Removed old contents; created new site structure, re-added assets.
jump to
@@ -1,13 +0,0 @@
-# ./Gemfile -source 'https://rubygems.org' - -gem "nanoc", "< 4" -gem "extlib" -gem "bb-ruby" -gem "builder" -gem "less" -gem "therubyracer" -gem "coderay" -gem "glyph" -gem "RedCloth" -gem "rdiscount"
@@ -1,40 +0,0 @@
-h2. H3RALD Web Site - -H3RALD.com was created in 2004 by Fabio Cevasco, a technical writer, programmer and IT enthusiast. It features over a hundred "articles":/articles/ covering a wide range of topics, from programming to writing, productivity and even traveling. - -As of version 8, H3RALD.com is a completely static web site, except for a few AJAX calls. All the files are generated automatically thanks to the "nanoc":http://nanoc.stoneship.org/ publishing system, an ingenious creation of "Denis Defreyne":http://www.stoneship.org/. Nanoc can be used to easily create static web sites using Ruby, as explained in "this article":http://www.h3rald.com/articles/take-back-your-site-with-nanoc/. - - -h3. Licensing - -The "articles":/archives/ and all the content published on this web site is licensed under the _Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License_. For other uses, please contact us. - -<a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img alt="Creative Commons License" src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" /></a> - -The source code of this web site, such as its layout, SASS/CSS stylesheets, custom rake tasks and code is licensed under the terms of the <em><a href="http://creativecommons.org/licenses/MIT/">MIT License</a></em> and it is available on "GitHub":http://github.com/h3rald/h3rald. - - -h3. Requirements - -The following ruby libraries (gems) are used to compile this web site: - -* *"nanoc":http://rubygems.org/gems/nanoc*, to generate the entire web site -* *"extlib":http://rubygems.org/gems/extlib*, in some custom Rake tasks -* *"bb-ruby":http://rubygems.org/gems/bb-ruby*, for the BBCode filter -* *"builder":http://rubygems.org/gems/builder/*, to create RSS and ATOM feeds -* *"sass":http://rubygems.org/gems/sass/*, for the SASS filter -* *"coderay":http://rubygems.org/gems/coderay/*, for syntax highlighting -* *"glyph":http://rubygems.org/gems/glyph*, for the Glyph filter - -Additionally, the following gems were necessary to migrate from the previous version of this web site, powered by the Typo blogging engine: -* *"mysql":http://rubyforge.org/projects/mysql/* -* *"sequel":http://rubyforge.org/projects/sequel/* - - -h3. Credits - -Special thanks to the following people, who made this web site possible: - -* "Denis Defreyne":http://www.stoneship.org/, for creating the wonderful "nanoc":http://nanoc.stoneship.org/ site publishing system. -* "David J.Perry":http://scholarsfonts.net/, who designed the "Cardo font":http://scholarsfonts.net/cardofnt.html I used for the H3RALD logo. -* The creators of the free "Crimson Text":http://aldusleaf.org/crimson/ font, used throughout the web site.
@@ -1,6 +0,0 @@
-require 'rubygems' -require 'nanoc3/tasks' -Dir['tasks/**/*.rake'].sort.each { |rakefile| load rakefile} - -task :default => ["site:update"] do -end
@@ -1,172 +0,0 @@
-#!/usr/bin/env ruby - -ignore /^\/hastystyles\/(styles|fonts|images|README)/ - -ignore '/styles/_*' - -compile /^\/(archives|home)\// do - filter :erb - layout 'default' -end - -compile /^\/(projects|about)/ do - filter :erb - filter :redcloth - layout 'default' -end - -compile /(rss|atom)/ do - filter :erb unless rep.binary? # e.g. rss.png image -end - -compile '/styles/_*/' do -end - -compile '/hastystyles/styles/_*/' do -end - -compile '/styles/*' do - if item[:extension] == "less" && item.identifier.match(/style\/$/) then - filter :less - end -end - -compile "sitemap" do - filter :erb -end - -compile /^\/(js\/.+?)/ do - # do nothing -end - -compile '/hastyscribe/HastyScribe_UserGuide/' do - # do nothing -end - -compile '/litestore/LiteStore_UserGuide/' do - # do nothing -end - -compile '/glyph/book/images/*' do - # do nothing -end - -compile '/glyph/book/*' do - layout 'default' -end - -compile '/ruby-compendium/book/images/*' do - # do nothing -end - -compile '/ruby-compendium/book/*' do - layout 'default' -end - -compile '*' do - if item[:filters_pre] && !item[:filters_pre].empty? then - item[:filters_pre].each do |f| - filter f.to_sym - end - layout 'default' - else - unless rep.binary? then - case item[:extension] - when 'textile' then - filter :redcloth - layout 'default' - when 'md','markdown' then - filter :rdiscount - layout 'default' - when 'bbcode' then - filter :bbcode - layout 'default' - when 'glyph' then - glyph_config @item - glyph_article_for @item - if item[:pdf] then - pdf_file = Pathname.new "#{Dir.pwd}/output#{item.identifier.gsub(/\/$/, '')}.pdf" - glyph_pdf_for @item unless pdf_file.exist? - end - Glyph.reset - end - end - end -end - -route /^\/tags\/.+?-(atom|rss)/ do - item.identifier.gsub(/(.+)-(rss|atom)\/$/, '\1/\2') + '.xml' -end - -route '/(atom|rss)/' do - item.identifier.chop + '.xml' -end - -route '/css/*' do - item.identifier.chop + '.css' -end - -route '/styles/*' do - item.identifier.chop + '.css' -end - -route '/hastyscribe/HastyScribe_UserGuide' do - '/hastyscribe/HastyScribe_UserGuide.htm' -end - -route '/litestore/LiteStore_UserGuide' do - '/litestore/LiteStore_UserGuide.htm' -end - -route '/glyph/book/' do - '/glyph/book/index.html' -end - -route '/ruby-compendium/book/' do - '/ruby-compendium/book/index.html' -end - -route '/glyph/book/images/glyph/*' do - item.identifier.chop + ".#{item[:extension]}" -end - -route '/glyph/book/*' do - item.identifier.chop+'.html' -end -route '/ruby-compendium/book/*' do - item.identifier.chop+'.html' -end - -route '/home/' do - "/index.html" -end - -route '/sitemap' do - item.identifier.chop + '.xml' -end - -route "/htaccess" do - "/.htaccess" -end - -route /\/(images|img|files|favicon|robots)\// do - item.identifier.chop + ".#{item[:extension]}" -end - -route '/js/*' do - item.identifier.chop + '.js' -end - -route '/fonts/*' do - item.identifier.chop + ".#{item[:extension]}" -end - -route '/hastystyles/fonts/*' do - item.identifier.chop + ".#{item[:extension]}" -end - -route '*' do - item.identifier + 'index.html' -end - -layout '*', :erb
@@ -0,0 +1,565 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> +<metadata></metadata> +<defs> +<font id="fontawesomeregular" horiz-adv-x="1536" > +<font-face units-per-em="1792" ascent="1536" descent="-256" /> +<missing-glyph horiz-adv-x="448" /> +<glyph unicode=" " horiz-adv-x="448" /> +<glyph unicode="	" horiz-adv-x="448" /> +<glyph unicode=" " horiz-adv-x="448" /> +<glyph unicode="¨" horiz-adv-x="1792" /> +<glyph unicode="©" horiz-adv-x="1792" /> +<glyph unicode="®" horiz-adv-x="1792" /> +<glyph unicode="´" horiz-adv-x="1792" /> +<glyph unicode="Æ" horiz-adv-x="1792" /> +<glyph unicode="Ø" horiz-adv-x="1792" /> +<glyph unicode=" " horiz-adv-x="768" /> +<glyph unicode=" " horiz-adv-x="1537" /> +<glyph unicode=" " horiz-adv-x="768" /> +<glyph unicode=" " horiz-adv-x="1537" /> +<glyph unicode=" " horiz-adv-x="512" /> +<glyph unicode=" " horiz-adv-x="384" /> +<glyph unicode=" " horiz-adv-x="256" /> +<glyph unicode=" " horiz-adv-x="256" /> +<glyph unicode=" " horiz-adv-x="192" /> +<glyph unicode=" " horiz-adv-x="307" /> +<glyph unicode=" " horiz-adv-x="85" /> +<glyph unicode=" " horiz-adv-x="307" /> +<glyph unicode=" " horiz-adv-x="384" /> +<glyph unicode="™" horiz-adv-x="1792" /> +<glyph unicode="∞" horiz-adv-x="1792" /> +<glyph unicode="≠" horiz-adv-x="1792" /> +<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> +<glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " /> +<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " /> +<glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> +<glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" /> +<glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> +<glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" /> +<glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> +<glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> +<glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> +<glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> +<glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" /> +<glyph unicode="" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" /> +<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" /> +<glyph unicode="" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" /> +<glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> +<glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> +<glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> +<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> +<glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> +<glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" /> +<glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" /> +<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> +<glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> +<glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" /> +<glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> +<glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> +<glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> +<glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " /> +<glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> +<glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " /> +<glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" /> +<glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" /> +<glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> +<glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> +<glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> +<glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" /> +<glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" /> +<glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> +<glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> +<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> +<glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> +<glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> +<glyph unicode="" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> +<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> +<glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> +<glyph unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> +<glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> +<glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> +<glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> +<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> +<glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> +<glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " /> +<glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " /> +<glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> +<glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" /> +<glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> +<glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> +<glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> +<glyph unicode="" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" /> +<glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> +<glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> +<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> +<glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" /> +<glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> +<glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" /> +<glyph unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" /> +<glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> +<glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> +<glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> +<glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> +<glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" /> +<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> +<glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> +<glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> +<glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> +<glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" /> +<glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> +<glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> +<glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> +<glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> +<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" /> +<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" /> +<glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> +<glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> +<glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> +<glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> +<glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" /> +<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> +<glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> +<glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> +<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> +<glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> +<glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" /> +<glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> +<glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> +<glyph unicode="" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" /> +<glyph unicode="" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" /> +<glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> +<glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> +<glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> +<glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> +<glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" /> +<glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> +<glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> +<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> +<glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> +<glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> +<glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" /> +<glyph unicode="" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> +<glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> +<glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> +<glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> +<glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> +<glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" /> +<glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> +<glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> +<glyph unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " /> +<glyph unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> +<glyph unicode="" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" /> +<glyph unicode="" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> +<glyph unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> +<glyph unicode="" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1509 107q0 -14 -12 -29q-52 -59 -147.5 -83t-196.5 -24q-252 0 -346 107q-12 15 -12 29q0 17 12 29.5t29 12.5q15 0 30 -12q58 -49 125.5 -66t159.5 -17t160 17t127 66q15 12 30 12q17 0 29 -12.5t12 -29.5zM978 498q0 -61 -43 -104t-104 -43q-60 0 -104.5 43.5 t-44.5 103.5q0 61 44 105t105 44t104 -44t43 -105zM1622 498q0 -61 -43 -104t-104 -43q-60 0 -104.5 43.5t-44.5 103.5q0 61 44 105t105 44t104 -44t43 -105zM415 793q-39 27 -88 27q-66 0 -113 -47t-47 -113q0 -72 54 -121q53 141 194 254zM2020 382q0 222 -249 387 q-128 85 -291.5 126.5t-331.5 41.5t-331.5 -41.5t-292.5 -126.5q-249 -165 -249 -387t249 -387q129 -85 292.5 -126.5t331.5 -41.5t331.5 41.5t291.5 126.5q249 165 249 387zM2137 660q0 66 -47 113t-113 47q-50 0 -93 -30q140 -114 192 -256q61 48 61 126zM1993 1335 q0 49 -34.5 83.5t-82.5 34.5q-49 0 -83.5 -34.5t-34.5 -83.5q0 -48 34.5 -82.5t83.5 -34.5q48 0 82.5 34.5t34.5 82.5zM2220 660q0 -65 -33 -122t-89 -90q5 -35 5 -66q0 -139 -79 -255.5t-208 -201.5q-140 -92 -313.5 -136.5t-354.5 -44.5t-355 44.5t-314 136.5 q-129 85 -208 201.5t-79 255.5q0 36 6 71q-53 33 -83.5 88.5t-30.5 118.5q0 100 71 171.5t172 71.5q91 0 159 -60q265 170 638 177l144 456q10 29 40 29q24 0 384 -90q24 55 74 88t110 33q82 0 141 -59t59 -142t-59 -141.5t-141 -58.5q-83 0 -141.5 58.5t-59.5 140.5 l-339 80l-125 -395q349 -15 603 -179q71 63 163 63q101 0 172 -71.5t71 -171.5z" /> +<glyph unicode="" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" /> +<glyph unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" /> +<glyph unicode="" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" /> +<glyph unicode="" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" /> +<glyph unicode="" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" /> +<glyph unicode="" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" /> +<glyph unicode="" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" /> +<glyph unicode="" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" /> +<glyph unicode="" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" /> +<glyph unicode="" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " /> +<glyph unicode="" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" /> +<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" /> +<glyph unicode="" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " /> +<glyph unicode="" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" /> +<glyph unicode="" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" /> +<glyph unicode="" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" /> +<glyph unicode="" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" /> +<glyph unicode="" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" /> +<glyph unicode="" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" /> +<glyph unicode="" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" /> +<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" /> +<glyph unicode="" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" /> +<glyph unicode="" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> +<glyph unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> +<glyph unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" /> +<glyph unicode="" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" /> +<glyph unicode="" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" /> +<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" /> +<glyph unicode="" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" /> +<glyph unicode="" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" /> +<glyph unicode="" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" /> +<glyph unicode="" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" /> +<glyph unicode="" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" /> +<glyph unicode="" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" /> +<glyph unicode="" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" /> +<glyph unicode="" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> +<glyph unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" /> +<glyph unicode="" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> +<glyph unicode="" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" /> +<glyph unicode="" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" /> +<glyph unicode="" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" /> +<glyph unicode="" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" /> +<glyph unicode="" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" /> +<glyph unicode="" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" /> +<glyph unicode="" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> +<glyph unicode="" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" /> +<glyph unicode="" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" /> +<glyph unicode="" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" /> +<glyph unicode="" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" /> +<glyph unicode="" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" /> +<glyph unicode="" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> +<glyph unicode="" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" /> +<glyph unicode="" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" /> +<glyph unicode="" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" /> +<glyph unicode="" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h416q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-419 -420q87 -104 129.5 -236.5t30.5 -276.5q-22 -250 -200.5 -431t-428.5 -206q-163 -17 -314 39.5t-256.5 162t-162 256.5t-39.5 314q25 250 206 428.5 t431 200.5q144 12 276.5 -30.5t236.5 -129.5l419 419h-261q-14 0 -23 9t-9 23v64zM704 -128q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123 t223.5 -45.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" /> +<glyph unicode="" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" /> +<glyph unicode="" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1728 1536q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-229 -230l156 -156q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-156 157l-99 -100q87 -104 129.5 -236.5t30.5 -276.5q-22 -250 -200.5 -431t-428.5 -206q-163 -17 -314 39.5 t-256.5 162t-162 256.5t-39.5 314q25 250 206 428.5t431 200.5q144 12 276.5 -30.5t236.5 -129.5l99 99l-156 156q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l156 -156l229 229h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM1280 448q0 117 -45.5 223.5t-123 184t-184 123 t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" horiz-adv-x="2048" d="M2029 685q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-131q-12 -119 -67 -226t-139 -183.5t-196.5 -121.5t-234.5 -45q-180 0 -330.5 91t-234.5 247 t-74 337q8 162 94 300t226.5 219.5t302.5 85.5q166 4 310.5 -71.5t235.5 -208.5t107 -296h131v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM640 128q104 0 198.5 40.5t163.5 109.5t109.5 163.5 t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> +<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" /> +<glyph unicode="" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" /> +<glyph unicode="" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" /> +<glyph unicode="" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" /> +<glyph unicode="" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" /> +<glyph unicode="" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" /> +<glyph unicode="" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" /> +<glyph unicode="" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" /> +<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> +<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> +<glyph unicode="" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +<glyph unicode="" horiz-adv-x="1792" /> +</font> +</defs></svg>
@@ -0,0 +1,4566 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="latobold" horiz-adv-x="1187" > +<font-face units-per-em="2048" ascent="1649" descent="-399" /> +<missing-glyph horiz-adv-x="395" /> +<glyph unicode="fi" horiz-adv-x="1230" d="M180 0v860l-91 14q-30 5 -47.5 20.5t-17.5 43.5v103h156v34q0 96 32 178.5t96.5 143t162.5 95t232 34.5q43 0 88.5 -4.5t77.5 -15.5l-8 -131q-2 -24 -25.5 -28.5t-58.5 -4.5q-99 0 -166 -17t-108.5 -51.5t-59.5 -86t-18 -120.5v-26h651v-1041h-253v861h-390v-861h-253z " /> +<glyph unicode="fl" horiz-adv-x="1263" d="M180 0v860l-91 14q-30 5 -47.5 20.5t-17.5 43.5v103h156v44q0 84 26 161t80.5 136t137.5 94t197 35q93 0 176.5 -6t166.5 -6h142v-1499h-252v1323q-54 2 -106 5t-88 3q-115 0 -175 -64t-60 -182v-44h249v-180h-241v-861h-253z" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="
" horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="	" horiz-adv-x="395" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="!" horiz-adv-x="738" d="M492 1481v-586q0 -93 -9.5 -182.5t-24.5 -190.5h-171q-15 100 -24.5 190t-9.5 183v586h239zM214 139q0 32 12 60.5t33 49t49.5 33t61.5 12.5q32 0 60.5 -12.5t49 -33t32.5 -49t12 -60.5q0 -33 -12 -61t-32.5 -48.5t-49.5 -32t-60 -11.5q-33 0 -61.5 11.5t-49.5 32 t-33 48.5t-12 61z" /> +<glyph unicode=""" horiz-adv-x="864" d="M354 1481v-295l-23 -160q-7 -45 -26 -69t-62 -24q-37 0 -58.5 24t-27.5 69l-23 160v295h220zM731 1481v-295l-23 -160q-7 -45 -26 -69t-62 -24q-37 0 -58.5 24t-27.5 69l-23 160v295h220z" /> +<glyph unicode="#" d="M851 418l-79 -418h-116q-31 0 -53 24.5t-22 60.5q0 5 0.5 9.5t1.5 9.5l60 314h-210l-59 -326q-9 -49 -42 -70.5t-73 -21.5h-112l78 418h-117q-33 0 -50.5 16t-17.5 52q0 14 3 33l13 81h195l53 283h-219l19 105q7 39 32 58t80 19h114l63 330q8 41 38 63.5t70 22.5h114 l-77 -416h208l79 416h113q36 0 58.5 -20.5t22.5 -52.5q0 -10 -1 -15l-64 -328h208l-19 -106q-7 -39 -32.5 -57.5t-79.5 -18.5h-102l-52 -283h145q33 0 50 -16t17 -54q0 -14 -4 -32l-12 -80h-222zM459 600h210l52 283h-209z" /> +<glyph unicode="$" d="M474 -9q-120 16 -225 65t-178 122l77 116q10 15 27.5 25t35.5 10q23 0 48.5 -16t58 -37.5t74.5 -43t100 -31.5l38 458q-73 20 -144 48t-127.5 73.5t-91.5 115.5t-35 174q0 78 31.5 152t90.5 132.5t146 96.5t200 43l11 129q2 25 20.5 44.5t48.5 19.5h93l-17 -202 q109 -17 187.5 -61.5t136.5 -99.5l-61 -93q-14 -20 -28.5 -30.5t-35.5 -10.5q-15 0 -36 9.5t-48 23.5t-60 28.5t-73 23.5l-36 -424q74 -23 146.5 -50t130 -70t93.5 -107t36 -160q0 -95 -32 -178.5t-92.5 -147.5t-150 -104t-203.5 -48l-13 -151q-2 -24 -20 -43.5t-48 -19.5 h-93zM868 425q0 39 -13.5 68t-38.5 51.5t-59 39t-74 29.5l-35 -415q109 14 164.5 73t55.5 154zM371 1095q0 -39 13 -69t37 -53t57 -41t72 -32l32 379q-56 -7 -96.5 -24t-66 -41.5t-37 -54.5t-11.5 -64z" /> +<glyph unicode="%" horiz-adv-x="1644" d="M746 1122q0 -84 -28 -151.5t-75 -115t-109.5 -73t-130.5 -25.5q-74 0 -136 25.5t-107.5 73t-71.5 115t-26 151.5q0 86 26 156t71.5 118t108 74t135.5 26q74 0 137 -26t109 -74t71.5 -118t25.5 -156zM551 1122q0 59 -11.5 99.5t-31.5 65t-47 35t-58 10.5t-57.5 -10.5 t-45.5 -35t-30 -64.5t-11 -100q0 -57 11 -95.5t30 -62t46 -33.5t57 -10q31 0 58 10t47 33.5t31.5 62t11.5 95.5zM1239 1441q12 15 30.5 27.5t51.5 12.5h183l-1100 -1443q-12 -16 -31 -27t-45 -11h-189zM1582 348q0 -84 -28 -151.5t-75 -115t-109.5 -73.5t-130.5 -26 q-74 0 -136.5 26t-108 73.5t-71 115t-25.5 151.5q0 86 25.5 155.5t71 118t108 74.5t136.5 26t137 -26t109 -74.5t71.5 -118t25.5 -155.5zM1388 348q0 59 -12 99t-32 65t-47 35.5t-58 10.5t-57.5 -10.5t-45.5 -35.5t-30 -64.5t-11 -99.5q0 -57 11 -96t30 -62.5t45.5 -34 t57.5 -10.5t58 10.5t47 34t32 62.5t12 96z" /> +<glyph unicode="&" horiz-adv-x="1462" d="M679 1497q90 0 161 -27.5t122 -73.5t80 -105.5t34 -123.5l-161 -33q-3 -1 -6.5 -1h-6.5q-17 0 -31 9.5t-22 29.5q-9 27 -23.5 51t-35 42t-48 29t-63.5 11q-43 0 -77 -15t-57.5 -40t-35.5 -58.5t-12 -70.5q0 -31 6.5 -59.5t21 -57t37.5 -59t56 -64.5l394 -409 q34 65 54 136.5t27 145.5q2 24 15 38t37 14h159q-1 -135 -39 -258t-109 -226l310 -322h-247q-19 0 -34.5 2t-28.5 7.5t-25.5 15t-25.5 23.5l-103 106q-98 -80 -218 -125t-261 -45q-86 0 -168 29t-146.5 84.5t-103.5 133.5t-39 177q0 69 22.5 130.5t62 115t94.5 96.5t121 73 q-54 77 -79.5 150.5t-25.5 145.5q0 77 28 146t82 120.5t132 81.5t176 30zM323 428q0 -56 19 -101t53 -76.5t78.5 -48.5t94.5 -17q90 0 164.5 28.5t135.5 78.5l-389 399q-82 -53 -119 -119.5t-37 -143.5z" /> +<glyph unicode="'" horiz-adv-x="487" d="M354 1481v-295l-23 -160q-7 -45 -26 -69t-62 -24q-37 0 -58.5 24t-27.5 69l-23 160v295h220z" /> +<glyph unicode="(" horiz-adv-x="614" d="M328 642q0 -211 51 -414.5t146 -383.5q7 -13 10 -24t3 -21q0 -20 -10.5 -33t-24.5 -21l-113 -69q-76 117 -129 235t-87 237.5t-49.5 242.5t-15.5 251t15.5 251.5t49.5 243t87 237t129 234.5l113 -68q14 -8 24.5 -21t10.5 -32t-14 -46q-94 -179 -145 -383.5t-51 -415.5z " /> +<glyph unicode=")" horiz-adv-x="614" d="M287 642q0 211 -51.5 415.5t-145.5 383.5q-13 27 -13 46t10 32t25 21l112 68q76 -117 129.5 -234.5t87 -237t49.5 -243t16 -251.5t-16 -251t-49.5 -242.5t-87 -237.5t-129.5 -235l-112 69q-14 8 -24.5 21t-10.5 33q0 9 2.5 20.5t9.5 24.5q95 179 146.5 383t51.5 415z" /> +<glyph unicode="*" horiz-adv-x="819" d="M348 857v187q0 20 2.5 40t8.5 37q-11 -14 -26.5 -25.5t-32.5 -22.5l-162 -94l-60 102l163 95q18 11 36 18t37 10q-19 2 -37 10.5t-36 19.5l-163 95l59 103l163 -97q17 -11 33 -23t27 -26q-7 17 -9.5 36.5t-2.5 40.5v189h121v-187q0 -22 -2.5 -41.5t-9.5 -37.5 q11 14 26.5 26t33.5 23l162 95l60 -103l-162 -93q-18 -11 -36.5 -19t-37.5 -11q35 -6 74 -28l162 -96l-59 -102l-163 95q-18 11 -33.5 22.5t-27.5 25.5q13 -33 13 -75v-189h-121z" /> +<glyph unicode="+" d="M694 1201v-420h399v-187h-399v-422h-205v422h-396v187h396v420h205z" /> +<glyph unicode="," horiz-adv-x="460" d="M82 156q0 29 10.5 53.5t30 43.5t47.5 30t60 11q39 0 68 -14t48.5 -38t28.5 -55t9 -66q0 -49 -15 -103.5t-43.5 -108.5t-70.5 -105.5t-96 -94.5l-44 40q-18 15 -19 38q0 8 6 18.5t14 18.5l27.5 30t33 41t30 50t19.5 58q-32 0 -58.5 12t-45.5 32.5t-29.5 48t-10.5 60.5z " /> +<glyph unicode="-" horiz-adv-x="735" d="M102 724h531v-211h-531v211z" /> +<glyph unicode="." horiz-adv-x="460" d="M75 139q0 32 11.5 60.5t32.5 49t50 33t61 12.5t60.5 -12.5t49 -33t33 -49t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5t-49.5 32t-32.5 48.5t-11.5 61z" /> +<glyph unicode="/" horiz-adv-x="792" d="M223 -3q-9 -24 -23.5 -41t-33 -29t-38.5 -18t-40 -6h-106l598 1530q17 43 50 66t79 23h107z" /> +<glyph unicode="0" d="M1137 740q0 -194 -41.5 -336.5t-115 -235.5t-173 -138.5t-215.5 -45.5t-214.5 45.5t-171.5 138.5t-114 236t-41 336q0 195 41 337.5t114 235.5t171.5 138.5t214.5 45.5t215.5 -45.5t173 -138.5t115 -235.5t41.5 -337.5zM876 740q0 161 -24 266.5t-63 168t-90.5 87.5 t-106.5 25q-54 0 -105 -25t-90 -87.5t-62 -168t-23 -266.5t23 -266t62 -167.5t90 -87.5t105 -25q55 0 106.5 25t90.5 87.5t63 167.5t24 266z" /> +<glyph unicode="1" d="M275 189h300v864q0 50 4 105l-213 -178q-13 -11 -27 -15t-28 -4q-20 0 -37 8.5t-25 19.5l-80 110l452 384h207v-1294h267v-189h-820v189z" /> +<glyph unicode="2" d="M616 1497q102 0 187.5 -30t146 -85.5t94 -133.5t33.5 -173q0 -82 -24 -151.5t-64.5 -133t-94.5 -123t-114 -120.5l-334 -341q49 14 96.5 22t90.5 8h380q41 0 65 -23.5t24 -60.5v-152h-1016v84q0 26 11 53.5t34 50.5l450 451q56 57 100.5 109.5t74.5 103.5t46 104t16 111 q0 53 -15.5 93.5t-44 68t-68 41.5t-88.5 14q-91 0 -150 -46t-82 -124q-11 -39 -34 -56t-57 -17q-15 0 -34 3l-133 24q15 106 59 186.5t110 134.5t151.5 81t183.5 27z" /> +<glyph unicode="3" d="M640 1497q102 0 184.5 -29t141 -81t89.5 -121.5t31 -150.5q0 -71 -15.5 -124.5t-46 -93.5t-74 -67.5t-98.5 -46.5q133 -42 198.5 -128t65.5 -216q0 -111 -41 -195.5t-110.5 -142.5t-161 -87.5t-194.5 -29.5q-112 0 -194.5 25.5t-144 75.5t-104.5 123t-74 168l112 46 q29 12 58 12q27 0 48 -11t32 -33q18 -36 40 -70.5t53 -62t72.5 -44t98.5 -16.5q65 0 113 21t80 54.5t48 75t16 83.5q0 53 -11 96.5t-47 74.5t-103 48.5t-180 17.5v180q93 1 154.5 17.5t98 45.5t51 70t14.5 90q0 105 -57.5 159t-156.5 54q-90 0 -149.5 -47.5t-83.5 -122.5 q-12 -39 -33.5 -56t-56.5 -17q-16 0 -35 3l-133 24q15 106 59.5 186.5t110.5 134.5t151.5 81t183.5 27z" /> +<glyph unicode="4" d="M965 558h186v-146q0 -20 -13.5 -35.5t-38.5 -15.5h-134v-361h-222v361h-624q-26 0 -45.5 16t-24.5 40l-25 128l701 937h240v-924zM743 1042q0 33 2.5 71t7.5 79l-460 -634h450v484z" /> +<glyph unicode="5" d="M1013 1373q0 -54 -34.5 -88t-114.5 -34h-407l-54 -309q100 20 184 21q117 0 205.5 -35t148.5 -96.5t91 -144t31 -177.5q0 -118 -41.5 -215t-115 -166.5t-174.5 -107t-220 -37.5q-70 0 -132.5 14t-117 38t-101 55.5t-83.5 66.5l78 107q25 35 65 35q26 0 52 -16.5t61 -36 t81 -35.5t111 -16q70 0 123 22.5t88.5 63t53.5 96t18 121.5q0 121 -70 189t-207 68q-108 0 -216 -39l-157 45l123 719h731v-108z" /> +<glyph unicode="6" d="M686 925q84 0 163.5 -28t140 -83.5t97 -138.5t36.5 -194q0 -103 -37.5 -193.5t-106.5 -158.5t-165.5 -106.5t-213.5 -38.5q-119 0 -213 37.5t-160.5 106t-102 164t-35.5 212.5q0 104 42.5 214t131.5 229l353 474q18 25 54 42.5t82 17.5h225l-439 -538q-14 -17 -27 -32.5 t-26 -31.5q43 22 93 34t108 12zM332 465q0 -61 17 -112t50 -87t82 -56t114 -20q60 0 111 20.5t87 57.5t56.5 86.5t20.5 108.5q0 63 -19.5 114t-55 86t-86 53.5t-110.5 18.5t-109.5 -20.5t-84.5 -56.5t-54 -86t-19 -107z" /> +<glyph unicode="7" d="M1122 1481v-110q0 -49 -10.5 -79t-20.5 -51l-561 -1155q-17 -36 -48.5 -61t-86.5 -25h-183l573 1132q36 70 80 119h-708q-24 0 -41.5 17.5t-17.5 41.5v171h1024z" /> +<glyph unicode="8" d="M594 -16q-115 0 -209.5 30.5t-162 87t-105 136t-37.5 178.5q0 131 64.5 221.5t200.5 134.5q-109 45 -162.5 128t-53.5 200q0 84 34.5 156.5t96 126.5t147 84t187.5 30t187.5 -30t147 -84t96 -126.5t34.5 -156.5q0 -117 -54.5 -200t-161.5 -128q136 -44 200.5 -134.5 t64.5 -221.5q0 -98 -37.5 -178t-105 -136.5t-162 -87t-209.5 -30.5zM594 181q62 0 109.5 18t79.5 50t48.5 76t16.5 95q0 122 -67.5 184.5t-186.5 62.5t-186.5 -62.5t-67.5 -184.5q0 -51 16.5 -95t48.5 -76t79.5 -50t109.5 -18zM594 865q61 0 103 19.5t68 52t36.5 74 t10.5 85.5q0 42 -13.5 79.5t-40 67t-67.5 47t-97 17.5t-97 -17.5t-68.5 -47t-40 -67t-12.5 -79.5q0 -44 10.5 -85.5t36.5 -74t68 -52t103 -19.5z" /> +<glyph unicode="9" d="M543 591q-77 0 -151 26.5t-131.5 80.5t-92.5 133t-35 186q0 99 37 186t103.5 152.5t159.5 103.5t206 38q114 0 204.5 -36t154.5 -100.5t98 -154.5t34 -197q0 -69 -11.5 -130.5t-33.5 -118.5t-53 -110.5t-68 -107.5l-339 -484q-17 -25 -51.5 -41.5t-78.5 -16.5h-233 l460 574q17 22 32.5 42.5t29.5 40.5q-51 -33 -112 -49.5t-129 -16.5zM888 1034q0 60 -18.5 108t-52.5 80.5t-80.5 50t-101.5 17.5q-57 0 -103.5 -19t-78.5 -52.5t-49.5 -80t-17.5 -102.5q0 -124 64 -189t182 -65q61 0 108.5 19.5t80.5 53.5t50 80t17 99z" /> +<glyph unicode=":" horiz-adv-x="542" d="M116 139q0 32 11.5 60.5t32.5 49t50 33t61 12.5t60.5 -12.5t49 -33t33 -49t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5t-49.5 32t-32.5 48.5t-11.5 61zM116 869q0 32 11.5 60.5t32.5 49t50 33t61 12.5t60.5 -12.5t49 -33t33 -49 t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5t-49.5 32t-32.5 48.5t-11.5 61z" /> +<glyph unicode=";" horiz-adv-x="542" d="M123 156q0 29 10.5 53.5t30 43.5t47.5 30t60 11q39 0 68 -14t48.5 -38t28.5 -55t9 -66q0 -49 -15 -103.5t-43.5 -108.5t-70.5 -105.5t-96 -94.5l-44 40q-18 15 -19 38q0 8 5.5 18.5t14.5 18.5l27.5 30t32.5 41t30 50t20 58q-32 0 -58.5 12t-45.5 32.5t-29.5 48 t-10.5 60.5zM116 869q0 32 11.5 60.5t32.5 49t50 33t61 12.5t60.5 -12.5t49 -33t33 -49t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5t-49.5 32t-32.5 48.5t-11.5 61z" /> +<glyph unicode="<" d="M142 741l811 423v-180q0 -20 -10 -37t-34 -29l-371 -191q-24 -12 -50 -21t-56 -16q30 -7 56 -15.5t50 -21.5l371 -191q24 -12 34 -29t10 -38v-180l-811 424v102z" /> +<glyph unicode="=" d="M139 602h908v-188h-908v188zM139 963h908v-188h-908v188z" /> +<glyph unicode=">" d="M234 215v180q0 20 10.5 37.5t34.5 29.5l371 191q45 23 106 37q-30 7 -56 16t-50 21l-371 191q-24 12 -34.5 29t-10.5 37v180l812 -423v-102z" /> +<glyph unicode="?" horiz-adv-x="861" d="M38 1347q35 31 76.5 58.5t89.5 48t104.5 32t121.5 11.5q89 0 162.5 -24.5t125.5 -70t80.5 -110t28.5 -144.5q0 -78 -22.5 -135t-56.5 -99t-74 -72.5t-76 -57.5t-62 -53t-31 -59l-24 -150h-173l-17 167q-1 5 -1 8.5v9.5q0 45 22.5 78t56 62.5t72.5 57t73 59.5t56.5 73 t22.5 97q0 37 -14 66t-38.5 50t-59 32t-73.5 11q-58 0 -99 -12.5t-69 -28.5t-47.5 -29t-34.5 -13q-37 0 -54 31zM231 139q0 32 12 60.5t33 49t49.5 33t61.5 12.5q32 0 60.5 -12.5t49 -33t33 -49t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5 t-49.5 32t-33 48.5t-12 61z" /> +<glyph unicode="@" horiz-adv-x="1684" d="M1194 188q-70 0 -124.5 33t-76.5 106q-60 -74 -127.5 -106t-145.5 -32q-65 0 -112.5 22.5t-79.5 62t-48 93.5t-16 117q0 58 15 118.5t44.5 116t74 104t105 85t135 57.5t166.5 21q79 0 135 -12t108 -35l-98 -380q-16 -66 -16 -109q0 -31 7.5 -51.5t20.5 -33t31 -17 t40 -4.5q43 0 81.5 27t67 76.5t45.5 117t17 147.5q0 133 -41.5 234.5t-116 169.5t-177.5 102t-226 34q-134 0 -249.5 -50.5t-200 -138.5t-132 -208t-47.5 -258q0 -168 52 -295.5t143.5 -213t214.5 -128.5t267 -43q79 0 147.5 8.5t126 23.5t104.5 34t84 41q20 11 34 11 q30 0 42 -33l35 -91q-106 -70 -248.5 -114t-324.5 -44q-185 0 -343 58.5t-273 167.5t-180 265.5t-65 352.5q0 110 28 213t80 194t126 166.5t164 130t195 84.5t220 30q145 0 278.5 -48.5t236.5 -139t164.5 -221t61.5 -294.5q0 -110 -32 -205.5t-90 -166.5t-136.5 -111.5 t-170.5 -40.5zM770 352q27 0 54 8.5t51.5 29.5t45 55.5t33.5 86.5l75 289q-33 6 -67 6q-63 0 -119 -27.5t-96 -74.5t-64 -108t-24 -127t28.5 -102t82.5 -36z" /> +<glyph unicode="A" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5z" /> +<glyph unicode="B" horiz-adv-x="1334" d="M150 0v1481h510q145 0 248.5 -28t169.5 -79t96.5 -123.5t30.5 -164.5q0 -52 -15 -99.5t-47.5 -89t-82 -75.5t-118.5 -57q305 -69 305 -330q0 -94 -35.5 -174t-104.5 -137.5t-169 -90.5t-229 -33h-559zM425 649v-434h280q77 0 128.5 18.5t82.5 49t45 71.5t14 87 q0 48 -15.5 86.5t-48 66t-84 41.5t-124.5 14h-278zM425 840h220q140 0 213 51t73 163q0 116 -65.5 165t-205.5 49h-235v-428z" /> +<glyph unicode="C" horiz-adv-x="1373" d="M1167 349q23 0 39 -17l109 -118q-90 -112 -221.5 -171t-316.5 -59q-165 0 -296.5 56t-224.5 156.5t-143 239.5t-50 304q0 167 55.5 306t156 239t240 156t308.5 56q165 0 288.5 -52.5t211.5 -139.5l-92 -128q-8 -12 -21 -21.5t-35 -9.5q-24 0 -48.5 18.5t-62.5 40t-96 40 t-147 18.5q-104 0 -191.5 -36.5t-150.5 -104t-98.5 -164.5t-35.5 -218q0 -125 35.5 -222t96 -163.5t142 -102t176.5 -35.5q56 0 101.5 6t84 19.5t72.5 34.5t68 52q10 9 21.5 14.5t24.5 5.5z" /> +<glyph unicode="D" horiz-adv-x="1530" d="M1464 740q0 -163 -54 -299t-152.5 -234t-236.5 -152.5t-306 -54.5h-565v1481h565q168 0 306 -55t236.5 -152.5t152.5 -234t54 -299.5zM1183 740q0 122 -33 219t-93.5 164t-147 103t-194.5 36h-288v-1043h288q109 0 195 36t146.5 103t93.5 163.5t33 218.5z" /> +<glyph unicode="E" horiz-adv-x="1172" d="M1083 1481v-219h-656v-411h517v-212h-517v-419h656v-220h-933v1481h933z" /> +<glyph unicode="F" horiz-adv-x="1149" d="M1083 1481v-219h-656v-439h554v-220h-554v-603h-277v1481h933z" /> +<glyph unicode="G" horiz-adv-x="1480" d="M829 203q93 0 162.5 17t131.5 46v270h-185q-27 0 -42 14.5t-15 36.5v155h492v-599q-56 -41 -117 -71t-130 -49.5t-148 -29t-170 -9.5q-162 0 -298 56t-235.5 156.5t-155.5 239.5t-56 304q0 167 54.5 306.5t154.5 239.5t242 155.5t320 55.5q181 0 313.5 -53.5 t224.5 -139.5l-80 -125q-24 -38 -62 -38q-25 0 -50 16q-33 19 -67.5 38.5t-76 34t-93 24t-119.5 9.5q-110 0 -198 -37t-150.5 -105.5t-96.5 -165t-34 -215.5q0 -128 36 -227.5t100.5 -168.5t153.5 -105t194 -36z" /> +<glyph unicode="H" horiz-adv-x="1548" d="M1399 0h-278v647h-694v-647h-277v1481h277v-637h694v637h278v-1481z" /> +<glyph unicode="I" horiz-adv-x="643" d="M460 0h-277v1481h277v-1481z" /> +<glyph unicode="J" horiz-adv-x="894" d="M745 526q0 -125 -30.5 -225t-91.5 -171t-152 -108.5t-212 -37.5q-55 0 -108.5 6.5t-111.5 20.5l14 164q2 23 17 36.5t44 13.5q17 0 45 -7t71 -7q58 0 103.5 17t75.5 53.5t45.5 95.5t15.5 143v961h275v-955z" /> +<glyph unicode="K" horiz-adv-x="1429" d="M434 860h65q39 0 64.5 11t43.5 34l409 517q26 33 54 46t71 13h237l-498 -616q-24 -29 -45.5 -48t-46.5 -32q34 -12 61.5 -34.5t52.5 -57.5l514 -693h-244q-49 0 -73 14t-40 40l-419 547q-20 27 -46 38.5t-73 11.5h-87v-651h-275v1482h275v-622z" /> +<glyph unicode="L" horiz-adv-x="1058" d="M425 227h593v-227h-868v1481h275v-1254z" /> +<glyph unicode="M" horiz-adv-x="1904" d="M893 614q17 -33 32 -68t29 -71q14 37 29.5 73t33.5 68l438 821q8 15 17 24t19.5 13.5t24 5.5t31.5 1h208v-1481h-243v956q0 27 2 59t5 64l-448 -839q-15 -29 -39.5 -45t-57.5 -16h-38q-33 0 -57.5 16t-39.5 45l-454 842q4 -34 5.5 -66t1.5 -60v-956h-242v1481h207 q18 0 31.5 -1t24.5 -5.5t20 -13.5t18 -24l442 -823v0z" /> +<glyph unicode="N" horiz-adv-x="1548" d="M294 1481q18 0 30.5 -1.5t22 -6.5t19 -13.5t20.5 -22.5l777 -991q-4 36 -5.5 70.5t-1.5 64.5v900h243v-1481h-143q-33 0 -54 10t-42 37l-774 986q3 -33 4.5 -65t1.5 -59v-909h-242v1481h144v0z" /> +<glyph unicode="O" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5t-306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36 t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5z" /> +<glyph unicode="P" horiz-adv-x="1280" d="M434 521v-521h-275v1481h482q148 0 257 -35t179.5 -97.5t104 -149.5t33.5 -190q0 -108 -35.5 -197.5t-107.5 -154t-179.5 -100.5t-251.5 -36h-207zM434 736h207q76 0 132 19t93 54.5t55.5 86t18.5 113.5q0 59 -18.5 107t-55.5 82t-93 52t-132 18h-207v-532z" /> +<glyph unicode="Q" horiz-adv-x="1637" d="M1570 740q0 -99 -20.5 -189.5t-59 -169.5t-94 -145t-125.5 -116l376 -410h-228q-49 0 -88.5 13.5t-72.5 49.5l-217 239q-52 -14 -106.5 -21t-114.5 -7q-168 0 -306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5 t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5z" /> +<glyph unicode="R" horiz-adv-x="1341" d="M434 579v-579h-275v1481h451q152 0 260 -31.5t177 -87.5t101.5 -134.5t32.5 -172.5q0 -75 -22 -141.5t-63.5 -121t-102.5 -95.5t-139 -65q52 -30 90 -85l371 -547h-248q-36 0 -61 14.5t-42 40.5l-312 474q-17 27 -38 38.5t-62 11.5h-118zM434 776h172q78 0 136 19.5 t95 54t55.5 81.5t18.5 103q0 113 -74 173.5t-227 60.5h-176v-492z" /> +<glyph unicode="S" horiz-adv-x="1098" d="M943 1211q-11 -23 -26 -32t-35 -9t-46 16t-61 35.5t-81.5 35.5t-109.5 16q-57 0 -100 -14t-72 -38.5t-43.5 -59t-14.5 -75.5q0 -52 29.5 -86.5t77.5 -59.5t109.5 -44t125.5 -41t125.5 -51.5t109.5 -74t77 -109t29 -156.5q0 -100 -34 -188t-100 -153t-161.5 -102 t-218.5 -37q-71 0 -139.5 13.5t-131.5 39t-117.5 61.5t-97.5 80l80 132q11 14 27 24t35 10q26 0 55.5 -21t70 -46.5t95.5 -46.5t131 -21q118 0 182.5 56t64.5 160q0 58 -29 95t-77 62t-109.5 42.5t-125 38t-125 49t-109.5 75t-77.5 115.5t-29.5 170q0 81 32.5 158t94.5 136 t152 95t206 36q131 0 241.5 -41t188.5 -115z" /> +<glyph unicode="T" horiz-adv-x="1218" d="M1193 1481v-227h-445v-1254h-276v1254h-447v227h1168z" /> +<glyph unicode="U" horiz-adv-x="1490" d="M745 222q80 0 143 26.5t106.5 75t66.5 117t23 153.5v887h276v-887q0 -132 -42.5 -244t-122.5 -193.5t-193.5 -127t-256.5 -45.5q-142 0 -255.5 45.5t-193 127t-122 193.5t-42.5 244v887h276v-886q0 -85 23 -153.5t66 -117.5t105.5 -75.5t142.5 -26.5z" /> +<glyph unicode="V" horiz-adv-x="1454" d="M4 1481h222q36 0 58.5 -17.5t33.5 -45.5l349 -903q17 -44 33 -96.5t30 -111.5q24 118 58 208l348 903q9 24 32.5 43.5t58.5 19.5h222l-598 -1481h-249z" /> +<glyph unicode="W" horiz-adv-x="2143" d="M12 1481h232q36 0 60 -17t32 -46l252 -886q9 -33 16.5 -71t15.5 -81q8 43 17.5 81.5t20.5 70.5l291 886q8 24 32.5 43.5t58.5 19.5h81q36 0 59.5 -17t32.5 -46l289 -886q23 -66 39 -145q7 40 15 77t16 68l252 886q7 26 31.5 44.5t59.5 18.5h216l-460 -1481h-249 l-323 1012q-6 19 -13 41.5t-13 48.5q-6 -26 -12.5 -48.5t-12.5 -41.5l-327 -1012h-249z" /> +<glyph unicode="X" horiz-adv-x="1390" d="M505 762l-472 719h274q29 0 41.5 -8t23.5 -25l337 -544q5 13 11 26t14 26l308 487q23 38 59 38h264l-477 -708l490 -773h-275q-28 0 -45 14.5t-28 32.5l-343 567q-4 -12 -9 -22.5t-10 -20.5l-329 -524q-11 -17 -27.5 -32t-41.5 -15h-258z" /> +<glyph unicode="Y" horiz-adv-x="1340" d="M808 575v-575h-276v575l-539 906h243q36 0 56.5 -17.5t35.5 -44.5l271 -494q24 -44 41 -83.5t32 -77.5q13 39 30 78.5t40 82.5l270 494q11 23 33.5 42.5t57.5 19.5h244z" /> +<glyph unicode="Z" horiz-adv-x="1263" d="M1207 1481v-102q0 -47 -26 -86l-760 -1073h768v-220h-1126v109q0 20 7.5 39t18.5 35l762 1079h-739v219h1095z" /> +<glyph unicode="[" horiz-adv-x="614" d="M118 -315v1899h420v-99q0 -27 -19 -46t-49 -19h-141v-1572h141q30 0 49 -18.5t19 -45.5v-99h-420z" /> +<glyph unicode="\" horiz-adv-x="799" d="M-29 1522h109q45 0 78 -23t51 -66l597 -1530h-107q-40 0 -78 23.5t-56 70.5z" /> +<glyph unicode="]" horiz-adv-x="614" d="M77 -315v99q0 27 19 45.5t48 18.5h142v1572h-142q-30 0 -48.5 19t-18.5 46v99h420v-1899h-420z" /> +<glyph unicode="^" d="M1053 796h-186q-24 0 -38.5 12t-24.5 30l-163 296q-15 29 -28 54t-21 52q-8 -27 -19.5 -53t-26.5 -53l-160 -296q-9 -17 -24.5 -29.5t-42.5 -12.5h-194l382 685h164z" /> +<glyph unicode="_" horiz-adv-x="806" d="M807 -137v-164h-807v164h807z" /> +<glyph unicode="`" horiz-adv-x="653" d="M236 1497q42 0 61.5 -14t35.5 -40l146 -249h-144q-29 0 -47 7.5t-36 28.5l-253 267h237z" /> +<glyph unicode="a" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z " /> +<glyph unicode="b" horiz-adv-x="1167" d="M138 0v1522h253v-600q62 67 141 106t185 39q86 0 157 -35.5t123 -103t80 -166.5t28 -228q0 -118 -32 -218.5t-90.5 -174t-142 -115t-187.5 -41.5q-48 0 -88 9.5t-72.5 27t-61 42.5t-53.5 56l-11 -71q-6 -27 -21 -38t-41 -11h-167zM630 870q-79 0 -135 -33t-104 -94v-471 q43 -53 94 -74t110 -21q57 0 103 21.5t78.5 65.5t50 111t17.5 159t-15 156t-42.5 104t-67 58t-89.5 18z" /> +<glyph unicode="c" horiz-adv-x="976" d="M873 828q-11 -14 -21.5 -22t-31.5 -8q-19 0 -37.5 11.5t-44 26.5t-61 26.5t-87.5 11.5q-67 0 -117 -24t-83.5 -69t-49.5 -109t-16 -145q0 -84 17.5 -149.5t51.5 -110t82 -67.5t109 -23q60 0 97.5 15t63 33t44.5 32.5t42 14.5q31 0 47 -23l72 -92q-42 -49 -91 -82.5 t-101.5 -53.5t-109 -28t-111.5 -8q-97 0 -183.5 36t-150.5 106t-101 170.5t-37 229.5q0 116 33 215t97.5 171t160 113t218.5 41q118 0 206.5 -38t159.5 -108z" /> +<glyph unicode="d" horiz-adv-x="1167" d="M874 0q-49 0 -64 46l-20 101q-33 -37 -69 -66.5t-77.5 -51t-89 -33t-102.5 -11.5q-86 0 -158 35.5t-123.5 104t-80 168.5t-28.5 229q0 117 32 217.5t91.5 174t142.5 115t186 41.5q88 0 150.5 -28t111.5 -75v555h253v-1522h-155zM538 185q79 0 134 33t104 93v471 q-43 52 -93.5 74t-109.5 22q-57 0 -103.5 -21.5t-79 -65t-49.5 -111t-17 -158.5q0 -92 14.5 -156t42.5 -104.5t68 -58.5t89 -18z" /> +<glyph unicode="e" horiz-adv-x="1094" d="M569 1067q99 0 183 -31.5t144 -92.5t94 -149.5t34 -202.5q0 -29 -2.5 -48t-9 -29.5t-18 -15t-28.5 -4.5h-650q11 -162 87 -238t201 -76q61 0 106 14.5t78 32t58 31.5t49 14q15 0 26.5 -6t19.5 -17l74 -92q-42 -49 -94.5 -82.5t-109 -53.5t-115.5 -28t-114 -8 q-110 0 -204 36t-164 107.5t-109.5 176.5t-39.5 243q0 108 34.5 202.5t99.5 164.5t158.5 111t211.5 41zM574 886q-111 0 -173 -62.5t-79 -177.5h475q0 49 -13.5 92.5t-41 76.5t-70 52t-98.5 19z" /> +<glyph unicode="f" horiz-adv-x="717" d="M180 0v860l-91 14q-30 5 -47.5 20.5t-17.5 43.5v103h156v78q0 90 27 162t78 122t123.5 76.5t163.5 26.5q73 0 136 -19l-6 -127q-2 -30 -27.5 -37t-59.5 -7q-45 0 -80 -10t-59.5 -34t-37.5 -63.5t-13 -97.5v-70h273v-180h-265v-861h-253z" /> +<glyph unicode="g" horiz-adv-x="1059" d="M499 1069q68 0 127 -14t108 -40h302v-94q0 -24 -12 -37.5t-42 -18.5l-94 -17q10 -27 15.5 -56.5t5.5 -62.5q0 -78 -31 -141t-86 -107t-130 -68t-163 -24q-59 0 -116 11q-49 -30 -49 -66q0 -32 29 -47t76.5 -21t108 -7.5t124 -6.5t124 -18t108 -40.5t77 -75t29.5 -122.5 q0 -70 -34.5 -135.5t-99.5 -116.5t-159 -82.5t-215 -31.5q-120 0 -208 23t-146 61.5t-86.5 89t-28.5 104.5q0 74 45 124t125 80q-39 22 -62.5 57.5t-23.5 92.5q0 24 8 49t25 49.5t42.5 46.5t60.5 39q-80 43 -125.5 115t-45.5 168q0 78 31 141t87 107.5t132.5 68t166.5 23.5z M776 -47q0 31 -18.5 50.5t-50 30t-74 15.5t-90 7.5t-98.5 5.5t-98 9q-43 -24 -69 -56t-26 -74q0 -28 14 -52t44 -41.5t78 -27t118 -9.5q71 0 122 10.5t84 29.5t48.5 45t15.5 57zM499 551q47 0 81.5 13t58 35.5t35 54t11.5 69.5q0 78 -46.5 123.5t-139.5 45.5t-140 -45.5 t-47 -123.5q0 -37 12 -68.5t35 -54.5t58.5 -36t81.5 -13z" /> +<glyph unicode="h" horiz-adv-x="1164" d="M135 0v1522h253v-585q61 58 135 94t173 36q86 0 152.5 -29t111.5 -82t68 -126t23 -161v-669h-253v669q0 96 -44.5 148.5t-133.5 52.5q-66 0 -123.5 -29.5t-108.5 -80.5v-760h-253z" /> +<glyph unicode="i" horiz-adv-x="555" d="M404 1051v-1051h-252v1051h252zM442 1357q0 -33 -13 -61.5t-35 -50t-52 -34.5t-63 -13t-62.5 13t-51 34.5t-34 50t-12.5 61.5q0 34 12.5 63.5t34 51t51 34.5t62.5 13q34 0 63.5 -13t51.5 -34.5t35 -51t13 -63.5z" /> +<glyph unicode="j" horiz-adv-x="550" d="M404 1051v-1087q0 -69 -17.5 -129t-57 -105.5t-103.5 -72t-156 -26.5q-36 0 -67 5t-62 15l8 136q3 20 16 26t51 6t64 7.5t42 24.5t23 44.5t7 68.5v1087h252zM442 1357q0 -33 -13 -61.5t-35 -50t-52 -34.5t-63 -13t-62.5 13t-51 34.5t-34 50t-12.5 61.5q0 34 12.5 63.5 t34 51t51 34.5t62.5 13q34 0 63.5 -13t51.5 -34.5t35 -51t13 -63.5z" /> +<glyph unicode="k" horiz-adv-x="1129" d="M391 1522v-872h47q26 0 40.5 7.5t30.5 26.5l261 323q17 20 36.5 32t51.5 12h232l-327 -391q-17 -22 -35.5 -39.5t-40.5 -30.5q22 -15 38 -35.5t33 -44.5l350 -510h-228q-30 0 -50.5 10t-36.5 35l-268 398q-15 24 -30.5 31t-45.5 7h-58v-481h-253v1522h253z" /> +<glyph unicode="l" horiz-adv-x="555" d="M404 1522v-1522h-252v1522h252z" /> +<glyph unicode="m" horiz-adv-x="1724" d="M135 0v1051h155q49 0 64 -46l17 -78q28 31 58 56.5t64 44t73.5 29t86.5 10.5q99 0 163.5 -54t95.5 -143q25 52 62 89.5t81 61t93.5 35t99.5 11.5q87 0 154.5 -26.5t114 -78t70.5 -125t24 -168.5v-669h-253v669q0 100 -44 150.5t-129 50.5q-39 0 -72.5 -13t-58.5 -38 t-39.5 -63t-14.5 -87v-669h-254v669q0 105 -42 153t-125 48q-54 0 -102 -27t-89 -74v-769h-253z" /> +<glyph unicode="n" horiz-adv-x="1164" d="M135 0v1051h155q49 0 64 -46l18 -83q32 33 67 59.5t74.5 46t84.5 29.5t98 10q86 0 152.5 -29t111.5 -82t68 -126t23 -161v-669h-253v669q0 96 -44.5 148.5t-133.5 52.5q-66 0 -123.5 -29.5t-108.5 -80.5v-760h-253z" /> +<glyph unicode="o" horiz-adv-x="1164" d="M584 1067q118 0 213.5 -38t163 -107.5t104.5 -170t37 -224.5q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-118 0 -214.5 37.5t-164.5 108.5t-105.5 171t-37.5 225q0 124 37.5 224.5t105.5 170t164.5 107.5t214.5 38zM584 179q131 0 194 88t63 258t-63 259 t-194 89q-133 0 -196.5 -89.5t-63.5 -258.5t63.5 -257.5t196.5 -88.5z" /> +<glyph unicode="p" horiz-adv-x="1158" d="M135 -343v1394h155q25 0 42 -11.5t22 -34.5l21 -98q63 73 145.5 118t193.5 45q86 0 157 -36t123 -104t80 -167.5t28 -228.5q0 -118 -32 -218.5t-90.5 -174t-142 -115t-187.5 -41.5q-89 0 -151 27t-111 75v-430h-253zM627 870q-79 0 -135 -33t-104 -94v-471 q43 -53 93.5 -74t109.5 -21q57 0 103.5 21.5t79 65.5t50 111t17.5 159t-15 156t-42.5 104t-67 58t-89.5 18z" /> +<glyph unicode="q" horiz-adv-x="1167" d="M1029 1051v-1394h-253v475q-32 -34 -67 -61t-75 -46t-85 -29.5t-97 -10.5q-86 0 -158 35.5t-123.5 104t-80 168.5t-28.5 229q0 117 32 217.5t91.5 174t142.5 115t186 41.5q49 0 89.5 -8.5t75 -25t63 -39t55.5 -51.5l13 59q5 24 22.5 35t41.5 11h155zM538 185q79 0 134 33 t104 93v471q-43 52 -93.5 74t-109.5 22q-57 0 -103.5 -21.5t-79 -65t-49.5 -111t-17 -158.5q0 -92 14.5 -156t42.5 -104.5t68 -58.5t89 -18z" /> +<glyph unicode="r" horiz-adv-x="836" d="M135 0v1051h149q39 0 54 -14.5t20 -49.5l16 -127q56 97 132 153.5t170 56.5q78 0 129 -36l-33 -189q-3 -18 -13 -26t-28 -8q-15 0 -41.5 7t-71.5 7q-79 0 -135 -43.5t-95 -127.5v-654h-253z" /> +<glyph unicode="s" horiz-adv-x="894" d="M759 846q-10 -16 -21.5 -23t-28.5 -7q-18 0 -39.5 10.5t-49 23t-63 23t-83.5 10.5q-75 0 -118 -32t-43 -83q0 -34 22 -57t58.5 -40.5t82.5 -31t94 -30t94.5 -37.5t82.5 -53.5t58 -77.5t22 -108q0 -76 -27.5 -140t-80.5 -110.5t-131.5 -72.5t-179.5 -26q-54 0 -106 9.5 t-99.5 27t-88 41t-71.5 51.5l58 96q11 17 26.5 26.5t39.5 9.5t44.5 -13.5t48.5 -29t65 -28.5t95 -13q45 0 77 10.5t53 28t31 40.5t10 48q0 37 -22 60.5t-58.5 41t-83 31t-95 30t-95.5 38.5t-83 56t-58 83t-22 118q0 65 25.5 123.5t75 102t124 69.5t171.5 26q109 0 198 -36 t148 -94z" /> +<glyph unicode="t" horiz-adv-x="792" d="M480 -16q-136 0 -209.5 77t-73.5 213v587h-107q-20 0 -35 13.5t-15 39.5v101l169 27l53 287q4 20 19 31.5t37 11.5h132v-331h276v-180h-276v-569q0 -49 24.5 -77t65.5 -28q24 0 39.5 6t27 12t21 11.5t18.5 5.5q11 0 18.5 -5.5t15.5 -16.5l76 -123q-55 -46 -127 -69.5 t-149 -23.5z" /> +<glyph unicode="u" horiz-adv-x="1164" d="M367 1051v-668q0 -96 44.5 -149t133.5 -53q66 0 123 29.5t108 80.5v760h253v-1051h-155q-49 0 -64 46l-17 84q-33 -33 -68 -60t-74.5 -46t-85 -29.5t-97.5 -10.5q-86 0 -152 29t-111 82t-68 126.5t-23 161.5v668h253z" /> +<glyph unicode="v" horiz-adv-x="1092" d="M662 0h-230l-418 1051h210q28 0 47 -13.5t26 -33.5l203 -562q17 -49 29 -96t21 -94q9 47 21 94t30 96l208 562q7 20 25.5 33.5t44.5 13.5h199z" /> +<glyph unicode="w" horiz-adv-x="1619" d="M7 1051h201q29 0 48 -13.5t25 -33.5l150 -562q12 -46 20 -90t15 -88q11 44 24 88t27 90l174 564q6 20 24.5 33.5t43.5 13.5h111q28 0 46.5 -13.5t24.5 -33.5l172 -574q13 -44 24 -85.5t21 -83.5q7 44 16 88t22 91l156 562q5 20 24.5 33.5t44.5 13.5h192l-333 -1051h-204 q-33 0 -47 45l-189 607q-9 30 -17 60t-13 60q-6 -31 -13 -61t-17 -61l-191 -605q-14 -45 -55 -45h-194z" /> +<glyph unicode="x" horiz-adv-x="1105" d="M384 542l-345 509h244q28 0 41 -8t23 -25l220 -351q5 17 13 34.5t19 34.5l177 277q12 19 25.5 28.5t33.5 9.5h232l-346 -498l360 -553h-243q-28 0 -45 14.5t-28 32.5l-223 366q-9 -37 -26 -62l-197 -304q-11 -17 -27.5 -32t-40.5 -15h-226z" /> +<glyph unicode="y" horiz-adv-x="1092" d="M508 -289q-11 -27 -29 -40.5t-55 -13.5h-188l196 421l-425 973h221q31 0 47.5 -14.5t24.5 -32.5l224 -545q11 -27 19.5 -55.5t14.5 -57.5q8 30 18 57.5t21 56.5l211 544q8 20 27 33.5t43 13.5h202z" /> +<glyph unicode="z" horiz-adv-x="961" d="M895 946q0 -27 -9.5 -52t-23.5 -42l-500 -657h519v-195h-812v105q0 17 8 41.5t25 46.5l504 664h-508v194h797v-105z" /> +<glyph unicode="{" horiz-adv-x="614" d="M153 420q0 62 -29.5 101.5t-93.5 39.5v147q65 0 94 39t29 102q0 48 -7 95.5t-15.5 96t-15 97t-6.5 98.5q0 78 22.5 142t69 110t117.5 71t167 25h55v-113q0 -13 -6 -22.5t-14.5 -16t-17.5 -9.5t-17 -3h-9q-72 0 -109.5 -45t-37.5 -124q0 -56 6 -107.5t12.5 -100.5t13 -96 t6.5 -95q0 -39 -11 -74t-32 -63t-50 -49.5t-66 -31.5q37 -11 66 -32t50 -50t32 -63.5t11 -72.5q0 -48 -6.5 -95.5t-13 -96t-12.5 -100t-6 -108.5q0 -78 37.5 -123t109.5 -45h9q7 0 16.5 -3t18 -9t14.5 -16t6 -24v-111h-55q-96 0 -167 25t-117.5 70.5t-69 109.5t-22.5 142 q0 50 6.5 98.5t15 96.5t15.5 96.5t7 96.5z" /> +<glyph unicode="|" horiz-adv-x="614" d="M209 1584h197v-1927h-197v1927z" /> +<glyph unicode="}" horiz-adv-x="614" d="M462 420q0 -48 6.5 -96.5t15.5 -96.5t15.5 -96.5t6.5 -98.5q0 -78 -22.5 -142t-69 -109.5t-118 -70.5t-167.5 -25h-54v111q0 13 5.5 23.5t14 16.5t18 9t16.5 3h9q72 0 110 45.5t38 122.5q0 56 -6.5 108t-13 100.5t-12.5 96t-6 95.5q0 38 10.5 72.5t31 63.5t50.5 50t67 32 q-37 10 -67 31.5t-50.5 49.5t-31 63t-10.5 74q0 48 6 95t12.5 96t13 100.5t6.5 107.5q0 79 -38 124t-110 45h-9q-7 0 -16.5 3t-18 9.5t-14 16t-5.5 22.5v113h54q96 0 167.5 -25t118 -71t69 -110t22.5 -142q0 -50 -6.5 -98.5t-15.5 -97t-15.5 -96t-6.5 -95.5q0 -62 29 -101.5 t94 -39.5v-147q-65 0 -94 -39.5t-29 -101.5z" /> +<glyph unicode="~" d="M763 664q57 0 89 36.5t32 103.5h203q0 -79 -20.5 -143t-60 -109.5t-97 -70t-131.5 -24.5q-54 0 -103.5 14t-94 31t-83.5 31.5t-72 14.5q-57 0 -89 -37t-32 -103h-204q0 79 21 142.5t60.5 109.5t97 70.5t131.5 24.5q54 0 103.5 -14.5t94 -31.5t83.5 -31t72 -14z" /> +<glyph unicode="¡" horiz-adv-x="738" d="M253 -343v546q0 93 9 182.5t25 189.5h171q15 -100 24.5 -189.5t9.5 -182.5v-546h-239zM214 913q0 33 12 61t32.5 48.5t49 32.5t61.5 12t61 -12t49 -32.5t33 -48.5t12 -61t-12 -61t-33 -48.5t-49.5 -32.5t-60.5 -12q-33 0 -61.5 12t-49 32.5t-32.5 48.5t-12 61z" /> +<glyph unicode="¢" d="M552 -8q-91 13 -169 54.5t-135.5 109.5t-89.5 161t-32 208q0 112 34 208.5t100 168.5t162.5 115t221.5 48l14 161q2 24 20.5 43.5t48.5 19.5h93l-20 -234q81 -14 146.5 -48.5t120.5 -85.5l-66 -90q-10 -14 -20 -21t-31 -7q-14 0 -29.5 6.5t-35.5 17t-44.5 20.5t-57.5 18 l-59 -689q54 5 90.5 20t62.5 30.5t45.5 27.5t40.5 12q31 0 47 -21l69 -90q-36 -42 -79 -72t-90 -50t-98 -30.5t-104 -14.5l-13 -151q-2 -25 -20.5 -44.5t-47.5 -19.5h-93zM376 525q0 -137 50 -221.5t143 -114.5l59 683q-129 -16 -190.5 -106t-61.5 -241z" /> +<glyph unicode="£" d="M40 695q0 35 21.5 60t63.5 25h111v242q0 96 28.5 182.5t87 151.5t146.5 103t207 38q82 0 146.5 -21t115.5 -57t88.5 -84.5t63.5 -104.5l-101 -65q-33 -16 -59 -16q-38 0 -67 34q-19 23 -38 41.5t-41 32t-48.5 20.5t-59.5 7q-105 0 -157.5 -69t-52.5 -192v-243h418v-100 q0 -25 -20 -45.5t-51 -20.5h-347v-198q0 -68 -25.5 -120.5t-69.5 -97.5q76 17 151 17h600v-106q0 -18 -7.5 -38t-22 -36t-34.5 -25.5t-45 -9.5h-982v159q35 8 67 23t56 38t38.5 54t14.5 73v267h-196v81z" /> +<glyph unicode="¤" d="M216 689q0 54 14 103t39 92l-156 155l128 125l153 -153q44 27 94.5 41.5t105.5 14.5q53 0 102 -14t92 -39l156 155l126 -126l-155 -154q27 -44 42 -94.5t15 -105.5q0 -54 -14 -102t-39 -91l156 -156l-128 -126l-154 154q-43 -27 -93.5 -41.5t-105.5 -14.5 q-53 0 -102 13.5t-92 39.5l-156 -156l-126 127l154 153q-27 44 -41.5 94.5t-14.5 105.5zM402 689q0 -39 15 -74t41 -61.5t61 -41.5t75 -15t75.5 15t61.5 41.5t41 61.5t15 74q0 41 -15 76.5t-41 61.5t-61.5 41.5t-75.5 15.5t-75 -15.5t-61 -41.5t-41 -61.5t-15 -76.5z" /> +<glyph unicode="¥" d="M136 648h283l-408 833h210q36 0 58.5 -17t34.5 -45l225 -499q20 -46 32.5 -85t20.5 -77q8 38 20 77t32 85l222 499q11 24 34 43t57 19h212l-408 -833h282v-141h-326v-97h326v-141h-326v-269h-253v269h-328v141h328v97h-328v141z" /> +<glyph unicode="¦" horiz-adv-x="614" d="M209 1584h197v-828h-197v828zM209 484h197v-827h-197v827z" /> +<glyph unicode="§" horiz-adv-x="1034" d="M847 1275q-10 -16 -21.5 -23.5t-28.5 -7.5q-19 0 -40.5 10.5t-49 23t-63 23t-83.5 10.5q-43 0 -75.5 -10t-54.5 -27t-34 -39.5t-12 -47.5q0 -33 24 -57.5t64 -46.5t90.5 -42.5t104 -43.5t104 -50.5t90.5 -63.5t64 -83t24 -109q0 -83 -38.5 -150t-123.5 -108 q46 -38 75.5 -88t29.5 -120q0 -76 -27 -139.5t-80.5 -110.5t-132 -73t-180.5 -26q-54 0 -106 10t-99.5 27t-88 40.5t-70.5 51.5l59 96q11 17 26 26.5t38 9.5q24 0 45 -13t49.5 -28.5t68.5 -29t101 -13.5q84 0 130.5 35t46.5 96q0 41 -24.5 71t-65.5 53t-93 42t-105.5 40.5 t-105.5 47.5t-93 62t-65.5 85t-24.5 116q0 81 42.5 145t129.5 102q-47 40 -76.5 95t-29.5 133q0 65 25 122.5t75 101.5t124 70t171 26q109 0 198.5 -36t147.5 -94zM321 742q0 -43 29.5 -74t77 -56t107 -48t117.5 -50q41 20 59.5 51.5t18.5 68.5q0 45 -28.5 76t-74.5 57 t-104 48.5t-115 48.5q-46 -25 -66.5 -54t-20.5 -68z" /> +<glyph unicode="¨" horiz-adv-x="653" d="M276 1323q0 -29 -11 -54t-31 -43.5t-46 -29t-55 -10.5q-28 0 -53 10.5t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM659 1323q0 -29 -11 -54t-30.5 -43.5t-45.5 -29t-55 -10.5t-54.5 10.5t-44.5 29 t-30 43.5t-11 54q0 30 11 56t30 45.5t44.5 30.5t54.5 11t55 -11t45.5 -30.5t30.5 -45.5t11 -56z" /> +<glyph unicode="©" horiz-adv-x="1620" d="M1041 524q11 0 20.5 -4.5t15.5 -12.5l84 -89q-57 -73 -144 -111.5t-205 -38.5q-102 0 -185 36.5t-142 100.5t-91 150.5t-32 187.5q0 104 36 191.5t99.5 150.5t149 98t186.5 35q115 0 196 -38t136 -99l-66 -91q-6 -8 -16.5 -16t-27.5 -8t-32.5 10t-37 22.5t-54.5 22.5 t-85 10q-61 0 -109.5 -20t-81.5 -57.5t-50.5 -90.5t-17.5 -120q0 -70 18 -123t49.5 -89t75 -55t94.5 -19q50 0 82.5 8t55 19.5t39.5 22.5t40 17zM54 740q0 104 27.5 201t76.5 181t118 153.5t153 118.5t180.5 76t200.5 27t201 -27t181 -76t153 -118.5t118 -153.5t76.5 -180.5 t27.5 -201.5q0 -103 -27.5 -200t-76.5 -180.5t-118 -152.5t-153 -118t-181 -76t-201 -27t-200.5 27t-180.5 76t-153 118t-118 152.5t-76.5 180t-27.5 200.5zM193 740q0 -133 47.5 -248.5t131 -201t196 -135t242.5 -49.5t243.5 49.5t197.5 135t132.5 201t48.5 248.5 q0 89 -22 171t-62 153.5t-97 129t-125.5 99t-148.5 64t-167 22.5t-166.5 -22.5t-148 -64t-124.5 -99t-95.5 -129t-61 -153.5t-21.5 -171z" /> +<glyph unicode="ª" horiz-adv-x="712" d="M637 861h-85q-25 0 -39 6.5t-23 30.5l-12 37q-25 -20 -47 -35.5t-46 -26t-51 -15.5t-61 -5q-43 0 -77.5 11.5t-59.5 33.5t-39 54t-14 74q0 34 17.5 69t60.5 64t115.5 48t183.5 22v25q0 55 -24 78.5t-70 23.5q-35 0 -57.5 -7.5t-40 -16.5t-33 -16t-36.5 -7q-19 0 -32.5 10 t-21.5 23l-31 59q57 52 125.5 76t148.5 24q57 0 103.5 -18.5t78.5 -51.5t49.5 -78t17.5 -99v-393zM331 977q39 0 68.5 14t60.5 43v83q-60 -2 -99 -9t-62.5 -18t-32.5 -24.5t-9 -30.5q0 -33 19 -45.5t55 -12.5z" /> +<glyph unicode="«" horiz-adv-x="995" d="M126 535v32l262 406l83 -39q20 -9 29.5 -23.5t9.5 -31.5q0 -22 -13 -44l-142 -241q-14 -27 -32 -43q16 -14 32 -43l142 -242q13 -23 13 -45q0 -35 -39 -53l-83 -39zM463 535v32l262 406l83 -39q20 -9 29.5 -23.5t9.5 -31.5q0 -22 -13 -44l-142 -241q-14 -27 -33 -43 q16 -14 33 -43l142 -242q13 -23 13 -45q0 -35 -39 -53l-83 -39z" /> +<glyph unicode="¬" d="M139 781h908v-477h-214v290h-694v187z" /> +<glyph unicode="­" horiz-adv-x="735" d="M102 724h531v-211h-531v211z" /> +<glyph unicode="®" horiz-adv-x="1620" d="M54 740q0 104 27.5 201t76.5 181t118 153.5t153 118.5t180.5 76t200.5 27t201 -27t181 -76t153 -118.5t118 -153.5t76.5 -180.5t27.5 -201.5q0 -103 -27.5 -200t-76.5 -180.5t-118 -152.5t-153 -118t-181 -76t-201 -27t-200.5 27t-180.5 76t-153 118t-118 152.5 t-76.5 180t-27.5 200.5zM193 740q0 -133 47.5 -248.5t131 -201t196 -135t242.5 -49.5t243.5 49.5t197.5 135t132.5 201t48.5 248.5q0 89 -22 171t-62 153.5t-97 129t-125.5 99t-148.5 64t-167 22.5t-166.5 -22.5t-148 -64t-124.5 -99t-95.5 -129t-61 -153.5t-21.5 -171z M695 616v-332h-219v918h329q191 0 280.5 -68.5t89.5 -196.5q0 -91 -47.5 -159t-146.5 -100q24 -13 39 -33t31 -47l185 -314h-211q-46 0 -64 33l-148 270q-10 14 -23 21.5t-38 7.5h-57zM695 773h91q52 0 86 9t53 26t26 43t7 58t-6 56t-23 40t-47 23.5t-77 7.5h-110v-263z" /> +<glyph unicode="¯" horiz-adv-x="653" d="M20 1405h613v-162h-613v162z" /> +<glyph unicode="°" horiz-adv-x="822" d="M56 1150q0 73 27.5 137t75 111t112 74t139.5 27t139.5 -27t113 -74t76 -111t27.5 -137q0 -71 -27.5 -134.5t-76 -111t-113.5 -75t-139 -27.5q-75 0 -139.5 27.5t-112 75t-75 111t-27.5 134.5zM232 1148q0 -38 13.5 -71t37.5 -57t56.5 -37.5t70.5 -13.5t70.5 13.5 t56.5 37.5t37.5 57t13.5 71q0 39 -13.5 72t-37.5 58t-57 39t-70 14q-38 0 -70.5 -14t-56.5 -39t-37.5 -58t-13.5 -72z" /> +<glyph unicode="±" d="M694 1271v-363h399v-188h-399v-349h-205v349h-396v188h396v363h205zM93 269h1000v-187h-1000v187z" /> +<glyph unicode="²" horiz-adv-x="681" d="M358 1689q59 0 106 -17.5t79 -47.5t48.5 -70.5t16.5 -87.5q0 -42 -12.5 -76.5t-33.5 -66.5t-49 -61.5t-57 -60.5l-131 -133q29 8 56.5 12.5t50.5 4.5h132q29 0 45 -15t16 -41v-107h-554v58q0 17 6.5 36.5t22.5 36.5l214 211q23 23 43.5 47.5t35 49.5t23 50.5t8.5 48.5 q0 37 -20 60t-56 23q-34 0 -54.5 -17t-33.5 -48q-11 -18 -24 -27.5t-36 -9.5q-5 0 -11 0.5t-13 1.5l-101 15q17 118 92.5 174.5t190.5 56.5z" /> +<glyph unicode="³" horiz-adv-x="681" d="M369 1689q58 0 103 -17t77 -45t48 -63t16 -73q0 -65 -26.5 -109.5t-84.5 -68.5q61 -20 93 -57.5t32 -98.5q0 -63 -23.5 -109t-61.5 -76t-86 -44.5t-98 -14.5q-55 0 -99 11t-78.5 35t-60 63.5t-44.5 96.5l79 32q23 8 41 8q38 0 52 -29q6 -11 14 -23t20.5 -22t29 -16 t37.5 -6q46 0 70.5 25.5t24.5 61.5q0 28 -7 46t-24 29.5t-46 16t-72 4.5v119q43 0 71 6.5t44 18.5t22.5 29.5t6.5 38.5q0 38 -20 60t-60 22q-36 0 -56.5 -17t-32.5 -43q-9 -20 -21 -30t-33 -10q-11 0 -27 3l-93 15q8 58 32.5 102t60 72.5t82 42.5t98.5 14z" /> +<glyph unicode="´" horiz-adv-x="653" d="M681 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151l145 249q15 27 35.5 40.5t61.5 13.5h246z" /> +<glyph unicode="µ" horiz-adv-x="1164" d="M367 1051v-668q0 -96 44.5 -149t133.5 -53q66 0 123 29.5t108 80.5v760h253v-1051h-155q-49 0 -64 46l-17 85q-32 -32 -63 -54t-62.5 -35.5t-66 -20t-73.5 -6.5q-60 0 -109 18.5t-87 52.5q11 -45 14.5 -93t3.5 -90v-246h-125q-53 0 -82 27t-29 78v1289h253z" /> +<glyph unicode="¶" horiz-adv-x="1434" d="M1403 1481v-212h-219v-1483h-221v1483h-241v-1483h-221v859q-106 0 -192.5 33.5t-147.5 90t-94 132.5t-33 161q0 93 33 170t94 132t147 86t193 31h902z" /> +<glyph unicode="·" horiz-adv-x="572" d="M93 609q0 40 15 75.5t41 61.5t61 41t75 15q41 0 76 -15t61.5 -41t41.5 -61.5t15 -75.5t-15 -74t-41.5 -60t-61.5 -41t-76 -15q-40 0 -75 15t-61 41t-41 60t-15 74z" /> +<glyph unicode="¸" horiz-adv-x="653" d="M187 -232q7 0 15 -2.5t17.5 -5.5t21.5 -5t28 -2q34 0 51 13t17 31q0 30 -37 43t-114 23l46 151h158l-20 -70q91 -23 128 -61.5t37 -90.5q0 -34 -18 -61.5t-51 -47t-79 -30t-101 -10.5q-42 0 -78.5 6t-72.5 17l24 78q5 24 28 24z" /> +<glyph unicode="¹" horiz-adv-x="681" d="M165 1038h142v369l5 52l-79 -62q-16 -12 -34 -13q-15 0 -27.5 6.5t-17.5 14.5l-57 77l239 198h152v-642h118v-116h-441v116z" /> +<glyph unicode="º" horiz-adv-x="794" d="M399 1499q74 0 135.5 -22.5t105.5 -64t68 -101.5t24 -134q0 -76 -24 -137t-68 -103.5t-105.5 -65t-135.5 -22.5q-76 0 -137.5 22.5t-105.5 65t-69 103.5t-25 137q0 75 25 134.5t69 101t105.5 64t137.5 22.5zM399 996q69 0 102.5 43.5t33.5 135.5q0 91 -33.5 134 t-102.5 43q-73 0 -106 -43t-33 -134t33 -135t106 -44z" /> +<glyph unicode="»" horiz-adv-x="995" d="M269 129l-83 39q-20 9 -29.5 23.5t-9.5 31.5q0 20 14 43l141 242q16 29 33 43q-18 16 -33 43l-141 241q-13 23 -14 44q0 37 39 55l83 39l262 -406v-32zM606 129l-83 39q-20 9 -29.5 23.5t-9.5 31.5q0 20 14 43l141 242q16 29 33 43q-18 16 -33 43l-141 241q-13 23 -14 44 q0 37 39 55l83 39l262 -406v-32z" /> +<glyph unicode="¼" horiz-adv-x="1458" d="M466 73q-27 -42 -57 -57.5t-69 -15.5h-109l854 1398q24 39 55.5 61t78.5 22h107zM1352 289h96v-90q0 -13 -9 -23.5t-26 -10.5h-61v-165h-152v165h-296q-25 0 -38.5 10.5t-16.5 27.5l-15 78l343 478h175v-470zM145 840h143v368l5 53l-79 -63q-16 -12 -35 -12 q-15 0 -27.5 6t-17.5 14l-56 77l238 199h153v-642h118v-117h-442v117zM1200 461q0 24 1.5 52.5t5.5 58.5l-207 -283h200v172z" /> +<glyph unicode="½" horiz-adv-x="1458" d="M424 73q-27 -42 -57 -57.5t-69 -15.5h-109l854 1398q24 39 55.5 61t78.5 22h107zM1155 767q59 0 106 -17.5t79 -47t48.5 -70t16.5 -87.5q0 -42 -13 -77t-34 -66.5t-48.5 -61.5t-57.5 -60l-131 -134q29 8 56.5 13t51.5 5h132q29 0 44.5 -15.5t15.5 -40.5v-108h-554v58 q0 17 7 37t23 36l214 211q23 23 43.5 48t34.5 50t23 50t9 49q0 37 -20 60t-56 23q-34 0 -53.5 -16t-34.5 -50q-16 -37 -61 -37q-5 0 -10.5 0.5t-12.5 1.5l-102 16q17 118 93 174t191 56zM145 840h143v368l5 53l-79 -63q-16 -12 -35 -12q-15 0 -27.5 6t-17.5 14l-56 77 l238 199h153v-642h118v-117h-442v117z" /> +<glyph unicode="¾" horiz-adv-x="1459" d="M469 73q-27 -42 -57 -57.5t-69 -15.5h-109l855 1398q24 39 55.5 61t77.5 22h107zM1352 289h96v-90q0 -13 -9 -23.5t-26 -10.5h-61v-165h-152v165h-296q-25 0 -38.5 10.5t-16.5 27.5l-15 78l343 478h175v-470zM349 1490q58 0 103.5 -17t77 -44.5t48 -63t16.5 -73.5 q0 -65 -26.5 -109t-85.5 -69q61 -20 93 -57.5t32 -98.5q0 -63 -23.5 -108.5t-61.5 -76t-86 -44.5t-97 -14q-55 0 -99 10.5t-78.5 34.5t-60 63.5t-45.5 97.5l79 31q23 8 41 9q38 0 52 -29q6 -11 14.5 -23.5t20.5 -22t28.5 -16t38.5 -6.5q46 0 70.5 25.5t24.5 61.5 q0 28 -7 46.5t-24 29.5t-46.5 16t-72.5 5v118q43 0 71.5 7t44.5 18.5t22.5 29t6.5 39.5q0 38 -20 59.5t-60 21.5q-36 0 -57 -16t-32 -44q-10 -20 -22 -30t-32 -10q-11 0 -27 3l-93 16q8 58 32 101.5t60 72t82 42.5t98 14zM1200 461q0 24 1.5 52.5t5.5 58.5l-207 -283h200 v172z" /> +<glyph unicode="¿" horiz-adv-x="861" d="M840 -208q-36 -31 -77.5 -58t-89.5 -48t-104.5 -32.5t-122.5 -11.5q-89 0 -162 23.5t-125.5 67.5t-81 107t-28.5 143q0 78 22.5 132t57 92.5t75 65t76 50t62 47.5t31.5 57l23 148h173l18 -166q1 -5 1 -10v-10q0 -47 -22.5 -78.5t-56.5 -56.5t-73 -47t-72.5 -49t-56 -63.5 t-22.5 -89.5q0 -37 13.5 -66t38 -50t58.5 -32.5t74 -11.5q58 0 98.5 13.5t69 29t47.5 28.5t36 13q36 0 52 -31zM332 913q0 32 11.5 60.5t32.5 49t50 33t61 12.5t61 -12.5t49 -33t32.5 -49t12.5 -60.5q0 -33 -12.5 -61t-32.5 -48.5t-49 -32t-61 -11.5q-33 0 -61.5 11.5 t-49.5 32t-32.5 48.5t-11.5 61z" /> +<glyph unicode="À" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5zM582 1834q20 0 34.5 -1.5t26 -6t22 -13t22.5 -20.5l202 -207h-200q-14 0 -25 0.5 t-20 3t-18.5 8t-20.5 13.5l-304 223h281z" /> +<glyph unicode="Á" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5zM1121 1834l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207 q12 12 23 20.5t22.5 13t25.5 6t35 1.5h281z" /> +<glyph unicode="Â" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5zM1101 1586h-191q-15 0 -33.5 4t-30.5 13l-103 68q-4 2 -7.5 5t-7.5 6 q-2 -2 -6.5 -5t-9.5 -6l-103 -68q-11 -8 -29.5 -12.5t-34.5 -4.5h-191l248 224h252z" /> +<glyph unicode="Ã" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5zM854 1740q28 0 44.5 16t17.5 48h137q0 -51 -13 -93t-37.5 -71.5t-60.5 -46.5 t-82 -17q-37 0 -71.5 11t-65.5 24.5t-58 25t-49 11.5q-28 0 -44 -17t-17 -50h-140q0 50 13.5 92.5t39 73.5t61.5 47.5t81 16.5q37 0 71.5 -11t66 -24.5t58 -24.5t48.5 -11z" /> +<glyph unicode="Ä" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5zM644 1707q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10 t-42 28.5t-29.5 43t-11 52.5t11 53t29.5 44t42.5 30t50 11q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM1086 1707q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10q-28 0 -53 10t-44 28.5t-29.5 43t-10.5 52.5t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44 t10.5 -53z" /> +<glyph unicode="Å" horiz-adv-x="1454" d="M1451 0h-213q-36 0 -59 18t-33 44l-111 303h-613l-111 -303q-8 -24 -32 -43t-59 -19h-214l582 1481h281zM493 559h472l-181 493q-12 33 -27 77.5t-29 96.5q-14 -52 -28 -97.5t-27 -78.5zM517 1723q0 44 17.5 80t46 61.5t66.5 40t80 14.5q44 0 82.5 -14.5t68.5 -40 t47.5 -61.5t17.5 -80q0 -43 -17.5 -78t-47.5 -60.5t-68.5 -39.5t-82.5 -14q-42 0 -80 14t-66.5 39.5t-46 60.5t-17.5 78zM638 1723q0 -40 24 -65.5t69 -25.5q41 0 65.5 25.5t24.5 65.5q0 43 -24.5 68t-65.5 25q-45 0 -69 -25t-24 -68z" /> +<glyph unicode="Æ" horiz-adv-x="1912" d="M1823 1262h-711l51 -411h521v-212h-495l51 -419h583v-220h-816l-45 365h-533l-145 -304q-13 -28 -40 -44.5t-64 -16.5h-209l753 1481h1099v-219zM523 559h415l-88 717q-16 -52 -34 -98t-36 -85z" /> +<glyph unicode="Ç" horiz-adv-x="1373" d="M647 -232q7 0 15 -2.5t17.5 -5.5t21.5 -5t28 -2q34 0 51 13t17 31q0 30 -37 43t-114 23l38 126q-144 15 -259 77t-195 161t-123.5 229.5t-43.5 283.5q0 167 55.5 306t156 239t240 156t308.5 56q165 0 288.5 -52.5t211.5 -139.5l-92 -128q-8 -12 -21 -21.5t-35 -9.5 q-24 0 -48.5 18.5t-62.5 40t-96 40t-147 18.5q-104 0 -191.5 -36.5t-150.5 -104t-98.5 -164.5t-35.5 -218q0 -125 35.5 -222t96 -163.5t142 -102t176.5 -35.5q56 0 101.5 6t84 19.5t72.5 34.5t68 52q10 9 21.5 14.5t24.5 5.5q23 0 39 -17l109 -118q-82 -102 -198.5 -160 t-274.5 -68l-13 -42q91 -23 128 -61.5t37 -90.5q0 -34 -18 -61.5t-50.5 -47t-78.5 -30t-102 -10.5q-42 0 -78 6t-72 17l23 78q6 24 29 24z" /> +<glyph unicode="È" horiz-adv-x="1172" d="M1083 1481v-219h-656v-411h517v-212h-517v-419h656v-220h-933v1481h933zM486 1834q20 0 34.5 -1.5t26 -6t22 -13t22.5 -20.5l202 -207h-200q-14 0 -25 0.5t-20 3t-18.5 8t-20.5 13.5l-304 223h281z" /> +<glyph unicode="É" horiz-adv-x="1172" d="M1083 1481v-219h-656v-411h517v-212h-517v-419h656v-220h-933v1481h933zM1025 1834l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207q12 12 23 20.5t22.5 13t25.5 6t35 1.5h281z" /> +<glyph unicode="Ê" horiz-adv-x="1172" d="M1083 1481v-219h-656v-411h517v-212h-517v-419h656v-220h-933v1481h933zM1005 1586h-191q-15 0 -33.5 4t-30.5 13l-103 68q-4 2 -7.5 5t-7.5 6q-2 -2 -6.5 -5t-9.5 -6l-103 -68q-11 -8 -29.5 -12.5t-34.5 -4.5h-191l248 224h252z" /> +<glyph unicode="Ë" horiz-adv-x="1172" d="M1083 1481v-219h-656v-411h517v-212h-517v-419h656v-220h-933v1481h933zM548 1707q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10t-42 28.5t-29.5 43t-11 52.5t11 53t29.5 44t42.5 30t50 11q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM990 1707 q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10q-28 0 -53 10t-44 28.5t-29.5 43t-10.5 52.5t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44t10.5 -53z" /> +<glyph unicode="Ì" horiz-adv-x="643" d="M460 0h-277v1481h277v-1481zM181 1834q20 0 34.5 -1.5t26 -6t22 -13t22.5 -20.5l202 -207h-200q-14 0 -25 0.5t-20 3t-18.5 8t-20.5 13.5l-304 223h281z" /> +<glyph unicode="Í" horiz-adv-x="643" d="M460 0h-277v1481h277v-1481zM720 1834l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207q12 12 23 20.5t22.5 13t25.5 6t35 1.5h281z" /> +<glyph unicode="Î" horiz-adv-x="643" d="M460 0h-277v1481h277v-1481zM699 1586h-191q-15 0 -33.5 4t-30.5 13l-103 68q-4 2 -7.5 5t-7.5 6q-2 -2 -6.5 -5t-9.5 -6l-103 -68q-11 -8 -29.5 -12.5t-34.5 -4.5h-191l248 224h252z" /> +<glyph unicode="Ï" horiz-adv-x="643" d="M460 0h-277v1481h277v-1481zM242 1707q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10t-42 28.5t-29.5 43t-11 52.5t11 53t29.5 44t42.5 30t50 11q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM684 1707q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10 q-28 0 -53 10t-44 28.5t-29.5 43t-10.5 52.5t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44t10.5 -53z" /> +<glyph unicode="Ð" horiz-adv-x="1618" d="M54 823h185v658h565q168 0 306 -55t236.5 -152.5t152.5 -234t54 -299.5t-54 -299t-152.5 -234t-236.5 -152.5t-306 -54.5h-565v667h-185v156zM1271 740q0 122 -32.5 219t-93 164t-147 103t-194.5 36h-288v-439h370v-156h-370v-448h288q109 0 195 36t146.5 103t93 163.5 t32.5 218.5z" /> +<glyph unicode="Ñ" horiz-adv-x="1548" d="M294 1481q18 0 30.5 -1.5t22 -6.5t19 -13.5t20.5 -22.5l777 -991q-4 36 -5.5 70.5t-1.5 64.5v900h243v-1481h-143q-33 0 -54 10t-42 37l-774 986q3 -33 4.5 -65t1.5 -59v-909h-242v1481h144v0zM917 1740q28 0 44.5 16t17.5 48h137q0 -51 -13 -93t-37.5 -71.5t-60.5 -46.5 t-82 -17q-37 0 -71.5 11t-65.5 24.5t-58 25t-49 11.5q-28 0 -44 -17t-17 -50h-140q0 50 13.5 92.5t39 73.5t61.5 47.5t81 16.5q37 0 71.5 -11t66 -24.5t58 -24.5t48.5 -11z" /> +<glyph unicode="Ò" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5t-306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36 t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5zM676 1834q20 0 34.5 -1.5t26 -6t22 -13t22.5 -20.5l202 -207h-200q-14 0 -25 0.5t-20 3t-18.5 8t-20.5 13.5l-304 223h281z" /> +<glyph unicode="Ó" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5t-306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36 t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5zM1215 1834l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207q12 12 23 20.5t22.5 13t25.5 6t35 1.5h281z" /> +<glyph unicode="Ô" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5t-306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36 t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5zM1196 1586h-191q-15 0 -33.5 4t-30.5 13l-103 68q-4 2 -7.5 5t-7.5 6q-2 -2 -6.5 -5t-9.5 -6l-103 -68q-11 -8 -29.5 -12.5t-34.5 -4.5 h-191l248 224h252z" /> +<glyph unicode="Õ" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5t-306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36 t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5zM949 1740q28 0 44.5 16t17.5 48h137q0 -51 -13 -93t-37.5 -71.5t-60.5 -46.5t-82 -17q-37 0 -71.5 11t-65.5 24.5t-58 25t-49 11.5 q-28 0 -44 -17t-17 -50h-140q0 50 13.5 92.5t39 73.5t61.5 47.5t81 16.5q37 0 71.5 -11t66 -24.5t58 -24.5t48.5 -11z" /> +<glyph unicode="Ö" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5t-306.5 56.5t-237.5 158t-153 240.5t-54 301q0 163 54 302t153 240t237.5 158t306.5 57t306.5 -57.5t236.5 -158t152.5 -239.5t54.5 -302zM1287 740q0 122 -32 219t-92.5 164.5t-147 103.5t-195.5 36 t-195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219t33 -218.5t94 -163.5t148 -103t195 -36q109 0 195.5 36t147 103t92.5 163.5t32 218.5zM739 1707q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10t-42 28.5t-29.5 43t-11 52.5t11 53t29.5 44t42.5 30t50 11 q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM1181 1707q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10q-28 0 -53 10t-44 28.5t-29.5 43t-10.5 52.5t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44t10.5 -53z" /> +<glyph unicode="×" d="M1058 1020l-333 -333l349 -348l-134 -132l-348 347l-349 -349l-134 132l350 350l-335 335l133 133l335 -335l332 333z" /> +<glyph unicode="Ø" horiz-adv-x="1637" d="M1570 740q0 -163 -54.5 -301.5t-152.5 -240t-236.5 -158t-306.5 -56.5q-103 0 -194 21.5t-171 62.5l-78 -108q-30 -41 -71.5 -57.5t-80.5 -16.5h-108l199 275q-118 102 -182.5 250.5t-64.5 328.5q0 163 54 302t153 240t237.5 158t306.5 57q113 0 211.5 -25.5t182.5 -74.5 l61 84q13 18 24.5 31.5t24 21t28 11t38.5 3.5h141l-183 -252q106 -102 164 -244t58 -312zM350 740q0 -118 30 -211t87 -160l603 829q-106 65 -250 65q-109 0 -195.5 -36t-147.5 -103.5t-94 -164.5t-33 -219zM1287 740q0 105 -24 191.5t-70 151.5l-594 -817q97 -47 221 -47 q109 0 195.5 36t147 103t92.5 163.5t32 218.5z" /> +<glyph unicode="Ù" horiz-adv-x="1490" d="M745 222q80 0 143 26.5t106.5 75t66.5 117t23 153.5v887h276v-887q0 -132 -42.5 -244t-122.5 -193.5t-193.5 -127t-256.5 -45.5q-142 0 -255.5 45.5t-193 127t-122 193.5t-42.5 244v887h276v-886q0 -85 23 -153.5t66 -117.5t105.5 -75.5t142.5 -26.5zM600 1834 q20 0 34.5 -1.5t26 -6t22 -13t22.5 -20.5l202 -207h-200q-14 0 -25 0.5t-20 3t-18.5 8t-20.5 13.5l-304 223h281z" /> +<glyph unicode="Ú" horiz-adv-x="1490" d="M745 222q80 0 143 26.5t106.5 75t66.5 117t23 153.5v887h276v-887q0 -132 -42.5 -244t-122.5 -193.5t-193.5 -127t-256.5 -45.5q-142 0 -255.5 45.5t-193 127t-122 193.5t-42.5 244v887h276v-886q0 -85 23 -153.5t66 -117.5t105.5 -75.5t142.5 -26.5zM1139 1834 l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207q12 12 23 20.5t22.5 13t25.5 6t35 1.5h281z" /> +<glyph unicode="Û" horiz-adv-x="1490" d="M745 222q80 0 143 26.5t106.5 75t66.5 117t23 153.5v887h276v-887q0 -132 -42.5 -244t-122.5 -193.5t-193.5 -127t-256.5 -45.5q-142 0 -255.5 45.5t-193 127t-122 193.5t-42.5 244v887h276v-886q0 -85 23 -153.5t66 -117.5t105.5 -75.5t142.5 -26.5zM1119 1586h-191 q-15 0 -33.5 4t-30.5 13l-103 68q-4 2 -7.5 5t-7.5 6q-2 -2 -6.5 -5t-9.5 -6l-103 -68q-11 -8 -29.5 -12.5t-34.5 -4.5h-191l248 224h252z" /> +<glyph unicode="Ü" horiz-adv-x="1490" d="M745 222q80 0 143 26.5t106.5 75t66.5 117t23 153.5v887h276v-887q0 -132 -42.5 -244t-122.5 -193.5t-193.5 -127t-256.5 -45.5q-142 0 -255.5 45.5t-193 127t-122 193.5t-42.5 244v887h276v-886q0 -85 23 -153.5t66 -117.5t105.5 -75.5t142.5 -26.5zM662 1707 q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10t-42 28.5t-29.5 43t-11 52.5t11 53t29.5 44t42.5 30t50 11q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM1104 1707q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10q-28 0 -53 10t-44 28.5t-29.5 43t-10.5 52.5 t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44t10.5 -53z" /> +<glyph unicode="Ý" horiz-adv-x="1340" d="M808 575v-575h-276v575l-539 906h243q36 0 56.5 -17.5t35.5 -44.5l271 -494q24 -44 41 -83.5t32 -77.5q13 39 30 78.5t40 82.5l270 494q11 23 33.5 42.5t57.5 19.5h244zM1066 1834l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207q12 12 23 20.5 t22.5 13t25.5 6t35 1.5h281z" /> +<glyph unicode="Þ" horiz-adv-x="1280" d="M434 267v-267h-275v1481h275v-254h207q148 0 257 -35t179.5 -97.5t104 -149.5t33.5 -190q0 -108 -35.5 -197.5t-107.5 -154t-179.5 -100.5t-251.5 -36h-207zM434 482h207q76 0 132 19t93 54.5t55.5 86t18.5 113.5q0 59 -18.5 107t-55.5 82t-93 52t-132 18h-207v-532z" /> +<glyph unicode="ß" horiz-adv-x="1300" d="M717 1506q120 0 205 -34.5t138 -87t77.5 -113t24.5 -112.5q0 -59 -20 -101t-50 -74t-65 -55.5t-65 -45t-50 -44.5t-20 -53q0 -34 25.5 -58.5t63.5 -48t83 -50t83 -65t63.5 -92.5t25.5 -133q0 -87 -32.5 -153t-87.5 -111t-128.5 -68t-154.5 -23q-47 0 -93.5 9.5t-89 27 t-80.5 41t-68 51.5l59 96q10 17 25.5 26.5t39.5 9.5t45 -13.5t46.5 -29t58.5 -28.5t79 -13q65 0 104.5 38.5t39.5 99.5q0 48 -27.5 80t-69 57t-89.5 49t-89.5 56t-69 78.5t-27.5 116.5q0 58 21.5 100.5t53.5 75t70 58.5t70 54t54 59.5t22 74.5q0 34 -12 64t-37.5 52 t-66 35.5t-96.5 13.5q-134 0 -203.5 -82.5t-69.5 -241.5v-999h-253v1008q0 109 37.5 199.5t106.5 157.5t168.5 104t224.5 37z" /> +<glyph unicode="à" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z M468 1497q42 0 61.5 -14t35.5 -40l146 -249h-144q-29 0 -47 7.5t-36 28.5l-253 267h237z" /> +<glyph unicode="á" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z M913 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151l145 249q15 27 35.5 40.5t61.5 13.5h246z" /> +<glyph unicode="â" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z M912 1196h-169q-32 0 -51 18l-108 98q-5 5 -10.5 10t-10.5 12q-5 -7 -11 -12t-11 -10l-109 -98q-8 -7 -22 -12.5t-30 -5.5h-175l235 285h237z" /> +<glyph unicode="ã" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z M668 1392q31 0 48.5 16.5t17.5 60.5h153q0 -57 -15.5 -103.5t-43.5 -80t-66 -51t-85 -17.5q-37 0 -68.5 13t-59 28.5t-51.5 28.5t-45 13q-30 0 -46.5 -17.5t-16.5 -60.5h-157q0 57 16 103.5t44.5 80t67 52t83.5 18.5q37 0 69 -13.5t60 -29t51.5 -28.5t43.5 -13z" /> +<glyph unicode="ä" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z M508 1323q0 -29 -11 -54t-31 -43.5t-46 -29t-55 -10.5q-28 0 -53 10.5t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM891 1323q0 -29 -11 -54t-30.5 -43.5t-45.5 -29t-55 -10.5t-54.5 10.5t-44.5 29t-30 43.5 t-11 54q0 30 11 56t30 45.5t44.5 30.5t54.5 11t55 -11t45.5 -30.5t30.5 -45.5t11 -56z" /> +<glyph unicode="å" horiz-adv-x="1072" d="M958 0h-113q-36 0 -56.5 11t-30.5 43l-23 75q-40 -36 -78.5 -63t-79 -45.5t-87 -27.5t-102.5 -9q-67 0 -123 17.5t-96.5 53.5t-63 89.5t-22.5 123.5q0 59 31 117t104 105t193.5 77.5t300.5 34.5v62q0 105 -44.5 155.5t-129.5 50.5q-61 0 -102.5 -14t-71.5 -32 t-55.5 -32.5t-56.5 -14.5q-26 0 -44.5 13.5t-29.5 32.5l-46 81q181 166 437 166q92 0 164.5 -30t122.5 -84t76 -128.5t26 -163.5v-664zM467 158q39 0 71.5 7t62 21.5t56.5 35.5t55 49v178q-111 -5 -185 -19t-119.5 -35.5t-64 -50.5t-18.5 -62q0 -67 39.5 -95.5t102.5 -28.5z M331 1357q0 47 18.5 86t50 66.5t72.5 43t86 15.5q46 0 88 -15.5t73.5 -43t50.5 -66.5t19 -86q0 -46 -19 -84t-50.5 -65t-73.5 -42t-88 -15q-45 0 -86 15t-72.5 42t-50 65t-18.5 84zM469 1357q0 -39 24 -65t69 -26q41 0 65.5 26t24.5 65q0 43 -24.5 68t-65.5 25 q-45 0 -69 -25t-24 -68z" /> +<glyph unicode="æ" horiz-adv-x="1690" d="M1202 1067q89 0 166 -34.5t132.5 -99t87.5 -156.5t32 -207q0 -29 -2.5 -47.5t-8.5 -29.5t-17 -15.5t-28 -4.5h-613q14 -151 85.5 -222t184.5 -71q70 0 113 13.5t72 30t48.5 29.5t40.5 13q18 0 30.5 -6t20.5 -17l68 -86q-42 -49 -92.5 -82.5t-105 -53.5t-111 -28 t-109.5 -8q-112 0 -208.5 50t-159.5 156q-31 -55 -75.5 -94t-99 -64.5t-116 -37t-123.5 -11.5q-77 0 -138 19.5t-104 56.5t-66 93t-23 129q0 59 31 119t104 109t193.5 81.5t300.5 36.5v36q0 105 -44.5 159.5t-129.5 54.5q-61 0 -102.5 -16t-71.5 -34.5t-55.5 -34.5 t-56.5 -16q-26 0 -44.5 13.5t-29.5 32.5l-46 81q91 83 190 124.5t220 41.5q119 0 194.5 -45t115.5 -124q58 77 145 121.5t205 44.5zM712 473q-111 -5 -185 -21t-119.5 -39.5t-64 -54t-18.5 -64.5q0 -71 39.5 -103.5t109.5 -32.5q50 0 93.5 15t75.5 47.5t50.5 83.5t18.5 122 v47zM1191 886q-108 0 -166.5 -68t-72.5 -192h444q0 50 -12.5 97t-37.5 83.5t-64 58t-91 21.5z" /> +<glyph unicode="ç" horiz-adv-x="976" d="M415 -232q7 0 14.5 -2.5t17.5 -5.5t21.5 -5t28.5 -2q34 0 50.5 13t16.5 31q0 30 -37 43t-113 23l39 129q-82 14 -153.5 56.5t-123.5 110.5t-81.5 161t-29.5 207q0 116 33 215t97.5 171t160 113t218.5 41q118 0 206.5 -38t159.5 -108l-67 -93q-11 -14 -21.5 -22t-31.5 -8 q-19 0 -37.5 11.5t-44 26.5t-61 26.5t-87.5 11.5q-67 0 -117 -24t-83.5 -69t-49.5 -109t-16 -145q0 -84 17.5 -149.5t51.5 -110t82 -67.5t109 -23q60 0 97.5 15t63 33t44.5 32.5t42 14.5q28 0 47 -23l72 -92q-71 -83 -159 -121.5t-182 -46.5l-12 -45q91 -23 128 -61.5 t37 -90.5q0 -34 -18 -61.5t-51 -47t-79 -30t-101 -10.5q-42 0 -78.5 6t-72.5 17l24 78q6 24 29 24z" /> +<glyph unicode="è" horiz-adv-x="1094" d="M569 1067q99 0 183 -31.5t144 -92.5t94 -149.5t34 -202.5q0 -29 -2.5 -48t-9 -29.5t-18 -15t-28.5 -4.5h-650q11 -162 87 -238t201 -76q61 0 106 14.5t78 32t58 31.5t49 14q15 0 26.5 -6t19.5 -17l74 -92q-42 -49 -94.5 -82.5t-109 -53.5t-115.5 -28t-114 -8 q-110 0 -204 36t-164 107.5t-109.5 176.5t-39.5 243q0 108 34.5 202.5t99.5 164.5t158.5 111t211.5 41zM574 886q-111 0 -173 -62.5t-79 -177.5h475q0 49 -13.5 92.5t-41 76.5t-70 52t-98.5 19zM485 1497q42 0 61.5 -14t35.5 -40l146 -249h-144q-29 0 -47 7.5t-36 28.5 l-253 267h237z" /> +<glyph unicode="é" horiz-adv-x="1094" d="M569 1067q99 0 183 -31.5t144 -92.5t94 -149.5t34 -202.5q0 -29 -2.5 -48t-9 -29.5t-18 -15t-28.5 -4.5h-650q11 -162 87 -238t201 -76q61 0 106 14.5t78 32t58 31.5t49 14q15 0 26.5 -6t19.5 -17l74 -92q-42 -49 -94.5 -82.5t-109 -53.5t-115.5 -28t-114 -8 q-110 0 -204 36t-164 107.5t-109.5 176.5t-39.5 243q0 108 34.5 202.5t99.5 164.5t158.5 111t211.5 41zM574 886q-111 0 -173 -62.5t-79 -177.5h475q0 49 -13.5 92.5t-41 76.5t-70 52t-98.5 19zM930 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151l145 249q15 27 35.5 40.5 t61.5 13.5h246z" /> +<glyph unicode="ê" horiz-adv-x="1094" d="M569 1067q99 0 183 -31.5t144 -92.5t94 -149.5t34 -202.5q0 -29 -2.5 -48t-9 -29.5t-18 -15t-28.5 -4.5h-650q11 -162 87 -238t201 -76q61 0 106 14.5t78 32t58 31.5t49 14q15 0 26.5 -6t19.5 -17l74 -92q-42 -49 -94.5 -82.5t-109 -53.5t-115.5 -28t-114 -8 q-110 0 -204 36t-164 107.5t-109.5 176.5t-39.5 243q0 108 34.5 202.5t99.5 164.5t158.5 111t211.5 41zM574 886q-111 0 -173 -62.5t-79 -177.5h475q0 49 -13.5 92.5t-41 76.5t-70 52t-98.5 19zM929 1196h-169q-32 0 -51 18l-108 98q-5 5 -10.5 10t-10.5 12q-5 -7 -11 -12 t-11 -10l-109 -98q-8 -7 -22 -12.5t-30 -5.5h-175l235 285h237z" /> +<glyph unicode="ë" horiz-adv-x="1094" d="M569 1067q99 0 183 -31.5t144 -92.5t94 -149.5t34 -202.5q0 -29 -2.5 -48t-9 -29.5t-18 -15t-28.5 -4.5h-650q11 -162 87 -238t201 -76q61 0 106 14.5t78 32t58 31.5t49 14q15 0 26.5 -6t19.5 -17l74 -92q-42 -49 -94.5 -82.5t-109 -53.5t-115.5 -28t-114 -8 q-110 0 -204 36t-164 107.5t-109.5 176.5t-39.5 243q0 108 34.5 202.5t99.5 164.5t158.5 111t211.5 41zM574 886q-111 0 -173 -62.5t-79 -177.5h475q0 49 -13.5 92.5t-41 76.5t-70 52t-98.5 19zM525 1323q0 -29 -11 -54t-31 -43.5t-46 -29t-55 -10.5q-28 0 -53 10.5 t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM908 1323q0 -29 -11 -54t-30.5 -43.5t-45.5 -29t-55 -10.5t-54.5 10.5t-44.5 29t-30 43.5t-11 54q0 30 11 56t30 45.5t44.5 30.5t54.5 11t55 -11t45.5 -30.5 t30.5 -45.5t11 -56z" /> +<glyph unicode="ì" horiz-adv-x="555" d="M404 1051v-1051h-252v1051h252zM195 1497q42 0 61.5 -14t35.5 -40l146 -249h-144q-29 0 -47 7.5t-36 28.5l-253 267h237z" /> +<glyph unicode="í" horiz-adv-x="555" d="M404 1051v-1051h-252v1051h252zM640 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151l145 249q15 27 35.5 40.5t61.5 13.5h246z" /> +<glyph unicode="î" horiz-adv-x="555" d="M404 1051v-1051h-252v1051h252zM639 1196h-169q-32 0 -51 18l-108 98q-5 5 -10.5 10t-10.5 12q-5 -7 -11 -12t-11 -10l-109 -98q-8 -7 -22 -12.5t-30 -5.5h-175l235 285h237z" /> +<glyph unicode="ï" horiz-adv-x="555" d="M404 1051v-1051h-252v1051h252zM235 1323q0 -29 -11 -54t-31 -43.5t-46 -29t-55 -10.5q-28 0 -53 10.5t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM618 1323q0 -29 -11 -54t-30.5 -43.5t-45.5 -29 t-55 -10.5t-54.5 10.5t-44.5 29t-30 43.5t-11 54q0 30 11 56t30 45.5t44.5 30.5t54.5 11t55 -11t45.5 -30.5t30.5 -45.5t11 -56z" /> +<glyph unicode="ð" horiz-adv-x="1163" d="M395 1087q-10 16 -10 34q0 31 33 49l77 44q-33 13 -69.5 24.5t-76.5 23.5q-26 7 -42.5 25.5t-16.5 48.5q0 16 8 43l30 87q103 -17 199 -49t181 -82l180 117l50 -82q10 -17 10 -32q0 -14 -7.5 -26.5t-21.5 -20.5l-83 -47q58 -52 105 -116t81 -141t52 -168t18 -196 q0 -151 -34.5 -269t-101 -200.5t-165 -125.5t-225.5 -43q-106 0 -197 34t-158 98.5t-105 157.5t-38 210q0 94 33 179.5t94 149.5t147 101.5t193 37.5q97 0 178 -35t143 -103q-22 109 -73 187t-138 137l-203 -131zM572 177q59 0 109.5 21.5t87.5 69t59 123.5t25 184 q-15 38 -39 72t-57 59t-75.5 40t-95.5 15q-66 0 -115.5 -21.5t-83.5 -59.5t-51.5 -88t-17.5 -109q0 -75 20 -131.5t54.5 -95.5t80.5 -59t99 -20z" /> +<glyph unicode="ñ" horiz-adv-x="1164" d="M135 0v1051h155q49 0 64 -46l18 -83q32 33 67 59.5t74.5 46t84.5 29.5t98 10q86 0 152.5 -29t111.5 -82t68 -126t23 -161v-669h-253v669q0 96 -44.5 148.5t-133.5 52.5q-66 0 -123.5 -29.5t-108.5 -80.5v-760h-253zM701 1392q31 0 48.5 16.5t17.5 60.5h153 q0 -57 -15.5 -103.5t-43.5 -80t-66 -51t-85 -17.5q-37 0 -68.5 13t-59 28.5t-51.5 28.5t-45 13q-30 0 -46.5 -17.5t-16.5 -60.5h-157q0 57 16 103.5t44.5 80t67 52t83.5 18.5q37 0 69 -13.5t60 -29t51.5 -28.5t43.5 -13z" /> +<glyph unicode="ò" horiz-adv-x="1164" d="M584 1067q118 0 213.5 -38t163 -107.5t104.5 -170t37 -224.5q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-118 0 -214.5 37.5t-164.5 108.5t-105.5 171t-37.5 225q0 124 37.5 224.5t105.5 170t164.5 107.5t214.5 38zM584 179q131 0 194 88t63 258t-63 259 t-194 89q-133 0 -196.5 -89.5t-63.5 -258.5t63.5 -257.5t196.5 -88.5zM494 1497q42 0 61.5 -14t35.5 -40l146 -249h-144q-29 0 -47 7.5t-36 28.5l-253 267h237z" /> +<glyph unicode="ó" horiz-adv-x="1164" d="M584 1067q118 0 213.5 -38t163 -107.5t104.5 -170t37 -224.5q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-118 0 -214.5 37.5t-164.5 108.5t-105.5 171t-37.5 225q0 124 37.5 224.5t105.5 170t164.5 107.5t214.5 38zM584 179q131 0 194 88t63 258t-63 259 t-194 89q-133 0 -196.5 -89.5t-63.5 -258.5t63.5 -257.5t196.5 -88.5zM939 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151l145 249q15 27 35.5 40.5t61.5 13.5h246z" /> +<glyph unicode="ô" horiz-adv-x="1164" d="M584 1067q118 0 213.5 -38t163 -107.5t104.5 -170t37 -224.5q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-118 0 -214.5 37.5t-164.5 108.5t-105.5 171t-37.5 225q0 124 37.5 224.5t105.5 170t164.5 107.5t214.5 38zM584 179q131 0 194 88t63 258t-63 259 t-194 89q-133 0 -196.5 -89.5t-63.5 -258.5t63.5 -257.5t196.5 -88.5zM938 1196h-169q-32 0 -51 18l-108 98q-5 5 -10.5 10t-10.5 12q-5 -7 -11 -12t-11 -10l-109 -98q-8 -7 -22 -12.5t-30 -5.5h-175l235 285h237z" /> +<glyph unicode="õ" horiz-adv-x="1164" d="M584 1067q118 0 213.5 -38t163 -107.5t104.5 -170t37 -224.5q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-118 0 -214.5 37.5t-164.5 108.5t-105.5 171t-37.5 225q0 124 37.5 224.5t105.5 170t164.5 107.5t214.5 38zM584 179q131 0 194 88t63 258t-63 259 t-194 89q-133 0 -196.5 -89.5t-63.5 -258.5t63.5 -257.5t196.5 -88.5zM694 1392q31 0 48.5 16.5t17.5 60.5h153q0 -57 -15.5 -103.5t-43.5 -80t-66 -51t-85 -17.5q-37 0 -68.5 13t-59 28.5t-51.5 28.5t-45 13q-30 0 -46.5 -17.5t-16.5 -60.5h-157q0 57 16 103.5t44.5 80 t67 52t83.5 18.5q37 0 69 -13.5t60 -29t51.5 -28.5t43.5 -13z" /> +<glyph unicode="ö" horiz-adv-x="1164" d="M584 1067q118 0 213.5 -38t163 -107.5t104.5 -170t37 -224.5q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-118 0 -214.5 37.5t-164.5 108.5t-105.5 171t-37.5 225q0 124 37.5 224.5t105.5 170t164.5 107.5t214.5 38zM584 179q131 0 194 88t63 258t-63 259 t-194 89q-133 0 -196.5 -89.5t-63.5 -258.5t63.5 -257.5t196.5 -88.5zM534 1323q0 -29 -11 -54t-31 -43.5t-46 -29t-55 -10.5q-28 0 -53 10.5t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM917 1323 q0 -29 -11 -54t-30.5 -43.5t-45.5 -29t-55 -10.5t-54.5 10.5t-44.5 29t-30 43.5t-11 54q0 30 11 56t30 45.5t44.5 30.5t54.5 11t55 -11t45.5 -30.5t30.5 -45.5t11 -56z" /> +<glyph unicode="÷" d="M93 781h1000v-187h-1000v187zM437 1052q0 32 12 60.5t32.5 49t49 32.5t61.5 12q32 0 60.5 -12t49.5 -32.5t33.5 -49.5t12.5 -60q0 -33 -12.5 -61t-33.5 -48.5t-49.5 -32.5t-60.5 -12q-33 0 -61.5 12t-49 32.5t-32.5 48.5t-12 61zM437 323q0 32 12 60.5t32.5 49t49 32.5 t61.5 12q32 0 60.5 -12t49.5 -32.5t33.5 -49.5t12.5 -60q0 -33 -12.5 -61.5t-33.5 -48.5t-49.5 -32t-60.5 -12q-33 0 -61.5 12t-49 32t-32.5 48.5t-12 61.5z" /> +<glyph unicode="ø" horiz-adv-x="1164" d="M966 914q66 -71 101 -168t35 -219q0 -125 -37 -225t-104.5 -171t-163.5 -108.5t-213 -37.5q-74 0 -139 14.5t-121 43.5l-35 -48q-30 -40 -71.5 -57t-80.5 -17h-93l158 214q-68 71 -104 169.5t-36 222.5t37.5 224.5t105.5 170t164.5 107.5t214.5 38q74 0 139 -15.5 t121 -43.5l57 76q13 18 24.5 31t24.5 21.5t28 12t38 3.5h125zM307 525q0 -122 33 -201l385 522q-57 35 -141 35q-134 0 -205.5 -93t-71.5 -263zM584 171q131 0 202 92t71 262q0 60 -8 109.5t-24 88.5l-383 -519q57 -33 142 -33z" /> +<glyph unicode="ù" horiz-adv-x="1164" d="M367 1051v-668q0 -96 44.5 -149t133.5 -53q66 0 123 29.5t108 80.5v760h253v-1051h-155q-49 0 -64 46l-17 84q-33 -33 -68 -60t-74.5 -46t-85 -29.5t-97.5 -10.5q-86 0 -152 29t-111 82t-68 126.5t-23 161.5v668h253zM489 1497q42 0 61.5 -14t35.5 -40l146 -249h-144 q-29 0 -47 7.5t-36 28.5l-253 267h237z" /> +<glyph unicode="ú" horiz-adv-x="1164" d="M367 1051v-668q0 -96 44.5 -149t133.5 -53q66 0 123 29.5t108 80.5v760h253v-1051h-155q-49 0 -64 46l-17 84q-33 -33 -68 -60t-74.5 -46t-85 -29.5t-97.5 -10.5q-86 0 -152 29t-111 82t-68 126.5t-23 161.5v668h253zM934 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151 l145 249q15 27 35.5 40.5t61.5 13.5h246z" /> +<glyph unicode="û" horiz-adv-x="1164" d="M367 1051v-668q0 -96 44.5 -149t133.5 -53q66 0 123 29.5t108 80.5v760h253v-1051h-155q-49 0 -64 46l-17 84q-33 -33 -68 -60t-74.5 -46t-85 -29.5t-97.5 -10.5q-86 0 -152 29t-111 82t-68 126.5t-23 161.5v668h253zM933 1196h-169q-32 0 -51 18l-108 98q-5 5 -10.5 10 t-10.5 12q-5 -7 -11 -12t-11 -10l-109 -98q-8 -7 -22 -12.5t-30 -5.5h-175l235 285h237z" /> +<glyph unicode="ü" horiz-adv-x="1164" d="M367 1051v-668q0 -96 44.5 -149t133.5 -53q66 0 123 29.5t108 80.5v760h253v-1051h-155q-49 0 -64 46l-17 84q-33 -33 -68 -60t-74.5 -46t-85 -29.5t-97.5 -10.5q-86 0 -152 29t-111 82t-68 126.5t-23 161.5v668h253zM529 1323q0 -29 -11 -54t-31 -43.5t-46 -29 t-55 -10.5q-28 0 -53 10.5t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM912 1323q0 -29 -11 -54t-30.5 -43.5t-45.5 -29t-55 -10.5t-54.5 10.5t-44.5 29t-30 43.5t-11 54q0 30 11 56t30 45.5t44.5 30.5 t54.5 11t55 -11t45.5 -30.5t30.5 -45.5t11 -56z" /> +<glyph unicode="ý" horiz-adv-x="1092" d="M508 -289q-11 -27 -29 -40.5t-55 -13.5h-188l196 421l-425 973h221q31 0 47.5 -14.5t24.5 -32.5l224 -545q11 -27 19.5 -55.5t14.5 -57.5q8 30 18 57.5t21 56.5l211 544q8 20 27 33.5t43 13.5h202zM921 1497l-253 -267q-19 -20 -37 -28t-47 -8h-151l145 249 q15 27 35.5 40.5t61.5 13.5h246z" /> +<glyph unicode="þ" horiz-adv-x="1158" d="M135 -343v1865h253v-600q62 67 141 106t185 39q86 0 157 -35.5t123 -103t80 -166.5t28 -228q0 -118 -32 -218.5t-90.5 -174t-142 -115t-187.5 -41.5q-45 0 -83 8t-69.5 24t-58 38t-51.5 49v-447h-253zM627 870q-79 0 -135 -33t-104 -94v-471q43 -53 93.5 -74t109.5 -21 q57 0 103.5 21.5t79 65.5t50 111t17.5 159t-15 156t-42.5 104t-67 58t-89.5 18z" /> +<glyph unicode="ÿ" horiz-adv-x="1092" d="M508 -289q-11 -27 -29 -40.5t-55 -13.5h-188l196 421l-425 973h221q31 0 47.5 -14.5t24.5 -32.5l224 -545q11 -27 19.5 -55.5t14.5 -57.5q8 30 18 57.5t21 56.5l211 544q8 20 27 33.5t43 13.5h202zM516 1323q0 -29 -11 -54t-31 -43.5t-46 -29t-55 -10.5q-28 0 -53 10.5 t-44.5 29t-30.5 43.5t-11 54q0 30 11 56t30.5 45.5t44.5 30.5t53 11q29 0 55 -11t46 -30.5t31 -45.5t11 -56zM899 1323q0 -29 -11 -54t-30.5 -43.5t-45.5 -29t-55 -10.5t-54.5 10.5t-44.5 29t-30 43.5t-11 54q0 30 11 56t30 45.5t44.5 30.5t54.5 11t55 -11t45.5 -30.5 t30.5 -45.5t11 -56z" /> +<glyph unicode="ı" horiz-adv-x="555" d="M404 1051v-1051h-252v1051h252z" /> +<glyph unicode="Œ" horiz-adv-x="2214" d="M2125 1481v-219h-657v-411h519v-212h-519v-419h657v-220h-901v189q-89 -96 -209.5 -150t-270.5 -54q-152 0 -276 56.5t-213 157.5t-137.5 240t-48.5 301q0 163 48.5 302t137.5 240t213.5 158t275.5 57q148 0 269.5 -54t210.5 -152v190h901zM1192 740q0 122 -28.5 220 t-83 167t-132.5 106t-175 37q-98 0 -177 -37t-133 -106t-83.5 -167t-29.5 -220t29.5 -219.5t83.5 -166t133 -105.5t177 -37q97 0 175 37t132.5 105.5t83 166t28.5 219.5z" /> +<glyph unicode="œ" horiz-adv-x="1790" d="M1303 1067q89 0 165.5 -34.5t132.5 -99t87.5 -156.5t31.5 -207q0 -29 -2.5 -47.5t-8.5 -29.5t-17 -15.5t-28 -4.5h-612q14 -151 85 -222t184 -71q57 0 98 14.5t72.5 32t56 31.5t47.5 14q27 0 45 -23l74 -92q-42 -49 -92 -82.5t-105 -53.5t-111 -28t-110 -8 q-111 0 -207.5 49.5t-158.5 155.5q-61 -99 -160 -152t-230 -53q-104 0 -192 37.5t-151.5 108.5t-99 171t-35.5 225q0 124 36 224.5t100 170t153.5 107.5t197.5 38q127 0 222.5 -52.5t156.5 -150.5q56 92 150.5 147.5t224.5 55.5zM563 179q121 0 179.5 88t58.5 258t-58.5 259 t-179.5 89q-123 0 -181 -89.5t-58 -258.5q0 -170 57.5 -258t181.5 -88zM1291 886q-108 0 -166.5 -68t-71.5 -192h443q0 50 -12.5 97t-37.5 83.5t-64 58t-91 21.5z" /> +<glyph unicode="Ÿ" horiz-adv-x="1340" d="M808 575v-575h-276v575l-539 906h243q36 0 56.5 -17.5t35.5 -44.5l271 -494q24 -44 41 -83.5t32 -77.5q13 39 30 78.5t40 82.5l270 494q11 23 33.5 42.5t57.5 19.5h244zM589 1707q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10t-42 28.5t-29.5 43 t-11 52.5t11 53t29.5 44t42.5 30t50 11q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM1031 1707q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10q-28 0 -53 10t-44 28.5t-29.5 43t-10.5 52.5t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44t10.5 -53z" /> +<glyph unicode="ˆ" horiz-adv-x="653" d="M680 1196h-169q-32 0 -51 18l-108 98q-5 5 -10.5 10t-10.5 12q-5 -7 -11 -12t-11 -10l-109 -98q-8 -7 -22 -12.5t-30 -5.5h-175l235 285h237z" /> +<glyph unicode="˚" horiz-adv-x="653" d="M98 1357q0 47 18.5 86t50 66.5t72.5 43t86 15.5q46 0 88 -15.5t73.5 -43t50.5 -66.5t19 -86q0 -46 -19 -84t-50.5 -65t-73.5 -42t-88 -15q-45 0 -86 15t-72.5 42t-50 65t-18.5 84zM236 1357q0 -39 24 -65t69 -26q41 0 65.5 26t24.5 65q0 43 -24.5 68t-65.5 25 q-45 0 -69 -25t-24 -68z" /> +<glyph unicode="˜" horiz-adv-x="653" d="M436 1392q31 0 48.5 16.5t17.5 60.5h153q0 -57 -15.5 -103.5t-43.5 -80t-66 -51t-85 -17.5q-37 0 -68.5 13t-59 28.5t-51.5 28.5t-45 13q-30 0 -46.5 -17.5t-16.5 -60.5h-157q0 57 16 103.5t44.5 80t67 52t83.5 18.5q37 0 69 -13.5t60 -29t51.5 -28.5t43.5 -13z" /> +<glyph unicode=" " horiz-adv-x="959" /> +<glyph unicode=" " horiz-adv-x="1919" /> +<glyph unicode=" " horiz-adv-x="959" /> +<glyph unicode=" " horiz-adv-x="1919" /> +<glyph unicode=" " horiz-adv-x="639" /> +<glyph unicode=" " horiz-adv-x="479" /> +<glyph unicode=" " horiz-adv-x="319" /> +<glyph unicode=" " horiz-adv-x="319" /> +<glyph unicode=" " horiz-adv-x="239" /> +<glyph unicode=" " horiz-adv-x="383" /> +<glyph unicode=" " horiz-adv-x="106" /> +<glyph unicode="‐" horiz-adv-x="735" d="M102 724h531v-211h-531v211z" /> +<glyph unicode="‑" horiz-adv-x="735" d="M102 724h531v-211h-531v211z" /> +<glyph unicode="‒" horiz-adv-x="735" d="M102 724h531v-211h-531v211z" /> +<glyph unicode="–" horiz-adv-x="1164" d="M167 703h830v-179h-830v179z" /> +<glyph unicode="—" horiz-adv-x="1724" d="M167 703h1389v-179h-1389v179z" /> +<glyph unicode="‘" horiz-adv-x="460" d="M170 1000q-70 114 -70 230q0 102 52 196t150 171l79 -48q10 -6 14 -14.5t4 -16.5q0 -9 -4 -17.5t-9 -14.5q-13 -15 -28 -35.5t-27.5 -45t-20.5 -53t-8 -61.5q0 -35 11.5 -74t37.5 -82q9 -14 9 -29q0 -33 -36 -46z" /> +<glyph unicode="’" horiz-adv-x="460" d="M316 1569q36 -57 53 -114.5t17 -115.5q0 -102 -51.5 -195t-149.5 -172l-79 48q-10 6 -14 14.5t-4 17.5q0 19 13 32q13 15 28 35.5t27.5 44.5t20 52.5t7.5 61.5q0 35 -11 74.5t-38 83.5q-9 13 -9 27q0 33 38 46z" /> +<glyph unicode="‚" horiz-adv-x="460" d="M316 298q36 -57 53 -114.5t17 -114.5q0 -102 -51.5 -195.5t-149.5 -172.5l-79 48q-10 6 -14 15t-4 17q0 19 13 33q13 15 28 35t27.5 44t20 52.5t7.5 61.5q0 35 -11 74.5t-38 83.5q-9 13 -9 28q0 33 38 46z" /> +<glyph unicode="“" horiz-adv-x="800" d="M170 1000q-70 114 -70 230q0 102 52 196t150 171l79 -48q10 -6 14 -14.5t4 -16.5q0 -9 -4 -17.5t-9 -14.5q-13 -15 -28 -35.5t-27.5 -45t-20.5 -53t-8 -61.5q0 -35 11.5 -74t37.5 -82q9 -14 9 -29q0 -33 -36 -46zM510 1000q-70 114 -70 230q0 102 52 196t150 171l79 -48 q10 -6 14 -14.5t4 -16.5q0 -9 -4 -17.5t-9 -14.5q-13 -15 -28 -35.5t-27.5 -45t-20.5 -53t-8 -61.5q0 -35 11.5 -74t37.5 -82q9 -14 9 -29q0 -33 -36 -46z" /> +<glyph unicode="”" horiz-adv-x="800" d="M316 1569q36 -57 53 -114.5t17 -115.5q0 -102 -51.5 -195t-149.5 -172l-79 48q-10 6 -14 14.5t-4 17.5q0 19 13 32q13 15 28 35t27.5 44.5t20 53t7.5 61.5q0 35 -11 74.5t-38 83.5q-9 13 -9 27q0 33 38 46zM656 1569q36 -57 53 -114.5t17 -115.5q0 -102 -51.5 -195 t-149.5 -172l-79 48q-10 6 -14 14.5t-4 17.5q0 19 13 32q13 15 28 35t27.5 44.5t20 53t7.5 61.5q0 35 -11 74.5t-38 83.5q-9 13 -9 27q0 33 38 46z" /> +<glyph unicode="„" horiz-adv-x="800" d="M316 298q36 -57 53 -114.5t17 -114.5q0 -102 -51.5 -195.5t-149.5 -172.5l-79 48q-10 6 -14 15t-4 17q0 19 13 33q13 15 28 34.5t27.5 44t20 53t7.5 61.5q0 35 -11 74.5t-38 83.5q-9 13 -9 28q0 33 38 46zM656 298q36 -57 53 -114.5t17 -114.5q0 -102 -51.5 -195.5 t-149.5 -172.5l-79 48q-10 6 -14 15t-4 17q0 19 13 33q13 15 28 34.5t27.5 44t20 53t7.5 61.5q0 35 -11 74.5t-38 83.5q-9 13 -9 28q0 33 38 46z" /> +<glyph unicode="•" d="M146 607q0 92 35.5 173t96 142t141.5 96t173 35t174 -35t142.5 -96t95.5 -142t35 -173q0 -91 -35 -171.5t-95.5 -141t-142.5 -95t-174 -34.5t-173 34.5t-141.5 95t-96 141t-35.5 171.5z" /> +<glyph unicode="…" horiz-adv-x="1553" d="M75 139q0 32 11.5 60.5t32.5 49t50 33t61 12.5t60.5 -12.5t49 -33t33 -49t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5t-49.5 32t-32.5 48.5t-11.5 61zM1168 139q0 32 12 60.5t33 49t49.5 33t61.5 12.5q32 0 60.5 -12.5t49 -33t33 -49 t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5t-49.5 32t-33 48.5t-12 61zM622 139q0 32 11.5 60.5t32.5 49t49.5 33t61.5 12.5q32 0 60.5 -12.5t49 -33t33 -49t12.5 -60.5q0 -33 -12.5 -61t-33 -48.5t-49 -32t-60.5 -11.5q-33 0 -61.5 11.5 t-49.5 32t-32.5 48.5t-11.5 61z" /> +<glyph unicode=" " horiz-adv-x="383" /> +<glyph unicode="‹" horiz-adv-x="657" d="M126 535v32l262 406l83 -39q20 -9 29.5 -23.5t9.5 -31.5q0 -22 -13 -44l-142 -241q-14 -27 -32 -43q16 -14 32 -43l142 -242q13 -23 13 -44q0 -36 -39 -54l-83 -39z" /> +<glyph unicode="›" horiz-adv-x="657" d="M269 129l-83 39q-20 9 -29.5 23.5t-9.5 31.5q0 20 14 43l141 242q16 29 33 43q-18 16 -33 43l-141 241q-13 23 -14 44q0 37 39 55l83 39l262 -406v-32z" /> +<glyph unicode=" " horiz-adv-x="479" /> +<glyph unicode="€" d="M38 950h136q24 125 75 226t124.5 171.5t167 109t202.5 38.5q142 0 244 -55t170 -148l-89 -96q-10 -11 -21.5 -20t-31.5 -9q-14 0 -26 8.5t-26.5 20.5t-32 26.5t-41.5 27t-56.5 20.5t-77.5 8q-121 0 -204 -83t-116 -245h514v-78q0 -24 -19 -43.5t-51 -19.5h-461 q-1 -17 -1 -34v-35v-24.5t1 -23.5h434v-77q0 -24 -19 -43.5t-51 -19.5h-352q29 -176 110.5 -262.5t201.5 -86.5q74 0 118.5 20t73 44.5t47 44.5t41.5 20q11 0 20 -3.5t17 -14.5l109 -100q-72 -111 -182 -169.5t-257 -58.5q-120 0 -215.5 40.5t-166.5 114t-116 178t-63 233.5 h-130v140h119q-1 11 -1 23.5v24.5v34.5t1 34.5h-119v141z" /> +<glyph unicode="™" horiz-adv-x="1486" d="M983 1193q8 -18 15 -36t12 -37q6 18 13 37t16 36l137 261q10 19 22 23t34 4h150v-618h-153v309l11 102l-157 -309q-19 -38 -59 -38h-25q-42 0 -60 38l-155 304l12 -97v-309h-154v618h151q23 0 34.5 -3t21.5 -24zM568 1481v-144h-168v-474h-175v474h-167v144h510z" /> +<glyph unicode="◼" horiz-adv-x="1049" d="M0 1050h1050v-1050h-1050v1050z" /> +<glyph horiz-adv-x="653" d="M197 1834q20 0 34.5 -1.5t26 -6t22 -13t22.5 -20.5l202 -207h-200q-14 0 -25 0.5t-20 3t-18.5 8t-20.5 13.5l-304 223h281z" /> +<glyph horiz-adv-x="653" d="M243 1707q0 -28 -11.5 -52.5t-31 -43t-45 -28.5t-54.5 -10q-27 0 -50.5 10t-42 28.5t-29.5 43t-11 52.5t11 53t29.5 44t42.5 30t50 11q29 0 54.5 -11t45 -30t31 -44t11.5 -53zM685 1707q0 -28 -10.5 -52.5t-29 -43t-43.5 -28.5t-54 -10q-28 0 -53 10t-44 28.5t-29.5 43 t-10.5 52.5t10.5 53t29.5 44t44 30t53 11q29 0 54 -11t43.5 -30t29 -44t10.5 -53z" /> +<glyph horiz-adv-x="653" d="M736 1834l-303 -221q-11 -8 -21 -13.5t-19.5 -8.5t-20.5 -4t-25 -1h-199l201 207q12 12 23 20.5t22.5 13t25.5 6t35 1.5h281z" /> +<glyph horiz-adv-x="653" d="M700 1586h-191q-15 0 -33.5 4t-30.5 13l-103 68q-4 2 -7.5 5t-7.5 6q-2 -2 -6.5 -5t-9.5 -6l-103 -68q-11 -8 -29.5 -12.5t-34.5 -4.5h-191l248 224h252z" /> +<glyph horiz-adv-x="653" d="M115 1723q0 44 17.5 80t46 61.5t66.5 40t80 14.5q44 0 82.5 -14.5t68.5 -40t47.5 -61.5t17.5 -80q0 -43 -17.5 -78t-47.5 -60.5t-68.5 -39.5t-82.5 -14q-42 0 -80 14t-66.5 39.5t-46 60.5t-17.5 78zM236 1723q0 -40 24 -65.5t69 -25.5q41 0 65.5 25.5t24.5 65.5 q0 43 -24.5 68t-65.5 25q-45 0 -69 -25t-24 -68z" /> +<glyph horiz-adv-x="653" d="M453 1740q28 0 44.5 16t17.5 48h137q0 -51 -13 -93t-37.5 -71.5t-60.5 -46.5t-82 -17q-37 0 -71.5 11t-65.5 24.5t-58 25t-49 11.5q-28 0 -44 -17t-17 -50h-140q0 50 13.5 92.5t39 73.5t61.5 47.5t81 16.5q37 0 71.5 -11t66 -24.5t58 -24.5t48.5 -11z" /> +<hkern u1=""" u2="›" k="173" /> +<hkern u1=""" u2="‹" k="173" /> +<hkern u1=""" u2="•" k="173" /> +<hkern u1=""" u2="„" k="218" /> +<hkern u1=""" u2="‚" k="218" /> +<hkern u1=""" u2="—" k="173" /> +<hkern u1=""" u2="–" k="173" /> +<hkern u1=""" u2="Ÿ" k="-37" /> +<hkern u1=""" u2="œ" k="98" /> +<hkern u1=""" u2="Œ" k="43" /> +<hkern u1=""" u2="ø" k="98" /> +<hkern u1=""" u2="ö" k="98" /> +<hkern u1=""" u2="õ" k="98" /> +<hkern u1=""" u2="ô" k="98" /> +<hkern u1=""" u2="ó" k="98" /> +<hkern u1=""" u2="ò" k="98" /> +<hkern u1=""" u2="ð" k="98" /> +<hkern u1=""" u2="ë" k="98" /> +<hkern u1=""" u2="ê" k="98" /> +<hkern u1=""" u2="é" k="98" /> +<hkern u1=""" u2="è" k="98" /> +<hkern u1=""" u2="ç" k="98" /> +<hkern u1=""" u2="æ" k="68" /> +<hkern u1=""" u2="å" k="68" /> +<hkern u1=""" u2="ä" k="68" /> +<hkern u1=""" u2="ã" k="68" /> +<hkern u1=""" u2="â" k="68" /> +<hkern u1=""" u2="á" k="68" /> +<hkern u1=""" u2="à" k="68" /> +<hkern u1=""" u2="Ý" k="-37" /> +<hkern u1=""" u2="Ø" k="43" /> +<hkern u1=""" u2="Ö" k="43" /> +<hkern u1=""" u2="Õ" k="43" /> +<hkern u1=""" u2="Ô" k="43" /> +<hkern u1=""" u2="Ó" k="43" /> +<hkern u1=""" u2="Ò" k="43" /> +<hkern u1=""" u2="Ç" k="43" /> +<hkern u1=""" u2="Æ" k="196" /> +<hkern u1=""" u2="Å" k="196" /> +<hkern u1=""" u2="Ä" k="196" /> +<hkern u1=""" u2="Ã" k="196" /> +<hkern u1=""" u2="Â" k="196" /> +<hkern u1=""" u2="Á" k="196" /> +<hkern u1=""" u2="À" k="196" /> +<hkern u1=""" u2="»" k="173" /> +<hkern u1=""" u2="·" k="173" /> +<hkern u1=""" u2="®" k="43" /> +<hkern u1=""" u2="­" k="173" /> +<hkern u1=""" u2="«" k="173" /> +<hkern u1=""" u2="©" k="43" /> +<hkern u1=""" u2="q" k="98" /> +<hkern u1=""" u2="o" k="98" /> +<hkern u1=""" u2="e" k="98" /> +<hkern u1=""" u2="d" k="98" /> +<hkern u1=""" u2="c" k="98" /> +<hkern u1=""" u2="a" k="68" /> +<hkern u1=""" u2="\" k="-45" /> +<hkern u1=""" u2="Y" k="-37" /> +<hkern u1=""" u2="W" k="-45" /> +<hkern u1=""" u2="V" k="-45" /> +<hkern u1=""" u2="Q" k="43" /> +<hkern u1=""" u2="O" k="43" /> +<hkern u1=""" u2="G" k="43" /> +<hkern u1=""" u2="C" k="43" /> +<hkern u1=""" u2="A" k="196" /> +<hkern u1=""" u2="@" k="43" /> +<hkern u1=""" u2="/" k="196" /> +<hkern u1=""" u2="." k="218" /> +<hkern u1=""" u2="-" k="173" /> +<hkern u1=""" u2="," k="218" /> +<hkern u1=""" u2="&" k="196" /> +<hkern u1="'" u2="›" k="173" /> +<hkern u1="'" u2="‹" k="173" /> +<hkern u1="'" u2="•" k="173" /> +<hkern u1="'" u2="„" k="218" /> +<hkern u1="'" u2="‚" k="218" /> +<hkern u1="'" u2="—" k="173" /> +<hkern u1="'" u2="–" k="173" /> +<hkern u1="'" u2="Ÿ" k="-37" /> +<hkern u1="'" u2="œ" k="98" /> +<hkern u1="'" u2="Œ" k="43" /> +<hkern u1="'" u2="ø" k="98" /> +<hkern u1="'" u2="ö" k="98" /> +<hkern u1="'" u2="õ" k="98" /> +<hkern u1="'" u2="ô" k="98" /> +<hkern u1="'" u2="ó" k="98" /> +<hkern u1="'" u2="ò" k="98" /> +<hkern u1="'" u2="ð" k="98" /> +<hkern u1="'" u2="ë" k="98" /> +<hkern u1="'" u2="ê" k="98" /> +<hkern u1="'" u2="é" k="98" /> +<hkern u1="'" u2="è" k="98" /> +<hkern u1="'" u2="ç" k="98" /> +<hkern u1="'" u2="æ" k="68" /> +<hkern u1="'" u2="å" k="68" /> +<hkern u1="'" u2="ä" k="68" /> +<hkern u1="'" u2="ã" k="68" /> +<hkern u1="'" u2="â" k="68" /> +<hkern u1="'" u2="á" k="68" /> +<hkern u1="'" u2="à" k="68" /> +<hkern u1="'" u2="Ý" k="-37" /> +<hkern u1="'" u2="Ø" k="43" /> +<hkern u1="'" u2="Ö" k="43" /> +<hkern u1="'" u2="Õ" k="43" /> +<hkern u1="'" u2="Ô" k="43" /> +<hkern u1="'" u2="Ó" k="43" /> +<hkern u1="'" u2="Ò" k="43" /> +<hkern u1="'" u2="Ç" k="43" /> +<hkern u1="'" u2="Æ" k="196" /> +<hkern u1="'" u2="Å" k="196" /> +<hkern u1="'" u2="Ä" k="196" /> +<hkern u1="'" u2="Ã" k="196" /> +<hkern u1="'" u2="Â" k="196" /> +<hkern u1="'" u2="Á" k="196" /> +<hkern u1="'" u2="À" k="196" /> +<hkern u1="'" u2="»" k="173" /> +<hkern u1="'" u2="·" k="173" /> +<hkern u1="'" u2="®" k="43" /> +<hkern u1="'" u2="­" k="173" /> +<hkern u1="'" u2="«" k="173" /> +<hkern u1="'" u2="©" k="43" /> +<hkern u1="'" u2="q" k="98" /> +<hkern u1="'" u2="o" k="98" /> +<hkern u1="'" u2="e" k="98" /> +<hkern u1="'" u2="d" k="98" /> +<hkern u1="'" u2="c" k="98" /> +<hkern u1="'" u2="a" k="68" /> +<hkern u1="'" u2="\" k="-45" /> +<hkern u1="'" u2="Y" k="-37" /> +<hkern u1="'" u2="W" k="-45" /> +<hkern u1="'" u2="V" k="-45" /> +<hkern u1="'" u2="Q" k="43" /> +<hkern u1="'" u2="O" k="43" /> +<hkern u1="'" u2="G" k="43" /> +<hkern u1="'" u2="C" k="43" /> +<hkern u1="'" u2="A" k="196" /> +<hkern u1="'" u2="@" k="43" /> +<hkern u1="'" u2="/" k="196" /> +<hkern u1="'" u2="." k="218" /> +<hkern u1="'" u2="-" k="173" /> +<hkern u1="'" u2="," k="218" /> +<hkern u1="'" u2="&" k="196" /> +<hkern u1="(" u2="œ" k="37" /> +<hkern u1="(" u2="Œ" k="41" /> +<hkern u1="(" u2="ø" k="37" /> +<hkern u1="(" u2="ö" k="37" /> +<hkern u1="(" u2="õ" k="37" /> +<hkern u1="(" u2="ô" k="37" /> +<hkern u1="(" u2="ó" k="37" /> +<hkern u1="(" u2="ò" k="37" /> +<hkern u1="(" u2="ð" k="37" /> +<hkern u1="(" u2="ë" k="37" /> +<hkern u1="(" u2="ê" k="37" /> +<hkern u1="(" u2="é" k="37" /> +<hkern u1="(" u2="è" k="37" /> +<hkern u1="(" u2="ç" k="37" /> +<hkern u1="(" u2="Ø" k="41" /> +<hkern u1="(" u2="Ö" k="41" /> +<hkern u1="(" u2="Õ" k="41" /> +<hkern u1="(" u2="Ô" k="41" /> +<hkern u1="(" u2="Ó" k="41" /> +<hkern u1="(" u2="Ò" k="41" /> +<hkern u1="(" u2="Ç" k="41" /> +<hkern u1="(" u2="®" k="41" /> +<hkern u1="(" u2="©" k="41" /> +<hkern u1="(" u2="q" k="37" /> +<hkern u1="(" u2="o" k="37" /> +<hkern u1="(" u2="e" k="37" /> +<hkern u1="(" u2="d" k="37" /> +<hkern u1="(" u2="c" k="37" /> +<hkern u1="(" u2="Q" k="41" /> +<hkern u1="(" u2="O" k="41" /> +<hkern u1="(" u2="G" k="41" /> +<hkern u1="(" u2="C" k="41" /> +<hkern u1="(" u2="@" k="41" /> +<hkern u1="*" u2="›" k="173" /> +<hkern u1="*" u2="‹" k="173" /> +<hkern u1="*" u2="•" k="173" /> +<hkern u1="*" u2="„" k="218" /> +<hkern u1="*" u2="‚" k="218" /> +<hkern u1="*" u2="—" k="173" /> +<hkern u1="*" u2="–" k="173" /> +<hkern u1="*" u2="Ÿ" k="-37" /> +<hkern u1="*" u2="œ" k="98" /> +<hkern u1="*" u2="Œ" k="43" /> +<hkern u1="*" u2="ø" k="98" /> +<hkern u1="*" u2="ö" k="98" /> +<hkern u1="*" u2="õ" k="98" /> +<hkern u1="*" u2="ô" k="98" /> +<hkern u1="*" u2="ó" k="98" /> +<hkern u1="*" u2="ò" k="98" /> +<hkern u1="*" u2="ð" k="98" /> +<hkern u1="*" u2="ë" k="98" /> +<hkern u1="*" u2="ê" k="98" /> +<hkern u1="*" u2="é" k="98" /> +<hkern u1="*" u2="è" k="98" /> +<hkern u1="*" u2="ç" k="98" /> +<hkern u1="*" u2="æ" k="68" /> +<hkern u1="*" u2="å" k="68" /> +<hkern u1="*" u2="ä" k="68" /> +<hkern u1="*" u2="ã" k="68" /> +<hkern u1="*" u2="â" k="68" /> +<hkern u1="*" u2="á" k="68" /> +<hkern u1="*" u2="à" k="68" /> +<hkern u1="*" u2="Ý" k="-37" /> +<hkern u1="*" u2="Ø" k="43" /> +<hkern u1="*" u2="Ö" k="43" /> +<hkern u1="*" u2="Õ" k="43" /> +<hkern u1="*" u2="Ô" k="43" /> +<hkern u1="*" u2="Ó" k="43" /> +<hkern u1="*" u2="Ò" k="43" /> +<hkern u1="*" u2="Ç" k="43" /> +<hkern u1="*" u2="Æ" k="196" /> +<hkern u1="*" u2="Å" k="196" /> +<hkern u1="*" u2="Ä" k="196" /> +<hkern u1="*" u2="Ã" k="196" /> +<hkern u1="*" u2="Â" k="196" /> +<hkern u1="*" u2="Á" k="196" /> +<hkern u1="*" u2="À" k="196" /> +<hkern u1="*" u2="»" k="173" /> +<hkern u1="*" u2="·" k="173" /> +<hkern u1="*" u2="®" k="43" /> +<hkern u1="*" u2="­" k="173" /> +<hkern u1="*" u2="«" k="173" /> +<hkern u1="*" u2="©" k="43" /> +<hkern u1="*" u2="q" k="98" /> +<hkern u1="*" u2="o" k="98" /> +<hkern u1="*" u2="e" k="98" /> +<hkern u1="*" u2="d" k="98" /> +<hkern u1="*" u2="c" k="98" /> +<hkern u1="*" u2="a" k="68" /> +<hkern u1="*" u2="\" k="-45" /> +<hkern u1="*" u2="Y" k="-37" /> +<hkern u1="*" u2="W" k="-45" /> +<hkern u1="*" u2="V" k="-45" /> +<hkern u1="*" u2="Q" k="43" /> +<hkern u1="*" u2="O" k="43" /> +<hkern u1="*" u2="G" k="43" /> +<hkern u1="*" u2="C" k="43" /> +<hkern u1="*" u2="A" k="196" /> +<hkern u1="*" u2="@" k="43" /> +<hkern u1="*" u2="/" k="196" /> +<hkern u1="*" u2="." k="218" /> +<hkern u1="*" u2="-" k="173" /> +<hkern u1="*" u2="," k="218" /> +<hkern u1="*" u2="&" k="196" /> +<hkern u1="," u2="™" k="218" /> +<hkern u1="," u2="›" k="135" /> +<hkern u1="," u2="‹" k="135" /> +<hkern u1="," u2="•" k="135" /> +<hkern u1="," u2="”" k="218" /> +<hkern u1="," u2="“" k="218" /> +<hkern u1="," u2="’" k="218" /> +<hkern u1="," u2="‘" k="218" /> +<hkern u1="," u2="—" k="135" /> +<hkern u1="," u2="–" k="135" /> +<hkern u1="," u2="Ÿ" k="171" /> +<hkern u1="," u2="Œ" k="53" /> +<hkern u1="," u2="ÿ" k="139" /> +<hkern u1="," u2="ý" k="139" /> +<hkern u1="," u2="Ý" k="171" /> +<hkern u1="," u2="Ø" k="53" /> +<hkern u1="," u2="Ö" k="53" /> +<hkern u1="," u2="Õ" k="53" /> +<hkern u1="," u2="Ô" k="53" /> +<hkern u1="," u2="Ó" k="53" /> +<hkern u1="," u2="Ò" k="53" /> +<hkern u1="," u2="Ç" k="53" /> +<hkern u1="," u2="»" k="135" /> +<hkern u1="," u2="º" k="218" /> +<hkern u1="," u2="·" k="135" /> +<hkern u1="," u2="°" k="218" /> +<hkern u1="," u2="®" k="53" /> +<hkern u1="," u2="­" k="135" /> +<hkern u1="," u2="«" k="135" /> +<hkern u1="," u2="ª" k="218" /> +<hkern u1="," u2="©" k="53" /> +<hkern u1="," u2="y" k="139" /> +<hkern u1="," u2="w" k="73" /> +<hkern u1="," u2="v" k="139" /> +<hkern u1="," u2="\" k="184" /> +<hkern u1="," u2="Y" k="171" /> +<hkern u1="," u2="W" k="134" /> +<hkern u1="," u2="V" k="184" /> +<hkern u1="," u2="T" k="184" /> +<hkern u1="," u2="Q" k="53" /> +<hkern u1="," u2="O" k="53" /> +<hkern u1="," u2="G" k="53" /> +<hkern u1="," u2="C" k="53" /> +<hkern u1="," u2="@" k="53" /> +<hkern u1="," u2="-" k="135" /> +<hkern u1="," u2="*" k="218" /> +<hkern u1="," u2="'" k="218" /> +<hkern u1="," u2=""" k="218" /> +<hkern u1="-" u2="™" k="173" /> +<hkern u1="-" u2="„" k="135" /> +<hkern u1="-" u2="”" k="173" /> +<hkern u1="-" u2="“" k="173" /> +<hkern u1="-" u2="‚" k="135" /> +<hkern u1="-" u2="’" k="173" /> +<hkern u1="-" u2="‘" k="173" /> +<hkern u1="-" u2="Ÿ" k="164" /> +<hkern u1="-" u2="Ý" k="164" /> +<hkern u1="-" u2="Æ" k="69" /> +<hkern u1="-" u2="Å" k="69" /> +<hkern u1="-" u2="Ä" k="69" /> +<hkern u1="-" u2="Ã" k="69" /> +<hkern u1="-" u2="Â" k="69" /> +<hkern u1="-" u2="Á" k="69" /> +<hkern u1="-" u2="À" k="69" /> +<hkern u1="-" u2="º" k="173" /> +<hkern u1="-" u2="°" k="173" /> +<hkern u1="-" u2="ª" k="173" /> +<hkern u1="-" u2="\" k="119" /> +<hkern u1="-" u2="Z" k="49" /> +<hkern u1="-" u2="Y" k="164" /> +<hkern u1="-" u2="X" k="68" /> +<hkern u1="-" u2="W" k="37" /> +<hkern u1="-" u2="V" k="119" /> +<hkern u1="-" u2="T" k="184" /> +<hkern u1="-" u2="A" k="69" /> +<hkern u1="-" u2="/" k="69" /> +<hkern u1="-" u2="." k="135" /> +<hkern u1="-" u2="," k="135" /> +<hkern u1="-" u2="*" k="173" /> +<hkern u1="-" u2="'" k="173" /> +<hkern u1="-" u2="&" k="69" /> +<hkern u1="-" u2=""" k="173" /> +<hkern u1="." u2="™" k="218" /> +<hkern u1="." u2="›" k="135" /> +<hkern u1="." u2="‹" k="135" /> +<hkern u1="." u2="•" k="135" /> +<hkern u1="." u2="”" k="218" /> +<hkern u1="." u2="“" k="218" /> +<hkern u1="." u2="’" k="218" /> +<hkern u1="." u2="‘" k="218" /> +<hkern u1="." u2="—" k="135" /> +<hkern u1="." u2="–" k="135" /> +<hkern u1="." u2="Ÿ" k="171" /> +<hkern u1="." u2="Œ" k="53" /> +<hkern u1="." u2="ÿ" k="139" /> +<hkern u1="." u2="ý" k="139" /> +<hkern u1="." u2="Ý" k="171" /> +<hkern u1="." u2="Ø" k="53" /> +<hkern u1="." u2="Ö" k="53" /> +<hkern u1="." u2="Õ" k="53" /> +<hkern u1="." u2="Ô" k="53" /> +<hkern u1="." u2="Ó" k="53" /> +<hkern u1="." u2="Ò" k="53" /> +<hkern u1="." u2="Ç" k="53" /> +<hkern u1="." u2="»" k="135" /> +<hkern u1="." u2="º" k="218" /> +<hkern u1="." u2="·" k="135" /> +<hkern u1="." u2="°" k="218" /> +<hkern u1="." u2="®" k="53" /> +<hkern u1="." u2="­" k="135" /> +<hkern u1="." u2="«" k="135" /> +<hkern u1="." u2="ª" k="218" /> +<hkern u1="." u2="©" k="53" /> +<hkern u1="." u2="y" k="139" /> +<hkern u1="." u2="w" k="73" /> +<hkern u1="." u2="v" k="139" /> +<hkern u1="." u2="\" k="184" /> +<hkern u1="." u2="Y" k="171" /> +<hkern u1="." u2="W" k="134" /> +<hkern u1="." u2="V" k="184" /> +<hkern u1="." u2="T" k="184" /> +<hkern u1="." u2="Q" k="53" /> +<hkern u1="." u2="O" k="53" /> +<hkern u1="." u2="G" k="53" /> +<hkern u1="." u2="C" k="53" /> +<hkern u1="." u2="@" k="53" /> +<hkern u1="." u2="-" k="135" /> +<hkern u1="." u2="*" k="218" /> +<hkern u1="." u2="'" k="218" /> +<hkern u1="." u2=""" k="218" /> +<hkern u1="/" u2="™" k="-45" /> +<hkern u1="/" u2="›" k="119" /> +<hkern u1="/" u2="‹" k="119" /> +<hkern u1="/" u2="•" k="119" /> +<hkern u1="/" u2="„" k="201" /> +<hkern u1="/" u2="”" k="-45" /> +<hkern u1="/" u2="“" k="-45" /> +<hkern u1="/" u2="‚" k="201" /> +<hkern u1="/" u2="’" k="-45" /> +<hkern u1="/" u2="‘" k="-45" /> +<hkern u1="/" u2="—" k="119" /> +<hkern u1="/" u2="–" k="119" /> +<hkern u1="/" u2="œ" k="126" /> +<hkern u1="/" u2="Œ" k="57" /> +<hkern u1="/" u2="ı" k="101" /> +<hkern u1="/" u2="ÿ" k="60" /> +<hkern u1="/" u2="ý" k="60" /> +<hkern u1="/" u2="ü" k="101" /> +<hkern u1="/" u2="û" k="101" /> +<hkern u1="/" u2="ú" k="101" /> +<hkern u1="/" u2="ù" k="101" /> +<hkern u1="/" u2="ø" k="126" /> +<hkern u1="/" u2="ö" k="126" /> +<hkern u1="/" u2="õ" k="126" /> +<hkern u1="/" u2="ô" k="126" /> +<hkern u1="/" u2="ó" k="126" /> +<hkern u1="/" u2="ò" k="126" /> +<hkern u1="/" u2="ñ" k="101" /> +<hkern u1="/" u2="ð" k="126" /> +<hkern u1="/" u2="ë" k="126" /> +<hkern u1="/" u2="ê" k="126" /> +<hkern u1="/" u2="é" k="126" /> +<hkern u1="/" u2="è" k="126" /> +<hkern u1="/" u2="ç" k="126" /> +<hkern u1="/" u2="æ" k="126" /> +<hkern u1="/" u2="å" k="126" /> +<hkern u1="/" u2="ä" k="126" /> +<hkern u1="/" u2="ã" k="126" /> +<hkern u1="/" u2="â" k="126" /> +<hkern u1="/" u2="á" k="126" /> +<hkern u1="/" u2="à" k="126" /> +<hkern u1="/" u2="Ø" k="57" /> +<hkern u1="/" u2="Ö" k="57" /> +<hkern u1="/" u2="Õ" k="57" /> +<hkern u1="/" u2="Ô" k="57" /> +<hkern u1="/" u2="Ó" k="57" /> +<hkern u1="/" u2="Ò" k="57" /> +<hkern u1="/" u2="Ç" k="57" /> +<hkern u1="/" u2="Æ" k="173" /> +<hkern u1="/" u2="Å" k="173" /> +<hkern u1="/" u2="Ä" k="173" /> +<hkern u1="/" u2="Ã" k="173" /> +<hkern u1="/" u2="Â" k="173" /> +<hkern u1="/" u2="Á" k="173" /> +<hkern u1="/" u2="À" k="173" /> +<hkern u1="/" u2="»" k="119" /> +<hkern u1="/" u2="º" k="-45" /> +<hkern u1="/" u2="¹" k="-50" /> +<hkern u1="/" u2="·" k="119" /> +<hkern u1="/" u2="µ" k="101" /> +<hkern u1="/" u2="³" k="-50" /> +<hkern u1="/" u2="²" k="-50" /> +<hkern u1="/" u2="°" k="-45" /> +<hkern u1="/" u2="®" k="57" /> +<hkern u1="/" u2="­" k="119" /> +<hkern u1="/" u2="«" k="119" /> +<hkern u1="/" u2="ª" k="-45" /> +<hkern u1="/" u2="©" k="57" /> +<hkern u1="/" u2="z" k="93" /> +<hkern u1="/" u2="y" k="60" /> +<hkern u1="/" u2="x" k="69" /> +<hkern u1="/" u2="v" k="60" /> +<hkern u1="/" u2="u" k="101" /> +<hkern u1="/" u2="t" k="47" /> +<hkern u1="/" u2="s" k="111" /> +<hkern u1="/" u2="r" k="101" /> +<hkern u1="/" u2="q" k="126" /> +<hkern u1="/" u2="p" k="101" /> +<hkern u1="/" u2="o" k="126" /> +<hkern u1="/" u2="n" k="101" /> +<hkern u1="/" u2="m" k="101" /> +<hkern u1="/" u2="g" k="141" /> +<hkern u1="/" u2="f" k="31" /> +<hkern u1="/" u2="e" k="126" /> +<hkern u1="/" u2="d" k="126" /> +<hkern u1="/" u2="c" k="126" /> +<hkern u1="/" u2="a" k="126" /> +<hkern u1="/" u2="Q" k="57" /> +<hkern u1="/" u2="O" k="57" /> +<hkern u1="/" u2="J" k="160" /> +<hkern u1="/" u2="G" k="57" /> +<hkern u1="/" u2="C" k="57" /> +<hkern u1="/" u2="A" k="173" /> +<hkern u1="/" u2="@" k="57" /> +<hkern u1="/" u2="?" k="-40" /> +<hkern u1="/" u2=";" k="101" /> +<hkern u1="/" u2=":" k="101" /> +<hkern u1="/" u2="/" k="173" /> +<hkern u1="/" u2="." k="201" /> +<hkern u1="/" u2="-" k="119" /> +<hkern u1="/" u2="," k="201" /> +<hkern u1="/" u2="*" k="-45" /> +<hkern u1="/" u2="'" k="-45" /> +<hkern u1="/" u2="&" k="173" /> +<hkern u1="/" u2=""" k="-45" /> +<hkern u1="@" u2="™" k="43" /> +<hkern u1="@" u2="„" k="53" /> +<hkern u1="@" u2="”" k="43" /> +<hkern u1="@" u2="“" k="43" /> +<hkern u1="@" u2="‚" k="53" /> +<hkern u1="@" u2="’" k="43" /> +<hkern u1="@" u2="‘" k="43" /> +<hkern u1="@" u2="Ÿ" k="82" /> +<hkern u1="@" u2="Ý" k="82" /> +<hkern u1="@" u2="Æ" k="52" /> +<hkern u1="@" u2="Å" k="52" /> +<hkern u1="@" u2="Ä" k="52" /> +<hkern u1="@" u2="Ã" k="52" /> +<hkern u1="@" u2="Â" k="52" /> +<hkern u1="@" u2="Á" k="52" /> +<hkern u1="@" u2="À" k="52" /> +<hkern u1="@" u2="º" k="43" /> +<hkern u1="@" u2="°" k="43" /> +<hkern u1="@" u2="ª" k="43" /> +<hkern u1="@" u2="}" k="41" /> +<hkern u1="@" u2="]" k="41" /> +<hkern u1="@" u2="\" k="57" /> +<hkern u1="@" u2="Z" k="66" /> +<hkern u1="@" u2="Y" k="82" /> +<hkern u1="@" u2="X" k="31" /> +<hkern u1="@" u2="V" k="57" /> +<hkern u1="@" u2="T" k="80" /> +<hkern u1="@" u2="A" k="52" /> +<hkern u1="@" u2="/" k="52" /> +<hkern u1="@" u2="." k="53" /> +<hkern u1="@" u2="," k="53" /> +<hkern u1="@" u2="*" k="43" /> +<hkern u1="@" u2=")" k="41" /> +<hkern u1="@" u2="'" k="43" /> +<hkern u1="@" u2="&" k="52" /> +<hkern u1="@" u2=""" k="43" /> +<hkern u1="A" u2="™" k="196" /> +<hkern u1="A" u2="›" k="69" /> +<hkern u1="A" u2="‹" k="69" /> +<hkern u1="A" u2="•" k="69" /> +<hkern u1="A" u2="”" k="196" /> +<hkern u1="A" u2="“" k="196" /> +<hkern u1="A" u2="’" k="196" /> +<hkern u1="A" u2="‘" k="196" /> +<hkern u1="A" u2="—" k="69" /> +<hkern u1="A" u2="–" k="69" /> +<hkern u1="A" u2="Ÿ" k="186" /> +<hkern u1="A" u2="Œ" k="52" /> +<hkern u1="A" u2="ÿ" k="93" /> +<hkern u1="A" u2="ý" k="93" /> +<hkern u1="A" u2="Ý" k="186" /> +<hkern u1="A" u2="Ü" k="53" /> +<hkern u1="A" u2="Û" k="53" /> +<hkern u1="A" u2="Ú" k="53" /> +<hkern u1="A" u2="Ù" k="53" /> +<hkern u1="A" u2="Ø" k="52" /> +<hkern u1="A" u2="Ö" k="52" /> +<hkern u1="A" u2="Õ" k="52" /> +<hkern u1="A" u2="Ô" k="52" /> +<hkern u1="A" u2="Ó" k="52" /> +<hkern u1="A" u2="Ò" k="52" /> +<hkern u1="A" u2="Ç" k="52" /> +<hkern u1="A" u2="»" k="69" /> +<hkern u1="A" u2="º" k="196" /> +<hkern u1="A" u2="¹" k="207" /> +<hkern u1="A" u2="·" k="69" /> +<hkern u1="A" u2="³" k="207" /> +<hkern u1="A" u2="²" k="207" /> +<hkern u1="A" u2="°" k="196" /> +<hkern u1="A" u2="®" k="52" /> +<hkern u1="A" u2="­" k="69" /> +<hkern u1="A" u2="«" k="69" /> +<hkern u1="A" u2="ª" k="196" /> +<hkern u1="A" u2="©" k="52" /> +<hkern u1="A" u2="y" k="93" /> +<hkern u1="A" u2="v" k="93" /> +<hkern u1="A" u2="\" k="173" /> +<hkern u1="A" u2="Y" k="186" /> +<hkern u1="A" u2="W" k="104" /> +<hkern u1="A" u2="V" k="173" /> +<hkern u1="A" u2="U" k="53" /> +<hkern u1="A" u2="T" k="151" /> +<hkern u1="A" u2="Q" k="52" /> +<hkern u1="A" u2="O" k="52" /> +<hkern u1="A" u2="J" k="-57" /> +<hkern u1="A" u2="G" k="52" /> +<hkern u1="A" u2="C" k="52" /> +<hkern u1="A" u2="@" k="52" /> +<hkern u1="A" u2="?" k="65" /> +<hkern u1="A" u2="-" k="69" /> +<hkern u1="A" u2="*" k="196" /> +<hkern u1="A" u2="'" k="196" /> +<hkern u1="A" u2=""" k="196" /> +<hkern u1="C" u2="›" k="147" /> +<hkern u1="C" u2="‹" k="147" /> +<hkern u1="C" u2="•" k="147" /> +<hkern u1="C" u2="—" k="147" /> +<hkern u1="C" u2="–" k="147" /> +<hkern u1="C" u2="»" k="147" /> +<hkern u1="C" u2="·" k="147" /> +<hkern u1="C" u2="­" k="147" /> +<hkern u1="C" u2="«" k="147" /> +<hkern u1="C" u2="-" k="147" /> +<hkern u1="D" u2="™" k="43" /> +<hkern u1="D" u2="„" k="53" /> +<hkern u1="D" u2="”" k="43" /> +<hkern u1="D" u2="“" k="43" /> +<hkern u1="D" u2="‚" k="53" /> +<hkern u1="D" u2="’" k="43" /> +<hkern u1="D" u2="‘" k="43" /> +<hkern u1="D" u2="Ÿ" k="82" /> +<hkern u1="D" u2="Ý" k="82" /> +<hkern u1="D" u2="Æ" k="52" /> +<hkern u1="D" u2="Å" k="52" /> +<hkern u1="D" u2="Ä" k="52" /> +<hkern u1="D" u2="Ã" k="52" /> +<hkern u1="D" u2="Â" k="52" /> +<hkern u1="D" u2="Á" k="52" /> +<hkern u1="D" u2="À" k="52" /> +<hkern u1="D" u2="º" k="43" /> +<hkern u1="D" u2="°" k="43" /> +<hkern u1="D" u2="ª" k="43" /> +<hkern u1="D" u2="}" k="41" /> +<hkern u1="D" u2="]" k="41" /> +<hkern u1="D" u2="\" k="57" /> +<hkern u1="D" u2="Z" k="66" /> +<hkern u1="D" u2="Y" k="82" /> +<hkern u1="D" u2="X" k="31" /> +<hkern u1="D" u2="V" k="57" /> +<hkern u1="D" u2="T" k="80" /> +<hkern u1="D" u2="A" k="52" /> +<hkern u1="D" u2="/" k="52" /> +<hkern u1="D" u2="." k="53" /> +<hkern u1="D" u2="," k="53" /> +<hkern u1="D" u2="*" k="43" /> +<hkern u1="D" u2=")" k="41" /> +<hkern u1="D" u2="'" k="43" /> +<hkern u1="D" u2="&" k="52" /> +<hkern u1="D" u2=""" k="43" /> +<hkern u1="F" u2="„" k="184" /> +<hkern u1="F" u2="‚" k="184" /> +<hkern u1="F" u2="œ" k="66" /> +<hkern u1="F" u2="ı" k="61" /> +<hkern u1="F" u2="ü" k="61" /> +<hkern u1="F" u2="û" k="61" /> +<hkern u1="F" u2="ú" k="61" /> +<hkern u1="F" u2="ù" k="61" /> +<hkern u1="F" u2="ø" k="66" /> +<hkern u1="F" u2="ö" k="66" /> +<hkern u1="F" u2="õ" k="66" /> +<hkern u1="F" u2="ô" k="66" /> +<hkern u1="F" u2="ó" k="66" /> +<hkern u1="F" u2="ò" k="66" /> +<hkern u1="F" u2="ñ" k="61" /> +<hkern u1="F" u2="ð" k="66" /> +<hkern u1="F" u2="ë" k="66" /> +<hkern u1="F" u2="ê" k="66" /> +<hkern u1="F" u2="é" k="66" /> +<hkern u1="F" u2="è" k="66" /> +<hkern u1="F" u2="ç" k="66" /> +<hkern u1="F" u2="Æ" k="151" /> +<hkern u1="F" u2="Å" k="151" /> +<hkern u1="F" u2="Ä" k="151" /> +<hkern u1="F" u2="Ã" k="151" /> +<hkern u1="F" u2="Â" k="151" /> +<hkern u1="F" u2="Á" k="151" /> +<hkern u1="F" u2="À" k="151" /> +<hkern u1="F" u2="µ" k="61" /> +<hkern u1="F" u2="u" k="61" /> +<hkern u1="F" u2="r" k="61" /> +<hkern u1="F" u2="q" k="66" /> +<hkern u1="F" u2="p" k="61" /> +<hkern u1="F" u2="o" k="66" /> +<hkern u1="F" u2="n" k="61" /> +<hkern u1="F" u2="m" k="61" /> +<hkern u1="F" u2="e" k="66" /> +<hkern u1="F" u2="d" k="66" /> +<hkern u1="F" u2="c" k="66" /> +<hkern u1="F" u2="J" k="194" /> +<hkern u1="F" u2="A" k="151" /> +<hkern u1="F" u2="?" k="-31" /> +<hkern u1="F" u2=";" k="61" /> +<hkern u1="F" u2=":" k="61" /> +<hkern u1="F" u2="/" k="151" /> +<hkern u1="F" u2="." k="184" /> +<hkern u1="F" u2="," k="184" /> +<hkern u1="F" u2="&" k="151" /> +<hkern u1="J" u2="„" k="51" /> +<hkern u1="J" u2="‚" k="51" /> +<hkern u1="J" u2="Æ" k="53" /> +<hkern u1="J" u2="Å" k="53" /> +<hkern u1="J" u2="Ä" k="53" /> +<hkern u1="J" u2="Ã" k="53" /> +<hkern u1="J" u2="Â" k="53" /> +<hkern u1="J" u2="Á" k="53" /> +<hkern u1="J" u2="À" k="53" /> +<hkern u1="J" u2="A" k="53" /> +<hkern u1="J" u2="/" k="53" /> +<hkern u1="J" u2="." k="51" /> +<hkern u1="J" u2="," k="51" /> +<hkern u1="J" u2="&" k="53" /> +<hkern u1="K" u2="›" k="68" /> +<hkern u1="K" u2="‹" k="68" /> +<hkern u1="K" u2="•" k="68" /> +<hkern u1="K" u2="—" k="68" /> +<hkern u1="K" u2="–" k="68" /> +<hkern u1="K" u2="œ" k="44" /> +<hkern u1="K" u2="Œ" k="31" /> +<hkern u1="K" u2="ÿ" k="75" /> +<hkern u1="K" u2="ý" k="75" /> +<hkern u1="K" u2="ø" k="44" /> +<hkern u1="K" u2="ö" k="44" /> +<hkern u1="K" u2="õ" k="44" /> +<hkern u1="K" u2="ô" k="44" /> +<hkern u1="K" u2="ó" k="44" /> +<hkern u1="K" u2="ò" k="44" /> +<hkern u1="K" u2="ð" k="44" /> +<hkern u1="K" u2="ë" k="44" /> +<hkern u1="K" u2="ê" k="44" /> +<hkern u1="K" u2="é" k="44" /> +<hkern u1="K" u2="è" k="44" /> +<hkern u1="K" u2="ç" k="44" /> +<hkern u1="K" u2="Ø" k="31" /> +<hkern u1="K" u2="Ö" k="31" /> +<hkern u1="K" u2="Õ" k="31" /> +<hkern u1="K" u2="Ô" k="31" /> +<hkern u1="K" u2="Ó" k="31" /> +<hkern u1="K" u2="Ò" k="31" /> +<hkern u1="K" u2="Ç" k="31" /> +<hkern u1="K" u2="»" k="68" /> +<hkern u1="K" u2="·" k="68" /> +<hkern u1="K" u2="®" k="31" /> +<hkern u1="K" u2="­" k="68" /> +<hkern u1="K" u2="«" k="68" /> +<hkern u1="K" u2="©" k="31" /> +<hkern u1="K" u2="y" k="75" /> +<hkern u1="K" u2="w" k="53" /> +<hkern u1="K" u2="v" k="75" /> +<hkern u1="K" u2="t" k="93" /> +<hkern u1="K" u2="q" k="44" /> +<hkern u1="K" u2="o" k="44" /> +<hkern u1="K" u2="f" k="57" /> +<hkern u1="K" u2="e" k="44" /> +<hkern u1="K" u2="d" k="44" /> +<hkern u1="K" u2="c" k="44" /> +<hkern u1="K" u2="Q" k="31" /> +<hkern u1="K" u2="O" k="31" /> +<hkern u1="K" u2="G" k="31" /> +<hkern u1="K" u2="C" k="31" /> +<hkern u1="K" u2="@" k="31" /> +<hkern u1="K" u2="-" k="68" /> +<hkern u1="L" u2="™" k="291" /> +<hkern u1="L" u2="›" k="182" /> +<hkern u1="L" u2="‹" k="182" /> +<hkern u1="L" u2="•" k="182" /> +<hkern u1="L" u2="„" k="-59" /> +<hkern u1="L" u2="”" k="291" /> +<hkern u1="L" u2="“" k="291" /> +<hkern u1="L" u2="‚" k="-59" /> +<hkern u1="L" u2="’" k="291" /> +<hkern u1="L" u2="‘" k="291" /> +<hkern u1="L" u2="—" k="182" /> +<hkern u1="L" u2="–" k="182" /> +<hkern u1="L" u2="Ÿ" k="232" /> +<hkern u1="L" u2="œ" k="39" /> +<hkern u1="L" u2="Œ" k="82" /> +<hkern u1="L" u2="ÿ" k="122" /> +<hkern u1="L" u2="ý" k="122" /> +<hkern u1="L" u2="ø" k="39" /> +<hkern u1="L" u2="ö" k="39" /> +<hkern u1="L" u2="õ" k="39" /> +<hkern u1="L" u2="ô" k="39" /> +<hkern u1="L" u2="ó" k="39" /> +<hkern u1="L" u2="ò" k="39" /> +<hkern u1="L" u2="ð" k="39" /> +<hkern u1="L" u2="ë" k="39" /> +<hkern u1="L" u2="ê" k="39" /> +<hkern u1="L" u2="é" k="39" /> +<hkern u1="L" u2="è" k="39" /> +<hkern u1="L" u2="ç" k="39" /> +<hkern u1="L" u2="Ý" k="232" /> +<hkern u1="L" u2="Ø" k="82" /> +<hkern u1="L" u2="Ö" k="82" /> +<hkern u1="L" u2="Õ" k="82" /> +<hkern u1="L" u2="Ô" k="82" /> +<hkern u1="L" u2="Ó" k="82" /> +<hkern u1="L" u2="Ò" k="82" /> +<hkern u1="L" u2="Ç" k="82" /> +<hkern u1="L" u2="»" k="182" /> +<hkern u1="L" u2="º" k="291" /> +<hkern u1="L" u2="¹" k="216" /> +<hkern u1="L" u2="·" k="182" /> +<hkern u1="L" u2="³" k="216" /> +<hkern u1="L" u2="²" k="216" /> +<hkern u1="L" u2="°" k="291" /> +<hkern u1="L" u2="®" k="82" /> +<hkern u1="L" u2="­" k="182" /> +<hkern u1="L" u2="«" k="182" /> +<hkern u1="L" u2="ª" k="291" /> +<hkern u1="L" u2="©" k="82" /> +<hkern u1="L" u2="y" k="122" /> +<hkern u1="L" u2="w" k="82" /> +<hkern u1="L" u2="v" k="122" /> +<hkern u1="L" u2="q" k="39" /> +<hkern u1="L" u2="o" k="39" /> +<hkern u1="L" u2="e" k="39" /> +<hkern u1="L" u2="d" k="39" /> +<hkern u1="L" u2="c" k="39" /> +<hkern u1="L" u2="\" k="196" /> +<hkern u1="L" u2="Y" k="232" /> +<hkern u1="L" u2="W" k="171" /> +<hkern u1="L" u2="V" k="196" /> +<hkern u1="L" u2="T" k="180" /> +<hkern u1="L" u2="Q" k="82" /> +<hkern u1="L" u2="O" k="82" /> +<hkern u1="L" u2="G" k="82" /> +<hkern u1="L" u2="C" k="82" /> +<hkern u1="L" u2="@" k="82" /> +<hkern u1="L" u2="?" k="51" /> +<hkern u1="L" u2="." k="-59" /> +<hkern u1="L" u2="-" k="182" /> +<hkern u1="L" u2="," k="-59" /> +<hkern u1="L" u2="*" k="291" /> +<hkern u1="L" u2="'" k="291" /> +<hkern u1="L" u2=""" k="291" /> +<hkern u1="O" u2="™" k="43" /> +<hkern u1="O" u2="„" k="53" /> +<hkern u1="O" u2="”" k="43" /> +<hkern u1="O" u2="“" k="43" /> +<hkern u1="O" u2="‚" k="53" /> +<hkern u1="O" u2="’" k="43" /> +<hkern u1="O" u2="‘" k="43" /> +<hkern u1="O" u2="Ÿ" k="82" /> +<hkern u1="O" u2="Ý" k="82" /> +<hkern u1="O" u2="Æ" k="52" /> +<hkern u1="O" u2="Å" k="52" /> +<hkern u1="O" u2="Ä" k="52" /> +<hkern u1="O" u2="Ã" k="52" /> +<hkern u1="O" u2="Â" k="52" /> +<hkern u1="O" u2="Á" k="52" /> +<hkern u1="O" u2="À" k="52" /> +<hkern u1="O" u2="º" k="43" /> +<hkern u1="O" u2="°" k="43" /> +<hkern u1="O" u2="ª" k="43" /> +<hkern u1="O" u2="}" k="41" /> +<hkern u1="O" u2="]" k="41" /> +<hkern u1="O" u2="\" k="57" /> +<hkern u1="O" u2="Z" k="66" /> +<hkern u1="O" u2="Y" k="82" /> +<hkern u1="O" u2="X" k="31" /> +<hkern u1="O" u2="V" k="57" /> +<hkern u1="O" u2="T" k="80" /> +<hkern u1="O" u2="A" k="52" /> +<hkern u1="O" u2="/" k="52" /> +<hkern u1="O" u2="." k="53" /> +<hkern u1="O" u2="," k="53" /> +<hkern u1="O" u2="*" k="43" /> +<hkern u1="O" u2=")" k="41" /> +<hkern u1="O" u2="'" k="43" /> +<hkern u1="O" u2="&" k="52" /> +<hkern u1="O" u2=""" k="43" /> +<hkern u1="P" u2="„" k="271" /> +<hkern u1="P" u2="‚" k="271" /> +<hkern u1="P" u2="œ" k="31" /> +<hkern u1="P" u2="ø" k="31" /> +<hkern u1="P" u2="ö" k="31" /> +<hkern u1="P" u2="õ" k="31" /> +<hkern u1="P" u2="ô" k="31" /> +<hkern u1="P" u2="ó" k="31" /> +<hkern u1="P" u2="ò" k="31" /> +<hkern u1="P" u2="ð" k="31" /> +<hkern u1="P" u2="ë" k="31" /> +<hkern u1="P" u2="ê" k="31" /> +<hkern u1="P" u2="é" k="31" /> +<hkern u1="P" u2="è" k="31" /> +<hkern u1="P" u2="ç" k="31" /> +<hkern u1="P" u2="æ" k="51" /> +<hkern u1="P" u2="å" k="51" /> +<hkern u1="P" u2="ä" k="51" /> +<hkern u1="P" u2="ã" k="51" /> +<hkern u1="P" u2="â" k="51" /> +<hkern u1="P" u2="á" k="51" /> +<hkern u1="P" u2="à" k="51" /> +<hkern u1="P" u2="Æ" k="159" /> +<hkern u1="P" u2="Å" k="159" /> +<hkern u1="P" u2="Ä" k="159" /> +<hkern u1="P" u2="Ã" k="159" /> +<hkern u1="P" u2="Â" k="159" /> +<hkern u1="P" u2="Á" k="159" /> +<hkern u1="P" u2="À" k="159" /> +<hkern u1="P" u2="q" k="31" /> +<hkern u1="P" u2="o" k="31" /> +<hkern u1="P" u2="e" k="31" /> +<hkern u1="P" u2="d" k="31" /> +<hkern u1="P" u2="c" k="31" /> +<hkern u1="P" u2="a" k="51" /> +<hkern u1="P" u2="J" k="196" /> +<hkern u1="P" u2="A" k="159" /> +<hkern u1="P" u2="/" k="159" /> +<hkern u1="P" u2="." k="271" /> +<hkern u1="P" u2="," k="271" /> +<hkern u1="P" u2="&" k="159" /> +<hkern u1="Q" u2="™" k="43" /> +<hkern u1="Q" u2="„" k="53" /> +<hkern u1="Q" u2="”" k="43" /> +<hkern u1="Q" u2="“" k="43" /> +<hkern u1="Q" u2="‚" k="53" /> +<hkern u1="Q" u2="’" k="43" /> +<hkern u1="Q" u2="‘" k="43" /> +<hkern u1="Q" u2="Ÿ" k="82" /> +<hkern u1="Q" u2="Ý" k="82" /> +<hkern u1="Q" u2="Æ" k="52" /> +<hkern u1="Q" u2="Å" k="52" /> +<hkern u1="Q" u2="Ä" k="52" /> +<hkern u1="Q" u2="Ã" k="52" /> +<hkern u1="Q" u2="Â" k="52" /> +<hkern u1="Q" u2="Á" k="52" /> +<hkern u1="Q" u2="À" k="52" /> +<hkern u1="Q" u2="º" k="43" /> +<hkern u1="Q" u2="°" k="43" /> +<hkern u1="Q" u2="ª" k="43" /> +<hkern u1="Q" u2="}" k="41" /> +<hkern u1="Q" u2="]" k="41" /> +<hkern u1="Q" u2="\" k="57" /> +<hkern u1="Q" u2="Z" k="66" /> +<hkern u1="Q" u2="Y" k="82" /> +<hkern u1="Q" u2="X" k="31" /> +<hkern u1="Q" u2="V" k="57" /> +<hkern u1="Q" u2="T" k="80" /> +<hkern u1="Q" u2="A" k="52" /> +<hkern u1="Q" u2="/" k="52" /> +<hkern u1="Q" u2="." k="53" /> +<hkern u1="Q" u2="," k="53" /> +<hkern u1="Q" u2="*" k="43" /> +<hkern u1="Q" u2=")" k="41" /> +<hkern u1="Q" u2="'" k="43" /> +<hkern u1="Q" u2="&" k="52" /> +<hkern u1="Q" u2=""" k="43" /> +<hkern u1="R" u2="Œ" k="49" /> +<hkern u1="R" u2="Ü" k="52" /> +<hkern u1="R" u2="Û" k="52" /> +<hkern u1="R" u2="Ú" k="52" /> +<hkern u1="R" u2="Ù" k="52" /> +<hkern u1="R" u2="Ø" k="49" /> +<hkern u1="R" u2="Ö" k="49" /> +<hkern u1="R" u2="Õ" k="49" /> +<hkern u1="R" u2="Ô" k="49" /> +<hkern u1="R" u2="Ó" k="49" /> +<hkern u1="R" u2="Ò" k="49" /> +<hkern u1="R" u2="Ç" k="49" /> +<hkern u1="R" u2="®" k="49" /> +<hkern u1="R" u2="©" k="49" /> +<hkern u1="R" u2="U" k="52" /> +<hkern u1="R" u2="T" k="57" /> +<hkern u1="R" u2="Q" k="49" /> +<hkern u1="R" u2="O" k="49" /> +<hkern u1="R" u2="G" k="49" /> +<hkern u1="R" u2="C" k="49" /> +<hkern u1="R" u2="@" k="49" /> +<hkern u1="T" u2="›" k="184" /> +<hkern u1="T" u2="‹" k="184" /> +<hkern u1="T" u2="•" k="184" /> +<hkern u1="T" u2="„" k="184" /> +<hkern u1="T" u2="‚" k="184" /> +<hkern u1="T" u2="—" k="184" /> +<hkern u1="T" u2="–" k="184" /> +<hkern u1="T" u2="œ" k="209" /> +<hkern u1="T" u2="Œ" k="80" /> +<hkern u1="T" u2="ı" k="164" /> +<hkern u1="T" u2="ÿ" k="184" /> +<hkern u1="T" u2="ý" k="184" /> +<hkern u1="T" u2="ü" k="164" /> +<hkern u1="T" u2="û" k="164" /> +<hkern u1="T" u2="ú" k="164" /> +<hkern u1="T" u2="ù" k="164" /> +<hkern u1="T" u2="ø" k="209" /> +<hkern u1="T" u2="ö" k="209" /> +<hkern u1="T" u2="õ" k="209" /> +<hkern u1="T" u2="ô" k="209" /> +<hkern u1="T" u2="ó" k="209" /> +<hkern u1="T" u2="ò" k="209" /> +<hkern u1="T" u2="ñ" k="164" /> +<hkern u1="T" u2="ð" k="209" /> +<hkern u1="T" u2="ë" k="209" /> +<hkern u1="T" u2="ê" k="209" /> +<hkern u1="T" u2="é" k="209" /> +<hkern u1="T" u2="è" k="209" /> +<hkern u1="T" u2="ç" k="209" /> +<hkern u1="T" u2="æ" k="250" /> +<hkern u1="T" u2="å" k="250" /> +<hkern u1="T" u2="ä" k="250" /> +<hkern u1="T" u2="ã" k="250" /> +<hkern u1="T" u2="â" k="250" /> +<hkern u1="T" u2="á" k="250" /> +<hkern u1="T" u2="à" k="250" /> +<hkern u1="T" u2="Ø" k="80" /> +<hkern u1="T" u2="Ö" k="80" /> +<hkern u1="T" u2="Õ" k="80" /> +<hkern u1="T" u2="Ô" k="80" /> +<hkern u1="T" u2="Ó" k="80" /> +<hkern u1="T" u2="Ò" k="80" /> +<hkern u1="T" u2="Ç" k="80" /> +<hkern u1="T" u2="Æ" k="151" /> +<hkern u1="T" u2="Å" k="151" /> +<hkern u1="T" u2="Ä" k="151" /> +<hkern u1="T" u2="Ã" k="151" /> +<hkern u1="T" u2="Â" k="151" /> +<hkern u1="T" u2="Á" k="151" /> +<hkern u1="T" u2="À" k="151" /> +<hkern u1="T" u2="»" k="184" /> +<hkern u1="T" u2="·" k="184" /> +<hkern u1="T" u2="µ" k="164" /> +<hkern u1="T" u2="®" k="80" /> +<hkern u1="T" u2="­" k="184" /> +<hkern u1="T" u2="«" k="184" /> +<hkern u1="T" u2="©" k="80" /> +<hkern u1="T" u2="z" k="123" /> +<hkern u1="T" u2="y" k="184" /> +<hkern u1="T" u2="x" k="140" /> +<hkern u1="T" u2="w" k="143" /> +<hkern u1="T" u2="v" k="184" /> +<hkern u1="T" u2="u" k="164" /> +<hkern u1="T" u2="s" k="143" /> +<hkern u1="T" u2="r" k="164" /> +<hkern u1="T" u2="q" k="209" /> +<hkern u1="T" u2="p" k="164" /> +<hkern u1="T" u2="o" k="209" /> +<hkern u1="T" u2="n" k="164" /> +<hkern u1="T" u2="m" k="164" /> +<hkern u1="T" u2="g" k="185" /> +<hkern u1="T" u2="e" k="209" /> +<hkern u1="T" u2="d" k="209" /> +<hkern u1="T" u2="c" k="209" /> +<hkern u1="T" u2="a" k="250" /> +<hkern u1="T" u2="Q" k="80" /> +<hkern u1="T" u2="O" k="80" /> +<hkern u1="T" u2="J" k="205" /> +<hkern u1="T" u2="G" k="80" /> +<hkern u1="T" u2="C" k="80" /> +<hkern u1="T" u2="A" k="151" /> +<hkern u1="T" u2="@" k="80" /> +<hkern u1="T" u2=";" k="164" /> +<hkern u1="T" u2=":" k="164" /> +<hkern u1="T" u2="/" k="151" /> +<hkern u1="T" u2="." k="184" /> +<hkern u1="T" u2="-" k="184" /> +<hkern u1="T" u2="," k="184" /> +<hkern u1="T" u2="&" k="151" /> +<hkern u1="U" u2="„" k="51" /> +<hkern u1="U" u2="‚" k="51" /> +<hkern u1="U" u2="Æ" k="53" /> +<hkern u1="U" u2="Å" k="53" /> +<hkern u1="U" u2="Ä" k="53" /> +<hkern u1="U" u2="Ã" k="53" /> +<hkern u1="U" u2="Â" k="53" /> +<hkern u1="U" u2="Á" k="53" /> +<hkern u1="U" u2="À" k="53" /> +<hkern u1="U" u2="A" k="53" /> +<hkern u1="U" u2="/" k="53" /> +<hkern u1="U" u2="." k="51" /> +<hkern u1="U" u2="," k="51" /> +<hkern u1="U" u2="&" k="53" /> +<hkern u1="V" u2="™" k="-45" /> +<hkern u1="V" u2="›" k="119" /> +<hkern u1="V" u2="‹" k="119" /> +<hkern u1="V" u2="•" k="119" /> +<hkern u1="V" u2="„" k="201" /> +<hkern u1="V" u2="”" k="-45" /> +<hkern u1="V" u2="“" k="-45" /> +<hkern u1="V" u2="‚" k="201" /> +<hkern u1="V" u2="’" k="-45" /> +<hkern u1="V" u2="‘" k="-45" /> +<hkern u1="V" u2="—" k="119" /> +<hkern u1="V" u2="–" k="119" /> +<hkern u1="V" u2="œ" k="126" /> +<hkern u1="V" u2="Œ" k="57" /> +<hkern u1="V" u2="ı" k="101" /> +<hkern u1="V" u2="ÿ" k="60" /> +<hkern u1="V" u2="ý" k="60" /> +<hkern u1="V" u2="ü" k="101" /> +<hkern u1="V" u2="û" k="101" /> +<hkern u1="V" u2="ú" k="101" /> +<hkern u1="V" u2="ù" k="101" /> +<hkern u1="V" u2="ø" k="126" /> +<hkern u1="V" u2="ö" k="126" /> +<hkern u1="V" u2="õ" k="126" /> +<hkern u1="V" u2="ô" k="126" /> +<hkern u1="V" u2="ó" k="126" /> +<hkern u1="V" u2="ò" k="126" /> +<hkern u1="V" u2="ñ" k="101" /> +<hkern u1="V" u2="ð" k="126" /> +<hkern u1="V" u2="ë" k="126" /> +<hkern u1="V" u2="ê" k="126" /> +<hkern u1="V" u2="é" k="126" /> +<hkern u1="V" u2="è" k="126" /> +<hkern u1="V" u2="ç" k="126" /> +<hkern u1="V" u2="æ" k="126" /> +<hkern u1="V" u2="å" k="126" /> +<hkern u1="V" u2="ä" k="126" /> +<hkern u1="V" u2="ã" k="126" /> +<hkern u1="V" u2="â" k="126" /> +<hkern u1="V" u2="á" k="126" /> +<hkern u1="V" u2="à" k="126" /> +<hkern u1="V" u2="Ø" k="57" /> +<hkern u1="V" u2="Ö" k="57" /> +<hkern u1="V" u2="Õ" k="57" /> +<hkern u1="V" u2="Ô" k="57" /> +<hkern u1="V" u2="Ó" k="57" /> +<hkern u1="V" u2="Ò" k="57" /> +<hkern u1="V" u2="Ç" k="57" /> +<hkern u1="V" u2="Æ" k="173" /> +<hkern u1="V" u2="Å" k="173" /> +<hkern u1="V" u2="Ä" k="173" /> +<hkern u1="V" u2="Ã" k="173" /> +<hkern u1="V" u2="Â" k="173" /> +<hkern u1="V" u2="Á" k="173" /> +<hkern u1="V" u2="À" k="173" /> +<hkern u1="V" u2="»" k="119" /> +<hkern u1="V" u2="º" k="-45" /> +<hkern u1="V" u2="¹" k="-50" /> +<hkern u1="V" u2="·" k="119" /> +<hkern u1="V" u2="µ" k="101" /> +<hkern u1="V" u2="³" k="-50" /> +<hkern u1="V" u2="²" k="-50" /> +<hkern u1="V" u2="°" k="-45" /> +<hkern u1="V" u2="®" k="57" /> +<hkern u1="V" u2="­" k="119" /> +<hkern u1="V" u2="«" k="119" /> +<hkern u1="V" u2="ª" k="-45" /> +<hkern u1="V" u2="©" k="57" /> +<hkern u1="V" u2="z" k="93" /> +<hkern u1="V" u2="y" k="60" /> +<hkern u1="V" u2="x" k="69" /> +<hkern u1="V" u2="v" k="60" /> +<hkern u1="V" u2="u" k="101" /> +<hkern u1="V" u2="t" k="47" /> +<hkern u1="V" u2="s" k="111" /> +<hkern u1="V" u2="r" k="101" /> +<hkern u1="V" u2="q" k="126" /> +<hkern u1="V" u2="p" k="101" /> +<hkern u1="V" u2="o" k="126" /> +<hkern u1="V" u2="n" k="101" /> +<hkern u1="V" u2="m" k="101" /> +<hkern u1="V" u2="g" k="141" /> +<hkern u1="V" u2="f" k="31" /> +<hkern u1="V" u2="e" k="126" /> +<hkern u1="V" u2="d" k="126" /> +<hkern u1="V" u2="c" k="126" /> +<hkern u1="V" u2="a" k="126" /> +<hkern u1="V" u2="Q" k="57" /> +<hkern u1="V" u2="O" k="57" /> +<hkern u1="V" u2="J" k="160" /> +<hkern u1="V" u2="G" k="57" /> +<hkern u1="V" u2="C" k="57" /> +<hkern u1="V" u2="A" k="173" /> +<hkern u1="V" u2="@" k="57" /> +<hkern u1="V" u2="?" k="-40" /> +<hkern u1="V" u2=";" k="101" /> +<hkern u1="V" u2=":" k="101" /> +<hkern u1="V" u2="/" k="173" /> +<hkern u1="V" u2="." k="201" /> +<hkern u1="V" u2="-" k="119" /> +<hkern u1="V" u2="," k="201" /> +<hkern u1="V" u2="*" k="-45" /> +<hkern u1="V" u2="'" k="-45" /> +<hkern u1="V" u2="&" k="173" /> +<hkern u1="V" u2=""" k="-45" /> +<hkern u1="W" u2="™" k="-45" /> +<hkern u1="W" u2="›" k="37" /> +<hkern u1="W" u2="‹" k="37" /> +<hkern u1="W" u2="•" k="37" /> +<hkern u1="W" u2="„" k="134" /> +<hkern u1="W" u2="”" k="-45" /> +<hkern u1="W" u2="“" k="-45" /> +<hkern u1="W" u2="‚" k="134" /> +<hkern u1="W" u2="’" k="-45" /> +<hkern u1="W" u2="‘" k="-45" /> +<hkern u1="W" u2="—" k="37" /> +<hkern u1="W" u2="–" k="37" /> +<hkern u1="W" u2="œ" k="42" /> +<hkern u1="W" u2="ø" k="42" /> +<hkern u1="W" u2="ö" k="42" /> +<hkern u1="W" u2="õ" k="42" /> +<hkern u1="W" u2="ô" k="42" /> +<hkern u1="W" u2="ó" k="42" /> +<hkern u1="W" u2="ò" k="42" /> +<hkern u1="W" u2="ð" k="42" /> +<hkern u1="W" u2="ë" k="42" /> +<hkern u1="W" u2="ê" k="42" /> +<hkern u1="W" u2="é" k="42" /> +<hkern u1="W" u2="è" k="42" /> +<hkern u1="W" u2="ç" k="42" /> +<hkern u1="W" u2="æ" k="101" /> +<hkern u1="W" u2="å" k="101" /> +<hkern u1="W" u2="ä" k="101" /> +<hkern u1="W" u2="ã" k="101" /> +<hkern u1="W" u2="â" k="101" /> +<hkern u1="W" u2="á" k="101" /> +<hkern u1="W" u2="à" k="101" /> +<hkern u1="W" u2="Æ" k="121" /> +<hkern u1="W" u2="Å" k="121" /> +<hkern u1="W" u2="Ä" k="121" /> +<hkern u1="W" u2="Ã" k="121" /> +<hkern u1="W" u2="Â" k="121" /> +<hkern u1="W" u2="Á" k="121" /> +<hkern u1="W" u2="À" k="121" /> +<hkern u1="W" u2="»" k="37" /> +<hkern u1="W" u2="º" k="-45" /> +<hkern u1="W" u2="¹" k="-45" /> +<hkern u1="W" u2="·" k="37" /> +<hkern u1="W" u2="³" k="-45" /> +<hkern u1="W" u2="²" k="-45" /> +<hkern u1="W" u2="°" k="-45" /> +<hkern u1="W" u2="­" k="37" /> +<hkern u1="W" u2="«" k="37" /> +<hkern u1="W" u2="ª" k="-45" /> +<hkern u1="W" u2="s" k="54" /> +<hkern u1="W" u2="q" k="42" /> +<hkern u1="W" u2="o" k="42" /> +<hkern u1="W" u2="g" k="98" /> +<hkern u1="W" u2="e" k="42" /> +<hkern u1="W" u2="d" k="42" /> +<hkern u1="W" u2="c" k="42" /> +<hkern u1="W" u2="a" k="101" /> +<hkern u1="W" u2="J" k="114" /> +<hkern u1="W" u2="A" k="121" /> +<hkern u1="W" u2="?" k="-33" /> +<hkern u1="W" u2="/" k="121" /> +<hkern u1="W" u2="." k="134" /> +<hkern u1="W" u2="-" k="37" /> +<hkern u1="W" u2="," k="134" /> +<hkern u1="W" u2="*" k="-45" /> +<hkern u1="W" u2="'" k="-45" /> +<hkern u1="W" u2="&" k="121" /> +<hkern u1="W" u2=""" k="-45" /> +<hkern u1="X" u2="›" k="68" /> +<hkern u1="X" u2="‹" k="68" /> +<hkern u1="X" u2="•" k="68" /> +<hkern u1="X" u2="—" k="68" /> +<hkern u1="X" u2="–" k="68" /> +<hkern u1="X" u2="œ" k="44" /> +<hkern u1="X" u2="Œ" k="31" /> +<hkern u1="X" u2="ÿ" k="75" /> +<hkern u1="X" u2="ý" k="75" /> +<hkern u1="X" u2="ø" k="44" /> +<hkern u1="X" u2="ö" k="44" /> +<hkern u1="X" u2="õ" k="44" /> +<hkern u1="X" u2="ô" k="44" /> +<hkern u1="X" u2="ó" k="44" /> +<hkern u1="X" u2="ò" k="44" /> +<hkern u1="X" u2="ð" k="44" /> +<hkern u1="X" u2="ë" k="44" /> +<hkern u1="X" u2="ê" k="44" /> +<hkern u1="X" u2="é" k="44" /> +<hkern u1="X" u2="è" k="44" /> +<hkern u1="X" u2="ç" k="44" /> +<hkern u1="X" u2="Ø" k="31" /> +<hkern u1="X" u2="Ö" k="31" /> +<hkern u1="X" u2="Õ" k="31" /> +<hkern u1="X" u2="Ô" k="31" /> +<hkern u1="X" u2="Ó" k="31" /> +<hkern u1="X" u2="Ò" k="31" /> +<hkern u1="X" u2="Ç" k="31" /> +<hkern u1="X" u2="»" k="68" /> +<hkern u1="X" u2="·" k="68" /> +<hkern u1="X" u2="®" k="31" /> +<hkern u1="X" u2="­" k="68" /> +<hkern u1="X" u2="«" k="68" /> +<hkern u1="X" u2="©" k="31" /> +<hkern u1="X" u2="y" k="75" /> +<hkern u1="X" u2="w" k="53" /> +<hkern u1="X" u2="v" k="75" /> +<hkern u1="X" u2="t" k="93" /> +<hkern u1="X" u2="q" k="44" /> +<hkern u1="X" u2="o" k="44" /> +<hkern u1="X" u2="f" k="57" /> +<hkern u1="X" u2="e" k="44" /> +<hkern u1="X" u2="d" k="44" /> +<hkern u1="X" u2="c" k="44" /> +<hkern u1="X" u2="Q" k="31" /> +<hkern u1="X" u2="O" k="31" /> +<hkern u1="X" u2="G" k="31" /> +<hkern u1="X" u2="C" k="31" /> +<hkern u1="X" u2="@" k="31" /> +<hkern u1="X" u2="-" k="68" /> +<hkern u1="Y" u2="™" k="-37" /> +<hkern u1="Y" u2="›" k="164" /> +<hkern u1="Y" u2="‹" k="164" /> +<hkern u1="Y" u2="•" k="164" /> +<hkern u1="Y" u2="„" k="171" /> +<hkern u1="Y" u2="”" k="-37" /> +<hkern u1="Y" u2="“" k="-37" /> +<hkern u1="Y" u2="‚" k="171" /> +<hkern u1="Y" u2="’" k="-37" /> +<hkern u1="Y" u2="‘" k="-37" /> +<hkern u1="Y" u2="—" k="164" /> +<hkern u1="Y" u2="–" k="164" /> +<hkern u1="Y" u2="œ" k="164" /> +<hkern u1="Y" u2="Œ" k="82" /> +<hkern u1="Y" u2="ı" k="134" /> +<hkern u1="Y" u2="ÿ" k="102" /> +<hkern u1="Y" u2="ý" k="102" /> +<hkern u1="Y" u2="ü" k="134" /> +<hkern u1="Y" u2="û" k="134" /> +<hkern u1="Y" u2="ú" k="134" /> +<hkern u1="Y" u2="ù" k="134" /> +<hkern u1="Y" u2="ø" k="164" /> +<hkern u1="Y" u2="ö" k="164" /> +<hkern u1="Y" u2="õ" k="164" /> +<hkern u1="Y" u2="ô" k="164" /> +<hkern u1="Y" u2="ó" k="164" /> +<hkern u1="Y" u2="ò" k="164" /> +<hkern u1="Y" u2="ñ" k="134" /> +<hkern u1="Y" u2="ð" k="164" /> +<hkern u1="Y" u2="ë" k="164" /> +<hkern u1="Y" u2="ê" k="164" /> +<hkern u1="Y" u2="é" k="164" /> +<hkern u1="Y" u2="è" k="164" /> +<hkern u1="Y" u2="ç" k="164" /> +<hkern u1="Y" u2="æ" k="148" /> +<hkern u1="Y" u2="å" k="148" /> +<hkern u1="Y" u2="ä" k="148" /> +<hkern u1="Y" u2="ã" k="148" /> +<hkern u1="Y" u2="â" k="148" /> +<hkern u1="Y" u2="á" k="148" /> +<hkern u1="Y" u2="à" k="148" /> +<hkern u1="Y" u2="Ø" k="82" /> +<hkern u1="Y" u2="Ö" k="82" /> +<hkern u1="Y" u2="Õ" k="82" /> +<hkern u1="Y" u2="Ô" k="82" /> +<hkern u1="Y" u2="Ó" k="82" /> +<hkern u1="Y" u2="Ò" k="82" /> +<hkern u1="Y" u2="Ç" k="82" /> +<hkern u1="Y" u2="Æ" k="186" /> +<hkern u1="Y" u2="Å" k="186" /> +<hkern u1="Y" u2="Ä" k="186" /> +<hkern u1="Y" u2="Ã" k="186" /> +<hkern u1="Y" u2="Â" k="186" /> +<hkern u1="Y" u2="Á" k="186" /> +<hkern u1="Y" u2="À" k="186" /> +<hkern u1="Y" u2="»" k="164" /> +<hkern u1="Y" u2="º" k="-37" /> +<hkern u1="Y" u2="¹" k="-57" /> +<hkern u1="Y" u2="·" k="164" /> +<hkern u1="Y" u2="µ" k="134" /> +<hkern u1="Y" u2="³" k="-57" /> +<hkern u1="Y" u2="²" k="-57" /> +<hkern u1="Y" u2="°" k="-37" /> +<hkern u1="Y" u2="®" k="82" /> +<hkern u1="Y" u2="­" k="164" /> +<hkern u1="Y" u2="«" k="164" /> +<hkern u1="Y" u2="ª" k="-37" /> +<hkern u1="Y" u2="©" k="82" /> +<hkern u1="Y" u2="y" k="102" /> +<hkern u1="Y" u2="x" k="139" /> +<hkern u1="Y" u2="w" k="98" /> +<hkern u1="Y" u2="v" k="102" /> +<hkern u1="Y" u2="u" k="134" /> +<hkern u1="Y" u2="s" k="142" /> +<hkern u1="Y" u2="r" k="134" /> +<hkern u1="Y" u2="q" k="164" /> +<hkern u1="Y" u2="p" k="134" /> +<hkern u1="Y" u2="o" k="164" /> +<hkern u1="Y" u2="n" k="134" /> +<hkern u1="Y" u2="m" k="134" /> +<hkern u1="Y" u2="g" k="180" /> +<hkern u1="Y" u2="e" k="164" /> +<hkern u1="Y" u2="d" k="164" /> +<hkern u1="Y" u2="c" k="164" /> +<hkern u1="Y" u2="a" k="148" /> +<hkern u1="Y" u2="Q" k="82" /> +<hkern u1="Y" u2="O" k="82" /> +<hkern u1="Y" u2="J" k="205" /> +<hkern u1="Y" u2="G" k="82" /> +<hkern u1="Y" u2="C" k="82" /> +<hkern u1="Y" u2="A" k="186" /> +<hkern u1="Y" u2="@" k="82" /> +<hkern u1="Y" u2="?" k="-33" /> +<hkern u1="Y" u2=";" k="134" /> +<hkern u1="Y" u2=":" k="134" /> +<hkern u1="Y" u2="/" k="186" /> +<hkern u1="Y" u2="." k="171" /> +<hkern u1="Y" u2="-" k="164" /> +<hkern u1="Y" u2="," k="171" /> +<hkern u1="Y" u2="*" k="-37" /> +<hkern u1="Y" u2="'" k="-37" /> +<hkern u1="Y" u2="&" k="186" /> +<hkern u1="Y" u2=""" k="-37" /> +<hkern u1="Z" u2="›" k="66" /> +<hkern u1="Z" u2="‹" k="66" /> +<hkern u1="Z" u2="•" k="66" /> +<hkern u1="Z" u2="—" k="66" /> +<hkern u1="Z" u2="–" k="66" /> +<hkern u1="Z" u2="œ" k="30" /> +<hkern u1="Z" u2="Œ" k="50" /> +<hkern u1="Z" u2="ÿ" k="35" /> +<hkern u1="Z" u2="ý" k="35" /> +<hkern u1="Z" u2="ø" k="30" /> +<hkern u1="Z" u2="ö" k="30" /> +<hkern u1="Z" u2="õ" k="30" /> +<hkern u1="Z" u2="ô" k="30" /> +<hkern u1="Z" u2="ó" k="30" /> +<hkern u1="Z" u2="ò" k="30" /> +<hkern u1="Z" u2="ð" k="30" /> +<hkern u1="Z" u2="ë" k="30" /> +<hkern u1="Z" u2="ê" k="30" /> +<hkern u1="Z" u2="é" k="30" /> +<hkern u1="Z" u2="è" k="30" /> +<hkern u1="Z" u2="ç" k="30" /> +<hkern u1="Z" u2="Ø" k="50" /> +<hkern u1="Z" u2="Ö" k="50" /> +<hkern u1="Z" u2="Õ" k="50" /> +<hkern u1="Z" u2="Ô" k="50" /> +<hkern u1="Z" u2="Ó" k="50" /> +<hkern u1="Z" u2="Ò" k="50" /> +<hkern u1="Z" u2="Ç" k="50" /> +<hkern u1="Z" u2="»" k="66" /> +<hkern u1="Z" u2="·" k="66" /> +<hkern u1="Z" u2="®" k="50" /> +<hkern u1="Z" u2="­" k="66" /> +<hkern u1="Z" u2="«" k="66" /> +<hkern u1="Z" u2="©" k="50" /> +<hkern u1="Z" u2="y" k="35" /> +<hkern u1="Z" u2="v" k="35" /> +<hkern u1="Z" u2="s" k="19" /> +<hkern u1="Z" u2="q" k="30" /> +<hkern u1="Z" u2="o" k="30" /> +<hkern u1="Z" u2="e" k="30" /> +<hkern u1="Z" u2="d" k="30" /> +<hkern u1="Z" u2="c" k="30" /> +<hkern u1="Z" u2="Q" k="50" /> +<hkern u1="Z" u2="O" k="50" /> +<hkern u1="Z" u2="G" k="50" /> +<hkern u1="Z" u2="C" k="50" /> +<hkern u1="Z" u2="@" k="50" /> +<hkern u1="Z" u2="?" k="-33" /> +<hkern u1="Z" u2="-" k="66" /> +<hkern u1="[" u2="œ" k="37" /> +<hkern u1="[" u2="Œ" k="41" /> +<hkern u1="[" u2="ø" k="37" /> +<hkern u1="[" u2="ö" k="37" /> +<hkern u1="[" u2="õ" k="37" /> +<hkern u1="[" u2="ô" k="37" /> +<hkern u1="[" u2="ó" k="37" /> +<hkern u1="[" u2="ò" k="37" /> +<hkern u1="[" u2="ð" k="37" /> +<hkern u1="[" u2="ë" k="37" /> +<hkern u1="[" u2="ê" k="37" /> +<hkern u1="[" u2="é" k="37" /> +<hkern u1="[" u2="è" k="37" /> +<hkern u1="[" u2="ç" k="37" /> +<hkern u1="[" u2="Ø" k="41" /> +<hkern u1="[" u2="Ö" k="41" /> +<hkern u1="[" u2="Õ" k="41" /> +<hkern u1="[" u2="Ô" k="41" /> +<hkern u1="[" u2="Ó" k="41" /> +<hkern u1="[" u2="Ò" k="41" /> +<hkern u1="[" u2="Ç" k="41" /> +<hkern u1="[" u2="®" k="41" /> +<hkern u1="[" u2="©" k="41" /> +<hkern u1="[" u2="q" k="37" /> +<hkern u1="[" u2="o" k="37" /> +<hkern u1="[" u2="e" k="37" /> +<hkern u1="[" u2="d" k="37" /> +<hkern u1="[" u2="c" k="37" /> +<hkern u1="[" u2="Q" k="41" /> +<hkern u1="[" u2="O" k="41" /> +<hkern u1="[" u2="G" k="41" /> +<hkern u1="[" u2="C" k="41" /> +<hkern u1="[" u2="@" k="41" /> +<hkern u1="\" u2="™" k="196" /> +<hkern u1="\" u2="›" k="69" /> +<hkern u1="\" u2="‹" k="69" /> +<hkern u1="\" u2="•" k="69" /> +<hkern u1="\" u2="”" k="196" /> +<hkern u1="\" u2="“" k="196" /> +<hkern u1="\" u2="’" k="196" /> +<hkern u1="\" u2="‘" k="196" /> +<hkern u1="\" u2="—" k="69" /> +<hkern u1="\" u2="–" k="69" /> +<hkern u1="\" u2="Ÿ" k="186" /> +<hkern u1="\" u2="Œ" k="52" /> +<hkern u1="\" u2="ÿ" k="93" /> +<hkern u1="\" u2="ý" k="93" /> +<hkern u1="\" u2="Ý" k="186" /> +<hkern u1="\" u2="Ü" k="53" /> +<hkern u1="\" u2="Û" k="53" /> +<hkern u1="\" u2="Ú" k="53" /> +<hkern u1="\" u2="Ù" k="53" /> +<hkern u1="\" u2="Ø" k="52" /> +<hkern u1="\" u2="Ö" k="52" /> +<hkern u1="\" u2="Õ" k="52" /> +<hkern u1="\" u2="Ô" k="52" /> +<hkern u1="\" u2="Ó" k="52" /> +<hkern u1="\" u2="Ò" k="52" /> +<hkern u1="\" u2="Ç" k="52" /> +<hkern u1="\" u2="»" k="69" /> +<hkern u1="\" u2="º" k="196" /> +<hkern u1="\" u2="¹" k="207" /> +<hkern u1="\" u2="·" k="69" /> +<hkern u1="\" u2="³" k="207" /> +<hkern u1="\" u2="²" k="207" /> +<hkern u1="\" u2="°" k="196" /> +<hkern u1="\" u2="®" k="52" /> +<hkern u1="\" u2="­" k="69" /> +<hkern u1="\" u2="«" k="69" /> +<hkern u1="\" u2="ª" k="196" /> +<hkern u1="\" u2="©" k="52" /> +<hkern u1="\" u2="y" k="93" /> +<hkern u1="\" u2="v" k="93" /> +<hkern u1="\" u2="\" k="173" /> +<hkern u1="\" u2="Y" k="186" /> +<hkern u1="\" u2="W" k="104" /> +<hkern u1="\" u2="V" k="173" /> +<hkern u1="\" u2="U" k="53" /> +<hkern u1="\" u2="T" k="151" /> +<hkern u1="\" u2="Q" k="52" /> +<hkern u1="\" u2="O" k="52" /> +<hkern u1="\" u2="J" k="-57" /> +<hkern u1="\" u2="G" k="52" /> +<hkern u1="\" u2="C" k="52" /> +<hkern u1="\" u2="@" k="52" /> +<hkern u1="\" u2="?" k="65" /> +<hkern u1="\" u2="-" k="69" /> +<hkern u1="\" u2="*" k="196" /> +<hkern u1="\" u2="'" k="196" /> +<hkern u1="\" u2=""" k="196" /> +<hkern u1="a" u2="™" k="78" /> +<hkern u1="a" u2="”" k="78" /> +<hkern u1="a" u2="“" k="78" /> +<hkern u1="a" u2="’" k="78" /> +<hkern u1="a" u2="‘" k="78" /> +<hkern u1="a" u2="ÿ" k="37" /> +<hkern u1="a" u2="ý" k="37" /> +<hkern u1="a" u2="º" k="78" /> +<hkern u1="a" u2="¹" k="78" /> +<hkern u1="a" u2="³" k="78" /> +<hkern u1="a" u2="²" k="78" /> +<hkern u1="a" u2="°" k="78" /> +<hkern u1="a" u2="ª" k="78" /> +<hkern u1="a" u2="y" k="37" /> +<hkern u1="a" u2="w" k="18" /> +<hkern u1="a" u2="v" k="37" /> +<hkern u1="a" u2="*" k="78" /> +<hkern u1="a" u2="'" k="78" /> +<hkern u1="a" u2=""" k="78" /> +<hkern u1="b" u2="™" k="98" /> +<hkern u1="b" u2="”" k="98" /> +<hkern u1="b" u2="“" k="98" /> +<hkern u1="b" u2="’" k="98" /> +<hkern u1="b" u2="‘" k="98" /> +<hkern u1="b" u2="ÿ" k="34" /> +<hkern u1="b" u2="ý" k="34" /> +<hkern u1="b" u2="º" k="98" /> +<hkern u1="b" u2="°" k="98" /> +<hkern u1="b" u2="ª" k="98" /> +<hkern u1="b" u2="}" k="37" /> +<hkern u1="b" u2="y" k="34" /> +<hkern u1="b" u2="x" k="61" /> +<hkern u1="b" u2="v" k="34" /> +<hkern u1="b" u2="]" k="37" /> +<hkern u1="b" u2="\" k="126" /> +<hkern u1="b" u2="W" k="42" /> +<hkern u1="b" u2="V" k="126" /> +<hkern u1="b" u2="*" k="98" /> +<hkern u1="b" u2=")" k="37" /> +<hkern u1="b" u2="'" k="98" /> +<hkern u1="b" u2=""" k="98" /> +<hkern u1="e" u2="™" k="98" /> +<hkern u1="e" u2="”" k="98" /> +<hkern u1="e" u2="“" k="98" /> +<hkern u1="e" u2="’" k="98" /> +<hkern u1="e" u2="‘" k="98" /> +<hkern u1="e" u2="ÿ" k="34" /> +<hkern u1="e" u2="ý" k="34" /> +<hkern u1="e" u2="º" k="98" /> +<hkern u1="e" u2="°" k="98" /> +<hkern u1="e" u2="ª" k="98" /> +<hkern u1="e" u2="}" k="37" /> +<hkern u1="e" u2="y" k="34" /> +<hkern u1="e" u2="x" k="61" /> +<hkern u1="e" u2="v" k="34" /> +<hkern u1="e" u2="]" k="37" /> +<hkern u1="e" u2="\" k="126" /> +<hkern u1="e" u2="W" k="42" /> +<hkern u1="e" u2="V" k="126" /> +<hkern u1="e" u2="*" k="98" /> +<hkern u1="e" u2=")" k="37" /> +<hkern u1="e" u2="'" k="98" /> +<hkern u1="e" u2=""" k="98" /> +<hkern u1="f" u2="™" k="-66" /> +<hkern u1="f" u2="„" k="127" /> +<hkern u1="f" u2="”" k="-66" /> +<hkern u1="f" u2="“" k="-66" /> +<hkern u1="f" u2="‚" k="127" /> +<hkern u1="f" u2="’" k="-66" /> +<hkern u1="f" u2="‘" k="-66" /> +<hkern u1="f" u2="º" k="-66" /> +<hkern u1="f" u2="¹" k="-102" /> +<hkern u1="f" u2="³" k="-102" /> +<hkern u1="f" u2="²" k="-102" /> +<hkern u1="f" u2="°" k="-66" /> +<hkern u1="f" u2="ª" k="-66" /> +<hkern u1="f" u2="." k="127" /> +<hkern u1="f" u2="," k="127" /> +<hkern u1="f" u2="*" k="-66" /> +<hkern u1="f" u2="'" k="-66" /> +<hkern u1="f" u2=""" k="-66" /> +<hkern u1="h" u2="™" k="78" /> +<hkern u1="h" u2="”" k="78" /> +<hkern u1="h" u2="“" k="78" /> +<hkern u1="h" u2="’" k="78" /> +<hkern u1="h" u2="‘" k="78" /> +<hkern u1="h" u2="ÿ" k="37" /> +<hkern u1="h" u2="ý" k="37" /> +<hkern u1="h" u2="º" k="78" /> +<hkern u1="h" u2="¹" k="78" /> +<hkern u1="h" u2="³" k="78" /> +<hkern u1="h" u2="²" k="78" /> +<hkern u1="h" u2="°" k="78" /> +<hkern u1="h" u2="ª" k="78" /> +<hkern u1="h" u2="y" k="37" /> +<hkern u1="h" u2="w" k="18" /> +<hkern u1="h" u2="v" k="37" /> +<hkern u1="h" u2="*" k="78" /> +<hkern u1="h" u2="'" k="78" /> +<hkern u1="h" u2=""" k="78" /> +<hkern u1="k" u2="œ" k="61" /> +<hkern u1="k" u2="ø" k="61" /> +<hkern u1="k" u2="ö" k="61" /> +<hkern u1="k" u2="õ" k="61" /> +<hkern u1="k" u2="ô" k="61" /> +<hkern u1="k" u2="ó" k="61" /> +<hkern u1="k" u2="ò" k="61" /> +<hkern u1="k" u2="ð" k="61" /> +<hkern u1="k" u2="ë" k="61" /> +<hkern u1="k" u2="ê" k="61" /> +<hkern u1="k" u2="é" k="61" /> +<hkern u1="k" u2="è" k="61" /> +<hkern u1="k" u2="ç" k="61" /> +<hkern u1="k" u2="q" k="61" /> +<hkern u1="k" u2="o" k="61" /> +<hkern u1="k" u2="e" k="61" /> +<hkern u1="k" u2="d" k="61" /> +<hkern u1="k" u2="c" k="61" /> +<hkern u1="m" u2="™" k="78" /> +<hkern u1="m" u2="”" k="78" /> +<hkern u1="m" u2="“" k="78" /> +<hkern u1="m" u2="’" k="78" /> +<hkern u1="m" u2="‘" k="78" /> +<hkern u1="m" u2="ÿ" k="37" /> +<hkern u1="m" u2="ý" k="37" /> +<hkern u1="m" u2="º" k="78" /> +<hkern u1="m" u2="¹" k="78" /> +<hkern u1="m" u2="³" k="78" /> +<hkern u1="m" u2="²" k="78" /> +<hkern u1="m" u2="°" k="78" /> +<hkern u1="m" u2="ª" k="78" /> +<hkern u1="m" u2="y" k="37" /> +<hkern u1="m" u2="w" k="18" /> +<hkern u1="m" u2="v" k="37" /> +<hkern u1="m" u2="*" k="78" /> +<hkern u1="m" u2="'" k="78" /> +<hkern u1="m" u2=""" k="78" /> +<hkern u1="n" u2="™" k="78" /> +<hkern u1="n" u2="”" k="78" /> +<hkern u1="n" u2="“" k="78" /> +<hkern u1="n" u2="’" k="78" /> +<hkern u1="n" u2="‘" k="78" /> +<hkern u1="n" u2="ÿ" k="37" /> +<hkern u1="n" u2="ý" k="37" /> +<hkern u1="n" u2="º" k="78" /> +<hkern u1="n" u2="¹" k="78" /> +<hkern u1="n" u2="³" k="78" /> +<hkern u1="n" u2="²" k="78" /> +<hkern u1="n" u2="°" k="78" /> +<hkern u1="n" u2="ª" k="78" /> +<hkern u1="n" u2="y" k="37" /> +<hkern u1="n" u2="w" k="18" /> +<hkern u1="n" u2="v" k="37" /> +<hkern u1="n" u2="*" k="78" /> +<hkern u1="n" u2="'" k="78" /> +<hkern u1="n" u2=""" k="78" /> +<hkern u1="o" u2="™" k="98" /> +<hkern u1="o" u2="”" k="98" /> +<hkern u1="o" u2="“" k="98" /> +<hkern u1="o" u2="’" k="98" /> +<hkern u1="o" u2="‘" k="98" /> +<hkern u1="o" u2="ÿ" k="34" /> +<hkern u1="o" u2="ý" k="34" /> +<hkern u1="o" u2="º" k="98" /> +<hkern u1="o" u2="°" k="98" /> +<hkern u1="o" u2="ª" k="98" /> +<hkern u1="o" u2="}" k="37" /> +<hkern u1="o" u2="y" k="34" /> +<hkern u1="o" u2="x" k="61" /> +<hkern u1="o" u2="v" k="34" /> +<hkern u1="o" u2="]" k="37" /> +<hkern u1="o" u2="\" k="126" /> +<hkern u1="o" u2="W" k="42" /> +<hkern u1="o" u2="V" k="126" /> +<hkern u1="o" u2="*" k="98" /> +<hkern u1="o" u2=")" k="37" /> +<hkern u1="o" u2="'" k="98" /> +<hkern u1="o" u2=""" k="98" /> +<hkern u1="p" u2="™" k="98" /> +<hkern u1="p" u2="”" k="98" /> +<hkern u1="p" u2="“" k="98" /> +<hkern u1="p" u2="’" k="98" /> +<hkern u1="p" u2="‘" k="98" /> +<hkern u1="p" u2="ÿ" k="34" /> +<hkern u1="p" u2="ý" k="34" /> +<hkern u1="p" u2="º" k="98" /> +<hkern u1="p" u2="°" k="98" /> +<hkern u1="p" u2="ª" k="98" /> +<hkern u1="p" u2="}" k="37" /> +<hkern u1="p" u2="y" k="34" /> +<hkern u1="p" u2="x" k="61" /> +<hkern u1="p" u2="v" k="34" /> +<hkern u1="p" u2="]" k="37" /> +<hkern u1="p" u2="\" k="126" /> +<hkern u1="p" u2="W" k="42" /> +<hkern u1="p" u2="V" k="126" /> +<hkern u1="p" u2="*" k="98" /> +<hkern u1="p" u2=")" k="37" /> +<hkern u1="p" u2="'" k="98" /> +<hkern u1="p" u2=""" k="98" /> +<hkern u1="r" u2="„" k="139" /> +<hkern u1="r" u2="‚" k="139" /> +<hkern u1="r" u2="æ" k="30" /> +<hkern u1="r" u2="å" k="30" /> +<hkern u1="r" u2="ä" k="30" /> +<hkern u1="r" u2="ã" k="30" /> +<hkern u1="r" u2="â" k="30" /> +<hkern u1="r" u2="á" k="30" /> +<hkern u1="r" u2="à" k="30" /> +<hkern u1="r" u2="a" k="30" /> +<hkern u1="r" u2="." k="139" /> +<hkern u1="r" u2="," k="139" /> +<hkern u1="v" u2="„" k="139" /> +<hkern u1="v" u2="‚" k="139" /> +<hkern u1="v" u2="œ" k="34" /> +<hkern u1="v" u2="ø" k="34" /> +<hkern u1="v" u2="ö" k="34" /> +<hkern u1="v" u2="õ" k="34" /> +<hkern u1="v" u2="ô" k="34" /> +<hkern u1="v" u2="ó" k="34" /> +<hkern u1="v" u2="ò" k="34" /> +<hkern u1="v" u2="ð" k="34" /> +<hkern u1="v" u2="ë" k="34" /> +<hkern u1="v" u2="ê" k="34" /> +<hkern u1="v" u2="é" k="34" /> +<hkern u1="v" u2="è" k="34" /> +<hkern u1="v" u2="ç" k="34" /> +<hkern u1="v" u2="Æ" k="93" /> +<hkern u1="v" u2="Å" k="93" /> +<hkern u1="v" u2="Ä" k="93" /> +<hkern u1="v" u2="Ã" k="93" /> +<hkern u1="v" u2="Â" k="93" /> +<hkern u1="v" u2="Á" k="93" /> +<hkern u1="v" u2="À" k="93" /> +<hkern u1="v" u2="q" k="34" /> +<hkern u1="v" u2="o" k="34" /> +<hkern u1="v" u2="e" k="34" /> +<hkern u1="v" u2="d" k="34" /> +<hkern u1="v" u2="c" k="34" /> +<hkern u1="v" u2="A" k="93" /> +<hkern u1="v" u2="/" k="93" /> +<hkern u1="v" u2="." k="139" /> +<hkern u1="v" u2="," k="139" /> +<hkern u1="v" u2="&" k="93" /> +<hkern u1="w" u2="„" k="73" /> +<hkern u1="w" u2="‚" k="73" /> +<hkern u1="w" u2="." k="73" /> +<hkern u1="w" u2="," k="73" /> +<hkern u1="x" u2="œ" k="61" /> +<hkern u1="x" u2="ø" k="61" /> +<hkern u1="x" u2="ö" k="61" /> +<hkern u1="x" u2="õ" k="61" /> +<hkern u1="x" u2="ô" k="61" /> +<hkern u1="x" u2="ó" k="61" /> +<hkern u1="x" u2="ò" k="61" /> +<hkern u1="x" u2="ð" k="61" /> +<hkern u1="x" u2="ë" k="61" /> +<hkern u1="x" u2="ê" k="61" /> +<hkern u1="x" u2="é" k="61" /> +<hkern u1="x" u2="è" k="61" /> +<hkern u1="x" u2="ç" k="61" /> +<hkern u1="x" u2="q" k="61" /> +<hkern u1="x" u2="o" k="61" /> +<hkern u1="x" u2="e" k="61" /> +<hkern u1="x" u2="d" k="61" /> +<hkern u1="x" u2="c" k="61" /> +<hkern u1="y" u2="„" k="139" /> +<hkern u1="y" u2="‚" k="139" /> +<hkern u1="y" u2="œ" k="34" /> +<hkern u1="y" u2="ø" k="34" /> +<hkern u1="y" u2="ö" k="34" /> +<hkern u1="y" u2="õ" k="34" /> +<hkern u1="y" u2="ô" k="34" /> +<hkern u1="y" u2="ó" k="34" /> +<hkern u1="y" u2="ò" k="34" /> +<hkern u1="y" u2="ð" k="34" /> +<hkern u1="y" u2="ë" k="34" /> +<hkern u1="y" u2="ê" k="34" /> +<hkern u1="y" u2="é" k="34" /> +<hkern u1="y" u2="è" k="34" /> +<hkern u1="y" u2="ç" k="34" /> +<hkern u1="y" u2="Æ" k="93" /> +<hkern u1="y" u2="Å" k="93" /> +<hkern u1="y" u2="Ä" k="93" /> +<hkern u1="y" u2="Ã" k="93" /> +<hkern u1="y" u2="Â" k="93" /> +<hkern u1="y" u2="Á" k="93" /> +<hkern u1="y" u2="À" k="93" /> +<hkern u1="y" u2="q" k="34" /> +<hkern u1="y" u2="o" k="34" /> +<hkern u1="y" u2="e" k="34" /> +<hkern u1="y" u2="d" k="34" /> +<hkern u1="y" u2="c" k="34" /> +<hkern u1="y" u2="A" k="93" /> +<hkern u1="y" u2="/" k="93" /> +<hkern u1="y" u2="." k="139" /> +<hkern u1="y" u2="," k="139" /> +<hkern u1="y" u2="&" k="93" /> +<hkern u1="{" u2="œ" k="37" /> +<hkern u1="{" u2="Œ" k="41" /> +<hkern u1="{" u2="ø" k="37" /> +<hkern u1="{" u2="ö" k="37" /> +<hkern u1="{" u2="õ" k="37" /> +<hkern u1="{" u2="ô" k="37" /> +<hkern u1="{" u2="ó" k="37" /> +<hkern u1="{" u2="ò" k="37" /> +<hkern u1="{" u2="ð" k="37" /> +<hkern u1="{" u2="ë" k="37" /> +<hkern u1="{" u2="ê" k="37" /> +<hkern u1="{" u2="é" k="37" /> +<hkern u1="{" u2="è" k="37" /> +<hkern u1="{" u2="ç" k="37" /> +<hkern u1="{" u2="Ø" k="41" /> +<hkern u1="{" u2="Ö" k="41" /> +<hkern u1="{" u2="Õ" k="41" /> +<hkern u1="{" u2="Ô" k="41" /> +<hkern u1="{" u2="Ó" k="41" /> +<hkern u1="{" u2="Ò" k="41" /> +<hkern u1="{" u2="Ç" k="41" /> +<hkern u1="{" u2="®" k="41" /> +<hkern u1="{" u2="©" k="41" /> +<hkern u1="{" u2="q" k="37" /> +<hkern u1="{" u2="o" k="37" /> +<hkern u1="{" u2="e" k="37" /> +<hkern u1="{" u2="d" k="37" /> +<hkern u1="{" u2="c" k="37" /> +<hkern u1="{" u2="Q" k="41" /> +<hkern u1="{" u2="O" k="41" /> +<hkern u1="{" u2="G" k="41" /> +<hkern u1="{" u2="C" k="41" /> +<hkern u1="{" u2="@" k="41" /> +<hkern u1="©" u2="™" k="43" /> +<hkern u1="©" u2="„" k="53" /> +<hkern u1="©" u2="”" k="43" /> +<hkern u1="©" u2="“" k="43" /> +<hkern u1="©" u2="‚" k="53" /> +<hkern u1="©" u2="’" k="43" /> +<hkern u1="©" u2="‘" k="43" /> +<hkern u1="©" u2="Ÿ" k="82" /> +<hkern u1="©" u2="Ý" k="82" /> +<hkern u1="©" u2="Æ" k="52" /> +<hkern u1="©" u2="Å" k="52" /> +<hkern u1="©" u2="Ä" k="52" /> +<hkern u1="©" u2="Ã" k="52" /> +<hkern u1="©" u2="Â" k="52" /> +<hkern u1="©" u2="Á" k="52" /> +<hkern u1="©" u2="À" k="52" /> +<hkern u1="©" u2="º" k="43" /> +<hkern u1="©" u2="°" k="43" /> +<hkern u1="©" u2="ª" k="43" /> +<hkern u1="©" u2="}" k="41" /> +<hkern u1="©" u2="]" k="41" /> +<hkern u1="©" u2="\" k="57" /> +<hkern u1="©" u2="Z" k="66" /> +<hkern u1="©" u2="Y" k="82" /> +<hkern u1="©" u2="X" k="31" /> +<hkern u1="©" u2="V" k="57" /> +<hkern u1="©" u2="T" k="80" /> +<hkern u1="©" u2="A" k="52" /> +<hkern u1="©" u2="/" k="52" /> +<hkern u1="©" u2="." k="53" /> +<hkern u1="©" u2="," k="53" /> +<hkern u1="©" u2="*" k="43" /> +<hkern u1="©" u2=")" k="41" /> +<hkern u1="©" u2="'" k="43" /> +<hkern u1="©" u2="&" k="52" /> +<hkern u1="©" u2=""" k="43" /> +<hkern u1="ª" u2="›" k="173" /> +<hkern u1="ª" u2="‹" k="173" /> +<hkern u1="ª" u2="•" k="173" /> +<hkern u1="ª" u2="„" k="218" /> +<hkern u1="ª" u2="‚" k="218" /> +<hkern u1="ª" u2="—" k="173" /> +<hkern u1="ª" u2="–" k="173" /> +<hkern u1="ª" u2="Ÿ" k="-37" /> +<hkern u1="ª" u2="œ" k="98" /> +<hkern u1="ª" u2="Œ" k="43" /> +<hkern u1="ª" u2="ø" k="98" /> +<hkern u1="ª" u2="ö" k="98" /> +<hkern u1="ª" u2="õ" k="98" /> +<hkern u1="ª" u2="ô" k="98" /> +<hkern u1="ª" u2="ó" k="98" /> +<hkern u1="ª" u2="ò" k="98" /> +<hkern u1="ª" u2="ð" k="98" /> +<hkern u1="ª" u2="ë" k="98" /> +<hkern u1="ª" u2="ê" k="98" /> +<hkern u1="ª" u2="é" k="98" /> +<hkern u1="ª" u2="è" k="98" /> +<hkern u1="ª" u2="ç" k="98" /> +<hkern u1="ª" u2="æ" k="68" /> +<hkern u1="ª" u2="å" k="68" /> +<hkern u1="ª" u2="ä" k="68" /> +<hkern u1="ª" u2="ã" k="68" /> +<hkern u1="ª" u2="â" k="68" /> +<hkern u1="ª" u2="á" k="68" /> +<hkern u1="ª" u2="à" k="68" /> +<hkern u1="ª" u2="Ý" k="-37" /> +<hkern u1="ª" u2="Ø" k="43" /> +<hkern u1="ª" u2="Ö" k="43" /> +<hkern u1="ª" u2="Õ" k="43" /> +<hkern u1="ª" u2="Ô" k="43" /> +<hkern u1="ª" u2="Ó" k="43" /> +<hkern u1="ª" u2="Ò" k="43" /> +<hkern u1="ª" u2="Ç" k="43" /> +<hkern u1="ª" u2="Æ" k="196" /> +<hkern u1="ª" u2="Å" k="196" /> +<hkern u1="ª" u2="Ä" k="196" /> +<hkern u1="ª" u2="Ã" k="196" /> +<hkern u1="ª" u2="Â" k="196" /> +<hkern u1="ª" u2="Á" k="196" /> +<hkern u1="ª" u2="À" k="196" /> +<hkern u1="ª" u2="»" k="173" /> +<hkern u1="ª" u2="·" k="173" /> +<hkern u1="ª" u2="®" k="43" /> +<hkern u1="ª" u2="­" k="173" /> +<hkern u1="ª" u2="«" k="173" /> +<hkern u1="ª" u2="©" k="43" /> +<hkern u1="ª" u2="q" k="98" /> +<hkern u1="ª" u2="o" k="98" /> +<hkern u1="ª" u2="e" k="98" /> +<hkern u1="ª" u2="d" k="98" /> +<hkern u1="ª" u2="c" k="98" /> +<hkern u1="ª" u2="a" k="68" /> +<hkern u1="ª" u2="\" k="-45" /> +<hkern u1="ª" u2="Y" k="-37" /> +<hkern u1="ª" u2="W" k="-45" /> +<hkern u1="ª" u2="V" k="-45" /> +<hkern u1="ª" u2="Q" k="43" /> +<hkern u1="ª" u2="O" k="43" /> +<hkern u1="ª" u2="G" k="43" /> +<hkern u1="ª" u2="C" k="43" /> +<hkern u1="ª" u2="A" k="196" /> +<hkern u1="ª" u2="@" k="43" /> +<hkern u1="ª" u2="/" k="196" /> +<hkern u1="ª" u2="." k="218" /> +<hkern u1="ª" u2="-" k="173" /> +<hkern u1="ª" u2="," k="218" /> +<hkern u1="ª" u2="&" k="196" /> +<hkern u1="«" u2="™" k="173" /> +<hkern u1="«" u2="„" k="135" /> +<hkern u1="«" u2="”" k="173" /> +<hkern u1="«" u2="“" k="173" /> +<hkern u1="«" u2="‚" k="135" /> +<hkern u1="«" u2="’" k="173" /> +<hkern u1="«" u2="‘" k="173" /> +<hkern u1="«" u2="Ÿ" k="164" /> +<hkern u1="«" u2="Ý" k="164" /> +<hkern u1="«" u2="Æ" k="69" /> +<hkern u1="«" u2="Å" k="69" /> +<hkern u1="«" u2="Ä" k="69" /> +<hkern u1="«" u2="Ã" k="69" /> +<hkern u1="«" u2="Â" k="69" /> +<hkern u1="«" u2="Á" k="69" /> +<hkern u1="«" u2="À" k="69" /> +<hkern u1="«" u2="º" k="173" /> +<hkern u1="«" u2="°" k="173" /> +<hkern u1="«" u2="ª" k="173" /> +<hkern u1="«" u2="\" k="119" /> +<hkern u1="«" u2="Z" k="49" /> +<hkern u1="«" u2="Y" k="164" /> +<hkern u1="«" u2="X" k="68" /> +<hkern u1="«" u2="W" k="37" /> +<hkern u1="«" u2="V" k="119" /> +<hkern u1="«" u2="T" k="184" /> +<hkern u1="«" u2="A" k="69" /> +<hkern u1="«" u2="/" k="69" /> +<hkern u1="«" u2="." k="135" /> +<hkern u1="«" u2="," k="135" /> +<hkern u1="«" u2="*" k="173" /> +<hkern u1="«" u2="'" k="173" /> +<hkern u1="«" u2="&" k="69" /> +<hkern u1="«" u2=""" k="173" /> +<hkern u1="­" u2="™" k="173" /> +<hkern u1="­" u2="„" k="135" /> +<hkern u1="­" u2="”" k="173" /> +<hkern u1="­" u2="“" k="173" /> +<hkern u1="­" u2="‚" k="135" /> +<hkern u1="­" u2="’" k="173" /> +<hkern u1="­" u2="‘" k="173" /> +<hkern u1="­" u2="Ÿ" k="164" /> +<hkern u1="­" u2="Ý" k="164" /> +<hkern u1="­" u2="Æ" k="69" /> +<hkern u1="­" u2="Å" k="69" /> +<hkern u1="­" u2="Ä" k="69" /> +<hkern u1="­" u2="Ã" k="69" /> +<hkern u1="­" u2="Â" k="69" /> +<hkern u1="­" u2="Á" k="69" /> +<hkern u1="­" u2="À" k="69" /> +<hkern u1="­" u2="º" k="173" /> +<hkern u1="­" u2="°" k="173" /> +<hkern u1="­" u2="ª" k="173" /> +<hkern u1="­" u2="\" k="119" /> +<hkern u1="­" u2="Z" k="49" /> +<hkern u1="­" u2="Y" k="164" /> +<hkern u1="­" u2="X" k="68" /> +<hkern u1="­" u2="W" k="37" /> +<hkern u1="­" u2="V" k="119" /> +<hkern u1="­" u2="T" k="184" /> +<hkern u1="­" u2="A" k="69" /> +<hkern u1="­" u2="/" k="69" /> +<hkern u1="­" u2="." k="135" /> +<hkern u1="­" u2="," k="135" /> +<hkern u1="­" u2="*" k="173" /> +<hkern u1="­" u2="'" k="173" /> +<hkern u1="­" u2="&" k="69" /> +<hkern u1="­" u2=""" k="173" /> +<hkern u1="®" u2="™" k="43" /> +<hkern u1="®" u2="„" k="53" /> +<hkern u1="®" u2="”" k="43" /> +<hkern u1="®" u2="“" k="43" /> +<hkern u1="®" u2="‚" k="53" /> +<hkern u1="®" u2="’" k="43" /> +<hkern u1="®" u2="‘" k="43" /> +<hkern u1="®" u2="Ÿ" k="82" /> +<hkern u1="®" u2="Ý" k="82" /> +<hkern u1="®" u2="Æ" k="52" /> +<hkern u1="®" u2="Å" k="52" /> +<hkern u1="®" u2="Ä" k="52" /> +<hkern u1="®" u2="Ã" k="52" /> +<hkern u1="®" u2="Â" k="52" /> +<hkern u1="®" u2="Á" k="52" /> +<hkern u1="®" u2="À" k="52" /> +<hkern u1="®" u2="º" k="43" /> +<hkern u1="®" u2="°" k="43" /> +<hkern u1="®" u2="ª" k="43" /> +<hkern u1="®" u2="}" k="41" /> +<hkern u1="®" u2="]" k="41" /> +<hkern u1="®" u2="\" k="57" /> +<hkern u1="®" u2="Z" k="66" /> +<hkern u1="®" u2="Y" k="82" /> +<hkern u1="®" u2="X" k="31" /> +<hkern u1="®" u2="V" k="57" /> +<hkern u1="®" u2="T" k="80" /> +<hkern u1="®" u2="A" k="52" /> +<hkern u1="®" u2="/" k="52" /> +<hkern u1="®" u2="." k="53" /> +<hkern u1="®" u2="," k="53" /> +<hkern u1="®" u2="*" k="43" /> +<hkern u1="®" u2=")" k="41" /> +<hkern u1="®" u2="'" k="43" /> +<hkern u1="®" u2="&" k="52" /> +<hkern u1="®" u2=""" k="43" /> +<hkern u1="°" u2="›" k="173" /> +<hkern u1="°" u2="‹" k="173" /> +<hkern u1="°" u2="•" k="173" /> +<hkern u1="°" u2="„" k="218" /> +<hkern u1="°" u2="‚" k="218" /> +<hkern u1="°" u2="—" k="173" /> +<hkern u1="°" u2="–" k="173" /> +<hkern u1="°" u2="Ÿ" k="-37" /> +<hkern u1="°" u2="œ" k="98" /> +<hkern u1="°" u2="Œ" k="43" /> +<hkern u1="°" u2="ø" k="98" /> +<hkern u1="°" u2="ö" k="98" /> +<hkern u1="°" u2="õ" k="98" /> +<hkern u1="°" u2="ô" k="98" /> +<hkern u1="°" u2="ó" k="98" /> +<hkern u1="°" u2="ò" k="98" /> +<hkern u1="°" u2="ð" k="98" /> +<hkern u1="°" u2="ë" k="98" /> +<hkern u1="°" u2="ê" k="98" /> +<hkern u1="°" u2="é" k="98" /> +<hkern u1="°" u2="è" k="98" /> +<hkern u1="°" u2="ç" k="98" /> +<hkern u1="°" u2="æ" k="68" /> +<hkern u1="°" u2="å" k="68" /> +<hkern u1="°" u2="ä" k="68" /> +<hkern u1="°" u2="ã" k="68" /> +<hkern u1="°" u2="â" k="68" /> +<hkern u1="°" u2="á" k="68" /> +<hkern u1="°" u2="à" k="68" /> +<hkern u1="°" u2="Ý" k="-37" /> +<hkern u1="°" u2="Ø" k="43" /> +<hkern u1="°" u2="Ö" k="43" /> +<hkern u1="°" u2="Õ" k="43" /> +<hkern u1="°" u2="Ô" k="43" /> +<hkern u1="°" u2="Ó" k="43" /> +<hkern u1="°" u2="Ò" k="43" /> +<hkern u1="°" u2="Ç" k="43" /> +<hkern u1="°" u2="Æ" k="196" /> +<hkern u1="°" u2="Å" k="196" /> +<hkern u1="°" u2="Ä" k="196" /> +<hkern u1="°" u2="Ã" k="196" /> +<hkern u1="°" u2="Â" k="196" /> +<hkern u1="°" u2="Á" k="196" /> +<hkern u1="°" u2="À" k="196" /> +<hkern u1="°" u2="»" k="173" /> +<hkern u1="°" u2="·" k="173" /> +<hkern u1="°" u2="®" k="43" /> +<hkern u1="°" u2="­" k="173" /> +<hkern u1="°" u2="«" k="173" /> +<hkern u1="°" u2="©" k="43" /> +<hkern u1="°" u2="q" k="98" /> +<hkern u1="°" u2="o" k="98" /> +<hkern u1="°" u2="e" k="98" /> +<hkern u1="°" u2="d" k="98" /> +<hkern u1="°" u2="c" k="98" /> +<hkern u1="°" u2="a" k="68" /> +<hkern u1="°" u2="\" k="-45" /> +<hkern u1="°" u2="Y" k="-37" /> +<hkern u1="°" u2="W" k="-45" /> +<hkern u1="°" u2="V" k="-45" /> +<hkern u1="°" u2="Q" k="43" /> +<hkern u1="°" u2="O" k="43" /> +<hkern u1="°" u2="G" k="43" /> +<hkern u1="°" u2="C" k="43" /> +<hkern u1="°" u2="A" k="196" /> +<hkern u1="°" u2="@" k="43" /> +<hkern u1="°" u2="/" k="196" /> +<hkern u1="°" u2="." k="218" /> +<hkern u1="°" u2="-" k="173" /> +<hkern u1="°" u2="," k="218" /> +<hkern u1="°" u2="&" k="196" /> +<hkern u1="²" u2="Ÿ" k="-41" /> +<hkern u1="²" u2="Ý" k="-41" /> +<hkern u1="²" u2="Æ" k="207" /> +<hkern u1="²" u2="Å" k="207" /> +<hkern u1="²" u2="Ä" k="207" /> +<hkern u1="²" u2="Ã" k="207" /> +<hkern u1="²" u2="Â" k="207" /> +<hkern u1="²" u2="Á" k="207" /> +<hkern u1="²" u2="À" k="207" /> +<hkern u1="²" u2="\" k="-50" /> +<hkern u1="²" u2="Y" k="-41" /> +<hkern u1="²" u2="W" k="-50" /> +<hkern u1="²" u2="V" k="-50" /> +<hkern u1="²" u2="A" k="207" /> +<hkern u1="²" u2="/" k="207" /> +<hkern u1="²" u2="&" k="207" /> +<hkern u1="³" u2="Ÿ" k="-41" /> +<hkern u1="³" u2="Ý" k="-41" /> +<hkern u1="³" u2="Æ" k="207" /> +<hkern u1="³" u2="Å" k="207" /> +<hkern u1="³" u2="Ä" k="207" /> +<hkern u1="³" u2="Ã" k="207" /> +<hkern u1="³" u2="Â" k="207" /> +<hkern u1="³" u2="Á" k="207" /> +<hkern u1="³" u2="À" k="207" /> +<hkern u1="³" u2="\" k="-50" /> +<hkern u1="³" u2="Y" k="-41" /> +<hkern u1="³" u2="W" k="-50" /> +<hkern u1="³" u2="V" k="-50" /> +<hkern u1="³" u2="A" k="207" /> +<hkern u1="³" u2="/" k="207" /> +<hkern u1="³" u2="&" k="207" /> +<hkern u1="·" u2="™" k="173" /> +<hkern u1="·" u2="„" k="135" /> +<hkern u1="·" u2="”" k="173" /> +<hkern u1="·" u2="“" k="173" /> +<hkern u1="·" u2="‚" k="135" /> +<hkern u1="·" u2="’" k="173" /> +<hkern u1="·" u2="‘" k="173" /> +<hkern u1="·" u2="Ÿ" k="164" /> +<hkern u1="·" u2="Ý" k="164" /> +<hkern u1="·" u2="Æ" k="69" /> +<hkern u1="·" u2="Å" k="69" /> +<hkern u1="·" u2="Ä" k="69" /> +<hkern u1="·" u2="Ã" k="69" /> +<hkern u1="·" u2="Â" k="69" /> +<hkern u1="·" u2="Á" k="69" /> +<hkern u1="·" u2="À" k="69" /> +<hkern u1="·" u2="º" k="173" /> +<hkern u1="·" u2="°" k="173" /> +<hkern u1="·" u2="ª" k="173" /> +<hkern u1="·" u2="\" k="119" /> +<hkern u1="·" u2="Z" k="49" /> +<hkern u1="·" u2="Y" k="164" /> +<hkern u1="·" u2="X" k="68" /> +<hkern u1="·" u2="W" k="37" /> +<hkern u1="·" u2="V" k="119" /> +<hkern u1="·" u2="T" k="184" /> +<hkern u1="·" u2="A" k="69" /> +<hkern u1="·" u2="/" k="69" /> +<hkern u1="·" u2="." k="135" /> +<hkern u1="·" u2="," k="135" /> +<hkern u1="·" u2="*" k="173" /> +<hkern u1="·" u2="'" k="173" /> +<hkern u1="·" u2="&" k="69" /> +<hkern u1="·" u2=""" k="173" /> +<hkern u1="¹" u2="Ÿ" k="-41" /> +<hkern u1="¹" u2="Ý" k="-41" /> +<hkern u1="¹" u2="Æ" k="207" /> +<hkern u1="¹" u2="Å" k="207" /> +<hkern u1="¹" u2="Ä" k="207" /> +<hkern u1="¹" u2="Ã" k="207" /> +<hkern u1="¹" u2="Â" k="207" /> +<hkern u1="¹" u2="Á" k="207" /> +<hkern u1="¹" u2="À" k="207" /> +<hkern u1="¹" u2="\" k="-50" /> +<hkern u1="¹" u2="Y" k="-41" /> +<hkern u1="¹" u2="W" k="-50" /> +<hkern u1="¹" u2="V" k="-50" /> +<hkern u1="¹" u2="A" k="207" /> +<hkern u1="¹" u2="/" k="207" /> +<hkern u1="¹" u2="&" k="207" /> +<hkern u1="º" u2="›" k="173" /> +<hkern u1="º" u2="‹" k="173" /> +<hkern u1="º" u2="•" k="173" /> +<hkern u1="º" u2="„" k="218" /> +<hkern u1="º" u2="‚" k="218" /> +<hkern u1="º" u2="—" k="173" /> +<hkern u1="º" u2="–" k="173" /> +<hkern u1="º" u2="Ÿ" k="-37" /> +<hkern u1="º" u2="œ" k="98" /> +<hkern u1="º" u2="Œ" k="43" /> +<hkern u1="º" u2="ø" k="98" /> +<hkern u1="º" u2="ö" k="98" /> +<hkern u1="º" u2="õ" k="98" /> +<hkern u1="º" u2="ô" k="98" /> +<hkern u1="º" u2="ó" k="98" /> +<hkern u1="º" u2="ò" k="98" /> +<hkern u1="º" u2="ð" k="98" /> +<hkern u1="º" u2="ë" k="98" /> +<hkern u1="º" u2="ê" k="98" /> +<hkern u1="º" u2="é" k="98" /> +<hkern u1="º" u2="è" k="98" /> +<hkern u1="º" u2="ç" k="98" /> +<hkern u1="º" u2="æ" k="68" /> +<hkern u1="º" u2="å" k="68" /> +<hkern u1="º" u2="ä" k="68" /> +<hkern u1="º" u2="ã" k="68" /> +<hkern u1="º" u2="â" k="68" /> +<hkern u1="º" u2="á" k="68" /> +<hkern u1="º" u2="à" k="68" /> +<hkern u1="º" u2="Ý" k="-37" /> +<hkern u1="º" u2="Ø" k="43" /> +<hkern u1="º" u2="Ö" k="43" /> +<hkern u1="º" u2="Õ" k="43" /> +<hkern u1="º" u2="Ô" k="43" /> +<hkern u1="º" u2="Ó" k="43" /> +<hkern u1="º" u2="Ò" k="43" /> +<hkern u1="º" u2="Ç" k="43" /> +<hkern u1="º" u2="Æ" k="196" /> +<hkern u1="º" u2="Å" k="196" /> +<hkern u1="º" u2="Ä" k="196" /> +<hkern u1="º" u2="Ã" k="196" /> +<hkern u1="º" u2="Â" k="196" /> +<hkern u1="º" u2="Á" k="196" /> +<hkern u1="º" u2="À" k="196" /> +<hkern u1="º" u2="»" k="173" /> +<hkern u1="º" u2="·" k="173" /> +<hkern u1="º" u2="®" k="43" /> +<hkern u1="º" u2="­" k="173" /> +<hkern u1="º" u2="«" k="173" /> +<hkern u1="º" u2="©" k="43" /> +<hkern u1="º" u2="q" k="98" /> +<hkern u1="º" u2="o" k="98" /> +<hkern u1="º" u2="e" k="98" /> +<hkern u1="º" u2="d" k="98" /> +<hkern u1="º" u2="c" k="98" /> +<hkern u1="º" u2="a" k="68" /> +<hkern u1="º" u2="\" k="-45" /> +<hkern u1="º" u2="Y" k="-37" /> +<hkern u1="º" u2="W" k="-45" /> +<hkern u1="º" u2="V" k="-45" /> +<hkern u1="º" u2="Q" k="43" /> +<hkern u1="º" u2="O" k="43" /> +<hkern u1="º" u2="G" k="43" /> +<hkern u1="º" u2="C" k="43" /> +<hkern u1="º" u2="A" k="196" /> +<hkern u1="º" u2="@" k="43" /> +<hkern u1="º" u2="/" k="196" /> +<hkern u1="º" u2="." k="218" /> +<hkern u1="º" u2="-" k="173" /> +<hkern u1="º" u2="," k="218" /> +<hkern u1="º" u2="&" k="196" /> +<hkern u1="»" u2="™" k="173" /> +<hkern u1="»" u2="„" k="135" /> +<hkern u1="»" u2="”" k="173" /> +<hkern u1="»" u2="“" k="173" /> +<hkern u1="»" u2="‚" k="135" /> +<hkern u1="»" u2="’" k="173" /> +<hkern u1="»" u2="‘" k="173" /> +<hkern u1="»" u2="Ÿ" k="164" /> +<hkern u1="»" u2="Ý" k="164" /> +<hkern u1="»" u2="Æ" k="69" /> +<hkern u1="»" u2="Å" k="69" /> +<hkern u1="»" u2="Ä" k="69" /> +<hkern u1="»" u2="Ã" k="69" /> +<hkern u1="»" u2="Â" k="69" /> +<hkern u1="»" u2="Á" k="69" /> +<hkern u1="»" u2="À" k="69" /> +<hkern u1="»" u2="º" k="173" /> +<hkern u1="»" u2="°" k="173" /> +<hkern u1="»" u2="ª" k="173" /> +<hkern u1="»" u2="\" k="119" /> +<hkern u1="»" u2="Z" k="49" /> +<hkern u1="»" u2="Y" k="164" /> +<hkern u1="»" u2="X" k="68" /> +<hkern u1="»" u2="W" k="37" /> +<hkern u1="»" u2="V" k="119" /> +<hkern u1="»" u2="T" k="184" /> +<hkern u1="»" u2="A" k="69" /> +<hkern u1="»" u2="/" k="69" /> +<hkern u1="»" u2="." k="135" /> +<hkern u1="»" u2="," k="135" /> +<hkern u1="»" u2="*" k="173" /> +<hkern u1="»" u2="'" k="173" /> +<hkern u1="»" u2="&" k="69" /> +<hkern u1="»" u2=""" k="173" /> +<hkern u1="À" u2="™" k="196" /> +<hkern u1="À" u2="›" k="69" /> +<hkern u1="À" u2="‹" k="69" /> +<hkern u1="À" u2="•" k="69" /> +<hkern u1="À" u2="”" k="196" /> +<hkern u1="À" u2="“" k="196" /> +<hkern u1="À" u2="’" k="196" /> +<hkern u1="À" u2="‘" k="196" /> +<hkern u1="À" u2="—" k="69" /> +<hkern u1="À" u2="–" k="69" /> +<hkern u1="À" u2="Ÿ" k="186" /> +<hkern u1="À" u2="Œ" k="52" /> +<hkern u1="À" u2="ÿ" k="93" /> +<hkern u1="À" u2="ý" k="93" /> +<hkern u1="À" u2="Ý" k="186" /> +<hkern u1="À" u2="Ü" k="53" /> +<hkern u1="À" u2="Û" k="53" /> +<hkern u1="À" u2="Ú" k="53" /> +<hkern u1="À" u2="Ù" k="53" /> +<hkern u1="À" u2="Ø" k="52" /> +<hkern u1="À" u2="Ö" k="52" /> +<hkern u1="À" u2="Õ" k="52" /> +<hkern u1="À" u2="Ô" k="52" /> +<hkern u1="À" u2="Ó" k="52" /> +<hkern u1="À" u2="Ò" k="52" /> +<hkern u1="À" u2="Ç" k="52" /> +<hkern u1="À" u2="»" k="69" /> +<hkern u1="À" u2="º" k="196" /> +<hkern u1="À" u2="¹" k="207" /> +<hkern u1="À" u2="·" k="69" /> +<hkern u1="À" u2="³" k="207" /> +<hkern u1="À" u2="²" k="207" /> +<hkern u1="À" u2="°" k="196" /> +<hkern u1="À" u2="®" k="52" /> +<hkern u1="À" u2="­" k="69" /> +<hkern u1="À" u2="«" k="69" /> +<hkern u1="À" u2="ª" k="196" /> +<hkern u1="À" u2="©" k="52" /> +<hkern u1="À" u2="y" k="93" /> +<hkern u1="À" u2="v" k="93" /> +<hkern u1="À" u2="\" k="173" /> +<hkern u1="À" u2="Y" k="186" /> +<hkern u1="À" u2="W" k="104" /> +<hkern u1="À" u2="V" k="173" /> +<hkern u1="À" u2="U" k="53" /> +<hkern u1="À" u2="T" k="151" /> +<hkern u1="À" u2="Q" k="52" /> +<hkern u1="À" u2="O" k="52" /> +<hkern u1="À" u2="J" k="-57" /> +<hkern u1="À" u2="G" k="52" /> +<hkern u1="À" u2="C" k="52" /> +<hkern u1="À" u2="@" k="52" /> +<hkern u1="À" u2="?" k="65" /> +<hkern u1="À" u2="-" k="69" /> +<hkern u1="À" u2="*" k="196" /> +<hkern u1="À" u2="'" k="196" /> +<hkern u1="À" u2=""" k="196" /> +<hkern u1="Á" u2="™" k="196" /> +<hkern u1="Á" u2="›" k="69" /> +<hkern u1="Á" u2="‹" k="69" /> +<hkern u1="Á" u2="•" k="69" /> +<hkern u1="Á" u2="”" k="196" /> +<hkern u1="Á" u2="“" k="196" /> +<hkern u1="Á" u2="’" k="196" /> +<hkern u1="Á" u2="‘" k="196" /> +<hkern u1="Á" u2="—" k="69" /> +<hkern u1="Á" u2="–" k="69" /> +<hkern u1="Á" u2="Ÿ" k="186" /> +<hkern u1="Á" u2="Œ" k="52" /> +<hkern u1="Á" u2="ÿ" k="93" /> +<hkern u1="Á" u2="ý" k="93" /> +<hkern u1="Á" u2="Ý" k="186" /> +<hkern u1="Á" u2="Ü" k="53" /> +<hkern u1="Á" u2="Û" k="53" /> +<hkern u1="Á" u2="Ú" k="53" /> +<hkern u1="Á" u2="Ù" k="53" /> +<hkern u1="Á" u2="Ø" k="52" /> +<hkern u1="Á" u2="Ö" k="52" /> +<hkern u1="Á" u2="Õ" k="52" /> +<hkern u1="Á" u2="Ô" k="52" /> +<hkern u1="Á" u2="Ó" k="52" /> +<hkern u1="Á" u2="Ò" k="52" /> +<hkern u1="Á" u2="Ç" k="52" /> +<hkern u1="Á" u2="»" k="69" /> +<hkern u1="Á" u2="º" k="196" /> +<hkern u1="Á" u2="¹" k="207" /> +<hkern u1="Á" u2="·" k="69" /> +<hkern u1="Á" u2="³" k="207" /> +<hkern u1="Á" u2="²" k="207" /> +<hkern u1="Á" u2="°" k="196" /> +<hkern u1="Á" u2="®" k="52" /> +<hkern u1="Á" u2="­" k="69" /> +<hkern u1="Á" u2="«" k="69" /> +<hkern u1="Á" u2="ª" k="196" /> +<hkern u1="Á" u2="©" k="52" /> +<hkern u1="Á" u2="y" k="93" /> +<hkern u1="Á" u2="v" k="93" /> +<hkern u1="Á" u2="\" k="173" /> +<hkern u1="Á" u2="Y" k="186" /> +<hkern u1="Á" u2="W" k="104" /> +<hkern u1="Á" u2="V" k="173" /> +<hkern u1="Á" u2="U" k="53" /> +<hkern u1="Á" u2="T" k="151" /> +<hkern u1="Á" u2="Q" k="52" /> +<hkern u1="Á" u2="O" k="52" /> +<hkern u1="Á" u2="J" k="-57" /> +<hkern u1="Á" u2="G" k="52" /> +<hkern u1="Á" u2="C" k="52" /> +<hkern u1="Á" u2="@" k="52" /> +<hkern u1="Á" u2="?" k="65" /> +<hkern u1="Á" u2="-" k="69" /> +<hkern u1="Á" u2="*" k="196" /> +<hkern u1="Á" u2="'" k="196" /> +<hkern u1="Á" u2=""" k="196" /> +<hkern u1="Â" u2="™" k="196" /> +<hkern u1="Â" u2="›" k="69" /> +<hkern u1="Â" u2="‹" k="69" /> +<hkern u1="Â" u2="•" k="69" /> +<hkern u1="Â" u2="”" k="196" /> +<hkern u1="Â" u2="“" k="196" /> +<hkern u1="Â" u2="’" k="196" /> +<hkern u1="Â" u2="‘" k="196" /> +<hkern u1="Â" u2="—" k="69" /> +<hkern u1="Â" u2="–" k="69" /> +<hkern u1="Â" u2="Ÿ" k="186" /> +<hkern u1="Â" u2="Œ" k="52" /> +<hkern u1="Â" u2="ÿ" k="93" /> +<hkern u1="Â" u2="ý" k="93" /> +<hkern u1="Â" u2="Ý" k="186" /> +<hkern u1="Â" u2="Ü" k="53" /> +<hkern u1="Â" u2="Û" k="53" /> +<hkern u1="Â" u2="Ú" k="53" /> +<hkern u1="Â" u2="Ù" k="53" /> +<hkern u1="Â" u2="Ø" k="52" /> +<hkern u1="Â" u2="Ö" k="52" /> +<hkern u1="Â" u2="Õ" k="52" /> +<hkern u1="Â" u2="Ô" k="52" /> +<hkern u1="Â" u2="Ó" k="52" /> +<hkern u1="Â" u2="Ò" k="52" /> +<hkern u1="Â" u2="Ç" k="52" /> +<hkern u1="Â" u2="»" k="69" /> +<hkern u1="Â" u2="º" k="196" /> +<hkern u1="Â" u2="¹" k="207" /> +<hkern u1="Â" u2="·" k="69" /> +<hkern u1="Â" u2="³" k="207" /> +<hkern u1="Â" u2="²" k="207" /> +<hkern u1="Â" u2="°" k="196" /> +<hkern u1="Â" u2="®" k="52" /> +<hkern u1="Â" u2="­" k="69" /> +<hkern u1="Â" u2="«" k="69" /> +<hkern u1="Â" u2="ª" k="196" /> +<hkern u1="Â" u2="©" k="52" /> +<hkern u1="Â" u2="y" k="93" /> +<hkern u1="Â" u2="v" k="93" /> +<hkern u1="Â" u2="\" k="173" /> +<hkern u1="Â" u2="Y" k="186" /> +<hkern u1="Â" u2="W" k="104" /> +<hkern u1="Â" u2="V" k="173" /> +<hkern u1="Â" u2="U" k="53" /> +<hkern u1="Â" u2="T" k="151" /> +<hkern u1="Â" u2="Q" k="52" /> +<hkern u1="Â" u2="O" k="52" /> +<hkern u1="Â" u2="J" k="-57" /> +<hkern u1="Â" u2="G" k="52" /> +<hkern u1="Â" u2="C" k="52" /> +<hkern u1="Â" u2="@" k="52" /> +<hkern u1="Â" u2="?" k="65" /> +<hkern u1="Â" u2="-" k="69" /> +<hkern u1="Â" u2="*" k="196" /> +<hkern u1="Â" u2="'" k="196" /> +<hkern u1="Â" u2=""" k="196" /> +<hkern u1="Ã" u2="™" k="196" /> +<hkern u1="Ã" u2="›" k="69" /> +<hkern u1="Ã" u2="‹" k="69" /> +<hkern u1="Ã" u2="•" k="69" /> +<hkern u1="Ã" u2="”" k="196" /> +<hkern u1="Ã" u2="“" k="196" /> +<hkern u1="Ã" u2="’" k="196" /> +<hkern u1="Ã" u2="‘" k="196" /> +<hkern u1="Ã" u2="—" k="69" /> +<hkern u1="Ã" u2="–" k="69" /> +<hkern u1="Ã" u2="Ÿ" k="186" /> +<hkern u1="Ã" u2="Œ" k="52" /> +<hkern u1="Ã" u2="ÿ" k="93" /> +<hkern u1="Ã" u2="ý" k="93" /> +<hkern u1="Ã" u2="Ý" k="186" /> +<hkern u1="Ã" u2="Ü" k="53" /> +<hkern u1="Ã" u2="Û" k="53" /> +<hkern u1="Ã" u2="Ú" k="53" /> +<hkern u1="Ã" u2="Ù" k="53" /> +<hkern u1="Ã" u2="Ø" k="52" /> +<hkern u1="Ã" u2="Ö" k="52" /> +<hkern u1="Ã" u2="Õ" k="52" /> +<hkern u1="Ã" u2="Ô" k="52" /> +<hkern u1="Ã" u2="Ó" k="52" /> +<hkern u1="Ã" u2="Ò" k="52" /> +<hkern u1="Ã" u2="Ç" k="52" /> +<hkern u1="Ã" u2="»" k="69" /> +<hkern u1="Ã" u2="º" k="196" /> +<hkern u1="Ã" u2="¹" k="207" /> +<hkern u1="Ã" u2="·" k="69" /> +<hkern u1="Ã" u2="³" k="207" /> +<hkern u1="Ã" u2="²" k="207" /> +<hkern u1="Ã" u2="°" k="196" /> +<hkern u1="Ã" u2="®" k="52" /> +<hkern u1="Ã" u2="­" k="69" /> +<hkern u1="Ã" u2="«" k="69" /> +<hkern u1="Ã" u2="ª" k="196" /> +<hkern u1="Ã" u2="©" k="52" /> +<hkern u1="Ã" u2="y" k="93" /> +<hkern u1="Ã" u2="v" k="93" /> +<hkern u1="Ã" u2="\" k="173" /> +<hkern u1="Ã" u2="Y" k="186" /> +<hkern u1="Ã" u2="W" k="104" /> +<hkern u1="Ã" u2="V" k="173" /> +<hkern u1="Ã" u2="U" k="53" /> +<hkern u1="Ã" u2="T" k="151" /> +<hkern u1="Ã" u2="Q" k="52" /> +<hkern u1="Ã" u2="O" k="52" /> +<hkern u1="Ã" u2="J" k="-57" /> +<hkern u1="Ã" u2="G" k="52" /> +<hkern u1="Ã" u2="C" k="52" /> +<hkern u1="Ã" u2="@" k="52" /> +<hkern u1="Ã" u2="?" k="65" /> +<hkern u1="Ã" u2="-" k="69" /> +<hkern u1="Ã" u2="*" k="196" /> +<hkern u1="Ã" u2="'" k="196" /> +<hkern u1="Ã" u2=""" k="196" /> +<hkern u1="Ä" u2="™" k="196" /> +<hkern u1="Ä" u2="›" k="69" /> +<hkern u1="Ä" u2="‹" k="69" /> +<hkern u1="Ä" u2="•" k="69" /> +<hkern u1="Ä" u2="”" k="196" /> +<hkern u1="Ä" u2="“" k="196" /> +<hkern u1="Ä" u2="’" k="196" /> +<hkern u1="Ä" u2="‘" k="196" /> +<hkern u1="Ä" u2="—" k="69" /> +<hkern u1="Ä" u2="–" k="69" /> +<hkern u1="Ä" u2="Ÿ" k="186" /> +<hkern u1="Ä" u2="Œ" k="52" /> +<hkern u1="Ä" u2="ÿ" k="93" /> +<hkern u1="Ä" u2="ý" k="93" /> +<hkern u1="Ä" u2="Ý" k="186" /> +<hkern u1="Ä" u2="Ü" k="53" /> +<hkern u1="Ä" u2="Û" k="53" /> +<hkern u1="Ä" u2="Ú" k="53" /> +<hkern u1="Ä" u2="Ù" k="53" /> +<hkern u1="Ä" u2="Ø" k="52" /> +<hkern u1="Ä" u2="Ö" k="52" /> +<hkern u1="Ä" u2="Õ" k="52" /> +<hkern u1="Ä" u2="Ô" k="52" /> +<hkern u1="Ä" u2="Ó" k="52" /> +<hkern u1="Ä" u2="Ò" k="52" /> +<hkern u1="Ä" u2="Ç" k="52" /> +<hkern u1="Ä" u2="»" k="69" /> +<hkern u1="Ä" u2="º" k="196" /> +<hkern u1="Ä" u2="¹" k="207" /> +<hkern u1="Ä" u2="·" k="69" /> +<hkern u1="Ä" u2="³" k="207" /> +<hkern u1="Ä" u2="²" k="207" /> +<hkern u1="Ä" u2="°" k="196" /> +<hkern u1="Ä" u2="®" k="52" /> +<hkern u1="Ä" u2="­" k="69" /> +<hkern u1="Ä" u2="«" k="69" /> +<hkern u1="Ä" u2="ª" k="196" /> +<hkern u1="Ä" u2="©" k="52" /> +<hkern u1="Ä" u2="y" k="93" /> +<hkern u1="Ä" u2="v" k="93" /> +<hkern u1="Ä" u2="\" k="173" /> +<hkern u1="Ä" u2="Y" k="186" /> +<hkern u1="Ä" u2="W" k="104" /> +<hkern u1="Ä" u2="V" k="173" /> +<hkern u1="Ä" u2="U" k="53" /> +<hkern u1="Ä" u2="T" k="151" /> +<hkern u1="Ä" u2="Q" k="52" /> +<hkern u1="Ä" u2="O" k="52" /> +<hkern u1="Ä" u2="J" k="-57" /> +<hkern u1="Ä" u2="G" k="52" /> +<hkern u1="Ä" u2="C" k="52" /> +<hkern u1="Ä" u2="@" k="52" /> +<hkern u1="Ä" u2="?" k="65" /> +<hkern u1="Ä" u2="-" k="69" /> +<hkern u1="Ä" u2="*" k="196" /> +<hkern u1="Ä" u2="'" k="196" /> +<hkern u1="Ä" u2=""" k="196" /> +<hkern u1="Å" u2="™" k="196" /> +<hkern u1="Å" u2="›" k="69" /> +<hkern u1="Å" u2="‹" k="69" /> +<hkern u1="Å" u2="•" k="69" /> +<hkern u1="Å" u2="”" k="196" /> +<hkern u1="Å" u2="“" k="196" /> +<hkern u1="Å" u2="’" k="196" /> +<hkern u1="Å" u2="‘" k="196" /> +<hkern u1="Å" u2="—" k="69" /> +<hkern u1="Å" u2="–" k="69" /> +<hkern u1="Å" u2="Ÿ" k="186" /> +<hkern u1="Å" u2="Œ" k="52" /> +<hkern u1="Å" u2="ÿ" k="93" /> +<hkern u1="Å" u2="ý" k="93" /> +<hkern u1="Å" u2="Ý" k="186" /> +<hkern u1="Å" u2="Ü" k="53" /> +<hkern u1="Å" u2="Û" k="53" /> +<hkern u1="Å" u2="Ú" k="53" /> +<hkern u1="Å" u2="Ù" k="53" /> +<hkern u1="Å" u2="Ø" k="52" /> +<hkern u1="Å" u2="Ö" k="52" /> +<hkern u1="Å" u2="Õ" k="52" /> +<hkern u1="Å" u2="Ô" k="52" /> +<hkern u1="Å" u2="Ó" k="52" /> +<hkern u1="Å" u2="Ò" k="52" /> +<hkern u1="Å" u2="Ç" k="52" /> +<hkern u1="Å" u2="»" k="69" /> +<hkern u1="Å" u2="º" k="196" /> +<hkern u1="Å" u2="¹" k="207" /> +<hkern u1="Å" u2="·" k="69" /> +<hkern u1="Å" u2="³" k="207" /> +<hkern u1="Å" u2="²" k="207" /> +<hkern u1="Å" u2="°" k="196" /> +<hkern u1="Å" u2="®" k="52" /> +<hkern u1="Å" u2="­" k="69" /> +<hkern u1="Å" u2="«" k="69" /> +<hkern u1="Å" u2="ª" k="196" /> +<hkern u1="Å" u2="©" k="52" /> +<hkern u1="Å" u2="y" k="93" /> +<hkern u1="Å" u2="v" k="93" /> +<hkern u1="Å" u2="\" k="173" /> +<hkern u1="Å" u2="Y" k="186" /> +<hkern u1="Å" u2="W" k="104" /> +<hkern u1="Å" u2="V" k="173" /> +<hkern u1="Å" u2="U" k="53" /> +<hkern u1="Å" u2="T" k="151" /> +<hkern u1="Å" u2="Q" k="52" /> +<hkern u1="Å" u2="O" k="52" /> +<hkern u1="Å" u2="J" k="-57" /> +<hkern u1="Å" u2="G" k="52" /> +<hkern u1="Å" u2="C" k="52" /> +<hkern u1="Å" u2="@" k="52" /> +<hkern u1="Å" u2="?" k="65" /> +<hkern u1="Å" u2="-" k="69" /> +<hkern u1="Å" u2="*" k="196" /> +<hkern u1="Å" u2="'" k="196" /> +<hkern u1="Å" u2=""" k="196" /> +<hkern u1="Ç" u2="›" k="147" /> +<hkern u1="Ç" u2="‹" k="147" /> +<hkern u1="Ç" u2="•" k="147" /> +<hkern u1="Ç" u2="—" k="147" /> +<hkern u1="Ç" u2="–" k="147" /> +<hkern u1="Ç" u2="»" k="147" /> +<hkern u1="Ç" u2="·" k="147" /> +<hkern u1="Ç" u2="­" k="147" /> +<hkern u1="Ç" u2="«" k="147" /> +<hkern u1="Ç" u2="-" k="147" /> +<hkern u1="Ð" u2="™" k="43" /> +<hkern u1="Ð" u2="„" k="53" /> +<hkern u1="Ð" u2="”" k="43" /> +<hkern u1="Ð" u2="“" k="43" /> +<hkern u1="Ð" u2="‚" k="53" /> +<hkern u1="Ð" u2="’" k="43" /> +<hkern u1="Ð" u2="‘" k="43" /> +<hkern u1="Ð" u2="Ÿ" k="82" /> +<hkern u1="Ð" u2="Ý" k="82" /> +<hkern u1="Ð" u2="Æ" k="52" /> +<hkern u1="Ð" u2="Å" k="52" /> +<hkern u1="Ð" u2="Ä" k="52" /> +<hkern u1="Ð" u2="Ã" k="52" /> +<hkern u1="Ð" u2="Â" k="52" /> +<hkern u1="Ð" u2="Á" k="52" /> +<hkern u1="Ð" u2="À" k="52" /> +<hkern u1="Ð" u2="º" k="43" /> +<hkern u1="Ð" u2="°" k="43" /> +<hkern u1="Ð" u2="ª" k="43" /> +<hkern u1="Ð" u2="}" k="41" /> +<hkern u1="Ð" u2="]" k="41" /> +<hkern u1="Ð" u2="\" k="57" /> +<hkern u1="Ð" u2="Z" k="66" /> +<hkern u1="Ð" u2="Y" k="82" /> +<hkern u1="Ð" u2="X" k="31" /> +<hkern u1="Ð" u2="V" k="57" /> +<hkern u1="Ð" u2="T" k="80" /> +<hkern u1="Ð" u2="A" k="52" /> +<hkern u1="Ð" u2="/" k="52" /> +<hkern u1="Ð" u2="." k="53" /> +<hkern u1="Ð" u2="," k="53" /> +<hkern u1="Ð" u2="*" k="43" /> +<hkern u1="Ð" u2=")" k="41" /> +<hkern u1="Ð" u2="'" k="43" /> +<hkern u1="Ð" u2="&" k="52" /> +<hkern u1="Ð" u2=""" k="43" /> +<hkern u1="Ò" u2="™" k="43" /> +<hkern u1="Ò" u2="„" k="53" /> +<hkern u1="Ò" u2="”" k="43" /> +<hkern u1="Ò" u2="“" k="43" /> +<hkern u1="Ò" u2="‚" k="53" /> +<hkern u1="Ò" u2="’" k="43" /> +<hkern u1="Ò" u2="‘" k="43" /> +<hkern u1="Ò" u2="Ÿ" k="82" /> +<hkern u1="Ò" u2="Ý" k="82" /> +<hkern u1="Ò" u2="Æ" k="52" /> +<hkern u1="Ò" u2="Å" k="52" /> +<hkern u1="Ò" u2="Ä" k="52" /> +<hkern u1="Ò" u2="Ã" k="52" /> +<hkern u1="Ò" u2="Â" k="52" /> +<hkern u1="Ò" u2="Á" k="52" /> +<hkern u1="Ò" u2="À" k="52" /> +<hkern u1="Ò" u2="º" k="43" /> +<hkern u1="Ò" u2="°" k="43" /> +<hkern u1="Ò" u2="ª" k="43" /> +<hkern u1="Ò" u2="}" k="41" /> +<hkern u1="Ò" u2="]" k="41" /> +<hkern u1="Ò" u2="\" k="57" /> +<hkern u1="Ò" u2="Z" k="66" /> +<hkern u1="Ò" u2="Y" k="82" /> +<hkern u1="Ò" u2="X" k="31" /> +<hkern u1="Ò" u2="V" k="57" /> +<hkern u1="Ò" u2="T" k="80" /> +<hkern u1="Ò" u2="A" k="52" /> +<hkern u1="Ò" u2="/" k="52" /> +<hkern u1="Ò" u2="." k="53" /> +<hkern u1="Ò" u2="," k="53" /> +<hkern u1="Ò" u2="*" k="43" /> +<hkern u1="Ò" u2=")" k="41" /> +<hkern u1="Ò" u2="'" k="43" /> +<hkern u1="Ò" u2="&" k="52" /> +<hkern u1="Ò" u2=""" k="43" /> +<hkern u1="Ó" u2="™" k="43" /> +<hkern u1="Ó" u2="„" k="53" /> +<hkern u1="Ó" u2="”" k="43" /> +<hkern u1="Ó" u2="“" k="43" /> +<hkern u1="Ó" u2="‚" k="53" /> +<hkern u1="Ó" u2="’" k="43" /> +<hkern u1="Ó" u2="‘" k="43" /> +<hkern u1="Ó" u2="Ÿ" k="82" /> +<hkern u1="Ó" u2="Ý" k="82" /> +<hkern u1="Ó" u2="Æ" k="52" /> +<hkern u1="Ó" u2="Å" k="52" /> +<hkern u1="Ó" u2="Ä" k="52" /> +<hkern u1="Ó" u2="Ã" k="52" /> +<hkern u1="Ó" u2="Â" k="52" /> +<hkern u1="Ó" u2="Á" k="52" /> +<hkern u1="Ó" u2="À" k="52" /> +<hkern u1="Ó" u2="º" k="43" /> +<hkern u1="Ó" u2="°" k="43" /> +<hkern u1="Ó" u2="ª" k="43" /> +<hkern u1="Ó" u2="}" k="41" /> +<hkern u1="Ó" u2="]" k="41" /> +<hkern u1="Ó" u2="\" k="57" /> +<hkern u1="Ó" u2="Z" k="66" /> +<hkern u1="Ó" u2="Y" k="82" /> +<hkern u1="Ó" u2="X" k="31" /> +<hkern u1="Ó" u2="V" k="57" /> +<hkern u1="Ó" u2="T" k="80" /> +<hkern u1="Ó" u2="A" k="52" /> +<hkern u1="Ó" u2="/" k="52" /> +<hkern u1="Ó" u2="." k="53" /> +<hkern u1="Ó" u2="," k="53" /> +<hkern u1="Ó" u2="*" k="43" /> +<hkern u1="Ó" u2=")" k="41" /> +<hkern u1="Ó" u2="'" k="43" /> +<hkern u1="Ó" u2="&" k="52" /> +<hkern u1="Ó" u2=""" k="43" /> +<hkern u1="Ô" u2="™" k="43" /> +<hkern u1="Ô" u2="„" k="53" /> +<hkern u1="Ô" u2="”" k="43" /> +<hkern u1="Ô" u2="“" k="43" /> +<hkern u1="Ô" u2="‚" k="53" /> +<hkern u1="Ô" u2="’" k="43" /> +<hkern u1="Ô" u2="‘" k="43" /> +<hkern u1="Ô" u2="Ÿ" k="82" /> +<hkern u1="Ô" u2="Ý" k="82" /> +<hkern u1="Ô" u2="Æ" k="52" /> +<hkern u1="Ô" u2="Å" k="52" /> +<hkern u1="Ô" u2="Ä" k="52" /> +<hkern u1="Ô" u2="Ã" k="52" /> +<hkern u1="Ô" u2="Â" k="52" /> +<hkern u1="Ô" u2="Á" k="52" /> +<hkern u1="Ô" u2="À" k="52" /> +<hkern u1="Ô" u2="º" k="43" /> +<hkern u1="Ô" u2="°" k="43" /> +<hkern u1="Ô" u2="ª" k="43" /> +<hkern u1="Ô" u2="}" k="41" /> +<hkern u1="Ô" u2="]" k="41" /> +<hkern u1="Ô" u2="\" k="57" /> +<hkern u1="Ô" u2="Z" k="66" /> +<hkern u1="Ô" u2="Y" k="82" /> +<hkern u1="Ô" u2="X" k="31" /> +<hkern u1="Ô" u2="V" k="57" /> +<hkern u1="Ô" u2="T" k="80" /> +<hkern u1="Ô" u2="A" k="52" /> +<hkern u1="Ô" u2="/" k="52" /> +<hkern u1="Ô" u2="." k="53" /> +<hkern u1="Ô" u2="," k="53" /> +<hkern u1="Ô" u2="*" k="43" /> +<hkern u1="Ô" u2=")" k="41" /> +<hkern u1="Ô" u2="'" k="43" /> +<hkern u1="Ô" u2="&" k="52" /> +<hkern u1="Ô" u2=""" k="43" /> +<hkern u1="Õ" u2="™" k="43" /> +<hkern u1="Õ" u2="„" k="53" /> +<hkern u1="Õ" u2="”" k="43" /> +<hkern u1="Õ" u2="“" k="43" /> +<hkern u1="Õ" u2="‚" k="53" /> +<hkern u1="Õ" u2="’" k="43" /> +<hkern u1="Õ" u2="‘" k="43" /> +<hkern u1="Õ" u2="Ÿ" k="82" /> +<hkern u1="Õ" u2="Ý" k="82" /> +<hkern u1="Õ" u2="Æ" k="52" /> +<hkern u1="Õ" u2="Å" k="52" /> +<hkern u1="Õ" u2="Ä" k="52" /> +<hkern u1="Õ" u2="Ã" k="52" /> +<hkern u1="Õ" u2="Â" k="52" /> +<hkern u1="Õ" u2="Á" k="52" /> +<hkern u1="Õ" u2="À" k="52" /> +<hkern u1="Õ" u2="º" k="43" /> +<hkern u1="Õ" u2="°" k="43" /> +<hkern u1="Õ" u2="ª" k="43" /> +<hkern u1="Õ" u2="}" k="41" /> +<hkern u1="Õ" u2="]" k="41" /> +<hkern u1="Õ" u2="\" k="57" /> +<hkern u1="Õ" u2="Z" k="66" /> +<hkern u1="Õ" u2="Y" k="82" /> +<hkern u1="Õ" u2="X" k="31" /> +<hkern u1="Õ" u2="V" k="57" /> +<hkern u1="Õ" u2="T" k="80" /> +<hkern u1="Õ" u2="A" k="52" /> +<hkern u1="Õ" u2="/" k="52" /> +<hkern u1="Õ" u2="." k="53" /> +<hkern u1="Õ" u2="," k="53" /> +<hkern u1="Õ" u2="*" k="43" /> +<hkern u1="Õ" u2=")" k="41" /> +<hkern u1="Õ" u2="'" k="43" /> +<hkern u1="Õ" u2="&" k="52" /> +<hkern u1="Õ" u2=""" k="43" /> +<hkern u1="Ö" u2="™" k="43" /> +<hkern u1="Ö" u2="„" k="53" /> +<hkern u1="Ö" u2="”" k="43" /> +<hkern u1="Ö" u2="“" k="43" /> +<hkern u1="Ö" u2="‚" k="53" /> +<hkern u1="Ö" u2="’" k="43" /> +<hkern u1="Ö" u2="‘" k="43" /> +<hkern u1="Ö" u2="Ÿ" k="82" /> +<hkern u1="Ö" u2="Ý" k="82" /> +<hkern u1="Ö" u2="Æ" k="52" /> +<hkern u1="Ö" u2="Å" k="52" /> +<hkern u1="Ö" u2="Ä" k="52" /> +<hkern u1="Ö" u2="Ã" k="52" /> +<hkern u1="Ö" u2="Â" k="52" /> +<hkern u1="Ö" u2="Á" k="52" /> +<hkern u1="Ö" u2="À" k="52" /> +<hkern u1="Ö" u2="º" k="43" /> +<hkern u1="Ö" u2="°" k="43" /> +<hkern u1="Ö" u2="ª" k="43" /> +<hkern u1="Ö" u2="}" k="41" /> +<hkern u1="Ö" u2="]" k="41" /> +<hkern u1="Ö" u2="\" k="57" /> +<hkern u1="Ö" u2="Z" k="66" /> +<hkern u1="Ö" u2="Y" k="82" /> +<hkern u1="Ö" u2="X" k="31" /> +<hkern u1="Ö" u2="V" k="57" /> +<hkern u1="Ö" u2="T" k="80" /> +<hkern u1="Ö" u2="A" k="52" /> +<hkern u1="Ö" u2="/" k="52" /> +<hkern u1="Ö" u2="." k="53" /> +<hkern u1="Ö" u2="," k="53" /> +<hkern u1="Ö" u2="*" k="43" /> +<hkern u1="Ö" u2=")" k="41" /> +<hkern u1="Ö" u2="'" k="43" /> +<hkern u1="Ö" u2="&" k="52" /> +<hkern u1="Ö" u2=""" k="43" /> +<hkern u1="Ø" u2="™" k="43" /> +<hkern u1="Ø" u2="„" k="53" /> +<hkern u1="Ø" u2="”" k="43" /> +<hkern u1="Ø" u2="“" k="43" /> +<hkern u1="Ø" u2="‚" k="53" /> +<hkern u1="Ø" u2="’" k="43" /> +<hkern u1="Ø" u2="‘" k="43" /> +<hkern u1="Ø" u2="Ÿ" k="82" /> +<hkern u1="Ø" u2="Ý" k="82" /> +<hkern u1="Ø" u2="Æ" k="52" /> +<hkern u1="Ø" u2="Å" k="52" /> +<hkern u1="Ø" u2="Ä" k="52" /> +<hkern u1="Ø" u2="Ã" k="52" /> +<hkern u1="Ø" u2="Â" k="52" /> +<hkern u1="Ø" u2="Á" k="52" /> +<hkern u1="Ø" u2="À" k="52" /> +<hkern u1="Ø" u2="º" k="43" /> +<hkern u1="Ø" u2="°" k="43" /> +<hkern u1="Ø" u2="ª" k="43" /> +<hkern u1="Ø" u2="}" k="41" /> +<hkern u1="Ø" u2="]" k="41" /> +<hkern u1="Ø" u2="\" k="57" /> +<hkern u1="Ø" u2="Z" k="66" /> +<hkern u1="Ø" u2="Y" k="82" /> +<hkern u1="Ø" u2="X" k="31" /> +<hkern u1="Ø" u2="V" k="57" /> +<hkern u1="Ø" u2="T" k="80" /> +<hkern u1="Ø" u2="A" k="52" /> +<hkern u1="Ø" u2="/" k="52" /> +<hkern u1="Ø" u2="." k="53" /> +<hkern u1="Ø" u2="," k="53" /> +<hkern u1="Ø" u2="*" k="43" /> +<hkern u1="Ø" u2=")" k="41" /> +<hkern u1="Ø" u2="'" k="43" /> +<hkern u1="Ø" u2="&" k="52" /> +<hkern u1="Ø" u2=""" k="43" /> +<hkern u1="Ù" u2="„" k="51" /> +<hkern u1="Ù" u2="‚" k="51" /> +<hkern u1="Ù" u2="Æ" k="53" /> +<hkern u1="Ù" u2="Å" k="53" /> +<hkern u1="Ù" u2="Ä" k="53" /> +<hkern u1="Ù" u2="Ã" k="53" /> +<hkern u1="Ù" u2="Â" k="53" /> +<hkern u1="Ù" u2="Á" k="53" /> +<hkern u1="Ù" u2="À" k="53" /> +<hkern u1="Ù" u2="A" k="53" /> +<hkern u1="Ù" u2="/" k="53" /> +<hkern u1="Ù" u2="." k="51" /> +<hkern u1="Ù" u2="," k="51" /> +<hkern u1="Ù" u2="&" k="53" /> +<hkern u1="Ú" u2="„" k="51" /> +<hkern u1="Ú" u2="‚" k="51" /> +<hkern u1="Ú" u2="Æ" k="53" /> +<hkern u1="Ú" u2="Å" k="53" /> +<hkern u1="Ú" u2="Ä" k="53" /> +<hkern u1="Ú" u2="Ã" k="53" /> +<hkern u1="Ú" u2="Â" k="53" /> +<hkern u1="Ú" u2="Á" k="53" /> +<hkern u1="Ú" u2="À" k="53" /> +<hkern u1="Ú" u2="A" k="53" /> +<hkern u1="Ú" u2="/" k="53" /> +<hkern u1="Ú" u2="." k="51" /> +<hkern u1="Ú" u2="," k="51" /> +<hkern u1="Ú" u2="&" k="53" /> +<hkern u1="Û" u2="„" k="51" /> +<hkern u1="Û" u2="‚" k="51" /> +<hkern u1="Û" u2="Æ" k="53" /> +<hkern u1="Û" u2="Å" k="53" /> +<hkern u1="Û" u2="Ä" k="53" /> +<hkern u1="Û" u2="Ã" k="53" /> +<hkern u1="Û" u2="Â" k="53" /> +<hkern u1="Û" u2="Á" k="53" /> +<hkern u1="Û" u2="À" k="53" /> +<hkern u1="Û" u2="A" k="53" /> +<hkern u1="Û" u2="/" k="53" /> +<hkern u1="Û" u2="." k="51" /> +<hkern u1="Û" u2="," k="51" /> +<hkern u1="Û" u2="&" k="53" /> +<hkern u1="Ü" u2="„" k="51" /> +<hkern u1="Ü" u2="‚" k="51" /> +<hkern u1="Ü" u2="Æ" k="53" /> +<hkern u1="Ü" u2="Å" k="53" /> +<hkern u1="Ü" u2="Ä" k="53" /> +<hkern u1="Ü" u2="Ã" k="53" /> +<hkern u1="Ü" u2="Â" k="53" /> +<hkern u1="Ü" u2="Á" k="53" /> +<hkern u1="Ü" u2="À" k="53" /> +<hkern u1="Ü" u2="A" k="53" /> +<hkern u1="Ü" u2="/" k="53" /> +<hkern u1="Ü" u2="." k="51" /> +<hkern u1="Ü" u2="," k="51" /> +<hkern u1="Ü" u2="&" k="53" /> +<hkern u1="Ý" u2="™" k="-37" /> +<hkern u1="Ý" u2="›" k="164" /> +<hkern u1="Ý" u2="‹" k="164" /> +<hkern u1="Ý" u2="•" k="164" /> +<hkern u1="Ý" u2="„" k="171" /> +<hkern u1="Ý" u2="”" k="-37" /> +<hkern u1="Ý" u2="“" k="-37" /> +<hkern u1="Ý" u2="‚" k="171" /> +<hkern u1="Ý" u2="’" k="-37" /> +<hkern u1="Ý" u2="‘" k="-37" /> +<hkern u1="Ý" u2="—" k="164" /> +<hkern u1="Ý" u2="–" k="164" /> +<hkern u1="Ý" u2="œ" k="164" /> +<hkern u1="Ý" u2="Œ" k="82" /> +<hkern u1="Ý" u2="ı" k="134" /> +<hkern u1="Ý" u2="ÿ" k="102" /> +<hkern u1="Ý" u2="ý" k="102" /> +<hkern u1="Ý" u2="ü" k="134" /> +<hkern u1="Ý" u2="û" k="134" /> +<hkern u1="Ý" u2="ú" k="134" /> +<hkern u1="Ý" u2="ù" k="134" /> +<hkern u1="Ý" u2="ø" k="164" /> +<hkern u1="Ý" u2="ö" k="164" /> +<hkern u1="Ý" u2="õ" k="164" /> +<hkern u1="Ý" u2="ô" k="164" /> +<hkern u1="Ý" u2="ó" k="164" /> +<hkern u1="Ý" u2="ò" k="164" /> +<hkern u1="Ý" u2="ñ" k="134" /> +<hkern u1="Ý" u2="ð" k="164" /> +<hkern u1="Ý" u2="ë" k="164" /> +<hkern u1="Ý" u2="ê" k="164" /> +<hkern u1="Ý" u2="é" k="164" /> +<hkern u1="Ý" u2="è" k="164" /> +<hkern u1="Ý" u2="ç" k="164" /> +<hkern u1="Ý" u2="æ" k="148" /> +<hkern u1="Ý" u2="å" k="148" /> +<hkern u1="Ý" u2="ä" k="148" /> +<hkern u1="Ý" u2="ã" k="148" /> +<hkern u1="Ý" u2="â" k="148" /> +<hkern u1="Ý" u2="á" k="148" /> +<hkern u1="Ý" u2="à" k="148" /> +<hkern u1="Ý" u2="Ø" k="82" /> +<hkern u1="Ý" u2="Ö" k="82" /> +<hkern u1="Ý" u2="Õ" k="82" /> +<hkern u1="Ý" u2="Ô" k="82" /> +<hkern u1="Ý" u2="Ó" k="82" /> +<hkern u1="Ý" u2="Ò" k="82" /> +<hkern u1="Ý" u2="Ç" k="82" /> +<hkern u1="Ý" u2="Æ" k="186" /> +<hkern u1="Ý" u2="Å" k="186" /> +<hkern u1="Ý" u2="Ä" k="186" /> +<hkern u1="Ý" u2="Ã" k="186" /> +<hkern u1="Ý" u2="Â" k="186" /> +<hkern u1="Ý" u2="Á" k="186" /> +<hkern u1="Ý" u2="À" k="186" /> +<hkern u1="Ý" u2="»" k="164" /> +<hkern u1="Ý" u2="º" k="-37" /> +<hkern u1="Ý" u2="¹" k="-57" /> +<hkern u1="Ý" u2="·" k="164" /> +<hkern u1="Ý" u2="µ" k="134" /> +<hkern u1="Ý" u2="³" k="-57" /> +<hkern u1="Ý" u2="²" k="-57" /> +<hkern u1="Ý" u2="°" k="-37" /> +<hkern u1="Ý" u2="®" k="82" /> +<hkern u1="Ý" u2="­" k="164" /> +<hkern u1="Ý" u2="«" k="164" /> +<hkern u1="Ý" u2="ª" k="-37" /> +<hkern u1="Ý" u2="©" k="82" /> +<hkern u1="Ý" u2="y" k="102" /> +<hkern u1="Ý" u2="x" k="139" /> +<hkern u1="Ý" u2="w" k="98" /> +<hkern u1="Ý" u2="v" k="102" /> +<hkern u1="Ý" u2="u" k="134" /> +<hkern u1="Ý" u2="s" k="142" /> +<hkern u1="Ý" u2="r" k="134" /> +<hkern u1="Ý" u2="q" k="164" /> +<hkern u1="Ý" u2="p" k="134" /> +<hkern u1="Ý" u2="o" k="164" /> +<hkern u1="Ý" u2="n" k="134" /> +<hkern u1="Ý" u2="m" k="134" /> +<hkern u1="Ý" u2="g" k="180" /> +<hkern u1="Ý" u2="e" k="164" /> +<hkern u1="Ý" u2="d" k="164" /> +<hkern u1="Ý" u2="c" k="164" /> +<hkern u1="Ý" u2="a" k="148" /> +<hkern u1="Ý" u2="Q" k="82" /> +<hkern u1="Ý" u2="O" k="82" /> +<hkern u1="Ý" u2="J" k="205" /> +<hkern u1="Ý" u2="G" k="82" /> +<hkern u1="Ý" u2="C" k="82" /> +<hkern u1="Ý" u2="A" k="186" /> +<hkern u1="Ý" u2="@" k="82" /> +<hkern u1="Ý" u2="?" k="-33" /> +<hkern u1="Ý" u2=";" k="134" /> +<hkern u1="Ý" u2=":" k="134" /> +<hkern u1="Ý" u2="/" k="186" /> +<hkern u1="Ý" u2="." k="171" /> +<hkern u1="Ý" u2="-" k="164" /> +<hkern u1="Ý" u2="," k="171" /> +<hkern u1="Ý" u2="*" k="-37" /> +<hkern u1="Ý" u2="'" k="-37" /> +<hkern u1="Ý" u2="&" k="186" /> +<hkern u1="Ý" u2=""" k="-37" /> +<hkern u1="Þ" u2="™" k="43" /> +<hkern u1="Þ" u2="„" k="53" /> +<hkern u1="Þ" u2="”" k="43" /> +<hkern u1="Þ" u2="“" k="43" /> +<hkern u1="Þ" u2="‚" k="53" /> +<hkern u1="Þ" u2="’" k="43" /> +<hkern u1="Þ" u2="‘" k="43" /> +<hkern u1="Þ" u2="Ÿ" k="82" /> +<hkern u1="Þ" u2="Ý" k="82" /> +<hkern u1="Þ" u2="Æ" k="52" /> +<hkern u1="Þ" u2="Å" k="52" /> +<hkern u1="Þ" u2="Ä" k="52" /> +<hkern u1="Þ" u2="Ã" k="52" /> +<hkern u1="Þ" u2="Â" k="52" /> +<hkern u1="Þ" u2="Á" k="52" /> +<hkern u1="Þ" u2="À" k="52" /> +<hkern u1="Þ" u2="º" k="43" /> +<hkern u1="Þ" u2="°" k="43" /> +<hkern u1="Þ" u2="ª" k="43" /> +<hkern u1="Þ" u2="}" k="41" /> +<hkern u1="Þ" u2="]" k="41" /> +<hkern u1="Þ" u2="\" k="57" /> +<hkern u1="Þ" u2="Z" k="66" /> +<hkern u1="Þ" u2="Y" k="82" /> +<hkern u1="Þ" u2="X" k="31" /> +<hkern u1="Þ" u2="V" k="57" /> +<hkern u1="Þ" u2="T" k="80" /> +<hkern u1="Þ" u2="A" k="52" /> +<hkern u1="Þ" u2="/" k="52" /> +<hkern u1="Þ" u2="." k="53" /> +<hkern u1="Þ" u2="," k="53" /> +<hkern u1="Þ" u2="*" k="43" /> +<hkern u1="Þ" u2=")" k="41" /> +<hkern u1="Þ" u2="'" k="43" /> +<hkern u1="Þ" u2="&" k="52" /> +<hkern u1="Þ" u2=""" k="43" /> +<hkern u1="à" u2="™" k="78" /> +<hkern u1="à" u2="”" k="78" /> +<hkern u1="à" u2="“" k="78" /> +<hkern u1="à" u2="’" k="78" /> +<hkern u1="à" u2="‘" k="78" /> +<hkern u1="à" u2="ÿ" k="37" /> +<hkern u1="à" u2="ý" k="37" /> +<hkern u1="à" u2="º" k="78" /> +<hkern u1="à" u2="¹" k="78" /> +<hkern u1="à" u2="³" k="78" /> +<hkern u1="à" u2="²" k="78" /> +<hkern u1="à" u2="°" k="78" /> +<hkern u1="à" u2="ª" k="78" /> +<hkern u1="à" u2="y" k="37" /> +<hkern u1="à" u2="w" k="18" /> +<hkern u1="à" u2="v" k="37" /> +<hkern u1="à" u2="*" k="78" /> +<hkern u1="à" u2="'" k="78" /> +<hkern u1="à" u2=""" k="78" /> +<hkern u1="á" u2="™" k="78" /> +<hkern u1="á" u2="”" k="78" /> +<hkern u1="á" u2="“" k="78" /> +<hkern u1="á" u2="’" k="78" /> +<hkern u1="á" u2="‘" k="78" /> +<hkern u1="á" u2="ÿ" k="37" /> +<hkern u1="á" u2="ý" k="37" /> +<hkern u1="á" u2="º" k="78" /> +<hkern u1="á" u2="¹" k="78" /> +<hkern u1="á" u2="³" k="78" /> +<hkern u1="á" u2="²" k="78" /> +<hkern u1="á" u2="°" k="78" /> +<hkern u1="á" u2="ª" k="78" /> +<hkern u1="á" u2="y" k="37" /> +<hkern u1="á" u2="w" k="18" /> +<hkern u1="á" u2="v" k="37" /> +<hkern u1="á" u2="*" k="78" /> +<hkern u1="á" u2="'" k="78" /> +<hkern u1="á" u2=""" k="78" /> +<hkern u1="â" u2="™" k="78" /> +<hkern u1="â" u2="”" k="78" /> +<hkern u1="â" u2="“" k="78" /> +<hkern u1="â" u2="’" k="78" /> +<hkern u1="â" u2="‘" k="78" /> +<hkern u1="â" u2="ÿ" k="37" /> +<hkern u1="â" u2="ý" k="37" /> +<hkern u1="â" u2="º" k="78" /> +<hkern u1="â" u2="¹" k="78" /> +<hkern u1="â" u2="³" k="78" /> +<hkern u1="â" u2="²" k="78" /> +<hkern u1="â" u2="°" k="78" /> +<hkern u1="â" u2="ª" k="78" /> +<hkern u1="â" u2="y" k="37" /> +<hkern u1="â" u2="w" k="18" /> +<hkern u1="â" u2="v" k="37" /> +<hkern u1="â" u2="*" k="78" /> +<hkern u1="â" u2="'" k="78" /> +<hkern u1="â" u2=""" k="78" /> +<hkern u1="ã" u2="™" k="78" /> +<hkern u1="ã" u2="”" k="78" /> +<hkern u1="ã" u2="“" k="78" /> +<hkern u1="ã" u2="’" k="78" /> +<hkern u1="ã" u2="‘" k="78" /> +<hkern u1="ã" u2="ÿ" k="37" /> +<hkern u1="ã" u2="ý" k="37" /> +<hkern u1="ã" u2="º" k="78" /> +<hkern u1="ã" u2="¹" k="78" /> +<hkern u1="ã" u2="³" k="78" /> +<hkern u1="ã" u2="²" k="78" /> +<hkern u1="ã" u2="°" k="78" /> +<hkern u1="ã" u2="ª" k="78" /> +<hkern u1="ã" u2="y" k="37" /> +<hkern u1="ã" u2="w" k="18" /> +<hkern u1="ã" u2="v" k="37" /> +<hkern u1="ã" u2="*" k="78" /> +<hkern u1="ã" u2="'" k="78" /> +<hkern u1="ã" u2=""" k="78" /> +<hkern u1="ä" u2="™" k="78" /> +<hkern u1="ä" u2="”" k="78" /> +<hkern u1="ä" u2="“" k="78" /> +<hkern u1="ä" u2="’" k="78" /> +<hkern u1="ä" u2="‘" k="78" /> +<hkern u1="ä" u2="ÿ" k="37" /> +<hkern u1="ä" u2="ý" k="37" /> +<hkern u1="ä" u2="º" k="78" /> +<hkern u1="ä" u2="¹" k="78" /> +<hkern u1="ä" u2="³" k="78" /> +<hkern u1="ä" u2="²" k="78" /> +<hkern u1="ä" u2="°" k="78" /> +<hkern u1="ä" u2="ª" k="78" /> +<hkern u1="ä" u2="y" k="37" /> +<hkern u1="ä" u2="w" k="18" /> +<hkern u1="ä" u2="v" k="37" /> +<hkern u1="ä" u2="*" k="78" /> +<hkern u1="ä" u2="'" k="78" /> +<hkern u1="ä" u2=""" k="78" /> +<hkern u1="å" u2="™" k="78" /> +<hkern u1="å" u2="”" k="78" /> +<hkern u1="å" u2="“" k="78" /> +<hkern u1="å" u2="’" k="78" /> +<hkern u1="å" u2="‘" k="78" /> +<hkern u1="å" u2="ÿ" k="37" /> +<hkern u1="å" u2="ý" k="37" /> +<hkern u1="å" u2="º" k="78" /> +<hkern u1="å" u2="¹" k="78" /> +<hkern u1="å" u2="³" k="78" /> +<hkern u1="å" u2="²" k="78" /> +<hkern u1="å" u2="°" k="78" /> +<hkern u1="å" u2="ª" k="78" /> +<hkern u1="å" u2="y" k="37" /> +<hkern u1="å" u2="w" k="18" /> +<hkern u1="å" u2="v" k="37" /> +<hkern u1="å" u2="*" k="78" /> +<hkern u1="å" u2="'" k="78" /> +<hkern u1="å" u2=""" k="78" /> +<hkern u1="æ" u2="™" k="98" /> +<hkern u1="æ" u2="”" k="98" /> +<hkern u1="æ" u2="“" k="98" /> +<hkern u1="æ" u2="’" k="98" /> +<hkern u1="æ" u2="‘" k="98" /> +<hkern u1="æ" u2="ÿ" k="34" /> +<hkern u1="æ" u2="ý" k="34" /> +<hkern u1="æ" u2="º" k="98" /> +<hkern u1="æ" u2="°" k="98" /> +<hkern u1="æ" u2="ª" k="98" /> +<hkern u1="æ" u2="}" k="37" /> +<hkern u1="æ" u2="y" k="34" /> +<hkern u1="æ" u2="x" k="61" /> +<hkern u1="æ" u2="v" k="34" /> +<hkern u1="æ" u2="]" k="37" /> +<hkern u1="æ" u2="\" k="126" /> +<hkern u1="æ" u2="W" k="42" /> +<hkern u1="æ" u2="V" k="126" /> +<hkern u1="æ" u2="*" k="98" /> +<hkern u1="æ" u2=")" k="37" /> +<hkern u1="æ" u2="'" k="98" /> +<hkern u1="æ" u2=""" k="98" /> +<hkern u1="è" u2="™" k="98" /> +<hkern u1="è" u2="”" k="98" /> +<hkern u1="è" u2="“" k="98" /> +<hkern u1="è" u2="’" k="98" /> +<hkern u1="è" u2="‘" k="98" /> +<hkern u1="è" u2="ÿ" k="34" /> +<hkern u1="è" u2="ý" k="34" /> +<hkern u1="è" u2="º" k="98" /> +<hkern u1="è" u2="°" k="98" /> +<hkern u1="è" u2="ª" k="98" /> +<hkern u1="è" u2="}" k="37" /> +<hkern u1="è" u2="y" k="34" /> +<hkern u1="è" u2="x" k="61" /> +<hkern u1="è" u2="v" k="34" /> +<hkern u1="è" u2="]" k="37" /> +<hkern u1="è" u2="\" k="126" /> +<hkern u1="è" u2="W" k="42" /> +<hkern u1="è" u2="V" k="126" /> +<hkern u1="è" u2="*" k="98" /> +<hkern u1="è" u2=")" k="37" /> +<hkern u1="è" u2="'" k="98" /> +<hkern u1="è" u2=""" k="98" /> +<hkern u1="é" u2="™" k="98" /> +<hkern u1="é" u2="”" k="98" /> +<hkern u1="é" u2="“" k="98" /> +<hkern u1="é" u2="’" k="98" /> +<hkern u1="é" u2="‘" k="98" /> +<hkern u1="é" u2="ÿ" k="34" /> +<hkern u1="é" u2="ý" k="34" /> +<hkern u1="é" u2="º" k="98" /> +<hkern u1="é" u2="°" k="98" /> +<hkern u1="é" u2="ª" k="98" /> +<hkern u1="é" u2="}" k="37" /> +<hkern u1="é" u2="y" k="34" /> +<hkern u1="é" u2="x" k="61" /> +<hkern u1="é" u2="v" k="34" /> +<hkern u1="é" u2="]" k="37" /> +<hkern u1="é" u2="\" k="126" /> +<hkern u1="é" u2="W" k="42" /> +<hkern u1="é" u2="V" k="126" /> +<hkern u1="é" u2="*" k="98" /> +<hkern u1="é" u2=")" k="37" /> +<hkern u1="é" u2="'" k="98" /> +<hkern u1="é" u2=""" k="98" /> +<hkern u1="ê" u2="™" k="98" /> +<hkern u1="ê" u2="”" k="98" /> +<hkern u1="ê" u2="“" k="98" /> +<hkern u1="ê" u2="’" k="98" /> +<hkern u1="ê" u2="‘" k="98" /> +<hkern u1="ê" u2="ÿ" k="34" /> +<hkern u1="ê" u2="ý" k="34" /> +<hkern u1="ê" u2="º" k="98" /> +<hkern u1="ê" u2="°" k="98" /> +<hkern u1="ê" u2="ª" k="98" /> +<hkern u1="ê" u2="}" k="37" /> +<hkern u1="ê" u2="y" k="34" /> +<hkern u1="ê" u2="x" k="61" /> +<hkern u1="ê" u2="v" k="34" /> +<hkern u1="ê" u2="]" k="37" /> +<hkern u1="ê" u2="\" k="126" /> +<hkern u1="ê" u2="W" k="42" /> +<hkern u1="ê" u2="V" k="126" /> +<hkern u1="ê" u2="*" k="98" /> +<hkern u1="ê" u2=")" k="37" /> +<hkern u1="ê" u2="'" k="98" /> +<hkern u1="ê" u2=""" k="98" /> +<hkern u1="ë" u2="™" k="98" /> +<hkern u1="ë" u2="”" k="98" /> +<hkern u1="ë" u2="“" k="98" /> +<hkern u1="ë" u2="’" k="98" /> +<hkern u1="ë" u2="‘" k="98" /> +<hkern u1="ë" u2="ÿ" k="34" /> +<hkern u1="ë" u2="ý" k="34" /> +<hkern u1="ë" u2="º" k="98" /> +<hkern u1="ë" u2="°" k="98" /> +<hkern u1="ë" u2="ª" k="98" /> +<hkern u1="ë" u2="}" k="37" /> +<hkern u1="ë" u2="y" k="34" /> +<hkern u1="ë" u2="x" k="61" /> +<hkern u1="ë" u2="v" k="34" /> +<hkern u1="ë" u2="]" k="37" /> +<hkern u1="ë" u2="\" k="126" /> +<hkern u1="ë" u2="W" k="42" /> +<hkern u1="ë" u2="V" k="126" /> +<hkern u1="ë" u2="*" k="98" /> +<hkern u1="ë" u2=")" k="37" /> +<hkern u1="ë" u2="'" k="98" /> +<hkern u1="ë" u2=""" k="98" /> +<hkern u1="ñ" u2="™" k="78" /> +<hkern u1="ñ" u2="”" k="78" /> +<hkern u1="ñ" u2="“" k="78" /> +<hkern u1="ñ" u2="’" k="78" /> +<hkern u1="ñ" u2="‘" k="78" /> +<hkern u1="ñ" u2="ÿ" k="37" /> +<hkern u1="ñ" u2="ý" k="37" /> +<hkern u1="ñ" u2="º" k="78" /> +<hkern u1="ñ" u2="¹" k="78" /> +<hkern u1="ñ" u2="³" k="78" /> +<hkern u1="ñ" u2="²" k="78" /> +<hkern u1="ñ" u2="°" k="78" /> +<hkern u1="ñ" u2="ª" k="78" /> +<hkern u1="ñ" u2="y" k="37" /> +<hkern u1="ñ" u2="w" k="18" /> +<hkern u1="ñ" u2="v" k="37" /> +<hkern u1="ñ" u2="*" k="78" /> +<hkern u1="ñ" u2="'" k="78" /> +<hkern u1="ñ" u2=""" k="78" /> +<hkern u1="ò" u2="™" k="98" /> +<hkern u1="ò" u2="”" k="98" /> +<hkern u1="ò" u2="“" k="98" /> +<hkern u1="ò" u2="’" k="98" /> +<hkern u1="ò" u2="‘" k="98" /> +<hkern u1="ò" u2="ÿ" k="34" /> +<hkern u1="ò" u2="ý" k="34" /> +<hkern u1="ò" u2="º" k="98" /> +<hkern u1="ò" u2="°" k="98" /> +<hkern u1="ò" u2="ª" k="98" /> +<hkern u1="ò" u2="}" k="37" /> +<hkern u1="ò" u2="y" k="34" /> +<hkern u1="ò" u2="x" k="61" /> +<hkern u1="ò" u2="v" k="34" /> +<hkern u1="ò" u2="]" k="37" /> +<hkern u1="ò" u2="\" k="126" /> +<hkern u1="ò" u2="W" k="42" /> +<hkern u1="ò" u2="V" k="126" /> +<hkern u1="ò" u2="*" k="98" /> +<hkern u1="ò" u2=")" k="37" /> +<hkern u1="ò" u2="'" k="98" /> +<hkern u1="ò" u2=""" k="98" /> +<hkern u1="ó" u2="™" k="98" /> +<hkern u1="ó" u2="”" k="98" /> +<hkern u1="ó" u2="“" k="98" /> +<hkern u1="ó" u2="’" k="98" /> +<hkern u1="ó" u2="‘" k="98" /> +<hkern u1="ó" u2="ÿ" k="34" /> +<hkern u1="ó" u2="ý" k="34" /> +<hkern u1="ó" u2="º" k="98" /> +<hkern u1="ó" u2="°" k="98" /> +<hkern u1="ó" u2="ª" k="98" /> +<hkern u1="ó" u2="}" k="37" /> +<hkern u1="ó" u2="y" k="34" /> +<hkern u1="ó" u2="x" k="61" /> +<hkern u1="ó" u2="v" k="34" /> +<hkern u1="ó" u2="]" k="37" /> +<hkern u1="ó" u2="\" k="126" /> +<hkern u1="ó" u2="W" k="42" /> +<hkern u1="ó" u2="V" k="126" /> +<hkern u1="ó" u2="*" k="98" /> +<hkern u1="ó" u2=")" k="37" /> +<hkern u1="ó" u2="'" k="98" /> +<hkern u1="ó" u2=""" k="98" /> +<hkern u1="ô" u2="™" k="98" /> +<hkern u1="ô" u2="”" k="98" /> +<hkern u1="ô" u2="“" k="98" /> +<hkern u1="ô" u2="’" k="98" /> +<hkern u1="ô" u2="‘" k="98" /> +<hkern u1="ô" u2="ÿ" k="34" /> +<hkern u1="ô" u2="ý" k="34" /> +<hkern u1="ô" u2="º" k="98" /> +<hkern u1="ô" u2="°" k="98" /> +<hkern u1="ô" u2="ª" k="98" /> +<hkern u1="ô" u2="}" k="37" /> +<hkern u1="ô" u2="y" k="34" /> +<hkern u1="ô" u2="x" k="61" /> +<hkern u1="ô" u2="v" k="34" /> +<hkern u1="ô" u2="]" k="37" /> +<hkern u1="ô" u2="\" k="126" /> +<hkern u1="ô" u2="W" k="42" /> +<hkern u1="ô" u2="V" k="126" /> +<hkern u1="ô" u2="*" k="98" /> +<hkern u1="ô" u2=")" k="37" /> +<hkern u1="ô" u2="'" k="98" /> +<hkern u1="ô" u2=""" k="98" /> +<hkern u1="õ" u2="™" k="98" /> +<hkern u1="õ" u2="”" k="98" /> +<hkern u1="õ" u2="“" k="98" /> +<hkern u1="õ" u2="’" k="98" /> +<hkern u1="õ" u2="‘" k="98" /> +<hkern u1="õ" u2="ÿ" k="34" /> +<hkern u1="õ" u2="ý" k="34" /> +<hkern u1="õ" u2="º" k="98" /> +<hkern u1="õ" u2="°" k="98" /> +<hkern u1="õ" u2="ª" k="98" /> +<hkern u1="õ" u2="}" k="37" /> +<hkern u1="õ" u2="y" k="34" /> +<hkern u1="õ" u2="x" k="61" /> +<hkern u1="õ" u2="v" k="34" /> +<hkern u1="õ" u2="]" k="37" /> +<hkern u1="õ" u2="\" k="126" /> +<hkern u1="õ" u2="W" k="42" /> +<hkern u1="õ" u2="V" k="126" /> +<hkern u1="õ" u2="*" k="98" /> +<hkern u1="õ" u2=")" k="37" /> +<hkern u1="õ" u2="'" k="98" /> +<hkern u1="õ" u2=""" k="98" /> +<hkern u1="ö" u2="™" k="98" /> +<hkern u1="ö" u2="”" k="98" /> +<hkern u1="ö" u2="“" k="98" /> +<hkern u1="ö" u2="’" k="98" /> +<hkern u1="ö" u2="‘" k="98" /> +<hkern u1="ö" u2="ÿ" k="34" /> +<hkern u1="ö" u2="ý" k="34" /> +<hkern u1="ö" u2="º" k="98" /> +<hkern u1="ö" u2="°" k="98" /> +<hkern u1="ö" u2="ª" k="98" /> +<hkern u1="ö" u2="}" k="37" /> +<hkern u1="ö" u2="y" k="34" /> +<hkern u1="ö" u2="x" k="61" /> +<hkern u1="ö" u2="v" k="34" /> +<hkern u1="ö" u2="]" k="37" /> +<hkern u1="ö" u2="\" k="126" /> +<hkern u1="ö" u2="W" k="42" /> +<hkern u1="ö" u2="V" k="126" /> +<hkern u1="ö" u2="*" k="98" /> +<hkern u1="ö" u2=")" k="37" /> +<hkern u1="ö" u2="'" k="98" /> +<hkern u1="ö" u2=""" k="98" /> +<hkern u1="ø" u2="™" k="98" /> +<hkern u1="ø" u2="”" k="98" /> +<hkern u1="ø" u2="“" k="98" /> +<hkern u1="ø" u2="’" k="98" /> +<hkern u1="ø" u2="‘" k="98" /> +<hkern u1="ø" u2="ÿ" k="34" /> +<hkern u1="ø" u2="ý" k="34" /> +<hkern u1="ø" u2="º" k="98" /> +<hkern u1="ø" u2="°" k="98" /> +<hkern u1="ø" u2="ª" k="98" /> +<hkern u1="ø" u2="}" k="37" /> +<hkern u1="ø" u2="y" k="34" /> +<hkern u1="ø" u2="x" k="61" /> +<hkern u1="ø" u2="v" k="34" /> +<hkern u1="ø" u2="]" k="37" /> +<hkern u1="ø" u2="\" k="126" /> +<hkern u1="ø" u2="W" k="42" /> +<hkern u1="ø" u2="V" k="126" /> +<hkern u1="ø" u2="*" k="98" /> +<hkern u1="ø" u2=")" k="37" /> +<hkern u1="ø" u2="'" k="98" /> +<hkern u1="ø" u2=""" k="98" /> +<hkern u1="ý" u2="„" k="139" /> +<hkern u1="ý" u2="‚" k="139" /> +<hkern u1="ý" u2="œ" k="34" /> +<hkern u1="ý" u2="ø" k="34" /> +<hkern u1="ý" u2="ö" k="34" /> +<hkern u1="ý" u2="õ" k="34" /> +<hkern u1="ý" u2="ô" k="34" /> +<hkern u1="ý" u2="ó" k="34" /> +<hkern u1="ý" u2="ò" k="34" /> +<hkern u1="ý" u2="ð" k="34" /> +<hkern u1="ý" u2="ë" k="34" /> +<hkern u1="ý" u2="ê" k="34" /> +<hkern u1="ý" u2="é" k="34" /> +<hkern u1="ý" u2="è" k="34" /> +<hkern u1="ý" u2="ç" k="34" /> +<hkern u1="ý" u2="Æ" k="93" /> +<hkern u1="ý" u2="Å" k="93" /> +<hkern u1="ý" u2="Ä" k="93" /> +<hkern u1="ý" u2="Ã" k="93" /> +<hkern u1="ý" u2="Â" k="93" /> +<hkern u1="ý" u2="Á" k="93" /> +<hkern u1="ý" u2="À" k="93" /> +<hkern u1="ý" u2="q" k="34" /> +<hkern u1="ý" u2="o" k="34" /> +<hkern u1="ý" u2="e" k="34" /> +<hkern u1="ý" u2="d" k="34" /> +<hkern u1="ý" u2="c" k="34" /> +<hkern u1="ý" u2="A" k="93" /> +<hkern u1="ý" u2="/" k="93" /> +<hkern u1="ý" u2="." k="139" /> +<hkern u1="ý" u2="," k="139" /> +<hkern u1="ý" u2="&" k="93" /> +<hkern u1="þ" u2="™" k="98" /> +<hkern u1="þ" u2="”" k="98" /> +<hkern u1="þ" u2="“" k="98" /> +<hkern u1="þ" u2="’" k="98" /> +<hkern u1="þ" u2="‘" k="98" /> +<hkern u1="þ" u2="ÿ" k="34" /> +<hkern u1="þ" u2="ý" k="34" /> +<hkern u1="þ" u2="º" k="98" /> +<hkern u1="þ" u2="°" k="98" /> +<hkern u1="þ" u2="ª" k="98" /> +<hkern u1="þ" u2="}" k="37" /> +<hkern u1="þ" u2="y" k="34" /> +<hkern u1="þ" u2="x" k="61" /> +<hkern u1="þ" u2="v" k="34" /> +<hkern u1="þ" u2="]" k="37" /> +<hkern u1="þ" u2="\" k="126" /> +<hkern u1="þ" u2="W" k="42" /> +<hkern u1="þ" u2="V" k="126" /> +<hkern u1="þ" u2="*" k="98" /> +<hkern u1="þ" u2=")" k="37" /> +<hkern u1="þ" u2="'" k="98" /> +<hkern u1="þ" u2=""" k="98" /> +<hkern u1="ÿ" u2="„" k="139" /> +<hkern u1="ÿ" u2="‚" k="139" /> +<hkern u1="ÿ" u2="œ" k="34" /> +<hkern u1="ÿ" u2="ø" k="34" /> +<hkern u1="ÿ" u2="ö" k="34" /> +<hkern u1="ÿ" u2="õ" k="34" /> +<hkern u1="ÿ" u2="ô" k="34" /> +<hkern u1="ÿ" u2="ó" k="34" /> +<hkern u1="ÿ" u2="ò" k="34" /> +<hkern u1="ÿ" u2="ð" k="34" /> +<hkern u1="ÿ" u2="ë" k="34" /> +<hkern u1="ÿ" u2="ê" k="34" /> +<hkern u1="ÿ" u2="é" k="34" /> +<hkern u1="ÿ" u2="è" k="34" /> +<hkern u1="ÿ" u2="ç" k="34" /> +<hkern u1="ÿ" u2="Æ" k="93" /> +<hkern u1="ÿ" u2="Å" k="93" /> +<hkern u1="ÿ" u2="Ä" k="93" /> +<hkern u1="ÿ" u2="Ã" k="93" /> +<hkern u1="ÿ" u2="Â" k="93" /> +<hkern u1="ÿ" u2="Á" k="93" /> +<hkern u1="ÿ" u2="À" k="93" /> +<hkern u1="ÿ" u2="q" k="34" /> +<hkern u1="ÿ" u2="o" k="34" /> +<hkern u1="ÿ" u2="e" k="34" /> +<hkern u1="ÿ" u2="d" k="34" /> +<hkern u1="ÿ" u2="c" k="34" /> +<hkern u1="ÿ" u2="A" k="93" /> +<hkern u1="ÿ" u2="/" k="93" /> +<hkern u1="ÿ" u2="." k="139" /> +<hkern u1="ÿ" u2="," k="139" /> +<hkern u1="ÿ" u2="&" k="93" /> +<hkern u1="œ" u2="™" k="98" /> +<hkern u1="œ" u2="”" k="98" /> +<hkern u1="œ" u2="“" k="98" /> +<hkern u1="œ" u2="’" k="98" /> +<hkern u1="œ" u2="‘" k="98" /> +<hkern u1="œ" u2="ÿ" k="34" /> +<hkern u1="œ" u2="ý" k="34" /> +<hkern u1="œ" u2="º" k="98" /> +<hkern u1="œ" u2="°" k="98" /> +<hkern u1="œ" u2="ª" k="98" /> +<hkern u1="œ" u2="}" k="37" /> +<hkern u1="œ" u2="y" k="34" /> +<hkern u1="œ" u2="x" k="61" /> +<hkern u1="œ" u2="v" k="34" /> +<hkern u1="œ" u2="]" k="37" /> +<hkern u1="œ" u2="\" k="126" /> +<hkern u1="œ" u2="W" k="42" /> +<hkern u1="œ" u2="V" k="126" /> +<hkern u1="œ" u2="*" k="98" /> +<hkern u1="œ" u2=")" k="37" /> +<hkern u1="œ" u2="'" k="98" /> +<hkern u1="œ" u2=""" k="98" /> +<hkern u1="Ÿ" u2="™" k="-37" /> +<hkern u1="Ÿ" u2="›" k="164" /> +<hkern u1="Ÿ" u2="‹" k="164" /> +<hkern u1="Ÿ" u2="•" k="164" /> +<hkern u1="Ÿ" u2="„" k="171" /> +<hkern u1="Ÿ" u2="”" k="-37" /> +<hkern u1="Ÿ" u2="“" k="-37" /> +<hkern u1="Ÿ" u2="‚" k="171" /> +<hkern u1="Ÿ" u2="’" k="-37" /> +<hkern u1="Ÿ" u2="‘" k="-37" /> +<hkern u1="Ÿ" u2="—" k="164" /> +<hkern u1="Ÿ" u2="–" k="164" /> +<hkern u1="Ÿ" u2="œ" k="164" /> +<hkern u1="Ÿ" u2="Œ" k="82" /> +<hkern u1="Ÿ" u2="ı" k="134" /> +<hkern u1="Ÿ" u2="ÿ" k="102" /> +<hkern u1="Ÿ" u2="ý" k="102" /> +<hkern u1="Ÿ" u2="ü" k="134" /> +<hkern u1="Ÿ" u2="û" k="134" /> +<hkern u1="Ÿ" u2="ú" k="134" /> +<hkern u1="Ÿ" u2="ù" k="134" /> +<hkern u1="Ÿ" u2="ø" k="164" /> +<hkern u1="Ÿ" u2="ö" k="164" /> +<hkern u1="Ÿ" u2="õ" k="164" /> +<hkern u1="Ÿ" u2="ô" k="164" /> +<hkern u1="Ÿ" u2="ó" k="164" /> +<hkern u1="Ÿ" u2="ò" k="164" /> +<hkern u1="Ÿ" u2="ñ" k="134" /> +<hkern u1="Ÿ" u2="ð" k="164" /> +<hkern u1="Ÿ" u2="ë" k="164" /> +<hkern u1="Ÿ" u2="ê" k="164" /> +<hkern u1="Ÿ" u2="é" k="164" /> +<hkern u1="Ÿ" u2="è" k="164" /> +<hkern u1="Ÿ" u2="ç" k="164" /> +<hkern u1="Ÿ" u2="æ" k="148" /> +<hkern u1="Ÿ" u2="å" k="148" /> +<hkern u1="Ÿ" u2="ä" k="148" /> +<hkern u1="Ÿ" u2="ã" k="148" /> +<hkern u1="Ÿ" u2="â" k="148" /> +<hkern u1="Ÿ" u2="á" k="148" /> +<hkern u1="Ÿ" u2="à" k="148" /> +<hkern u1="Ÿ" u2="Ø" k="82" /> +<hkern u1="Ÿ" u2="Ö" k="82" /> +<hkern u1="Ÿ" u2="Õ" k="82" /> +<hkern u1="Ÿ" u2="Ô" k="82" /> +<hkern u1="Ÿ" u2="Ó" k="82" /> +<hkern u1="Ÿ" u2="Ò" k="82" /> +<hkern u1="Ÿ" u2="Ç" k="82" /> +<hkern u1="Ÿ" u2="Æ" k="186" /> +<hkern u1="Ÿ" u2="Å" k="186" /> +<hkern u1="Ÿ" u2="Ä" k="186" /> +<hkern u1="Ÿ" u2="Ã" k="186" /> +<hkern u1="Ÿ" u2="Â" k="186" /> +<hkern u1="Ÿ" u2="Á" k="186" /> +<hkern u1="Ÿ" u2="À" k="186" /> +<hkern u1="Ÿ" u2="»" k="164" /> +<hkern u1="Ÿ" u2="º" k="-37" /> +<hkern u1="Ÿ" u2="¹" k="-57" /> +<hkern u1="Ÿ" u2="·" k="164" /> +<hkern u1="Ÿ" u2="µ" k="134" /> +<hkern u1="Ÿ" u2="³" k="-57" /> +<hkern u1="Ÿ" u2="²" k="-57" /> +<hkern u1="Ÿ" u2="°" k="-37" /> +<hkern u1="Ÿ" u2="®" k="82" /> +<hkern u1="Ÿ" u2="­" k="164" /> +<hkern u1="Ÿ" u2="«" k="164" /> +<hkern u1="Ÿ" u2="ª" k="-37" /> +<hkern u1="Ÿ" u2="©" k="82" /> +<hkern u1="Ÿ" u2="y" k="102" /> +<hkern u1="Ÿ" u2="x" k="139" /> +<hkern u1="Ÿ" u2="w" k="98" /> +<hkern u1="Ÿ" u2="v" k="102" /> +<hkern u1="Ÿ" u2="u" k="134" /> +<hkern u1="Ÿ" u2="s" k="142" /> +<hkern u1="Ÿ" u2="r" k="134" /> +<hkern u1="Ÿ" u2="q" k="164" /> +<hkern u1="Ÿ" u2="p" k="134" /> +<hkern u1="Ÿ" u2="o" k="164" /> +<hkern u1="Ÿ" u2="n" k="134" /> +<hkern u1="Ÿ" u2="m" k="134" /> +<hkern u1="Ÿ" u2="g" k="180" /> +<hkern u1="Ÿ" u2="e" k="164" /> +<hkern u1="Ÿ" u2="d" k="164" /> +<hkern u1="Ÿ" u2="c" k="164" /> +<hkern u1="Ÿ" u2="a" k="148" /> +<hkern u1="Ÿ" u2="Q" k="82" /> +<hkern u1="Ÿ" u2="O" k="82" /> +<hkern u1="Ÿ" u2="J" k="205" /> +<hkern u1="Ÿ" u2="G" k="82" /> +<hkern u1="Ÿ" u2="C" k="82" /> +<hkern u1="Ÿ" u2="A" k="186" /> +<hkern u1="Ÿ" u2="@" k="82" /> +<hkern u1="Ÿ" u2="?" k="-33" /> +<hkern u1="Ÿ" u2=";" k="134" /> +<hkern u1="Ÿ" u2=":" k="134" /> +<hkern u1="Ÿ" u2="/" k="186" /> +<hkern u1="Ÿ" u2="." k="171" /> +<hkern u1="Ÿ" u2="-" k="164" /> +<hkern u1="Ÿ" u2="," k="171" /> +<hkern u1="Ÿ" u2="*" k="-37" /> +<hkern u1="Ÿ" u2="'" k="-37" /> +<hkern u1="Ÿ" u2="&" k="186" /> +<hkern u1="Ÿ" u2=""" k="-37" /> +<hkern u1="–" u2="™" k="173" /> +<hkern u1="–" u2="„" k="135" /> +<hkern u1="–" u2="”" k="173" /> +<hkern u1="–" u2="“" k="173" /> +<hkern u1="–" u2="‚" k="135" /> +<hkern u1="–" u2="’" k="173" /> +<hkern u1="–" u2="‘" k="173" /> +<hkern u1="–" u2="Ÿ" k="164" /> +<hkern u1="–" u2="Ý" k="164" /> +<hkern u1="–" u2="Æ" k="69" /> +<hkern u1="–" u2="Å" k="69" /> +<hkern u1="–" u2="Ä" k="69" /> +<hkern u1="–" u2="Ã" k="69" /> +<hkern u1="–" u2="Â" k="69" /> +<hkern u1="–" u2="Á" k="69" /> +<hkern u1="–" u2="À" k="69" /> +<hkern u1="–" u2="º" k="173" /> +<hkern u1="–" u2="°" k="173" /> +<hkern u1="–" u2="ª" k="173" /> +<hkern u1="–" u2="\" k="119" /> +<hkern u1="–" u2="Z" k="49" /> +<hkern u1="–" u2="Y" k="164" /> +<hkern u1="–" u2="X" k="68" /> +<hkern u1="–" u2="W" k="37" /> +<hkern u1="–" u2="V" k="119" /> +<hkern u1="–" u2="T" k="184" /> +<hkern u1="–" u2="A" k="69" /> +<hkern u1="–" u2="/" k="69" /> +<hkern u1="–" u2="." k="135" /> +<hkern u1="–" u2="," k="135" /> +<hkern u1="–" u2="*" k="173" /> +<hkern u1="–" u2="'" k="173" /> +<hkern u1="–" u2="&" k="69" /> +<hkern u1="–" u2=""" k="173" /> +<hkern u1="—" u2="™" k="173" /> +<hkern u1="—" u2="„" k="135" /> +<hkern u1="—" u2="”" k="173" /> +<hkern u1="—" u2="“" k="173" /> +<hkern u1="—" u2="‚" k="135" /> +<hkern u1="—" u2="’" k="173" /> +<hkern u1="—" u2="‘" k="173" /> +<hkern u1="—" u2="Ÿ" k="164" /> +<hkern u1="—" u2="Ý" k="164" /> +<hkern u1="—" u2="Æ" k="69" /> +<hkern u1="—" u2="Å" k="69" /> +<hkern u1="—" u2="Ä" k="69" /> +<hkern u1="—" u2="Ã" k="69" /> +<hkern u1="—" u2="Â" k="69" /> +<hkern u1="—" u2="Á" k="69" /> +<hkern u1="—" u2="À" k="69" /> +<hkern u1="—" u2="º" k="173" /> +<hkern u1="—" u2="°" k="173" /> +<hkern u1="—" u2="ª" k="173" /> +<hkern u1="—" u2="\" k="119" /> +<hkern u1="—" u2="Z" k="49" /> +<hkern u1="—" u2="Y" k="164" /> +<hkern u1="—" u2="X" k="68" /> +<hkern u1="—" u2="W" k="37" /> +<hkern u1="—" u2="V" k="119" /> +<hkern u1="—" u2="T" k="184" /> +<hkern u1="—" u2="A" k="69" /> +<hkern u1="—" u2="/" k="69" /> +<hkern u1="—" u2="." k="135" /> +<hkern u1="—" u2="," k="135" /> +<hkern u1="—" u2="*" k="173" /> +<hkern u1="—" u2="'" k="173" /> +<hkern u1="—" u2="&" k="69" /> +<hkern u1="—" u2=""" k="173" /> +<hkern u1="‘" u2="›" k="173" /> +<hkern u1="‘" u2="‹" k="173" /> +<hkern u1="‘" u2="•" k="173" /> +<hkern u1="‘" u2="„" k="218" /> +<hkern u1="‘" u2="‚" k="218" /> +<hkern u1="‘" u2="—" k="173" /> +<hkern u1="‘" u2="–" k="173" /> +<hkern u1="‘" u2="Ÿ" k="-37" /> +<hkern u1="‘" u2="œ" k="98" /> +<hkern u1="‘" u2="Œ" k="43" /> +<hkern u1="‘" u2="ø" k="98" /> +<hkern u1="‘" u2="ö" k="98" /> +<hkern u1="‘" u2="õ" k="98" /> +<hkern u1="‘" u2="ô" k="98" /> +<hkern u1="‘" u2="ó" k="98" /> +<hkern u1="‘" u2="ò" k="98" /> +<hkern u1="‘" u2="ð" k="98" /> +<hkern u1="‘" u2="ë" k="98" /> +<hkern u1="‘" u2="ê" k="98" /> +<hkern u1="‘" u2="é" k="98" /> +<hkern u1="‘" u2="è" k="98" /> +<hkern u1="‘" u2="ç" k="98" /> +<hkern u1="‘" u2="æ" k="68" /> +<hkern u1="‘" u2="å" k="68" /> +<hkern u1="‘" u2="ä" k="68" /> +<hkern u1="‘" u2="ã" k="68" /> +<hkern u1="‘" u2="â" k="68" /> +<hkern u1="‘" u2="á" k="68" /> +<hkern u1="‘" u2="à" k="68" /> +<hkern u1="‘" u2="Ý" k="-37" /> +<hkern u1="‘" u2="Ø" k="43" /> +<hkern u1="‘" u2="Ö" k="43" /> +<hkern u1="‘" u2="Õ" k="43" /> +<hkern u1="‘" u2="Ô" k="43" /> +<hkern u1="‘" u2="Ó" k="43" /> +<hkern u1="‘" u2="Ò" k="43" /> +<hkern u1="‘" u2="Ç" k="43" /> +<hkern u1="‘" u2="Æ" k="196" /> +<hkern u1="‘" u2="Å" k="196" /> +<hkern u1="‘" u2="Ä" k="196" /> +<hkern u1="‘" u2="Ã" k="196" /> +<hkern u1="‘" u2="Â" k="196" /> +<hkern u1="‘" u2="Á" k="196" /> +<hkern u1="‘" u2="À" k="196" /> +<hkern u1="‘" u2="»" k="173" /> +<hkern u1="‘" u2="·" k="173" /> +<hkern u1="‘" u2="®" k="43" /> +<hkern u1="‘" u2="­" k="173" /> +<hkern u1="‘" u2="«" k="173" /> +<hkern u1="‘" u2="©" k="43" /> +<hkern u1="‘" u2="q" k="98" /> +<hkern u1="‘" u2="o" k="98" /> +<hkern u1="‘" u2="e" k="98" /> +<hkern u1="‘" u2="d" k="98" /> +<hkern u1="‘" u2="c" k="98" /> +<hkern u1="‘" u2="a" k="68" /> +<hkern u1="‘" u2="\" k="-45" /> +<hkern u1="‘" u2="Y" k="-37" /> +<hkern u1="‘" u2="W" k="-45" /> +<hkern u1="‘" u2="V" k="-45" /> +<hkern u1="‘" u2="Q" k="43" /> +<hkern u1="‘" u2="O" k="43" /> +<hkern u1="‘" u2="G" k="43" /> +<hkern u1="‘" u2="C" k="43" /> +<hkern u1="‘" u2="A" k="196" /> +<hkern u1="‘" u2="@" k="43" /> +<hkern u1="‘" u2="/" k="196" /> +<hkern u1="‘" u2="." k="218" /> +<hkern u1="‘" u2="-" k="173" /> +<hkern u1="‘" u2="," k="218" /> +<hkern u1="‘" u2="&" k="196" /> +<hkern u1="’" u2="›" k="173" /> +<hkern u1="’" u2="‹" k="173" /> +<hkern u1="’" u2="•" k="173" /> +<hkern u1="’" u2="„" k="218" /> +<hkern u1="’" u2="‚" k="218" /> +<hkern u1="’" u2="—" k="173" /> +<hkern u1="’" u2="–" k="173" /> +<hkern u1="’" u2="Ÿ" k="-37" /> +<hkern u1="’" u2="œ" k="98" /> +<hkern u1="’" u2="Œ" k="43" /> +<hkern u1="’" u2="ø" k="98" /> +<hkern u1="’" u2="ö" k="98" /> +<hkern u1="’" u2="õ" k="98" /> +<hkern u1="’" u2="ô" k="98" /> +<hkern u1="’" u2="ó" k="98" /> +<hkern u1="’" u2="ò" k="98" /> +<hkern u1="’" u2="ð" k="98" /> +<hkern u1="’" u2="ë" k="98" /> +<hkern u1="’" u2="ê" k="98" /> +<hkern u1="’" u2="é" k="98" /> +<hkern u1="’" u2="è" k="98" /> +<hkern u1="’" u2="ç" k="98" /> +<hkern u1="’" u2="æ" k="68" /> +<hkern u1="’" u2="å" k="68" /> +<hkern u1="’" u2="ä" k="68" /> +<hkern u1="’" u2="ã" k="68" /> +<hkern u1="’" u2="â" k="68" /> +<hkern u1="’" u2="á" k="68" /> +<hkern u1="’" u2="à" k="68" /> +<hkern u1="’" u2="Ý" k="-37" /> +<hkern u1="’" u2="Ø" k="43" /> +<hkern u1="’" u2="Ö" k="43" /> +<hkern u1="’" u2="Õ" k="43" /> +<hkern u1="’" u2="Ô" k="43" /> +<hkern u1="’" u2="Ó" k="43" /> +<hkern u1="’" u2="Ò" k="43" /> +<hkern u1="’" u2="Ç" k="43" /> +<hkern u1="’" u2="Æ" k="196" /> +<hkern u1="’" u2="Å" k="196" /> +<hkern u1="’" u2="Ä" k="196" /> +<hkern u1="’" u2="Ã" k="196" /> +<hkern u1="’" u2="Â" k="196" /> +<hkern u1="’" u2="Á" k="196" /> +<hkern u1="’" u2="À" k="196" /> +<hkern u1="’" u2="»" k="173" /> +<hkern u1="’" u2="·" k="173" /> +<hkern u1="’" u2="®" k="43" /> +<hkern u1="’" u2="­" k="173" /> +<hkern u1="’" u2="«" k="173" /> +<hkern u1="’" u2="©" k="43" /> +<hkern u1="’" u2="q" k="98" /> +<hkern u1="’" u2="o" k="98" /> +<hkern u1="’" u2="e" k="98" /> +<hkern u1="’" u2="d" k="98" /> +<hkern u1="’" u2="c" k="98" /> +<hkern u1="’" u2="a" k="68" /> +<hkern u1="’" u2="\" k="-45" /> +<hkern u1="’" u2="Y" k="-37" /> +<hkern u1="’" u2="W" k="-45" /> +<hkern u1="’" u2="V" k="-45" /> +<hkern u1="’" u2="Q" k="43" /> +<hkern u1="’" u2="O" k="43" /> +<hkern u1="’" u2="G" k="43" /> +<hkern u1="’" u2="C" k="43" /> +<hkern u1="’" u2="A" k="196" /> +<hkern u1="’" u2="@" k="43" /> +<hkern u1="’" u2="/" k="196" /> +<hkern u1="’" u2="." k="218" /> +<hkern u1="’" u2="-" k="173" /> +<hkern u1="’" u2="," k="218" /> +<hkern u1="’" u2="&" k="196" /> +<hkern u1="‚" u2="™" k="218" /> +<hkern u1="‚" u2="›" k="135" /> +<hkern u1="‚" u2="‹" k="135" /> +<hkern u1="‚" u2="•" k="135" /> +<hkern u1="‚" u2="”" k="218" /> +<hkern u1="‚" u2="“" k="218" /> +<hkern u1="‚" u2="’" k="218" /> +<hkern u1="‚" u2="‘" k="218" /> +<hkern u1="‚" u2="—" k="135" /> +<hkern u1="‚" u2="–" k="135" /> +<hkern u1="‚" u2="Ÿ" k="171" /> +<hkern u1="‚" u2="Œ" k="53" /> +<hkern u1="‚" u2="ÿ" k="139" /> +<hkern u1="‚" u2="ý" k="139" /> +<hkern u1="‚" u2="Ý" k="171" /> +<hkern u1="‚" u2="Ø" k="53" /> +<hkern u1="‚" u2="Ö" k="53" /> +<hkern u1="‚" u2="Õ" k="53" /> +<hkern u1="‚" u2="Ô" k="53" /> +<hkern u1="‚" u2="Ó" k="53" /> +<hkern u1="‚" u2="Ò" k="53" /> +<hkern u1="‚" u2="Ç" k="53" /> +<hkern u1="‚" u2="»" k="135" /> +<hkern u1="‚" u2="º" k="218" /> +<hkern u1="‚" u2="·" k="135" /> +<hkern u1="‚" u2="°" k="218" /> +<hkern u1="‚" u2="®" k="53" /> +<hkern u1="‚" u2="­" k="135" /> +<hkern u1="‚" u2="«" k="135" /> +<hkern u1="‚" u2="ª" k="218" /> +<hkern u1="‚" u2="©" k="53" /> +<hkern u1="‚" u2="y" k="139" /> +<hkern u1="‚" u2="w" k="73" /> +<hkern u1="‚" u2="v" k="139" /> +<hkern u1="‚" u2="\" k="184" /> +<hkern u1="‚" u2="Y" k="171" /> +<hkern u1="‚" u2="W" k="134" /> +<hkern u1="‚" u2="V" k="184" /> +<hkern u1="‚" u2="T" k="184" /> +<hkern u1="‚" u2="Q" k="53" /> +<hkern u1="‚" u2="O" k="53" /> +<hkern u1="‚" u2="G" k="53" /> +<hkern u1="‚" u2="C" k="53" /> +<hkern u1="‚" u2="@" k="53" /> +<hkern u1="‚" u2="-" k="135" /> +<hkern u1="‚" u2="*" k="218" /> +<hkern u1="‚" u2="'" k="218" /> +<hkern u1="‚" u2=""" k="218" /> +<hkern u1="“" u2="›" k="173" /> +<hkern u1="“" u2="‹" k="173" /> +<hkern u1="“" u2="•" k="173" /> +<hkern u1="“" u2="„" k="218" /> +<hkern u1="“" u2="‚" k="218" /> +<hkern u1="“" u2="—" k="173" /> +<hkern u1="“" u2="–" k="173" /> +<hkern u1="“" u2="Ÿ" k="-37" /> +<hkern u1="“" u2="œ" k="98" /> +<hkern u1="“" u2="Œ" k="43" /> +<hkern u1="“" u2="ø" k="98" /> +<hkern u1="“" u2="ö" k="98" /> +<hkern u1="“" u2="õ" k="98" /> +<hkern u1="“" u2="ô" k="98" /> +<hkern u1="“" u2="ó" k="98" /> +<hkern u1="“" u2="ò" k="98" /> +<hkern u1="“" u2="ð" k="98" /> +<hkern u1="“" u2="ë" k="98" /> +<hkern u1="“" u2="ê" k="98" /> +<hkern u1="“" u2="é" k="98" /> +<hkern u1="“" u2="è" k="98" /> +<hkern u1="“" u2="ç" k="98" /> +<hkern u1="“" u2="æ" k="68" /> +<hkern u1="“" u2="å" k="68" /> +<hkern u1="“" u2="ä" k="68" /> +<hkern u1="“" u2="ã" k="68" /> +<hkern u1="“" u2="â" k="68" /> +<hkern u1="“" u2="á" k="68" /> +<hkern u1="“" u2="à" k="68" /> +<hkern u1="“" u2="Ý" k="-37" /> +<hkern u1="“" u2="Ø" k="43" /> +<hkern u1="“" u2="Ö" k="43" /> +<hkern u1="“" u2="Õ" k="43" /> +<hkern u1="“" u2="Ô" k="43" /> +<hkern u1="“" u2="Ó" k="43" /> +<hkern u1="“" u2="Ò" k="43" /> +<hkern u1="“" u2="Ç" k="43" /> +<hkern u1="“" u2="Æ" k="196" /> +<hkern u1="“" u2="Å" k="196" /> +<hkern u1="“" u2="Ä" k="196" /> +<hkern u1="“" u2="Ã" k="196" /> +<hkern u1="“" u2="Â" k="196" /> +<hkern u1="“" u2="Á" k="196" /> +<hkern u1="“" u2="À" k="196" /> +<hkern u1="“" u2="»" k="173" /> +<hkern u1="“" u2="·" k="173" /> +<hkern u1="“" u2="®" k="43" /> +<hkern u1="“" u2="­" k="173" /> +<hkern u1="“" u2="«" k="173" /> +<hkern u1="“" u2="©" k="43" /> +<hkern u1="“" u2="q" k="98" /> +<hkern u1="“" u2="o" k="98" /> +<hkern u1="“" u2="e" k="98" /> +<hkern u1="“" u2="d" k="98" /> +<hkern u1="“" u2="c" k="98" /> +<hkern u1="“" u2="a" k="68" /> +<hkern u1="“" u2="\" k="-45" /> +<hkern u1="“" u2="Y" k="-37" /> +<hkern u1="“" u2="W" k="-45" /> +<hkern u1="“" u2="V" k="-45" /> +<hkern u1="“" u2="Q" k="43" /> +<hkern u1="“" u2="O" k="43" /> +<hkern u1="“" u2="G" k="43" /> +<hkern u1="“" u2="C" k="43" /> +<hkern u1="“" u2="A" k="196" /> +<hkern u1="“" u2="@" k="43" /> +<hkern u1="“" u2="/" k="196" /> +<hkern u1="“" u2="." k="218" /> +<hkern u1="“" u2="-" k="173" /> +<hkern u1="“" u2="," k="218" /> +<hkern u1="“" u2="&" k="196" /> +<hkern u1="”" u2="›" k="173" /> +<hkern u1="”" u2="‹" k="173" /> +<hkern u1="”" u2="•" k="173" /> +<hkern u1="”" u2="„" k="218" /> +<hkern u1="”" u2="‚" k="218" /> +<hkern u1="”" u2="—" k="173" /> +<hkern u1="”" u2="–" k="173" /> +<hkern u1="”" u2="Ÿ" k="-37" /> +<hkern u1="”" u2="œ" k="98" /> +<hkern u1="”" u2="Œ" k="43" /> +<hkern u1="”" u2="ø" k="98" /> +<hkern u1="”" u2="ö" k="98" /> +<hkern u1="”" u2="õ" k="98" /> +<hkern u1="”" u2="ô" k="98" /> +<hkern u1="”" u2="ó" k="98" /> +<hkern u1="”" u2="ò" k="98" /> +<hkern u1="”" u2="ð" k="98" /> +<hkern u1="”" u2="ë" k="98" /> +<hkern u1="”" u2="ê" k="98" /> +<hkern u1="”" u2="é" k="98" /> +<hkern u1="”" u2="è" k="98" /> +<hkern u1="”" u2="ç" k="98" /> +<hkern u1="”" u2="æ" k="68" /> +<hkern u1="”" u2="å" k="68" /> +<hkern u1="”" u2="ä" k="68" /> +<hkern u1="”" u2="ã" k="68" /> +<hkern u1="”" u2="â" k="68" /> +<hkern u1="”" u2="á" k="68" /> +<hkern u1="”" u2="à" k="68" /> +<hkern u1="”" u2="Ý" k="-37" /> +<hkern u1="”" u2="Ø" k="43" /> +<hkern u1="”" u2="Ö" k="43" /> +<hkern u1="”" u2="Õ" k="43" /> +<hkern u1="”" u2="Ô" k="43" /> +<hkern u1="”" u2="Ó" k="43" /> +<hkern u1="”" u2="Ò" k="43" /> +<hkern u1="”" u2="Ç" k="43" /> +<hkern u1="”" u2="Æ" k="196" /> +<hkern u1="”" u2="Å" k="196" /> +<hkern u1="”" u2="Ä" k="196" /> +<hkern u1="”" u2="Ã" k="196" /> +<hkern u1="”" u2="Â" k="196" /> +<hkern u1="”" u2="Á" k="196" /> +<hkern u1="”" u2="À" k="196" /> +<hkern u1="”" u2="»" k="173" /> +<hkern u1="”" u2="·" k="173" /> +<hkern u1="”" u2="®" k="43" /> +<hkern u1="”" u2="­" k="173" /> +<hkern u1="”" u2="«" k="173" /> +<hkern u1="”" u2="©" k="43" /> +<hkern u1="”" u2="q" k="98" /> +<hkern u1="”" u2="o" k="98" /> +<hkern u1="”" u2="e" k="98" /> +<hkern u1="”" u2="d" k="98" /> +<hkern u1="”" u2="c" k="98" /> +<hkern u1="”" u2="a" k="68" /> +<hkern u1="”" u2="\" k="-45" /> +<hkern u1="”" u2="Y" k="-37" /> +<hkern u1="”" u2="W" k="-45" /> +<hkern u1="”" u2="V" k="-45" /> +<hkern u1="”" u2="Q" k="43" /> +<hkern u1="”" u2="O" k="43" /> +<hkern u1="”" u2="G" k="43" /> +<hkern u1="”" u2="C" k="43" /> +<hkern u1="”" u2="A" k="196" /> +<hkern u1="”" u2="@" k="43" /> +<hkern u1="”" u2="/" k="196" /> +<hkern u1="”" u2="." k="218" /> +<hkern u1="”" u2="-" k="173" /> +<hkern u1="”" u2="," k="218" /> +<hkern u1="”" u2="&" k="196" /> +<hkern u1="„" u2="™" k="218" /> +<hkern u1="„" u2="›" k="135" /> +<hkern u1="„" u2="‹" k="135" /> +<hkern u1="„" u2="•" k="135" /> +<hkern u1="„" u2="”" k="218" /> +<hkern u1="„" u2="“" k="218" /> +<hkern u1="„" u2="’" k="218" /> +<hkern u1="„" u2="‘" k="218" /> +<hkern u1="„" u2="—" k="135" /> +<hkern u1="„" u2="–" k="135" /> +<hkern u1="„" u2="Ÿ" k="171" /> +<hkern u1="„" u2="Œ" k="53" /> +<hkern u1="„" u2="ÿ" k="139" /> +<hkern u1="„" u2="ý" k="139" /> +<hkern u1="„" u2="Ý" k="171" /> +<hkern u1="„" u2="Ø" k="53" /> +<hkern u1="„" u2="Ö" k="53" /> +<hkern u1="„" u2="Õ" k="53" /> +<hkern u1="„" u2="Ô" k="53" /> +<hkern u1="„" u2="Ó" k="53" /> +<hkern u1="„" u2="Ò" k="53" /> +<hkern u1="„" u2="Ç" k="53" /> +<hkern u1="„" u2="»" k="135" /> +<hkern u1="„" u2="º" k="218" /> +<hkern u1="„" u2="·" k="135" /> +<hkern u1="„" u2="°" k="218" /> +<hkern u1="„" u2="®" k="53" /> +<hkern u1="„" u2="­" k="135" /> +<hkern u1="„" u2="«" k="135" /> +<hkern u1="„" u2="ª" k="218" /> +<hkern u1="„" u2="©" k="53" /> +<hkern u1="„" u2="y" k="139" /> +<hkern u1="„" u2="w" k="73" /> +<hkern u1="„" u2="v" k="139" /> +<hkern u1="„" u2="\" k="184" /> +<hkern u1="„" u2="Y" k="171" /> +<hkern u1="„" u2="W" k="134" /> +<hkern u1="„" u2="V" k="184" /> +<hkern u1="„" u2="T" k="184" /> +<hkern u1="„" u2="Q" k="53" /> +<hkern u1="„" u2="O" k="53" /> +<hkern u1="„" u2="G" k="53" /> +<hkern u1="„" u2="C" k="53" /> +<hkern u1="„" u2="@" k="53" /> +<hkern u1="„" u2="-" k="135" /> +<hkern u1="„" u2="*" k="218" /> +<hkern u1="„" u2="'" k="218" /> +<hkern u1="„" u2=""" k="218" /> +<hkern u1="•" u2="™" k="173" /> +<hkern u1="•" u2="„" k="135" /> +<hkern u1="•" u2="”" k="173" /> +<hkern u1="•" u2="“" k="173" /> +<hkern u1="•" u2="‚" k="135" /> +<hkern u1="•" u2="’" k="173" /> +<hkern u1="•" u2="‘" k="173" /> +<hkern u1="•" u2="Ÿ" k="164" /> +<hkern u1="•" u2="Ý" k="164" /> +<hkern u1="•" u2="Æ" k="69" /> +<hkern u1="•" u2="Å" k="69" /> +<hkern u1="•" u2="Ä" k="69" /> +<hkern u1="•" u2="Ã" k="69" /> +<hkern u1="•" u2="Â" k="69" /> +<hkern u1="•" u2="Á" k="69" /> +<hkern u1="•" u2="À" k="69" /> +<hkern u1="•" u2="º" k="173" /> +<hkern u1="•" u2="°" k="173" /> +<hkern u1="•" u2="ª" k="173" /> +<hkern u1="•" u2="\" k="119" /> +<hkern u1="•" u2="Z" k="49" /> +<hkern u1="•" u2="Y" k="164" /> +<hkern u1="•" u2="X" k="68" /> +<hkern u1="•" u2="W" k="37" /> +<hkern u1="•" u2="V" k="119" /> +<hkern u1="•" u2="T" k="184" /> +<hkern u1="•" u2="A" k="69" /> +<hkern u1="•" u2="/" k="69" /> +<hkern u1="•" u2="." k="135" /> +<hkern u1="•" u2="," k="135" /> +<hkern u1="•" u2="*" k="173" /> +<hkern u1="•" u2="'" k="173" /> +<hkern u1="•" u2="&" k="69" /> +<hkern u1="•" u2=""" k="173" /> +<hkern u1="‹" u2="™" k="173" /> +<hkern u1="‹" u2="„" k="135" /> +<hkern u1="‹" u2="”" k="173" /> +<hkern u1="‹" u2="“" k="173" /> +<hkern u1="‹" u2="‚" k="135" /> +<hkern u1="‹" u2="’" k="173" /> +<hkern u1="‹" u2="‘" k="173" /> +<hkern u1="‹" u2="Ÿ" k="164" /> +<hkern u1="‹" u2="Ý" k="164" /> +<hkern u1="‹" u2="Æ" k="69" /> +<hkern u1="‹" u2="Å" k="69" /> +<hkern u1="‹" u2="Ä" k="69" /> +<hkern u1="‹" u2="Ã" k="69" /> +<hkern u1="‹" u2="Â" k="69" /> +<hkern u1="‹" u2="Á" k="69" /> +<hkern u1="‹" u2="À" k="69" /> +<hkern u1="‹" u2="º" k="173" /> +<hkern u1="‹" u2="°" k="173" /> +<hkern u1="‹" u2="ª" k="173" /> +<hkern u1="‹" u2="\" k="119" /> +<hkern u1="‹" u2="Z" k="49" /> +<hkern u1="‹" u2="Y" k="164" /> +<hkern u1="‹" u2="X" k="68" /> +<hkern u1="‹" u2="W" k="37" /> +<hkern u1="‹" u2="V" k="119" /> +<hkern u1="‹" u2="T" k="184" /> +<hkern u1="‹" u2="A" k="69" /> +<hkern u1="‹" u2="/" k="69" /> +<hkern u1="‹" u2="." k="135" /> +<hkern u1="‹" u2="," k="135" /> +<hkern u1="‹" u2="*" k="173" /> +<hkern u1="‹" u2="'" k="173" /> +<hkern u1="‹" u2="&" k="69" /> +<hkern u1="‹" u2=""" k="173" /> +<hkern u1="›" u2="™" k="173" /> +<hkern u1="›" u2="„" k="135" /> +<hkern u1="›" u2="”" k="173" /> +<hkern u1="›" u2="“" k="173" /> +<hkern u1="›" u2="‚" k="135" /> +<hkern u1="›" u2="’" k="173" /> +<hkern u1="›" u2="‘" k="173" /> +<hkern u1="›" u2="Ÿ" k="164" /> +<hkern u1="›" u2="Ý" k="164" /> +<hkern u1="›" u2="Æ" k="69" /> +<hkern u1="›" u2="Å" k="69" /> +<hkern u1="›" u2="Ä" k="69" /> +<hkern u1="›" u2="Ã" k="69" /> +<hkern u1="›" u2="Â" k="69" /> +<hkern u1="›" u2="Á" k="69" /> +<hkern u1="›" u2="À" k="69" /> +<hkern u1="›" u2="º" k="173" /> +<hkern u1="›" u2="°" k="173" /> +<hkern u1="›" u2="ª" k="173" /> +<hkern u1="›" u2="\" k="119" /> +<hkern u1="›" u2="Z" k="49" /> +<hkern u1="›" u2="Y" k="164" /> +<hkern u1="›" u2="X" k="68" /> +<hkern u1="›" u2="W" k="37" /> +<hkern u1="›" u2="V" k="119" /> +<hkern u1="›" u2="T" k="184" /> +<hkern u1="›" u2="A" k="69" /> +<hkern u1="›" u2="/" k="69" /> +<hkern u1="›" u2="." k="135" /> +<hkern u1="›" u2="," k="135" /> +<hkern u1="›" u2="*" k="173" /> +<hkern u1="›" u2="'" k="173" /> +<hkern u1="›" u2="&" k="69" /> +<hkern u1="›" u2=""" k="173" /> +<hkern u1="™" u2="›" k="173" /> +<hkern u1="™" u2="‹" k="173" /> +<hkern u1="™" u2="•" k="173" /> +<hkern u1="™" u2="„" k="218" /> +<hkern u1="™" u2="‚" k="218" /> +<hkern u1="™" u2="—" k="173" /> +<hkern u1="™" u2="–" k="173" /> +<hkern u1="™" u2="Ÿ" k="-37" /> +<hkern u1="™" u2="œ" k="98" /> +<hkern u1="™" u2="Œ" k="43" /> +<hkern u1="™" u2="ø" k="98" /> +<hkern u1="™" u2="ö" k="98" /> +<hkern u1="™" u2="õ" k="98" /> +<hkern u1="™" u2="ô" k="98" /> +<hkern u1="™" u2="ó" k="98" /> +<hkern u1="™" u2="ò" k="98" /> +<hkern u1="™" u2="ð" k="98" /> +<hkern u1="™" u2="ë" k="98" /> +<hkern u1="™" u2="ê" k="98" /> +<hkern u1="™" u2="é" k="98" /> +<hkern u1="™" u2="è" k="98" /> +<hkern u1="™" u2="ç" k="98" /> +<hkern u1="™" u2="æ" k="68" /> +<hkern u1="™" u2="å" k="68" /> +<hkern u1="™" u2="ä" k="68" /> +<hkern u1="™" u2="ã" k="68" /> +<hkern u1="™" u2="â" k="68" /> +<hkern u1="™" u2="á" k="68" /> +<hkern u1="™" u2="à" k="68" /> +<hkern u1="™" u2="Ý" k="-37" /> +<hkern u1="™" u2="Ø" k="43" /> +<hkern u1="™" u2="Ö" k="43" /> +<hkern u1="™" u2="Õ" k="43" /> +<hkern u1="™" u2="Ô" k="43" /> +<hkern u1="™" u2="Ó" k="43" /> +<hkern u1="™" u2="Ò" k="43" /> +<hkern u1="™" u2="Ç" k="43" /> +<hkern u1="™" u2="Æ" k="196" /> +<hkern u1="™" u2="Å" k="196" /> +<hkern u1="™" u2="Ä" k="196" /> +<hkern u1="™" u2="Ã" k="196" /> +<hkern u1="™" u2="Â" k="196" /> +<hkern u1="™" u2="Á" k="196" /> +<hkern u1="™" u2="À" k="196" /> +<hkern u1="™" u2="»" k="173" /> +<hkern u1="™" u2="·" k="173" /> +<hkern u1="™" u2="®" k="43" /> +<hkern u1="™" u2="­" k="173" /> +<hkern u1="™" u2="«" k="173" /> +<hkern u1="™" u2="©" k="43" /> +<hkern u1="™" u2="q" k="98" /> +<hkern u1="™" u2="o" k="98" /> +<hkern u1="™" u2="e" k="98" /> +<hkern u1="™" u2="d" k="98" /> +<hkern u1="™" u2="c" k="98" /> +<hkern u1="™" u2="a" k="68" /> +<hkern u1="™" u2="\" k="-45" /> +<hkern u1="™" u2="Y" k="-37" /> +<hkern u1="™" u2="W" k="-45" /> +<hkern u1="™" u2="V" k="-45" /> +<hkern u1="™" u2="Q" k="43" /> +<hkern u1="™" u2="O" k="43" /> +<hkern u1="™" u2="G" k="43" /> +<hkern u1="™" u2="C" k="43" /> +<hkern u1="™" u2="A" k="196" /> +<hkern u1="™" u2="@" k="43" /> +<hkern u1="™" u2="/" k="196" /> +<hkern u1="™" u2="." k="218" /> +<hkern u1="™" u2="-" k="173" /> +<hkern u1="™" u2="," k="218" /> +<hkern u1="™" u2="&" k="196" /> +</font> +</defs></svg>
@@ -0,0 +1,4249 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="latolight" horiz-adv-x="1187" > +<font-face units-per-em="2048" ascent="1649" descent="-399" /> +<missing-glyph horiz-adv-x="395" /> +<glyph unicode="fi" horiz-adv-x="1091" d="M204 0v912l-144 10q-30 2 -29 25v40h173v87q0 94 27.5 169.5t80.5 128t128.5 81t172.5 28.5q34 0 70.5 -6t60.5 -16l-4 -49q-1 -10 -14 -10q-11 0 -33 3.5t-56 3.5q-162 0 -250 -83t-88 -253v-84h597v-987h-98v914h-497v-914h-97z" /> +<glyph unicode="fl" horiz-adv-x="1159" d="M204 0v912l-144 10q-30 2 -29 25v40h173v67q0 90 26.5 167t77.5 133.5t127.5 88.5t174.5 32q35 0 72.5 -2.5t73 -5.5t66 -5t51.5 -2h74v-1460h-97v1392q-55 2 -116 6t-110 4q-77 0 -137.5 -24t-102 -69.5t-63.5 -110t-22 -144.5v-67h295v-73h-293v-914h-97z" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="
" horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="	" horiz-adv-x="395" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="!" horiz-adv-x="660" d="M381 1449v-586q0 -46 -1 -87t-2.5 -83.5t-4.5 -89.5t-6 -104h-67q-3 57 -6 104t-4.5 89.5t-2.5 83.5t-1 87v586h95zM236 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7 q-40 0 -67 27t-27 67z" /> +<glyph unicode=""" horiz-adv-x="751" d="M269 1449v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27l-10 157v299h85zM566 1449v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-11 27l-9 157v299h85z" /> +<glyph unicode="#" d="M775 454l-96 -454h-42q-14 0 -23.5 8.5t-9.5 25.5q0 7 1 11l88 409h-305l-88 -413q-5 -23 -17.5 -32t-29.5 -9h-43l96 454h-187q-14 0 -22.5 6.5t-8.5 23.5v10t2 15l3 16h223l84 399h-259l6 39q4 34 46 33h218l89 414q4 19 16.5 29t30.5 10h43l-97 -453h305l97 453h43 q32 0 32 -31q0 -8 -1 -12l-89 -410h230l-6 -39q-5 -34 -46 -33h-189l-84 -399h231q31 0 31 -26l-5 -45h-267zM398 525h305l84 399h-305z" /> +<glyph unicode="$" d="M555 -15q-131 6 -228.5 56t-170.5 132l27 40q12 15 29 15q9 0 23 -11t33.5 -28t46 -37t62 -38t80.5 -31t102 -16l33 651q-70 22 -136 48.5t-117.5 68t-83.5 102t-32 153.5q0 71 26.5 136.5t78.5 117.5t127.5 83.5t173.5 34.5l9 172q1 14 8.5 23.5t22.5 9.5h37l-12 -206 q103 -7 181 -45.5t143 -102.5l-23 -35q-10 -17 -26 -17q-12 0 -32.5 16.5t-52.5 37t-79.5 39.5t-114.5 24l-30 -585q48 -15 97 -32t93.5 -37.5t82.5 -47t66 -62.5t44 -83t16 -108q0 -88 -30 -166t-85.5 -137t-137 -94.5t-185.5 -40.5l-12 -216q-1 -13 -8.5 -22.5t-20.5 -9.5 h-37zM967 408q0 68 -26 114.5t-69 79.5t-98.5 55t-117.5 41l-31 -631q82 5 146 33t107.5 73.5t66 105.5t22.5 129zM314 1098q0 -63 22.5 -108.5t61.5 -77.5t90 -55t108 -43l29 565q-78 -4 -136 -28.5t-97 -63t-58.5 -87.5t-19.5 -102z" /> +<glyph unicode="%" horiz-adv-x="1570" d="M698 1101q0 -89 -24.5 -157t-66.5 -113.5t-97 -68.5t-117 -23q-63 0 -119 23t-97 68.5t-64.5 113.5t-23.5 157q0 90 23.5 158.5t64.5 114t97 68.5t119 23t118.5 -23t97 -68.5t65.5 -114t24 -158.5zM621 1101q0 79 -18 135t-49.5 92.5t-73 53.5t-87.5 17t-87 -17 t-71.5 -53.5t-48.5 -92.5t-18 -135t18 -135t48.5 -91.5t71.5 -52.5t87 -17t87.5 17t73 52.5t49.5 91.5t18 135zM1248 1431q6 8 15 13t23 5h69l-1041 -1431q-13 -18 -35 -18h-70zM1481 344q0 -89 -24.5 -157t-66 -113t-97 -68t-116.5 -23q-63 0 -119.5 23t-97 68t-64.5 113 t-24 157q0 90 24 158.5t64.5 114.5t96.5 69t120 23q63 0 118.5 -23t97 -69t65 -114.5t23.5 -158.5zM1403 344q0 79 -18 136t-48.5 93t-72 53t-87.5 17t-87.5 -17t-72.5 -53t-49 -93t-18 -136t18 -134.5t49 -91.5t72 -52.5t88 -16.5q46 0 87.5 16.5t72 52.5t48.5 91.5 t18 134.5z" /> +<glyph unicode="&" horiz-adv-x="1416" d="M675 1465q69 0 130 -23.5t106.5 -63.5t73 -92.5t29.5 -109.5q-14 -3 -26 -7q-24 -5 -37 -5q-8 0 -15 6.5t-10 17.5q-7 27 -24.5 61.5t-47.5 65.5t-74.5 52.5t-104.5 21.5q-61 0 -111.5 -19t-86.5 -53.5t-56 -81.5t-20 -103q0 -84 43 -161t134 -165l456 -451 q46 74 73.5 154t35.5 155q2 13 8 20.5t18 7.5h57q-2 -96 -36.5 -198t-97.5 -195l305 -299h-91q-18 0 -30 4t-28 19l-210 205q-46 -53 -101 -98t-119.5 -77.5t-138 -50.5t-154.5 -18q-77 0 -151.5 25.5t-133.5 75t-95 122t-36 164.5q0 74 26.5 141t72.5 122.5t109.5 99.5 t137.5 72q-73 82 -109.5 159t-36.5 165q0 72 26 133t74.5 106t115.5 70.5t150 25.5zM208 377q0 -79 30 -137.5t78.5 -98t107 -59t116.5 -19.5q72 0 135.5 16.5t119.5 46t102.5 69t85.5 88.5l-470 461q-6 5 -11 12q-68 -29 -122.5 -69t-92.5 -88.5t-58.5 -105t-20.5 -116.5z " /> +<glyph unicode="'" horiz-adv-x="453" d="M269 1449v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27l-10 157v299h85z" /> +<glyph unicode="(" horiz-adv-x="614" d="M259 645q0 -229 62 -439.5t185 -406.5q7 -11 7 -21q0 -15 -14 -23l-43 -26q-79 121 -133 234t-86.5 225t-47.5 224.5t-15 232.5t15 233t47.5 225t86.5 225.5t133 234.5l43 -27q13 -7 13 -22q0 -10 -7 -21q-122 -197 -184 -407.5t-62 -440.5z" /> +<glyph unicode=")" horiz-adv-x="614" d="M354 645q0 230 -62 440.5t-183 407.5q-7 11 -8 21q0 14 14 22l43 27q78 -121 132 -234.5t87 -225.5t47.5 -225t14.5 -233t-14.5 -232.5t-47.5 -224.5t-87 -225.5t-132 -233.5l-43 26q-14 7 -15 23q0 10 8 21q123 196 184.5 406.5t61.5 439.5z" /> +<glyph unicode="*" horiz-adv-x="819" d="M381 919v218q0 17 2.5 30.5t10.5 30.5q-11 -15 -22 -23.5t-26 -17.5l-192 -111l-26 45l193 112q14 8 27 12.5t32 7.5q-19 3 -32 8t-27 13l-195 113l27 46l193 -113q16 -10 26 -19.5t24 -27.5q-8 19 -11.5 34t-3.5 33v219h53v-218q0 -18 -2.5 -33t-10.5 -34q12 17 22.5 27 t26.5 19l193 112l26 -46l-192 -112q-15 -9 -28.5 -14t-31.5 -7q18 -3 31 -7.5t29 -12.5l193 -112l-25 -47l-195 113q-15 9 -25.5 17.5t-23.5 25.5q6 -18 9.5 -31.5t3.5 -30.5v-219h-53z" /> +<glyph unicode="+" d="M632 1186v-462h441v-75h-441v-464h-80v464h-440v75h440v462h80z" /> +<glyph unicode="," horiz-adv-x="404" d="M113 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" /> +<glyph unicode="-" horiz-adv-x="680" d="M102 649h477v-83h-477v83z" /> +<glyph unicode="." horiz-adv-x="404" d="M108 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67z" /> +<glyph unicode="/" horiz-adv-x="730" d="M93 -46q-8 -20 -24.5 -30t-33.5 -10h-40l637 1538q15 38 55 38h42z" /> +<glyph unicode="0" d="M1113 725q0 -190 -41 -329.5t-111.5 -230.5t-165.5 -135.5t-202 -44.5q-108 0 -202 44.5t-164.5 135.5t-111 230.5t-40.5 329.5t40.5 329.5t111 230.5t164.5 135.5t202 44.5t202.5 -44.5t165 -135.5t111.5 -230.5t41 -329.5zM1011 725q0 176 -34 301t-91 204.5t-133 116 t-160 36.5t-160 -36.5t-133 -116t-91 -204.5t-34 -301q0 -177 34 -301.5t91 -204t133 -115.5t160 -36t160 36t133 115.5t91 204t34 301.5z" /> +<glyph unicode="1" d="M316 76h333v1175q0 35 3 74l-319 -284q-10 -9 -25 -9q-17 0 -26 12l-30 41l419 370h75v-1379h317v-76h-747v76z" /> +<glyph unicode="2" d="M616 1465q83 0 158.5 -24t133 -72.5t91 -121.5t33.5 -172q0 -82 -25 -152t-68 -134.5t-100 -125.5t-119 -124l-454 -463q33 8 68.5 12t71.5 4h625q16 0 26 -9.5t10 -25.5v-57h-935v35q0 11 5.5 23t14.5 20l494 501q61 62 113.5 120.5t91 118t60.5 121.5t22 133 q0 80 -26.5 139t-71 97t-102.5 56t-122 18q-69 0 -126.5 -21t-102 -58t-73.5 -89t-41 -113q-10 -36 -41 -36q-2 0 -5 0.5t-5 0.5l-49 8q12 93 50.5 166t97 123t135 76t165.5 26z" /> +<glyph unicode="3" d="M628 1465q83 0 156.5 -23t129.5 -69t88 -114.5t32 -158.5q0 -71 -22 -128t-60.5 -100t-90.5 -72t-113 -44q160 -30 241.5 -123.5t81.5 -234.5q0 -89 -36 -165t-98.5 -131.5t-147 -86.5t-184.5 -31q-124 0 -206.5 33t-135.5 86.5t-82.5 119.5t-48.5 131l39 17q12 5 24 5 q11 0 21 -5t15 -20l8 -20q6 -18 17 -45.5t29 -56.5t44.5 -58.5t65 -52.5t90.5 -37t119 -14q92 0 161.5 30.5t116 78t69.5 106.5t23 114q0 67 -21 124.5t-70 98.5t-129.5 65.5t-198.5 24.5v70q94 2 166 25t120 63t72.5 95.5t24.5 121.5q0 77 -25.5 133.5t-68.5 93.5 t-100.5 54t-119.5 17q-69 0 -126.5 -20.5t-101.5 -57t-73.5 -88.5t-43.5 -115q-8 -36 -38 -36q-7 0 -12 1l-50 8q13 93 51 166t96.5 123t135.5 76t166 26z" /> +<glyph unicode="4" d="M880 494h265v-54q0 -11 -6.5 -17.5t-21.5 -6.5h-237v-416h-88v416h-683q-15 0 -23.5 6.5t-11.5 17.5l-9 48l728 963h87v-957zM792 1252q0 17 1 37t4 40l-626 -835h621v758z" /> +<glyph unicode="5" d="M989 1407q0 -20 -13.5 -34t-43.5 -14h-524l-87 -483q69 17 130 24.5t117 7.5q113 0 199 -32t144 -90t87.5 -138t29.5 -174q0 -115 -40 -205.5t-108 -154t-159 -97t-194 -33.5q-60 0 -114.5 10.5t-102.5 28.5t-88 41.5t-70 48.5l28 40q10 15 30 15q13 0 38 -15.5t64.5 -34 t93.5 -33.5t125 -15q84 0 157 27t126.5 78t84 126.5t30.5 170.5q0 78 -23 143.5t-69.5 112t-118 72.5t-167.5 26q-58 0 -124 -9t-139 -30l-64 20l114 642h651v-42z" /> +<glyph unicode="6" d="M643 866q93 0 172 -30.5t136 -86.5t89 -135t32 -178q0 -98 -35.5 -181t-98 -143.5t-151 -94t-193.5 -33.5q-101 0 -185 32.5t-144 94t-93 150t-33 200.5q0 85 43 192t142 240l395 532q17 24 52 24h86l-432 -564q-32 -42 -58.5 -79t-48.5 -73q60 62 143.5 97.5t181.5 35.5 zM234 437q0 -81 25.5 -149.5t71.5 -118t112.5 -77t149.5 -27.5q88 0 158.5 27.5t120.5 76t76.5 115.5t26.5 146q0 83 -26 150t-74 113.5t-113.5 72t-145.5 25.5q-90 0 -161 -31.5t-120 -81t-75 -113t-26 -128.5z" /> +<glyph unicode="7" d="M1097 1449v-44q0 -17 -3.5 -30t-9.5 -22l-664 -1316q-8 -16 -22 -26.5t-37 -10.5h-66l669 1311q13 27 31 48h-835q-11 0 -19 8t-8 19v63h964z" /> +<glyph unicode="8" d="M594 -16q-104 0 -191 27.5t-148.5 79.5t-96.5 126t-35 166q0 80 23 142.5t65 108.5t100 76.5t127 46.5q-63 18 -112.5 50t-82.5 76t-50.5 97.5t-17.5 115.5q0 77 29 144.5t83.5 117.5t132 78.5t174.5 28.5q96 0 173.5 -28.5t132 -78.5t84 -118t29.5 -144 q0 -61 -17.5 -115t-51.5 -98t-83 -76t-112 -50q70 -15 127.5 -46t99.5 -77t65.5 -108.5t23.5 -142.5q0 -92 -35 -166t-97 -126t-148.5 -79.5t-190.5 -27.5zM594 61q83 0 151 23.5t117 66t76 101.5t27 132q0 95 -35 158.5t-89.5 101.5t-120 54t-126.5 16t-127 -16t-120 -54 t-89 -101.5t-35 -158.5q0 -73 26.5 -132t75.5 -101.5t117.5 -66t151.5 -23.5zM594 793q83 0 144 25t101 67.5t58.5 96.5t18.5 113q0 62 -21.5 116t-62.5 94t-101 62.5t-137 22.5t-137.5 -22.5t-102 -62.5t-63 -94t-21.5 -116q0 -58 19 -112.5t59 -97t101 -67.5t145 -25z" /> +<glyph unicode="9" d="M587 616q-89 0 -164.5 29.5t-130 83.5t-85.5 130.5t-31 170.5q0 93 34.5 172.5t96 138t146 91.5t184.5 33q96 0 176.5 -32.5t138.5 -92.5t90 -143.5t32 -185.5q0 -56 -11.5 -107.5t-34.5 -102.5t-56 -105t-75 -115l-380 -557q-15 -24 -50 -24h-88l428 598q31 43 57 81.5 t47 74.5q-59 -66 -143.5 -102t-180.5 -36zM980 1029q0 79 -25.5 144.5t-71.5 112t-109 72.5t-138 26q-80 0 -147 -25.5t-114.5 -71.5t-74.5 -110t-27 -141q0 -80 25 -144t69.5 -108.5t107.5 -68t139 -23.5q87 0 155.5 30t115.5 78t71 108t24 121z" /> +<glyph unicode=":" horiz-adv-x="486" d="M148 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM148 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5 t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67z" /> +<glyph unicode=";" horiz-adv-x="486" d="M148 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM154 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5 t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" /> +<glyph unicode="<" d="M164 709l768 394v-67q0 -11 -6 -19t-22 -17l-566 -286q-34 -17 -74 -27q43 -9 74 -25l566 -288q15 -8 21.5 -16.5t6.5 -19.5v-67l-768 396v42z" /> +<glyph unicode="=" d="M170 569h847v-75h-847v75zM170 890h847v-76h-847v76z" /> +<glyph unicode=">" d="M257 271v67q0 11 6 20t21 16l567 288q32 16 73 25q-20 5 -38 12t-35 15l-567 286q-27 14 -27 36v67l768 -394v-42z" /> +<glyph unicode="?" horiz-adv-x="758" d="M34 1323q28 28 62.5 53.5t76 45.5t90.5 31.5t107 11.5q72 0 135 -21.5t111 -61.5t76 -97.5t28 -129.5q0 -78 -24 -134t-61 -98.5t-80 -75t-80.5 -60.5t-63.5 -57t-28 -63l-12 -168h-67l-5 175v5q0 42 24.5 73.5t61 61.5t79 60.5t79 69t61 88.5t24.5 119q0 55 -21.5 98.5 t-58.5 74t-85 46t-101 15.5q-68 0 -117 -17.5t-83 -39.5t-53.5 -40t-26.5 -18q-15 0 -23 12zM241 79q0 19 7 36.5t20 30.5t29.5 20.5t37.5 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67z" /> +<glyph unicode="@" horiz-adv-x="1682" d="M1195 193q-90 0 -135.5 47.5t-47.5 136.5q-57 -95 -129.5 -137.5t-156.5 -42.5q-57 0 -99 20t-70 54.5t-41.5 81.5t-13.5 102q0 87 33 174.5t97 157.5t157.5 114t211.5 44q54 0 102 -9t86 -27l-93 -355q-12 -47 -18 -84.5t-6 -67.5q0 -45 11.5 -73t30.5 -44.5t43.5 -22 t50.5 -5.5q58 0 111.5 30.5t94.5 87.5t65 138t24 181q0 152 -49.5 265t-135 188t-199 111.5t-241.5 36.5q-140 0 -266 -54t-220.5 -151.5t-150.5 -232t-56 -295.5q0 -181 58 -319t157.5 -230.5t232 -140t281.5 -47.5q152 0 277.5 35t227.5 101q7 5 18 5q14 0 20 -14l16 -38 q-115 -76 -253 -117t-306 -41q-169 0 -315 54t-254.5 157t-171 253t-62.5 342q0 171 60 317.5t164.5 254t244 168.5t298.5 61q137 0 263 -42.5t222.5 -127t154.5 -209.5t58 -290q0 -112 -29.5 -204t-81.5 -158t-121.5 -102.5t-148.5 -36.5zM744 264q37 0 76.5 12.5t76 44.5 t68 87t53.5 140l82 317q-25 7 -51 11t-61 4q-92 0 -167.5 -37.5t-128 -98t-81.5 -135.5t-29 -152q0 -41 10 -76.5t30.5 -61t50.5 -40.5t71 -15z" /> +<glyph unicode="A" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41z" /> +<glyph unicode="B" horiz-adv-x="1312" d="M215 0v1449h417q124 0 214.5 -24.5t150 -72t88.5 -116.5t29 -156q0 -57 -20 -110.5t-58 -98.5t-92.5 -78t-125.5 -51q171 -26 263.5 -113.5t92.5 -232.5q0 -92 -33 -165.5t-95.5 -125t-153.5 -78.5t-207 -27h-470zM319 694v-610h364q191 0 288.5 82.5t97.5 231.5 q0 69 -26 124t-75 93t-121 58.5t-163 20.5h-365zM319 771h315q100 0 171.5 25.5t117 67.5t67 95.5t21.5 109.5q0 146 -93 221.5t-286 75.5h-313v-595z" /> +<glyph unicode="C" horiz-adv-x="1440" d="M1268 244q10 0 17 -7l41 -44q-45 -48 -98 -86.5t-116 -66t-138.5 -42t-165.5 -14.5q-151 0 -276 52.5t-215 149.5t-140 234t-50 305q0 165 51.5 301t145.5 234t224.5 151.5t288.5 53.5q79 0 144.5 -11.5t122 -33.5t107 -55t98.5 -76l-32 -46q-8 -12 -26 -12 q-9 0 -23.5 10.5t-36.5 26.5t-53 35t-74 35t-99.5 26.5t-127.5 10.5q-132 0 -243 -45.5t-190.5 -130t-124.5 -205t-45 -269.5q0 -154 44.5 -274.5t122 -204t183.5 -128t230 -44.5q78 0 139 10t112 30.5t95 50.5t87 69q5 4 10 7t11 3z" /> +<glyph unicode="D" horiz-adv-x="1556" d="M1435 725q0 -168 -50.5 -302t-141.5 -228.5t-218 -144.5t-282 -50h-528v1449h528q155 0 282 -50t218 -144.5t141.5 -228.5t50.5 -301zM1326 725q0 152 -42 270.5t-118 200.5t-184 125t-239 43h-422v-1279h422q131 0 239 43t184 125t118 200.5t42 271.5z" /> +<glyph unicode="E" horiz-adv-x="1210" d="M1083 1449v-87h-762v-586h634v-85h-634v-604h762v-87h-868v1449h868z" /> +<glyph unicode="F" horiz-adv-x="1171" d="M1083 1449v-87h-762v-609h660v-87h-660v-666h-106v1449h868z" /> +<glyph unicode="G" horiz-adv-x="1532" d="M838 69q75 0 136 7.5t114 23t100.5 37.5t95.5 49v391h-278q-11 0 -19 7t-8 16v57h400v-515q-54 -38 -112.5 -67.5t-125 -49.5t-143 -30.5t-168.5 -10.5q-157 0 -286 52.5t-222 149.5t-144 234t-51 305t51 304.5t145.5 233.5t229 149.5t301.5 52.5q83 0 153 -11t130.5 -33 t113 -54.5t100.5 -74.5l-28 -45q-9 -15 -26 -15q-9 0 -17 4q-15 6 -44.5 28.5t-79 47t-124.5 44t-181 19.5q-141 0 -255 -45t-194 -129t-124 -204.5t-44 -271.5q0 -154 44.5 -275.5t123.5 -206t190.5 -129.5t245.5 -45z" /> +<glyph unicode="H" horiz-adv-x="1548" d="M1333 0h-105v694h-907v-694h-106v1449h106v-676h907v676h105v-1449z" /> +<glyph unicode="I" horiz-adv-x="612" d="M358 0h-105v1449h105v-1449z" /> +<glyph unicode="J" horiz-adv-x="929" d="M715 483q0 -122 -30.5 -215t-86 -156.5t-136 -95.5t-180.5 -32q-46 0 -93.5 7t-97.5 22q2 14 3.5 28.5t2.5 29.5q2 9 8 16t20 7q9 0 22 -3.5t31 -7.5t41 -7.5t53 -3.5q78 0 140.5 24.5t106.5 75t67 128t23 181.5v968h106v-966z" /> +<glyph unicode="K" horiz-adv-x="1351" d="M350 780h86q19 0 33.5 1.5t26.5 6.5t22 12t22 18l584 601q16 16 30 23t35 7h85l-633 -650q-19 -20 -34 -31.5t-34 -18.5q22 -6 39 -19t34 -34l668 -696h-85q-27 0 -38 7.5t-24 20.5l-613 626q-11 11 -20.5 19.5t-21 14t-28 8t-41.5 2.5h-93v-698h-104v1451h104v-671z" /> +<glyph unicode="L" horiz-adv-x="1047" d="M319 89h688v-89h-792v1449h104v-1360z" /> +<glyph unicode="M" horiz-adv-x="1861" d="M911 422q15 -29 27 -62q6 16 12.5 32.5t15.5 30.5l569 1007q8 13 16.5 16t22.5 3h73v-1449h-93v1235q0 27 4 56l-571 -1012q-14 -27 -41 -27h-16q-26 0 -41 27l-586 1013q3 -30 3 -57v-1235h-91v1449h72q14 0 22.5 -3t17.5 -16l584 -1008v0z" /> +<glyph unicode="N" horiz-adv-x="1548" d="M266 1449q14 0 22.5 -3.5t17.5 -15.5l938 -1256q-3 31 -3 59v1216h92v-1449h-50q-24 0 -38 20l-942 1258q3 -31 3 -58v-1220h-91v1449h51v0z" /> +<glyph unicode="O" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5 t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273z" /> +<glyph unicode="P" horiz-adv-x="1215" d="M350 584v-584h-104v1449h374q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-214.5 -32h-270zM350 668h270q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 257t-306 90h-270v-698z" /> +<glyph unicode="Q" horiz-adv-x="1633" d="M1507 725q0 -110 -22 -206.5t-63 -178t-99.5 -146t-132.5 -110.5l377 -403h-88q-20 0 -37 5.5t-29 19.5l-309 334q-65 -27 -136.5 -41t-151.5 -14q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5 t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273z" /> +<glyph unicode="R" horiz-adv-x="1292" d="M350 655v-655h-104v1449h369q251 0 375 -97t124 -284q0 -83 -28.5 -151.5t-82.5 -120.5t-129.5 -85t-171.5 -43q25 -15 44 -41l499 -627h-91q-16 0 -28 6t-23 21l-464 587q-17 23 -37 32t-62 9h-190zM350 733h252q96 0 172.5 23t129 66t80.5 103.5t28 136.5 q0 155 -101.5 229.5t-295.5 74.5h-265v-633z" /> +<glyph unicode="S" horiz-adv-x="1070" d="M915 1273q-9 -17 -26 -18q-13 0 -34 19t-57 42t-90 42.5t-133 19.5t-138.5 -22.5t-100 -61.5t-61.5 -90t-21 -107q0 -74 31 -122t82.5 -82t116.5 -57t133.5 -45.5t133.5 -49.5t116.5 -68t82.5 -101t31 -149q0 -91 -31 -171.5t-90.5 -140t-145.5 -93.5t-197 -34 q-143 0 -246.5 50.5t-181.5 138.5l29 45q12 15 28 15q9 0 23.5 -12t35 -30t49.5 -39t66.5 -39t87 -30t111.5 -12q86 0 153.5 26t114.5 71t71.5 107t24.5 133q0 77 -31.5 126.5t-82.5 82.5t-116 55.5t-133.5 44t-133.5 48.5t-116.5 68t-82.5 103t-31 156q0 73 27.5 140 t80.5 119t131.5 83t178.5 31q113 0 202.5 -35.5t163.5 -109.5z" /> +<glyph unicode="T" horiz-adv-x="1197" d="M1161 1449v-89h-509v-1360h-104v1360h-512v89h1125z" /> +<glyph unicode="U" horiz-adv-x="1502" d="M751 75q104 0 186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5z" /> +<glyph unicode="V" horiz-adv-x="1319" d="M15 1449h83q14 0 23.5 -7.5t14.5 -20.5l494 -1202q19 -47 32 -100q11 55 29 100l493 1202q5 11 14.5 19.5t24.5 8.5h82l-598 -1449h-94z" /> +<glyph unicode="W" horiz-adv-x="2021" d="M17 1449h87q30 0 38 -28l366 -1191q6 -20 10.5 -43.5t9.5 -49.5q5 26 10.5 49.5t12.5 43.5l410 1191q4 11 14 19.5t24 8.5h29q14 0 23.5 -7.5t14.5 -20.5l410 -1191q7 -20 12.5 -42.5t10.5 -48.5q5 25 9 48t11 43l365 1191q3 11 14 19.5t25 8.5h80l-456 -1449h-94 l-428 1257q-8 25 -14 53q-6 -28 -15 -53l-429 -1257h-93z" /> +<glyph unicode="X" horiz-adv-x="1227" d="M541 743l-500 706h103q14 0 21 -6t12 -15l440 -634q3 8 7 15.5t9 15.5l425 602q6 8 13 15t18 7h100l-501 -700l521 -749h-103q-14 0 -22.5 8.5t-13.5 17.5l-457 667q-4 -15 -14 -29l-448 -638q-7 -9 -16.5 -17.5t-21.5 -8.5h-96z" /> +<glyph unicode="Y" horiz-adv-x="1227" d="M667 598v-598h-106v598l-535 851h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92z" /> +<glyph unicode="Z" horiz-adv-x="1296" d="M1191 1449v-36q0 -22 -14 -42l-920 -1284h926v-87h-1065v38q0 19 12 37l922 1287h-908v87h1047z" /> +<glyph unicode="[" horiz-adv-x="614" d="M179 -270v1823h326v-36q0 -13 -9 -21.5t-23 -8.5h-211v-1691h211q14 0 23 -8t9 -21v-37h-326z" /> +<glyph unicode="\" horiz-adv-x="732" d="M-8 1490h42q40 0 55 -38l637 -1538h-40q-17 0 -33.5 9.5t-24.5 30.5z" /> +<glyph unicode="]" horiz-adv-x="614" d="M110 -233q0 13 8 21t22 8h211v1691h-211q-14 0 -22 8t-8 22v36h324v-1823h-324v37z" /> +<glyph unicode="^" d="M557 1449h61l350 -630h-70q-11 0 -20 7t-14 17l-247 446q-9 17 -16 32.5t-12 32.5q-5 -16 -12 -32t-16 -33l-246 -446q-5 -8 -13 -16t-21 -8h-73z" /> +<glyph unicode="_" horiz-adv-x="806" d="M807 -210v-70h-807v70h807z" /> +<glyph unicode="`" horiz-adv-x="599" d="M182 1465q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5l-222 259h94z" /> +<glyph unicode="a" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5z" /> +<glyph unicode="b" horiz-adv-x="1118" d="M176 0v1490h98v-649q68 90 157 142t201 52q187 0 292 -129.5t105 -389.5q0 -112 -29 -208.5t-86 -167.5t-139.5 -112t-189.5 -41q-106 0 -183 41.5t-133 122.5l-6 -125q-3 -26 -27 -26h-60zM604 957q-101 0 -183 -52t-147 -145v-538q58 -88 129 -123.5t163 -35.5 q90 0 158 33t113.5 93t68.5 143.5t23 183.5q0 227 -84 334t-241 107z" /> +<glyph unicode="c" horiz-adv-x="931" d="M837 883q-5 -5 -10 -9t-13 -4q-10 0 -28 14t-47.5 30.5t-74 30t-108.5 13.5q-88 0 -156 -31t-114.5 -89.5t-71.5 -141.5t-25 -186q0 -108 25.5 -190.5t71.5 -139.5t111.5 -87t145.5 -30q74 0 123.5 17.5t81.5 38t51 38t30 17.5q13 0 21 -10l27 -33q-24 -31 -60 -57.5 t-81 -46t-97.5 -30t-110.5 -10.5q-97 0 -177.5 35t-138 102t-90 164.5t-32.5 221.5q0 117 31 213t89.5 165.5t144 108t196.5 38.5q99 0 176.5 -31.5t134.5 -85.5z" /> +<glyph unicode="d" horiz-adv-x="1118" d="M888 0q-26 0 -30 27l-10 160q-68 -92 -158.5 -146t-203.5 -54q-187 0 -292 130t-105 390q0 112 29 208.5t86 167.5t139.5 112t190.5 41q103 0 178.5 -38.5t131.5 -111.5v604h98v-1490h-54zM514 66q101 0 183 52t147 145v538q-59 87 -130.5 122.5t-161.5 35.5 t-157.5 -32.5t-113 -92.5t-69 -143.5t-23.5 -183.5q0 -227 84 -334t241 -107z" /> +<glyph unicode="e" horiz-adv-x="1046" d="M550 1035q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11 q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5q0 110 31.5 202.5t90 159.5t144 105t194.5 38zM551 963q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5z" /> +<glyph unicode="f" horiz-adv-x="659" d="M204 0v912l-144 10q-30 2 -29 25v40h173v129q0 87 22.5 153t63.5 110t98.5 66t127.5 22q32 0 64 -5.5t57 -15.5l-3 -47q-1 -14 -20 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73 -48t-47.5 -85.5t-17 -129.5v-126h331v-73h-329v-914h-97z" /> +<glyph unicode="g" horiz-adv-x="1033" d="M502 1036q67 0 123.5 -16t101.5 -46h261v-34q0 -26 -29 -28l-154 -11q29 -39 44 -87.5t15 -103.5q0 -74 -26.5 -134t-74 -102.5t-114 -66t-147.5 -23.5q-88 0 -160 27q-43 -25 -67.5 -59t-24.5 -65q0 -44 30.5 -67.5t81.5 -34.5t116 -14t132 -6.5t132 -13t115.5 -32.5 t81.5 -64.5t31 -109.5q0 -63 -32 -122t-92 -104t-145 -72t-190 -27q-108 0 -188.5 22t-135.5 59.5t-82.5 86.5t-27.5 104q0 81 53 139.5t146 90.5q-51 17 -81 50t-30 91q0 22 8 45.5t24.5 46.5t39.5 43.5t54 36.5q-73 42 -113.5 111.5t-40.5 163.5q0 74 26 133.5t74 102.5 t115.5 66.5t149.5 23.5zM880 -69q0 48 -25.5 77.5t-67.5 46t-96.5 23t-114.5 9.5t-120.5 6t-112.5 12q-39 -15 -72 -35t-57 -45t-37 -55t-13 -66q0 -45 23 -83.5t67.5 -66.5t109 -44.5t148.5 -16.5q78 0 145 17.5t116.5 49t78 75.5t28.5 96zM502 451q66 0 117 18.5 t85.5 52.5t52.5 81t18 105q0 57 -18.5 104.5t-53.5 81.5t-86 52.5t-115 18.5q-65 0 -116 -18.5t-86.5 -52.5t-54 -81.5t-18.5 -104.5t18.5 -104.5t54 -81.5t86.5 -52.5t116 -18.5z" /> +<glyph unicode="h" horiz-adv-x="1107" d="M166 0v1490h97v-645q71 87 161.5 138.5t203.5 51.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97z" /> +<glyph unicode="i" horiz-adv-x="486" d="M292 1019v-1019h-97v1019h97zM335 1370q0 -18 -8 -34t-20 -28.5t-28.5 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34t7 35t19.5 29.5t28.5 19.5t35 7q18 0 34.5 -7t28.5 -19.5t20 -29.5t8 -35z" /> +<glyph unicode="j" horiz-adv-x="482" d="M292 1019v-1149q0 -53 -15.5 -98t-45.5 -78.5t-75.5 -52.5t-107.5 -19q-30 0 -53.5 5t-45.5 17l5 49q1 12 14 12q8 0 23 -4t41 -4q83 0 123 45t40 128v1149h97zM335 1370q0 -18 -8 -34t-20 -28.5t-28.5 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34t7 35t19.5 29.5 t28.5 19.5t35 7q18 0 34.5 -7t28.5 -19.5t20 -29.5t8 -35z" /> +<glyph unicode="k" horiz-adv-x="1007" d="M274 1490v-908h48q14 0 26.5 4t28.5 19l408 388q11 11 23 18.5t31 7.5h86l-450 -427q-10 -10 -19.5 -19t-20.5 -15q16 -8 27.5 -19.5t23.5 -24.5l472 -514h-85q-14 0 -25 5.5t-23 18.5l-428 458q-17 18 -31.5 25t-44.5 7h-47v-514h-98v1490h98z" /> +<glyph unicode="l" horiz-adv-x="486" d="M292 1490v-1490h-97v1490h97z" /> +<glyph unicode="m" horiz-adv-x="1629" d="M166 0v1019h53q27 0 31 -26l9 -147q30 42 63.5 76.5t72 60t82 39t91.5 13.5q112 0 178.5 -65t90.5 -180q18 63 51.5 109t76.5 76.5t93.5 45t103.5 14.5q76 0 136.5 -25t103 -74t65 -121t22.5 -164v-651h-98v651q0 150 -64.5 228t-184.5 78q-53 0 -102 -19t-86.5 -57.5 t-59.5 -96t-22 -133.5v-651h-97v651q0 148 -59.5 227t-172.5 79q-83 0 -154 -49.5t-126 -137.5v-770h-97z" /> +<glyph unicode="n" horiz-adv-x="1107" d="M166 0v1019h53q27 0 31 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97z" /> +<glyph unicode="o" horiz-adv-x="1107" d="M554 1035q110 0 196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216t31.5 216.5t91 165.5t146 106t196.5 37zM554 63q91 0 159 31.5t113.5 90t68.5 141t23 184.5q0 101 -23 184 t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5z" /> +<glyph unicode="p" horiz-adv-x="1095" d="M166 -360v1379h53q13 0 21.5 -5.5t9.5 -20.5l9 -157q68 92 158.5 146t203.5 54q188 0 292.5 -130t104.5 -390q0 -112 -29.5 -208.5t-85.5 -167.5t-138.5 -112t-190.5 -41q-104 0 -180 37.5t-131 112.5v-497h-97zM593 957q-101 0 -183.5 -52.5t-146.5 -146.5v-535 q58 -88 129.5 -124t162.5 -36q90 0 157.5 33t113 93t69 143.5t23.5 183.5q0 227 -83.5 334t-241.5 107z" /> +<glyph unicode="q" horiz-adv-x="1118" d="M942 1019v-1379h-98v541q-68 -90 -157.5 -142t-200.5 -52q-187 0 -292 130t-105 390q0 112 29 208.5t86 167.5t139.5 112t190.5 41q105 0 182.5 -40t132.5 -117l9 114q1 26 30 26h54zM514 66q101 0 183 52t147 145v539q-55 84 -128 120.5t-164 36.5q-90 0 -157.5 -32.5 t-113 -92.5t-69 -143.5t-23.5 -183.5q0 -227 84 -334t241 -107z" /> +<glyph unicode="r" horiz-adv-x="813" d="M166 0v1019h51q17 0 25 -7t9 -25l8 -215q49 124 131 194t202 70q46 0 85 -9.5t74 -28.5l-14 -67q-3 -16 -20 -17q-6 0 -17.5 4.5t-28.5 9.5t-41.5 9t-56.5 4q-116 0 -190 -71.5t-120 -206.5v-663h-97z" /> +<glyph unicode="s" horiz-adv-x="880" d="M727 893q-7 -14 -22 -14q-11 0 -29.5 12.5t-47.5 28.5t-71.5 29t-103.5 13q-55 0 -101 -16t-78 -42.5t-50 -62t-18 -74.5q0 -48 24.5 -80t64.5 -54.5t90.5 -38.5t104 -32.5t104 -36.5t90.5 -50t64.5 -73t24.5 -104q0 -67 -24 -124t-69.5 -99t-112 -66.5t-151.5 -24.5 q-108 0 -185.5 34t-139.5 90l24 34q5 8 11 12.5t17 4.5q13 0 33 -16.5t51 -35.5t77.5 -35.5t115.5 -16.5q65 0 114 18t81.5 49t49.5 72.5t17 87.5q0 51 -24.5 84.5t-64.5 57t-90.5 40t-104.5 33t-104.5 36t-90.5 49t-64.5 72t-24.5 106.5q0 54 23.5 104t67 88t106 60.5 t140.5 22.5q93 0 165 -26.5t133 -81.5z" /> +<glyph unicode="t" horiz-adv-x="730" d="M444 -16q-103 0 -161 57t-58 177v696h-146q-11 0 -18.5 6.5t-7.5 17.5v38l174 12l25 365q1 9 7.5 16t18.5 7h46v-389h320v-73h-320v-691q0 -42 10.5 -72t29.5 -49.5t44.5 -29t55.5 -9.5q37 0 63.5 11t46 24t31.5 23.5t20 10.5t16 -10l27 -43q-39 -43 -99 -69t-125 -26z " /> +<glyph unicode="u" horiz-adv-x="1107" d="M239 1019v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v651h99z" /> +<glyph unicode="v" horiz-adv-x="997" d="M542 0h-86l-430 1019h76q14 0 23 -7.5t13 -17.5l336 -804q10 -24 15.5 -45t10.5 -43q5 22 10.5 44t14.5 44l338 804q5 11 14 18t21 7h74z" /> +<glyph unicode="w" horiz-adv-x="1509" d="M23 1019h74q14 0 23.5 -7.5t12.5 -17.5l257 -804q7 -24 11.5 -45t8.5 -43q5 22 11 43.5t14 44.5l274 811q7 23 28 23h40q23 0 30 -23l269 -811q15 -46 25 -89q4 22 8.5 44t12.5 45l258 804q8 25 35 25h72l-341 -1019h-72q-16 0 -23 22l-280 827q-5 15 -9 30.5t-7 30.5 q-3 -15 -7 -30.5t-9 -30.5l-282 -827q-6 -22 -25 -22h-68z" /> +<glyph unicode="x" horiz-adv-x="943" d="M404 521l-354 498h93q14 0 21 -6t12 -15l299 -432q4 17 18 37l279 394q5 9 13 15.5t18 6.5h90l-356 -493l370 -526h-93q-14 0 -22.5 8.5t-13.5 17.5l-309 450q-5 -20 -15 -35l-297 -417q-7 -9 -15 -16.5t-19 -7.5h-87z" /> +<glyph unicode="y" horiz-adv-x="997" d="M388 -328q-6 -14 -16 -23t-28 -9h-70l180 398l-431 981h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75z" /> +<glyph unicode="z" horiz-adv-x="925" d="M846 978q0 -22 -15 -39l-637 -862h626v-77h-744v39q0 17 15 38l640 865h-621v77h736v-41z" /> +<glyph unicode="{" horiz-adv-x="614" d="M224 456q0 34 -11 62t-32 49t-51 32t-65 11v63q36 0 65.5 11t50.5 32t32 49.5t11 61.5q0 56 -9.5 109.5t-21 107t-21 107t-9.5 111.5q0 62 19.5 115.5t56 92.5t90.5 61t122 22h56v-43q0 -11 -9 -17t-17 -6h-34q-44 0 -80 -15.5t-62 -44t-41 -69.5t-15 -91q0 -58 9 -113.5 t20.5 -109.5t20.5 -107.5t9 -108.5q0 -38 -12.5 -69.5t-33.5 -55t-48.5 -39.5t-56.5 -23q30 -6 57 -22t48 -40t33.5 -55t12.5 -69q0 -54 -9 -108t-20.5 -108.5t-20.5 -109.5t-9 -113q0 -50 15 -91t41 -69.5t62 -44t80 -15.5h34q8 0 17 -6t9 -17v-43h-56q-68 0 -122 22 t-90.5 61.5t-56 92.5t-19.5 116q0 57 9.5 110.5t21 107t21 107t9.5 109.5z" /> +<glyph unicode="|" horiz-adv-x="614" d="M268 1553h77v-1913h-77v1913z" /> +<glyph unicode="}" horiz-adv-x="614" d="M390 456q0 -56 10 -109.5t21 -107t21 -107t10 -110.5q0 -62 -19.5 -115.5t-56.5 -93t-91 -61.5t-121 -22h-56v43q0 11 8 17t17 6h34q44 0 80.5 15.5t62.5 44t41 69.5t15 91q0 57 -9.5 112.5t-20.5 110t-20.5 108t-9.5 108.5q0 38 12.5 69t33.5 55t48 40t57 22 q-30 7 -57 23t-48 39.5t-33.5 55.5t-12.5 69q0 54 9.5 108t20.5 108t20.5 109t9.5 114q0 50 -15 91t-41 69.5t-62.5 44t-80.5 15.5h-34q-9 0 -17 6t-8 17v43h56q68 0 121.5 -22t90.5 -61t56.5 -92.5t19.5 -115.5q0 -57 -10 -111t-21 -107.5t-21 -106.5t-10 -110 q0 -34 11.5 -62t32.5 -49t50 -32t65 -11v-63q-36 0 -65 -11t-50 -32t-32.5 -49t-11.5 -62z" /> +<glyph unicode="~" d="M798 581q38 0 69 13.5t52.5 38t33.5 58.5t12 74h79q0 -56 -16 -104.5t-47 -84t-76 -56t-102 -20.5q-52 0 -107 20t-108.5 44.5t-104 44.5t-94.5 20q-39 0 -69 -14t-51.5 -38.5t-33.5 -58.5t-13 -74h-79q0 56 16.5 104.5t47.5 84.5t75.5 56.5t101.5 20.5q53 0 108 -20 t108 -44.5t103.5 -44.5t94.5 -20z" /> +<glyph unicode="¡" horiz-adv-x="660" d="M286 -360v563q0 46 1 87t2.5 83.5t4.5 89.5t6 104h67q3 -57 6 -104t4.5 -89.5t2.5 -83.5t1 -87v-563h-95zM236 941q0 40 27 67t67 27q19 0 36.5 -7t30.5 -20t20.5 -30t7.5 -37t-7.5 -37.5t-20.5 -30.5t-30.5 -20.5t-36.5 -7.5q-40 0 -67 28t-27 68z" /> +<glyph unicode="¢" d="M603 -11q-98 6 -179 44t-139.5 104.5t-90 160t-31.5 212.5q0 115 32.5 210.5t95.5 164.5t155 108.5t209 41.5l11 210q1 13 8.5 23t21.5 10h37l-12 -246q89 -8 158 -37.5t123 -76.5l-24 -34q-5 -5 -9.5 -9t-13.5 -4t-26 12t-45 27t-69 28.5t-98 18.5l-44 -895 q77 2 129 19.5t86.5 37.5t54.5 36.5t31 16.5q8 0 12 -2t8 -7l25 -32q-24 -30 -59 -55t-80 -44t-98.5 -30.5t-112.5 -13.5l-11 -215q-1 -13 -8.5 -22.5t-21.5 -9.5h-37zM259 510q0 -100 24 -179.5t69.5 -136.5t109.5 -89.5t144 -39.5l45 893q-94 -3 -167 -35t-123 -90 t-76 -140t-26 -183z" /> +<glyph unicode="£" d="M69 680q0 15 9.5 25.5t26.5 10.5h169v301q0 95 27 177t79.5 142t132 94t183.5 34q78 0 137.5 -19t104 -51.5t76.5 -76.5t54 -93l-39 -23q-9 -5 -22 -5q-17 0 -31 17q-20 32 -43.5 62.5t-55 54t-75.5 37t-106 13.5q-80 0 -139.5 -26.5t-100.5 -74t-61.5 -114.5t-20.5 -148 v-301h490v-40q0 -11 -8.5 -20t-21.5 -9h-460v-311q0 -91 -37 -153t-101 -106q23 4 44.5 6t45.5 2h806v-41q0 -15 -12.5 -29.5t-33.5 -14.5h-993v67q35 13 68 33.5t58.5 50t40 69.5t14.5 93v334h-205v33z" /> +<glyph unicode="¤" d="M243 687q0 63 20.5 119t57.5 102l-158 158l50 51l158 -158q46 37 102 58.5t121 21.5q63 0 119 -21t102 -57l158 157l50 -51l-157 -157q37 -46 58.5 -102t21.5 -121q0 -63 -21 -119t-58 -102l158 -158l-51 -51l-158 158q-46 -37 -102.5 -58t-119.5 -21t-119 20.5 t-102 57.5l-159 -158l-50 51l158 157q-37 46 -58 102t-21 121zM316 687q0 -57 22 -107.5t59.5 -87.5t88.5 -59t108 -22t108 22t88.5 59t59.5 87.5t22 107.5t-22 108t-59.5 89t-88.5 60t-108 22t-108 -22t-88.5 -60t-59.5 -89t-22 -108z" /> +<glyph unicode="¥" d="M165 631h354l-432 818h81q27 0 40 -26l354 -681q8 -20 15 -38t12 -35q9 34 26 73l354 681q5 11 14.5 18.5t24.5 7.5h82l-434 -818h356v-60h-375v-120h375v-60h-375v-391h-97v391h-375v60h375v120h-375v60z" /> +<glyph unicode="¦" horiz-adv-x="614" d="M268 1553h77v-796h-77v796zM268 435h77v-795h-77v795z" /> +<glyph unicode="§" horiz-adv-x="1026" d="M827 1322q-7 -13 -22 -13q-11 0 -29 12.5t-47.5 28t-72 28.5t-103.5 13q-57 0 -104 -16t-79.5 -43t-50.5 -63t-18 -76q0 -47 25.5 -82t67.5 -63t95.5 -51.5t109 -48t109 -53t95.5 -64t67.5 -83.5t25.5 -111q0 -85 -43 -148t-127 -99q55 -39 89.5 -89t34.5 -121 q0 -67 -24 -124t-69.5 -99t-112 -66.5t-151.5 -24.5q-108 0 -186 34t-139 90l23 35q5 8 11.5 12t17.5 4q13 0 32.5 -16.5t51.5 -35.5t79 -35t117 -16q63 0 112.5 17t83 48t51 72.5t17.5 89.5q0 52 -26.5 91t-70.5 69t-100 54.5t-114 49.5t-113.5 51.5t-99.5 62t-71 81 t-27 107.5q0 79 47 142t152 101q-56 38 -91.5 88.5t-35.5 126.5q0 55 23.5 104.5t67 88t106 61t140.5 22.5q93 0 165 -27t133 -81zM229 744q0 -42 20 -75t54.5 -60t79.5 -50t94 -44.5t100 -43.5t97 -48q73 33 104.5 82t31.5 111q0 46 -18.5 82t-49.5 64.5t-72.5 51 t-87.5 43.5t-94 41t-92 43q-91 -39 -129 -87.5t-38 -109.5z" /> +<glyph unicode="¨" horiz-adv-x="599" d="M208 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM559 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26 t-6.5 31.5t6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5z" /> +<glyph unicode="©" horiz-adv-x="1651" d="M1106 424q12 10 23 10q5 0 9.5 -2t6.5 -4l32 -32q-60 -60 -142.5 -96t-200.5 -36q-98 0 -181 33.5t-141.5 94t-91.5 145.5t-33 189q0 102 34.5 187t96 146t146.5 95t186 34q53 0 97.5 -8t82.5 -22.5t71 -35.5t64 -49l-24 -34q-7 -11 -21 -11q-10 0 -27 13.5t-46.5 29 t-76 29t-116.5 13.5q-85 0 -154.5 -27t-119.5 -77.5t-77 -122t-27 -160.5q0 -92 27 -164t75.5 -121.5t114.5 -75.5t145 -26q87 0 150 21t118 64zM87 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t196 26.5t196.5 -26.5t177 -74.5t150 -115.5t115 -149.5 t74.5 -177t27 -196q0 -102 -27 -196.5t-74.5 -176.5t-115 -149.5t-150 -115.5t-176.5 -74.5t-197 -26.5q-101 0 -195.5 26.5t-176.5 74.5t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM147 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53t265.5 53t217 146 t145.5 217.5t53 266.5t-53 266.5t-145.5 218t-216.5 147t-266 53.5q-141 0 -264.5 -53.5t-215.5 -147t-145 -218t-53 -266.5z" /> +<glyph unicode="ª" horiz-adv-x="687" d="M579 859h-33q-11 0 -16.5 4t-10.5 16l-10 69q-26 -24 -51 -42t-52 -30.5t-58.5 -19t-67.5 -6.5q-34 0 -65 9t-54.5 28t-37.5 48.5t-14 69.5q0 37 21.5 70t69 58t123 41t183.5 18v52q0 78 -35 118.5t-110 40.5q-44 0 -74 -11.5t-50.5 -24t-34.5 -24t-25 -11.5 q-15 0 -22 14l-13 23q49 49 103.5 72t123.5 23q103 0 156.5 -59.5t53.5 -160.5v-385zM299 904q34 0 62.5 7.5t53.5 20t47 30t44 37.5v142q-172 -5 -249.5 -40t-77.5 -92q0 -28 10 -48t26.5 -33t38 -18.5t45.5 -5.5z" /> +<glyph unicode="«" horiz-adv-x="894" d="M159 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -8 -24l-187 -300q-13 -20 -22 -30q10 -8 22 -28l187 -301q7 -11 8 -24q0 -15 -17 -25l-30 -16zM420 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -7 -24l-188 -300q-13 -20 -22 -30q10 -8 22 -28l188 -301q7 -11 7 -24 q0 -15 -17 -25l-30 -16z" /> +<glyph unicode="¬" d="M168 724h849v-377h-84v302h-765v75z" /> +<glyph unicode="­" horiz-adv-x="680" d="M102 649h477v-83h-477v83z" /> +<glyph unicode="®" horiz-adv-x="1651" d="M87 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t196 26.5t196.5 -26.5t177 -74.5t150 -115.5t115 -149.5t74.5 -177t27 -196q0 -102 -27 -196.5t-74.5 -176.5t-115 -149.5t-150 -115.5t-176.5 -74.5t-197 -26.5q-101 0 -195.5 26.5t-176.5 74.5 t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM147 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53t265.5 53t217 146t145.5 217.5t53 266.5t-53 266.5t-145.5 218t-216.5 147t-266 53.5q-141 0 -264.5 -53.5t-215.5 -147t-145 -218t-53 -266.5zM639 673 v-401h-87v907h253q157 0 237 -59t80 -180q0 -102 -66 -167.5t-186 -82.5q12 -7 22 -16.5t19 -24.5l292 -377h-82q-10 0 -17.5 3.5t-13.5 13.5l-277 359q-8 11 -21 18t-40 7h-113zM639 738h152q124 0 184.5 50t60.5 143q0 94 -55 137t-176 43h-166v-373z" /> +<glyph unicode="¯" horiz-adv-x="599" d="M20 1349h559v-67h-559v67z" /> +<glyph unicode="°" horiz-adv-x="804" d="M93 1161q0 63 24 119t65.5 97.5t98 65t120.5 23.5q65 0 121.5 -23.5t98 -65t65.5 -97t24 -119.5q0 -63 -24 -118.5t-65.5 -97t-98 -65.5t-121.5 -24t-121 24t-97.5 65.5t-65.5 97t-24 118.5zM166 1161q0 -49 18.5 -92t50 -74.5t74.5 -50t92 -18.5t92.5 18.5t74.5 50 t49.5 74.5t18.5 92t-18.5 92t-49.5 75.5t-74 51t-93 18.5q-49 0 -92 -18.5t-74.5 -51t-50 -75.5t-18.5 -92z" /> +<glyph unicode="±" d="M632 1181v-416h441v-75h-441v-411h-80v411h-440v75h440v416h80zM112 157h961v-75h-961v75z" /> +<glyph unicode="²" horiz-adv-x="677" d="M350 1662q45 0 85 -13.5t69.5 -38.5t46 -62.5t16.5 -86.5q0 -41 -12.5 -76t-34 -67.5t-50.5 -62.5t-59 -61l-212 -215q19 5 39 7.5t41 2.5h281q25 0 25 -24v-43h-486v24q0 8 3 16.5t12 15.5l240 243q29 29 54 57.5t44 57.5t30 59.5t11 63.5q0 36 -12 62.5t-32 44 t-46.5 26.5t-55.5 9q-63 0 -100 -36.5t-58 -93.5q-7 -19 -27 -19q-2 0 -8.5 0.5t-9.5 1.5l-30 5q14 98 77.5 150.5t158.5 52.5z" /> +<glyph unicode="³" horiz-adv-x="677" d="M356 1662q45 0 84 -13t67.5 -37t44.5 -58t16 -78q0 -68 -36.5 -112.5t-98.5 -64.5q75 -17 114.5 -60t39.5 -111q0 -49 -19 -88.5t-52 -67.5t-77 -43.5t-93 -15.5q-61 0 -102.5 15.5t-70 41.5t-45 60.5t-28.5 71.5l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8 q4 -12 14 -33t28.5 -39.5t48.5 -33t76 -14.5q42 0 74 13.5t52.5 35.5t31.5 48.5t11 51.5q0 34 -11 60.5t-34.5 45.5t-61 29.5t-92.5 10.5v50q93 2 139 40.5t46 102.5q0 35 -11.5 60.5t-31.5 42.5t-46 25t-56 8q-65 0 -102 -33t-55 -93q-6 -20 -25 -21q-7 0 -23 3l-25 4 q14 98 77 150.5t156 52.5z" /> +<glyph unicode="´" horiz-adv-x="599" d="M529 1465l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58l161 244q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="µ" horiz-adv-x="1107" d="M239 1019v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-72 -90 -159 -137t-191 -47q-100 0 -168 39.5t-106 112.5q5 -44 6.5 -89t1.5 -82v-335h-49q-20 0 -32 11t-12 32v1336h99z" /> +<glyph unicode="¶" horiz-adv-x="1294" d="M1249 1449v-84h-230v-1560h-87v1560h-336v-1560h-88v911q-105 0 -189.5 28.5t-142.5 78.5t-89.5 118.5t-31.5 147.5q0 82 31.5 148.5t89.5 113.5t142 72.5t190 25.5h741z" /> +<glyph unicode="·" horiz-adv-x="544" d="M169 606q0 22 8 41.5t22 33.5t32.5 22.5t38.5 8.5q22 0 41.5 -8.5t33.5 -22.5t22.5 -33.5t8.5 -41.5q0 -20 -8.5 -39t-22.5 -33t-33.5 -22t-41.5 -8q-20 0 -38.5 8t-32.5 22t-22 33t-8 39z" /> +<glyph unicode="¸" horiz-adv-x="599" d="M162 -280q5 0 13.5 -5.5t22.5 -12t34.5 -12t50.5 -5.5q52 0 81 22.5t29 61.5q0 26 -13 42.5t-38 27.5t-58 17.5t-73 11.5l43 137h62l-30 -98q91 -16 138.5 -47t47.5 -91q0 -31 -14 -55.5t-39 -41.5t-59.5 -26.5t-75.5 -9.5q-42 0 -82 12t-67 31l10 29q7 12 17 12z" /> +<glyph unicode="¹" horiz-adv-x="677" d="M191 972h162v553l4 38l-147 -129q-8 -6 -16 -7q-11 0 -19 10l-22 31l216 189h59v-685h151v-50h-388v50z" /> +<glyph unicode="º" horiz-adv-x="764" d="M384 1463q68 0 122 -21.5t92 -62t58 -97t20 -127.5t-20 -127.5t-58 -97t-92 -62t-122 -21.5q-70 0 -124 21.5t-92.5 62t-58.5 97t-20 127.5t20 127.5t58.5 97t92.5 62t124 21.5zM384 906q106 0 160 66t54 183q0 116 -54 182.5t-160 66.5q-110 0 -163.5 -66.5 t-53.5 -182.5q0 -117 53.5 -183t163.5 -66z" /> +<glyph unicode="»" horiz-adv-x="894" d="M228 137l-30 16q-17 9 -18 26q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24q0 16 18 25l30 16l247 -387v-14zM489 137l-30 16q-17 9 -18 26q0 11 8 23l187 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-187 300 q-7 11 -8 24q0 16 18 25l30 16l247 -387v-14z" /> +<glyph unicode="¼" horiz-adv-x="1458" d="M1297 253h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16l-6 33l361 483h68v-479zM176 768h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9l-23 32l216 188h60v-685h150v-50h-387v50zM1233 596q0 24 3 53l-296 -396h293v343zM418 32q-11 -18 -25 -25 t-32 -7h-40l819 1413q10 17 23 26.5t33 9.5h43z" /> +<glyph unicode="½" horiz-adv-x="1458" d="M1153 740q45 0 85 -13t69 -38t46 -62.5t17 -86.5q0 -41 -12.5 -76.5t-34 -67.5t-50.5 -62.5t-60 -61.5l-212 -215q19 5 39.5 8t40.5 3h282q25 0 25 -25v-43h-486v25q0 8 3 16t11 15l241 243q29 29 54 57.5t44 57.5t29.5 60t10.5 64q0 36 -11.5 62.5t-31.5 44t-46.5 26 t-55.5 8.5q-63 0 -100.5 -33t-57.5 -96q-6 -19 -27 -20q-2 0 -12.5 1t-12.5 3l-24 4q14 98 78 150t159 52zM176 768h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9l-23 32l216 188h60v-685h150v-50h-387v50zM370 32q-11 -18 -25 -25t-32 -7h-41l820 1413 q10 17 22.5 26.5t33.5 9.5h43z" /> +<glyph unicode="¾" horiz-adv-x="1462" d="M1297 253h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16l-6 33l361 483h68v-479zM341 1458q45 0 84 -12.5t67 -37t44.5 -58.5t16.5 -78q0 -68 -37 -112.5t-98 -63.5q75 -17 114 -60.5t39 -110.5q0 -49 -18.5 -88.5t-51.5 -68t-77 -43.5t-93 -15 q-61 0 -103 15t-70 41.5t-45 60.5t-28 71l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8q4 -12 13.5 -32.5t28 -39.5t49 -33.5t76.5 -14.5q42 0 73.5 14t52.5 35.5t32 48t11 52.5q0 34 -11 60.5t-34.5 45.5t-61.5 29t-92 10v50q93 2 138.5 40.5t45.5 103.5 q0 35 -11 60.5t-31 42t-46 25t-56 8.5q-63 0 -101 -36.5t-57 -90.5q-7 -20 -24 -21h-3t-7 1t-14 2t-24 4q14 98 77 150.5t156 52.5zM1233 596q0 24 3 53l-296 -396h293v343zM426 32q-11 -18 -25 -25t-31 -7h-41l819 1413q10 17 23 26.5t33 9.5h43z" /> +<glyph unicode="¿" horiz-adv-x="758" d="M729 -229q-28 -28 -62.5 -53.5t-76 -45.5t-90.5 -32t-107 -12q-71 0 -134.5 21t-111.5 60.5t-76 96.5t-28 129q0 78 24.5 133t61 94.5t79.5 68.5t81 54.5t64 52.5t28 62l11 167h67l6 -174v-5q0 -43 -24.5 -73.5t-61 -57.5t-79.5 -54t-79.5 -62.5t-61 -83t-24.5 -114.5 q0 -55 21.5 -99t58.5 -74t85 -46t100 -16q71 0 119.5 18t81.5 40t51.5 40t28.5 18q9 0 13.5 -3.5t8.5 -9.5zM333 940q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27 t-27 67z" /> +<glyph unicode="À" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM474 1812q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10 l-300 221h116z" /> +<glyph unicode="Á" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM955 1812l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72l233 211q14 13 26.5 17.5 t36.5 4.5h115z" /> +<glyph unicode="Â" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM946 1579h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5 t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76l241 204h92z" /> +<glyph unicode="Ã" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM782 1655q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13 q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5z" /> +<glyph unicode="Ä" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM529 1705q0 -16 -7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5 t-18 26t-6.5 31t6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM955 1705q0 -16 -6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph unicode="Å" horiz-adv-x="1319" d="M1306 0h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80l593 1449h105zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM488 1669q0 35 14 65t37 51.5t54 34t66 12.5t66.5 -12.5t54.5 -34t37 -51.5 t14 -65q0 -36 -14 -65.5t-37 -51t-54.5 -33.5t-66.5 -12t-66 12t-54 33.5t-37 51t-14 65.5zM542 1669q0 -51 33 -84t85 -33q51 0 84 33t33 84t-33 84t-84 33q-52 0 -85 -33t-33 -84z" /> +<glyph unicode="Æ" horiz-adv-x="1891" d="M781 1449h983v-87h-834l74 -586h632v-85h-621l77 -604h672v-87h-759l-58 449h-610l-233 -423q-13 -26 -43 -26h-80zM380 526h557l-108 843q-8 -27 -18 -50.5t-21 -46.5z" /> +<glyph unicode="Ç" horiz-adv-x="1440" d="M672 -280q5 0 13.5 -5.5t22.5 -12t34.5 -12t50.5 -5.5q52 0 81 22.5t29 61.5q0 26 -13 42.5t-38 27.5t-58 17.5t-73 11.5l37 118q-140 8 -256.5 64t-199.5 152.5t-129 228.5t-46 294q0 165 51.5 301t145.5 234t224.5 151.5t288.5 53.5q79 0 144.5 -11.5t122 -33.5 t107 -55t98.5 -76l-32 -46q-8 -12 -26 -12q-9 0 -23.5 10.5t-36.5 26.5t-53 35t-74 35t-99.5 26.5t-127.5 10.5q-132 0 -243 -45.5t-190.5 -130t-124.5 -205t-45 -269.5q0 -154 44.5 -274.5t122 -204t183.5 -128t230 -44.5q78 0 139 10t112 30.5t95 50.5t87 69q5 4 10 7 t11 3q10 0 17 -7l41 -44q-45 -47 -96.5 -85t-113.5 -65.5t-136 -42.5t-161 -16l-23 -77q91 -16 138.5 -47t47.5 -91q0 -31 -14 -55.5t-39 -41.5t-59.5 -26.5t-75.5 -9.5q-42 0 -82 12t-67 31l10 29q7 12 17 12z" /> +<glyph unicode="È" horiz-adv-x="1210" d="M1083 1449v-87h-762v-586h634v-85h-634v-604h762v-87h-868v1449h868zM473 1812q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10l-300 221h116z" /> +<glyph unicode="É" horiz-adv-x="1210" d="M1083 1449v-87h-762v-586h634v-85h-634v-604h762v-87h-868v1449h868zM954 1812l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72l233 211q14 13 26.5 17.5t36.5 4.5h115z" /> +<glyph unicode="Ê" horiz-adv-x="1210" d="M1083 1449v-87h-762v-586h634v-85h-634v-604h762v-87h-868v1449h868zM945 1579h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76l241 204h92z" /> +<glyph unicode="Ë" horiz-adv-x="1210" d="M1083 1449v-87h-762v-586h634v-85h-634v-604h762v-87h-868v1449h868zM528 1705q0 -16 -7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31t6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM954 1705q0 -16 -6.5 -31 t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph unicode="Ì" horiz-adv-x="612" d="M358 0h-105v1449h105v-1449zM123 1812q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10l-300 221h116z" /> +<glyph unicode="Í" horiz-adv-x="612" d="M358 0h-105v1449h105v-1449zM604 1812l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72l233 211q14 13 26.5 17.5t36.5 4.5h115z" /> +<glyph unicode="Î" horiz-adv-x="612" d="M358 0h-105v1449h105v-1449zM595 1579h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76l241 204h92z" /> +<glyph unicode="Ï" horiz-adv-x="612" d="M358 0h-105v1449h105v-1449zM178 1705q0 -16 -7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31t6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM604 1705q0 -16 -6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5 q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph unicode="Ð" horiz-adv-x="1612" d="M50 767h221v682h529q155 0 281.5 -50t218 -144.5t141.5 -228.5t50 -301q0 -168 -50 -302t-141.5 -228.5t-218.5 -144.5t-281 -50h-529v701h-221v66zM1382 725q0 152 -42 270.5t-118 200.5t-183.5 125t-238.5 43h-423v-597h414v-66h-414v-616h423q131 0 238.5 43 t183.5 125t118 200.5t42 271.5z" /> +<glyph unicode="Ñ" horiz-adv-x="1548" d="M266 1449q14 0 22.5 -3.5t17.5 -15.5l938 -1256q-3 31 -3 59v1216h92v-1449h-50q-24 0 -38 20l-942 1258q3 -31 3 -58v-1220h-91v1449h51v0zM934 1655q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5 q-43 0 -65 -29t-24 -72h-57q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5z" /> +<glyph unicode="Ò" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5 t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273zM633 1812q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10l-300 221h116z " /> +<glyph unicode="Ó" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5 t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273zM1114 1812l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72l233 211q14 13 26.5 17.5t36.5 4.5h115z " /> +<glyph unicode="Ô" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5 t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273zM1105 1579h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5 l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76l241 204h92z" /> +<glyph unicode="Õ" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5 t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273zM941 1655q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13 q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5z" /> +<glyph unicode="Ö" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5zM1399 725q0 152 -42 272.5t-118.5 204.5 t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273zM688 1705q0 -16 -7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31 t6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM1114 1705q0 -16 -6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph unicode="×" d="M1022 1061l-376 -375l381 -381l-52 -53l-382 381l-383 -383l-53 53l382 383l-377 377l54 55l377 -378l375 376z" /> +<glyph unicode="Ø" horiz-adv-x="1633" d="M1507 725q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-118 0 -219.5 31t-184.5 89l-134 -180q-13 -17 -30 -25t-34 -8h-45l189 255q-111 98 -171.5 244.5t-60.5 333.5q0 167 50.5 303.5t142 233.5t218.5 150t279 53q124 0 230.5 -34t191.5 -99l114 153 q12 16 21 23.5t30 7.5h56l-169 -228q103 -98 160 -240.5t57 -322.5zM233 725q0 -164 48.5 -289.5t135.5 -209.5l764 1029q-73 58 -164.5 89t-200.5 31q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM1399 725q0 156 -44 277.5t-124 205.5l-763 -1026 q71 -52 158.5 -79t189.5 -27q131 0 238.5 44t184 128t118.5 204t42 273z" /> +<glyph unicode="Ù" horiz-adv-x="1502" d="M751 75q104 0 186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5zM565 1812q25 0 36.5 -4.5t25.5 -17.5 l234 -211h-73q-12 0 -20.5 2t-18.5 10l-300 221h116z" /> +<glyph unicode="Ú" horiz-adv-x="1502" d="M751 75q104 0 186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5zM1046 1812l-299 -221q-10 -7 -19 -9.5 t-21 -2.5h-72l233 211q14 13 26.5 17.5t36.5 4.5h115z" /> +<glyph unicode="Û" horiz-adv-x="1502" d="M751 75q104 0 186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5zM1038 1579h-75q-8 0 -18 2.5t-17 7.5 l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76l241 204h92z" /> +<glyph unicode="Ü" horiz-adv-x="1502" d="M751 75q104 0 186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5zM621 1705q0 -16 -7 -31t-18.5 -26 t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31t6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM1047 1705q0 -16 -6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31q0 34 24.5 59t58.5 25 q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph unicode="Ý" horiz-adv-x="1227" d="M667 598v-598h-106v598l-535 851h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92zM910 1812l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72l233 211q14 13 26.5 17.5t36.5 4.5h115z" /> +<glyph unicode="Þ" horiz-adv-x="1215" d="M350 293v-293h-104v1449h104v-291h270q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-214.5 -32h-270zM350 377h270q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 256.5t-306 89.5h-270v-697z" /> +<glyph unicode="ß" horiz-adv-x="1185" d="M656 1467q87 0 155 -26t114 -67.5t69.5 -92.5t23.5 -102q0 -63 -24 -110.5t-60.5 -84t-78.5 -65t-78.5 -56.5t-60.5 -58t-24 -68q0 -37 17 -62t45 -43.5t63.5 -33.5t73 -32t72.5 -38t63.5 -52t45.5 -73.5t17 -102.5q0 -70 -26 -128t-72 -100t-110.5 -65t-143.5 -23 q-103 0 -177.5 34t-135.5 90l22 34q5 8 12 12.5t18 4.5q13 0 32 -16.5t50 -35.5t76.5 -35.5t109.5 -16.5q60 0 107.5 18t80 49.5t49 73.5t16.5 90q0 69 -30 110t-75 67.5t-97.5 46t-97.5 45t-75 63.5t-30 103q0 50 24.5 87t62 68.5t80.5 61.5t80.5 64.5t62 77t24.5 100.5 q0 32 -14.5 69t-46.5 69.5t-84.5 54t-127.5 21.5q-73 0 -136.5 -22t-112 -67t-76 -115.5t-27.5 -166.5v-1023h-97v1025q0 103 33.5 185.5t93.5 139.5t143.5 87t181.5 30z" /> +<glyph unicode="à" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5zM401 1465 q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5l-222 259h94z" /> +<glyph unicode="á" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5zM748 1465 l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58l161 244q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="â" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5zM784 1197 h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68l223 252h87z" /> +<glyph unicode="ã" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5zM636 1311 q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17z" /> +<glyph unicode="ä" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5zM427 1315 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM778 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5 t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5z" /> +<glyph unicode="å" horiz-adv-x="996" d="M816 0q-31 0 -38 29l-14 130q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5 q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39zM407 54q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5zM342 1333 q0 37 14 68t38 53t56 34.5t68 12.5t68 -12.5t56 -34.5t38.5 -53t14.5 -68t-14.5 -67t-38.5 -52.5t-56 -35t-68 -12.5t-68 12.5t-56 35t-38 52.5t-14 67zM401 1333q0 -51 33 -83.5t85 -32.5q51 0 84 32.5t33 83.5t-33 84t-84 33q-52 0 -85 -33t-33 -84z" /> +<glyph unicode="æ" horiz-adv-x="1647" d="M1187 1035q77 0 143.5 -30.5t115.5 -89.5t77 -146t28 -201q0 -23 -5 -31t-19 -8h-676q0 -115 24.5 -201.5t69.5 -145t108.5 -88t141.5 -29.5q73 0 124 16.5t86 36.5t54.5 37t29.5 17q14 0 22 -10l25 -31q-24 -31 -61.5 -57.5t-83.5 -45.5t-98 -30t-105 -11 q-134 0 -231 70.5t-145 210.5q-20 -79 -63.5 -133t-99 -88t-117.5 -48.5t-118 -14.5q-65 0 -120 15.5t-96 49.5t-64.5 87t-23.5 128q0 66 36.5 123.5t115 102t202 72t296.5 31.5v71q0 141 -61 218t-181 77q-74 0 -125.5 -20.5t-87.5 -45.5t-58.5 -46t-37.5 -21 q-11 0 -18.5 5.5t-12.5 13.5l-17 29q79 80 164.5 121t194.5 41q129 0 203 -66t97 -180q48 114 140.5 179.5t226.5 65.5zM760 527q-145 -5 -250.5 -25.5t-173.5 -54t-100 -79t-32 -100.5q0 -57 17 -97.5t47.5 -66t72.5 -38t92 -12.5q68 0 127.5 22.5t104 66t70 107 t25.5 144.5v133zM1185 963q-74 0 -133 -27t-101 -75t-67 -116.5t-31 -152.5h612q0 87 -20.5 156t-57 116.5t-88.5 73t-114 25.5z" /> +<glyph unicode="ç" horiz-adv-x="931" d="M402 -280q5 0 14 -5.5t23 -12t34.5 -12t49.5 -5.5q52 0 81.5 22.5t29.5 61.5q0 26 -13.5 42.5t-38 27.5t-57.5 17.5t-73 11.5l37 121q-89 6 -162.5 44.5t-126.5 105t-81.5 160t-28.5 211.5q0 117 31 213t89.5 165.5t144 108t196.5 38.5q99 0 176.5 -31.5t134.5 -85.5 l-25 -35q-5 -5 -10 -9t-13 -4q-10 0 -28 14t-47.5 30.5t-74 30t-108.5 13.5q-88 0 -156 -31t-114.5 -89.5t-71.5 -141.5t-25 -186q0 -108 25.5 -190.5t71.5 -139.5t111.5 -87t145.5 -30q74 0 123.5 17.5t81.5 38t51 38t30 17.5q13 0 21 -10l27 -33q-46 -59 -132 -99 t-194 -44l-25 -81q91 -16 139 -47t48 -91q0 -31 -14 -55.5t-39 -41.5t-60 -26.5t-76 -9.5q-42 0 -82 12t-66 31l10 29q6 12 16 12z" /> +<glyph unicode="è" horiz-adv-x="1046" d="M550 1035q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11 q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5q0 110 31.5 202.5t90 159.5t144 105t194.5 38zM551 963q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5zM433 1465q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5 t-17 13.5l-222 259h94z" /> +<glyph unicode="é" horiz-adv-x="1046" d="M550 1035q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11 q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5q0 110 31.5 202.5t90 159.5t144 105t194.5 38zM551 963q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5zM780 1465l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58 l161 244q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="ê" horiz-adv-x="1046" d="M550 1035q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11 q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5q0 110 31.5 202.5t90 159.5t144 105t194.5 38zM551 963q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5zM816 1197h-66q-16 0 -28 12l-160 167q-6 4 -11 12 q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68l223 252h87z" /> +<glyph unicode="ë" horiz-adv-x="1046" d="M550 1035q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11 q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5q0 110 31.5 202.5t90 159.5t144 105t194.5 38zM551 963q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5zM459 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5 t-31 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM810 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5 t18.5 -27t7 -32.5z" /> +<glyph unicode="ì" horiz-adv-x="486" d="M292 1019v-1019h-97v1019h97zM129 1465q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5l-222 259h94z" /> +<glyph unicode="í" horiz-adv-x="486" d="M292 1019v-1019h-97v1019h97zM476 1465l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58l161 244q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="î" horiz-adv-x="486" d="M292 1019v-1019h-97v1019h97zM512 1197h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68l223 252h87z" /> +<glyph unicode="ï" horiz-adv-x="486" d="M292 1019v-1019h-97v1019h97zM155 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM506 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5 q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5z" /> +<glyph unicode="ð" horiz-adv-x="1097" d="M465 1096q-7 8 -7 18t12 22l129 111q-61 34 -129.5 58t-143.5 40q-10 2 -18.5 9.5t-8.5 21.5q0 3 2.5 14t4.5 15l6 20q92 -14 182 -44.5t170 -80.5l156 139l19 -30q5 -8 5 -16q0 -11 -14 -24l-116 -102q65 -48 118.5 -110.5t93 -143.5t61 -180.5t21.5 -219.5 q0 -141 -29.5 -256t-87.5 -197.5t-146.5 -127t-205.5 -44.5q-93 0 -174.5 33t-142.5 95t-96 150.5t-35 199.5q0 98 30 185t86.5 152t139.5 102.5t189 37.5q54 0 108.5 -14t105.5 -43t95 -74t77 -106q-15 185 -87 309t-185 200l-168 -148zM541 65q90 0 158.5 35t115.5 101 t72.5 161.5t28.5 214.5q-15 52 -45 104t-75 93t-105.5 66.5t-138.5 25.5q-90 0 -158 -30.5t-114 -85t-69 -127.5t-23 -157q0 -95 28.5 -170t77 -126t112.5 -78t135 -27z" /> +<glyph unicode="ñ" horiz-adv-x="1107" d="M166 0v1019h53q27 0 31 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97zM680 1311q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5 t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17z" /> +<glyph unicode="ò" horiz-adv-x="1107" d="M554 1035q110 0 196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216t31.5 216.5t91 165.5t146 106t196.5 37zM554 63q91 0 159 31.5t113.5 90t68.5 141t23 184.5q0 101 -23 184 t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5zM438 1465q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5l-222 259h94z" /> +<glyph unicode="ó" horiz-adv-x="1107" d="M554 1035q110 0 196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216t31.5 216.5t91 165.5t146 106t196.5 37zM554 63q91 0 159 31.5t113.5 90t68.5 141t23 184.5q0 101 -23 184 t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5zM785 1465l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58l161 244q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="ô" horiz-adv-x="1107" d="M554 1035q110 0 196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216t31.5 216.5t91 165.5t146 106t196.5 37zM554 63q91 0 159 31.5t113.5 90t68.5 141t23 184.5q0 101 -23 184 t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5zM821 1197h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68l223 252h87z" /> +<glyph unicode="õ" horiz-adv-x="1107" d="M554 1035q110 0 196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216t31.5 216.5t91 165.5t146 106t196.5 37zM554 63q91 0 159 31.5t113.5 90t68.5 141t23 184.5q0 101 -23 184 t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5zM673 1311q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17 q-43 0 -65.5 -29.5t-24.5 -75.5h-62q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17z" /> +<glyph unicode="ö" horiz-adv-x="1107" d="M554 1035q110 0 196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216t31.5 216.5t91 165.5t146 106t196.5 37zM554 63q91 0 159 31.5t113.5 90t68.5 141t23 184.5q0 101 -23 184 t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5zM464 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t26.5 18.5t31.5 7 q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM815 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5z" /> +<glyph unicode="÷" d="M112 724h961v-75h-961v75zM498 1050q0 40 27 68t67 28q19 0 36.5 -8t30.5 -20.5t20.5 -30.5t7.5 -37q0 -20 -7.5 -37.5t-20.5 -30t-30.5 -20t-36.5 -7.5q-40 0 -67 27.5t-27 67.5zM498 321q0 40 27 68t67 28q19 0 36.5 -8t30.5 -20.5t20.5 -30.5t7.5 -37 q0 -20 -7.5 -37.5t-20.5 -30t-30.5 -20t-36.5 -7.5q-40 0 -67 27.5t-27 67.5z" /> +<glyph unicode="ø" horiz-adv-x="1107" d="M893 894q61 -69 93 -166t32 -218q0 -120 -31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5q-165 0 -275 81l-83 -112q-13 -17 -30.5 -25t-34.5 -8h-39l138 186q-70 69 -105.5 170t-35.5 231q0 120 31.5 216.5t91 165.5t146 106t196.5 37q90 0 163.5 -25t129.5 -71 l89 119q11 15 21 22t29 7h51zM184 510q0 -106 24 -190t74 -143l516 695q-46 43 -106.5 66t-137.5 23q-91 0 -160 -32.5t-116 -91.5t-70.5 -142.5t-23.5 -184.5zM554 61q91 0 160 32t115.5 90.5t70 141.5t23.5 185q0 196 -82 313l-514 -691q89 -71 227 -71z" /> +<glyph unicode="ù" horiz-adv-x="1107" d="M239 1019v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v651h99zM431 1465q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5 l-222 259h94z" /> +<glyph unicode="ú" horiz-adv-x="1107" d="M239 1019v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v651h99zM778 1465l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58l161 244 q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="û" horiz-adv-x="1107" d="M239 1019v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v651h99zM814 1197h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7 l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68l223 252h87z" /> +<glyph unicode="ü" horiz-adv-x="1107" d="M239 1019v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160v651h99zM457 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5 t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM808 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27 t7 -32.5z" /> +<glyph unicode="ý" horiz-adv-x="997" d="M388 -328q-6 -14 -16 -23t-28 -9h-70l180 398l-431 981h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75zM754 1465l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58l161 244q11 18 23.5 25t36.5 7h96z" /> +<glyph unicode="þ" horiz-adv-x="1095" d="M166 -360v1850h97v-650q68 90 157 142.5t201 52.5q188 0 292.5 -129.5t104.5 -389.5q0 -112 -29.5 -208.5t-85.5 -167.5t-138.5 -112t-190.5 -41q-104 0 -180 40t-131 117v-504h-97zM593 957q-101 0 -183.5 -52.5t-146.5 -146.5v-535q58 -88 129.5 -124t162.5 -36 q90 0 157.5 33t113 93t69 143.5t23.5 183.5q0 227 -83.5 334t-241.5 107z" /> +<glyph unicode="ÿ" horiz-adv-x="997" d="M388 -328q-6 -14 -16 -23t-28 -9h-70l180 398l-431 981h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75zM433 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5 t6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5zM784 1315q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5t6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5z" /> +<glyph unicode="ı" horiz-adv-x="486" d="M292 1019v-1019h-97v1019h97z" /> +<glyph unicode="Œ" horiz-adv-x="2280" d="M2153 1362h-762v-586h634v-85h-634v-604h762v-87h-857v342q-38 -84 -92.5 -150t-124 -111.5t-153 -69.5t-178.5 -24q-138 0 -252.5 52t-196.5 149t-127.5 233t-45.5 304q0 167 45.5 303.5t127.5 233.5t196 150t253 53q95 0 178.5 -24.5t153 -70.5t124 -112t92.5 -150v341 h857v-87zM1285 725q0 152 -38 272.5t-107 205t-165.5 129.5t-214.5 45q-117 0 -214 -45t-166.5 -129.5t-108 -205t-38.5 -272.5q0 -153 38.5 -273.5t108 -204t166.5 -128t214 -44.5q118 0 214.5 44.5t165.5 128t107 204t38 273.5z" /> +<glyph unicode="œ" horiz-adv-x="1758" d="M1296 1035q77 0 144 -30.5t116.5 -89.5t77.5 -146t28 -201q0 -23 -5.5 -31t-20.5 -8h-675q0 -115 24.5 -201.5t70 -145t109 -88t141.5 -29.5q69 0 119.5 16.5t85.5 37.5t56 38t32 17q12 0 20 -10l27 -33q-24 -31 -62 -57.5t-84 -45.5t-97.5 -30t-105.5 -11 q-138 0 -237 76t-145 226q-43 -142 -143 -222t-252 -80q-100 0 -180 36.5t-136 105.5t-85.5 165t-29.5 216t29.5 216.5t85.5 165.5t137 106t182 37q147 0 246.5 -78.5t142.5 -217.5q20 68 56 122t84 93t109 60t135 21zM528 63q84 0 147 31.5t105 90t63 141t21 184.5 q0 101 -21 184t-63 142t-105 90.5t-147 31.5q-85 0 -148.5 -31.5t-106 -90.5t-63.5 -142t-21 -184q0 -102 21 -184.5t63.5 -141t106 -90t148.5 -31.5zM1294 963q-74 0 -132.5 -27t-100.5 -75t-67 -116.5t-31 -152.5h613q0 87 -20.5 156t-58 116.5t-89.5 73t-114 25.5z" /> +<glyph unicode="Ÿ" horiz-adv-x="1227" d="M667 598v-598h-106v598l-535 851h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92zM484 1705q0 -16 -7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31t6.5 31.5 t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM910 1705q0 -16 -6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph unicode="ˆ" horiz-adv-x="599" d="M565 1197h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68l223 252h87z" /> +<glyph unicode="˚" horiz-adv-x="599" d="M123 1333q0 37 14 68t38 53t56 34.5t68 12.5t68 -12.5t56 -34.5t38.5 -53t14.5 -68t-14.5 -67t-38.5 -52.5t-56 -35t-68 -12.5t-68 12.5t-56 35t-38 52.5t-14 67zM182 1333q0 -51 33 -83.5t85 -32.5q51 0 84 32.5t33 83.5t-33 84t-84 33q-52 0 -85 -33t-33 -84z" /> +<glyph unicode="˜" horiz-adv-x="599" d="M417 1311q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17z" /> +<glyph unicode=" " horiz-adv-x="916" /> +<glyph unicode=" " horiz-adv-x="1832" /> +<glyph unicode=" " horiz-adv-x="916" /> +<glyph unicode=" " horiz-adv-x="1832" /> +<glyph unicode=" " horiz-adv-x="610" /> +<glyph unicode=" " horiz-adv-x="458" /> +<glyph unicode=" " horiz-adv-x="305" /> +<glyph unicode=" " horiz-adv-x="305" /> +<glyph unicode=" " horiz-adv-x="229" /> +<glyph unicode=" " horiz-adv-x="366" /> +<glyph unicode=" " horiz-adv-x="101" /> +<glyph unicode="‐" horiz-adv-x="680" d="M102 649h477v-83h-477v83z" /> +<glyph unicode="‑" horiz-adv-x="680" d="M102 649h477v-83h-477v83z" /> +<glyph unicode="‒" horiz-adv-x="680" d="M102 649h477v-83h-477v83z" /> +<glyph unicode="–" horiz-adv-x="1107" d="M151 629h805v-73h-805v73z" /> +<glyph unicode="—" horiz-adv-x="1629" d="M151 629h1328v-73h-1328v73z" /> +<glyph unicode="‘" horiz-adv-x="404" d="M175 1082q-22 39 -32 77.5t-10 77.5q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20z" /> +<glyph unicode="’" horiz-adv-x="404" d="M246 1512q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 19q-7 6 -7 14t6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21z" /> +<glyph unicode="‚" horiz-adv-x="404" d="M246 180q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7 15q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21z" /> +<glyph unicode="“" horiz-adv-x="680" d="M175 1082q-22 39 -32 77.5t-10 77.5q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20zM451 1082q-22 39 -32 77.5t-10 77.5q0 80 38.5 153.5t101.5 134.5l28 -19q8 -6 8 -14 q0 -7 -6 -13q-39 -52 -65 -103.5t-26 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20z" /> +<glyph unicode="”" horiz-adv-x="680" d="M246 1512q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 19q-7 6 -7 14t6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21zM521 1512q23 -39 33 -77t10 -77q0 -80 -39 -154t-101 -134l-29 19q-7 6 -7 14t6 14q39 51 64.5 103t25.5 107 q0 59 -35 122q-5 8 -6 16q0 14 16 21z" /> +<glyph unicode="„" horiz-adv-x="680" d="M246 180q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7 15q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21zM521 180q23 -39 33 -77t10 -77q0 -80 -39 -154t-101 -134l-29 18q-7 6 -7 15q0 8 6 14q39 51 64.5 103t25.5 107 q0 59 -35 122q-5 8 -6 16q0 14 16 21z" /> +<glyph unicode="•" d="M293 610q0 62 23.5 117.5t64.5 97t95 65t116 23.5t117.5 -23.5t96.5 -65t64.5 -96.5t23.5 -118q0 -61 -23.5 -115t-64.5 -95t-96.5 -64.5t-117.5 -23.5q-61 0 -115.5 23.5t-95.5 64.5t-64.5 95t-23.5 115z" /> +<glyph unicode="…" horiz-adv-x="1409" d="M108 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67zM1112 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5 q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67zM609 79q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67z" /> +<glyph unicode=" " horiz-adv-x="366" /> +<glyph unicode="‹" horiz-adv-x="633" d="M159 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -8 -24l-187 -300q-13 -20 -22 -30q10 -8 22 -28l187 -301q7 -11 8 -24q0 -15 -17 -25l-30 -16z" /> +<glyph unicode="›" horiz-adv-x="633" d="M228 137l-30 16q-17 9 -18 26q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24q0 16 18 25l30 16l247 -387v-14z" /> +<glyph unicode=" " horiz-adv-x="458" /> +<glyph unicode="€" d="M32 884h168q16 135 62 242.5t117 182t164 114.5t206 40q66 0 121.5 -11.5t103 -34t89 -56t79.5 -77.5l-32 -36q-4 -5 -9 -8.5t-14 -3.5q-8 0 -19 10.5t-28.5 26t-42.5 34.5t-59.5 34.5t-80 26t-104.5 10.5q-92 0 -169 -32t-135 -94.5t-96 -154.5t-53 -213h616v-31 q0 -11 -7.5 -20t-24.5 -9h-590q-3 -48 -3 -99q0 -22 0.5 -41.5t1.5 -40.5h529v-31q0 -12 -8 -20.5t-23 -8.5h-493q13 -127 50 -223.5t94.5 -161t134 -97t168.5 -32.5q63 0 112 12t86 31t63.5 41t45 41t31.5 31.5t22 12.5q10 0 19 -10l38 -35q-37 -47 -80 -85.5t-95 -66 t-113.5 -42t-133.5 -14.5q-116 0 -210 40t-163 116.5t-112 187.5t-57 254h-166v60h161l-2 40t-1 42q0 50 4 99h-162v60z" /> +<glyph unicode="™" horiz-adv-x="1461" d="M1002 1034q5 16 14 30l218 373q5 8 9.5 10t14.5 2h59v-589h-64v454l5 45l-224 -389q-8 -16 -25 -17h-12q-17 0 -25 17l-229 387l6 -43v-454h-65v589h58q10 0 15 -2t12 -10l222 -373zM556 1449v-60h-204v-529h-72v529h-206v60h482z" /> +<glyph unicode="◼" horiz-adv-x="1018" d="M0 1019h1019v-1019h-1019v1019z" /> +<glyph horiz-adv-x="599" d="M119 1812q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10l-300 221h116z" /> +<glyph horiz-adv-x="599" d="M169 1705q0 -16 -7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31t6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5zM595 1705q0 -16 -6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26 t-6.5 31q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5z" /> +<glyph horiz-adv-x="599" d="M600 1812l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72l233 211q14 13 26.5 17.5t36.5 4.5h115z" /> +<glyph horiz-adv-x="599" d="M586 1579h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76l241 204h92z" /> +<glyph horiz-adv-x="599" d="M128 1669q0 35 14 65t37 51.5t54 34t66 12.5t66.5 -12.5t54.5 -34t37 -51.5t14 -65q0 -36 -14 -65.5t-37 -51t-54.5 -33.5t-66.5 -12t-66 12t-54 33.5t-37 51t-14 65.5zM182 1669q0 -51 33 -84t85 -33q51 0 84 33t33 84t-33 84t-84 33q-52 0 -85 -33t-33 -84z" /> +<glyph horiz-adv-x="599" d="M422 1655q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5z" /> +<hkern u1=""" u2="›" k="195" /> +<hkern u1=""" u2="‹" k="195" /> +<hkern u1=""" u2="•" k="195" /> +<hkern u1=""" u2="„" k="251" /> +<hkern u1=""" u2="‚" k="251" /> +<hkern u1=""" u2="—" k="195" /> +<hkern u1=""" u2="–" k="195" /> +<hkern u1=""" u2="Ÿ" k="-26" /> +<hkern u1=""" u2="œ" k="87" /> +<hkern u1=""" u2="Œ" k="49" /> +<hkern u1=""" u2="ø" k="87" /> +<hkern u1=""" u2="ö" k="87" /> +<hkern u1=""" u2="õ" k="87" /> +<hkern u1=""" u2="ô" k="87" /> +<hkern u1=""" u2="ó" k="87" /> +<hkern u1=""" u2="ò" k="87" /> +<hkern u1=""" u2="ð" k="87" /> +<hkern u1=""" u2="ë" k="87" /> +<hkern u1=""" u2="ê" k="87" /> +<hkern u1=""" u2="é" k="87" /> +<hkern u1=""" u2="è" k="87" /> +<hkern u1=""" u2="ç" k="87" /> +<hkern u1=""" u2="æ" k="63" /> +<hkern u1=""" u2="å" k="63" /> +<hkern u1=""" u2="ä" k="63" /> +<hkern u1=""" u2="ã" k="63" /> +<hkern u1=""" u2="â" k="63" /> +<hkern u1=""" u2="á" k="63" /> +<hkern u1=""" u2="à" k="63" /> +<hkern u1=""" u2="Ý" k="-26" /> +<hkern u1=""" u2="Ø" k="49" /> +<hkern u1=""" u2="Ö" k="49" /> +<hkern u1=""" u2="Õ" k="49" /> +<hkern u1=""" u2="Ô" k="49" /> +<hkern u1=""" u2="Ó" k="49" /> +<hkern u1=""" u2="Ò" k="49" /> +<hkern u1=""" u2="Ç" k="49" /> +<hkern u1=""" u2="Æ" k="174" /> +<hkern u1=""" u2="Å" k="174" /> +<hkern u1=""" u2="Ä" k="174" /> +<hkern u1=""" u2="Ã" k="174" /> +<hkern u1=""" u2="Â" k="174" /> +<hkern u1=""" u2="Á" k="174" /> +<hkern u1=""" u2="À" k="174" /> +<hkern u1=""" u2="»" k="195" /> +<hkern u1=""" u2="·" k="195" /> +<hkern u1=""" u2="­" k="195" /> +<hkern u1=""" u2="«" k="195" /> +<hkern u1=""" u2="q" k="87" /> +<hkern u1=""" u2="o" k="87" /> +<hkern u1=""" u2="e" k="87" /> +<hkern u1=""" u2="d" k="87" /> +<hkern u1=""" u2="c" k="87" /> +<hkern u1=""" u2="a" k="63" /> +<hkern u1=""" u2="\" k="-56" /> +<hkern u1=""" u2="Y" k="-26" /> +<hkern u1=""" u2="W" k="-56" /> +<hkern u1=""" u2="V" k="-56" /> +<hkern u1=""" u2="Q" k="49" /> +<hkern u1=""" u2="O" k="49" /> +<hkern u1=""" u2="G" k="49" /> +<hkern u1=""" u2="C" k="49" /> +<hkern u1=""" u2="A" k="174" /> +<hkern u1=""" u2="@" k="49" /> +<hkern u1=""" u2="/" k="174" /> +<hkern u1=""" u2="." k="251" /> +<hkern u1=""" u2="-" k="195" /> +<hkern u1=""" u2="," k="251" /> +<hkern u1=""" u2="&" k="174" /> +<hkern u1="'" u2="›" k="195" /> +<hkern u1="'" u2="‹" k="195" /> +<hkern u1="'" u2="•" k="195" /> +<hkern u1="'" u2="„" k="251" /> +<hkern u1="'" u2="‚" k="251" /> +<hkern u1="'" u2="—" k="195" /> +<hkern u1="'" u2="–" k="195" /> +<hkern u1="'" u2="Ÿ" k="-26" /> +<hkern u1="'" u2="œ" k="87" /> +<hkern u1="'" u2="Œ" k="49" /> +<hkern u1="'" u2="ø" k="87" /> +<hkern u1="'" u2="ö" k="87" /> +<hkern u1="'" u2="õ" k="87" /> +<hkern u1="'" u2="ô" k="87" /> +<hkern u1="'" u2="ó" k="87" /> +<hkern u1="'" u2="ò" k="87" /> +<hkern u1="'" u2="ð" k="87" /> +<hkern u1="'" u2="ë" k="87" /> +<hkern u1="'" u2="ê" k="87" /> +<hkern u1="'" u2="é" k="87" /> +<hkern u1="'" u2="è" k="87" /> +<hkern u1="'" u2="ç" k="87" /> +<hkern u1="'" u2="æ" k="63" /> +<hkern u1="'" u2="å" k="63" /> +<hkern u1="'" u2="ä" k="63" /> +<hkern u1="'" u2="ã" k="63" /> +<hkern u1="'" u2="â" k="63" /> +<hkern u1="'" u2="á" k="63" /> +<hkern u1="'" u2="à" k="63" /> +<hkern u1="'" u2="Ý" k="-26" /> +<hkern u1="'" u2="Ø" k="49" /> +<hkern u1="'" u2="Ö" k="49" /> +<hkern u1="'" u2="Õ" k="49" /> +<hkern u1="'" u2="Ô" k="49" /> +<hkern u1="'" u2="Ó" k="49" /> +<hkern u1="'" u2="Ò" k="49" /> +<hkern u1="'" u2="Ç" k="49" /> +<hkern u1="'" u2="Æ" k="174" /> +<hkern u1="'" u2="Å" k="174" /> +<hkern u1="'" u2="Ä" k="174" /> +<hkern u1="'" u2="Ã" k="174" /> +<hkern u1="'" u2="Â" k="174" /> +<hkern u1="'" u2="Á" k="174" /> +<hkern u1="'" u2="À" k="174" /> +<hkern u1="'" u2="»" k="195" /> +<hkern u1="'" u2="·" k="195" /> +<hkern u1="'" u2="­" k="195" /> +<hkern u1="'" u2="«" k="195" /> +<hkern u1="'" u2="q" k="87" /> +<hkern u1="'" u2="o" k="87" /> +<hkern u1="'" u2="e" k="87" /> +<hkern u1="'" u2="d" k="87" /> +<hkern u1="'" u2="c" k="87" /> +<hkern u1="'" u2="a" k="63" /> +<hkern u1="'" u2="\" k="-56" /> +<hkern u1="'" u2="Y" k="-26" /> +<hkern u1="'" u2="W" k="-56" /> +<hkern u1="'" u2="V" k="-56" /> +<hkern u1="'" u2="Q" k="49" /> +<hkern u1="'" u2="O" k="49" /> +<hkern u1="'" u2="G" k="49" /> +<hkern u1="'" u2="C" k="49" /> +<hkern u1="'" u2="A" k="174" /> +<hkern u1="'" u2="@" k="49" /> +<hkern u1="'" u2="/" k="174" /> +<hkern u1="'" u2="." k="251" /> +<hkern u1="'" u2="-" k="195" /> +<hkern u1="'" u2="," k="251" /> +<hkern u1="'" u2="&" k="174" /> +<hkern u1="(" u2="œ" k="26" /> +<hkern u1="(" u2="Œ" k="41" /> +<hkern u1="(" u2="ø" k="26" /> +<hkern u1="(" u2="ö" k="26" /> +<hkern u1="(" u2="õ" k="26" /> +<hkern u1="(" u2="ô" k="26" /> +<hkern u1="(" u2="ó" k="26" /> +<hkern u1="(" u2="ò" k="26" /> +<hkern u1="(" u2="ð" k="26" /> +<hkern u1="(" u2="ë" k="26" /> +<hkern u1="(" u2="ê" k="26" /> +<hkern u1="(" u2="é" k="26" /> +<hkern u1="(" u2="è" k="26" /> +<hkern u1="(" u2="ç" k="26" /> +<hkern u1="(" u2="Ø" k="41" /> +<hkern u1="(" u2="Ö" k="41" /> +<hkern u1="(" u2="Õ" k="41" /> +<hkern u1="(" u2="Ô" k="41" /> +<hkern u1="(" u2="Ó" k="41" /> +<hkern u1="(" u2="Ò" k="41" /> +<hkern u1="(" u2="Ç" k="41" /> +<hkern u1="(" u2="q" k="26" /> +<hkern u1="(" u2="o" k="26" /> +<hkern u1="(" u2="e" k="26" /> +<hkern u1="(" u2="d" k="26" /> +<hkern u1="(" u2="c" k="26" /> +<hkern u1="(" u2="Q" k="41" /> +<hkern u1="(" u2="O" k="41" /> +<hkern u1="(" u2="G" k="41" /> +<hkern u1="(" u2="C" k="41" /> +<hkern u1="(" u2="@" k="41" /> +<hkern u1="*" u2="›" k="195" /> +<hkern u1="*" u2="‹" k="195" /> +<hkern u1="*" u2="•" k="195" /> +<hkern u1="*" u2="„" k="251" /> +<hkern u1="*" u2="‚" k="251" /> +<hkern u1="*" u2="—" k="195" /> +<hkern u1="*" u2="–" k="195" /> +<hkern u1="*" u2="Ÿ" k="-26" /> +<hkern u1="*" u2="œ" k="87" /> +<hkern u1="*" u2="Œ" k="49" /> +<hkern u1="*" u2="ø" k="87" /> +<hkern u1="*" u2="ö" k="87" /> +<hkern u1="*" u2="õ" k="87" /> +<hkern u1="*" u2="ô" k="87" /> +<hkern u1="*" u2="ó" k="87" /> +<hkern u1="*" u2="ò" k="87" /> +<hkern u1="*" u2="ð" k="87" /> +<hkern u1="*" u2="ë" k="87" /> +<hkern u1="*" u2="ê" k="87" /> +<hkern u1="*" u2="é" k="87" /> +<hkern u1="*" u2="è" k="87" /> +<hkern u1="*" u2="ç" k="87" /> +<hkern u1="*" u2="æ" k="63" /> +<hkern u1="*" u2="å" k="63" /> +<hkern u1="*" u2="ä" k="63" /> +<hkern u1="*" u2="ã" k="63" /> +<hkern u1="*" u2="â" k="63" /> +<hkern u1="*" u2="á" k="63" /> +<hkern u1="*" u2="à" k="63" /> +<hkern u1="*" u2="Ý" k="-26" /> +<hkern u1="*" u2="Ø" k="49" /> +<hkern u1="*" u2="Ö" k="49" /> +<hkern u1="*" u2="Õ" k="49" /> +<hkern u1="*" u2="Ô" k="49" /> +<hkern u1="*" u2="Ó" k="49" /> +<hkern u1="*" u2="Ò" k="49" /> +<hkern u1="*" u2="Ç" k="49" /> +<hkern u1="*" u2="Æ" k="174" /> +<hkern u1="*" u2="Å" k="174" /> +<hkern u1="*" u2="Ä" k="174" /> +<hkern u1="*" u2="Ã" k="174" /> +<hkern u1="*" u2="Â" k="174" /> +<hkern u1="*" u2="Á" k="174" /> +<hkern u1="*" u2="À" k="174" /> +<hkern u1="*" u2="»" k="195" /> +<hkern u1="*" u2="·" k="195" /> +<hkern u1="*" u2="­" k="195" /> +<hkern u1="*" u2="«" k="195" /> +<hkern u1="*" u2="q" k="87" /> +<hkern u1="*" u2="o" k="87" /> +<hkern u1="*" u2="e" k="87" /> +<hkern u1="*" u2="d" k="87" /> +<hkern u1="*" u2="c" k="87" /> +<hkern u1="*" u2="a" k="63" /> +<hkern u1="*" u2="\" k="-56" /> +<hkern u1="*" u2="Y" k="-26" /> +<hkern u1="*" u2="W" k="-56" /> +<hkern u1="*" u2="V" k="-56" /> +<hkern u1="*" u2="Q" k="49" /> +<hkern u1="*" u2="O" k="49" /> +<hkern u1="*" u2="G" k="49" /> +<hkern u1="*" u2="C" k="49" /> +<hkern u1="*" u2="A" k="174" /> +<hkern u1="*" u2="@" k="49" /> +<hkern u1="*" u2="/" k="174" /> +<hkern u1="*" u2="." k="251" /> +<hkern u1="*" u2="-" k="195" /> +<hkern u1="*" u2="," k="251" /> +<hkern u1="*" u2="&" k="174" /> +<hkern u1="," u2="™" k="251" /> +<hkern u1="," u2="›" k="141" /> +<hkern u1="," u2="‹" k="141" /> +<hkern u1="," u2="•" k="141" /> +<hkern u1="," u2="”" k="251" /> +<hkern u1="," u2="“" k="251" /> +<hkern u1="," u2="’" k="251" /> +<hkern u1="," u2="‘" k="251" /> +<hkern u1="," u2="—" k="141" /> +<hkern u1="," u2="–" k="141" /> +<hkern u1="," u2="Ÿ" k="138" /> +<hkern u1="," u2="Œ" k="59" /> +<hkern u1="," u2="Ý" k="138" /> +<hkern u1="," u2="Ø" k="59" /> +<hkern u1="," u2="Ö" k="59" /> +<hkern u1="," u2="Õ" k="59" /> +<hkern u1="," u2="Ô" k="59" /> +<hkern u1="," u2="Ó" k="59" /> +<hkern u1="," u2="Ò" k="59" /> +<hkern u1="," u2="Ç" k="59" /> +<hkern u1="," u2="»" k="141" /> +<hkern u1="," u2="º" k="251" /> +<hkern u1="," u2="·" k="141" /> +<hkern u1="," u2="°" k="251" /> +<hkern u1="," u2="­" k="141" /> +<hkern u1="," u2="«" k="141" /> +<hkern u1="," u2="ª" k="251" /> +<hkern u1="," u2="y" k="128" /> +<hkern u1="," u2="w" k="51" /> +<hkern u1="," u2="v" k="128" /> +<hkern u1="," u2="\" k="184" /> +<hkern u1="," u2="Y" k="138" /> +<hkern u1="," u2="W" k="113" /> +<hkern u1="," u2="V" k="184" /> +<hkern u1="," u2="T" k="184" /> +<hkern u1="," u2="Q" k="59" /> +<hkern u1="," u2="O" k="59" /> +<hkern u1="," u2="G" k="59" /> +<hkern u1="," u2="C" k="59" /> +<hkern u1="," u2="@" k="59" /> +<hkern u1="," u2="-" k="141" /> +<hkern u1="," u2="*" k="251" /> +<hkern u1="," u2="'" k="251" /> +<hkern u1="," u2=""" k="251" /> +<hkern u1="-" u2="™" k="195" /> +<hkern u1="-" u2="„" k="141" /> +<hkern u1="-" u2="”" k="195" /> +<hkern u1="-" u2="“" k="195" /> +<hkern u1="-" u2="‚" k="141" /> +<hkern u1="-" u2="’" k="195" /> +<hkern u1="-" u2="‘" k="195" /> +<hkern u1="-" u2="Ÿ" k="164" /> +<hkern u1="-" u2="Ý" k="164" /> +<hkern u1="-" u2="Æ" k="36" /> +<hkern u1="-" u2="Å" k="36" /> +<hkern u1="-" u2="Ä" k="36" /> +<hkern u1="-" u2="Ã" k="36" /> +<hkern u1="-" u2="Â" k="36" /> +<hkern u1="-" u2="Á" k="36" /> +<hkern u1="-" u2="À" k="36" /> +<hkern u1="-" u2="º" k="195" /> +<hkern u1="-" u2="°" k="195" /> +<hkern u1="-" u2="ª" k="195" /> +<hkern u1="-" u2="\" k="108" /> +<hkern u1="-" u2="Z" k="44" /> +<hkern u1="-" u2="Y" k="164" /> +<hkern u1="-" u2="X" k="56" /> +<hkern u1="-" u2="W" k="26" /> +<hkern u1="-" u2="V" k="108" /> +<hkern u1="-" u2="T" k="184" /> +<hkern u1="-" u2="A" k="36" /> +<hkern u1="-" u2="/" k="36" /> +<hkern u1="-" u2="." k="141" /> +<hkern u1="-" u2="," k="141" /> +<hkern u1="-" u2="*" k="195" /> +<hkern u1="-" u2="'" k="195" /> +<hkern u1="-" u2="&" k="36" /> +<hkern u1="-" u2=""" k="195" /> +<hkern u1="." u2="™" k="251" /> +<hkern u1="." u2="›" k="141" /> +<hkern u1="." u2="‹" k="141" /> +<hkern u1="." u2="•" k="141" /> +<hkern u1="." u2="”" k="251" /> +<hkern u1="." u2="“" k="251" /> +<hkern u1="." u2="’" k="251" /> +<hkern u1="." u2="‘" k="251" /> +<hkern u1="." u2="—" k="141" /> +<hkern u1="." u2="–" k="141" /> +<hkern u1="." u2="Ÿ" k="138" /> +<hkern u1="." u2="Œ" k="59" /> +<hkern u1="." u2="Ý" k="138" /> +<hkern u1="." u2="Ø" k="59" /> +<hkern u1="." u2="Ö" k="59" /> +<hkern u1="." u2="Õ" k="59" /> +<hkern u1="." u2="Ô" k="59" /> +<hkern u1="." u2="Ó" k="59" /> +<hkern u1="." u2="Ò" k="59" /> +<hkern u1="." u2="Ç" k="59" /> +<hkern u1="." u2="»" k="141" /> +<hkern u1="." u2="º" k="251" /> +<hkern u1="." u2="·" k="141" /> +<hkern u1="." u2="°" k="251" /> +<hkern u1="." u2="­" k="141" /> +<hkern u1="." u2="«" k="141" /> +<hkern u1="." u2="ª" k="251" /> +<hkern u1="." u2="y" k="128" /> +<hkern u1="." u2="w" k="51" /> +<hkern u1="." u2="v" k="128" /> +<hkern u1="." u2="\" k="184" /> +<hkern u1="." u2="Y" k="138" /> +<hkern u1="." u2="W" k="113" /> +<hkern u1="." u2="V" k="184" /> +<hkern u1="." u2="T" k="184" /> +<hkern u1="." u2="Q" k="59" /> +<hkern u1="." u2="O" k="59" /> +<hkern u1="." u2="G" k="59" /> +<hkern u1="." u2="C" k="59" /> +<hkern u1="." u2="@" k="59" /> +<hkern u1="." u2="-" k="141" /> +<hkern u1="." u2="*" k="251" /> +<hkern u1="." u2="'" k="251" /> +<hkern u1="." u2=""" k="251" /> +<hkern u1="/" u2="™" k="-56" /> +<hkern u1="/" u2="›" k="108" /> +<hkern u1="/" u2="‹" k="108" /> +<hkern u1="/" u2="•" k="108" /> +<hkern u1="/" u2="„" k="189" /> +<hkern u1="/" u2="”" k="-56" /> +<hkern u1="/" u2="“" k="-56" /> +<hkern u1="/" u2="‚" k="189" /> +<hkern u1="/" u2="’" k="-56" /> +<hkern u1="/" u2="‘" k="-56" /> +<hkern u1="/" u2="—" k="108" /> +<hkern u1="/" u2="–" k="108" /> +<hkern u1="/" u2="œ" k="111" /> +<hkern u1="/" u2="Œ" k="46" /> +<hkern u1="/" u2="ü" k="75" /> +<hkern u1="/" u2="û" k="75" /> +<hkern u1="/" u2="ú" k="75" /> +<hkern u1="/" u2="ù" k="75" /> +<hkern u1="/" u2="ø" k="111" /> +<hkern u1="/" u2="ö" k="111" /> +<hkern u1="/" u2="õ" k="111" /> +<hkern u1="/" u2="ô" k="111" /> +<hkern u1="/" u2="ó" k="111" /> +<hkern u1="/" u2="ò" k="111" /> +<hkern u1="/" u2="ñ" k="75" /> +<hkern u1="/" u2="ð" k="111" /> +<hkern u1="/" u2="ë" k="111" /> +<hkern u1="/" u2="ê" k="111" /> +<hkern u1="/" u2="é" k="111" /> +<hkern u1="/" u2="è" k="111" /> +<hkern u1="/" u2="ç" k="111" /> +<hkern u1="/" u2="æ" k="111" /> +<hkern u1="/" u2="å" k="111" /> +<hkern u1="/" u2="ä" k="111" /> +<hkern u1="/" u2="ã" k="111" /> +<hkern u1="/" u2="â" k="111" /> +<hkern u1="/" u2="á" k="111" /> +<hkern u1="/" u2="à" k="111" /> +<hkern u1="/" u2="Ø" k="46" /> +<hkern u1="/" u2="Ö" k="46" /> +<hkern u1="/" u2="Õ" k="46" /> +<hkern u1="/" u2="Ô" k="46" /> +<hkern u1="/" u2="Ó" k="46" /> +<hkern u1="/" u2="Ò" k="46" /> +<hkern u1="/" u2="Ç" k="46" /> +<hkern u1="/" u2="Æ" k="97" /> +<hkern u1="/" u2="Å" k="97" /> +<hkern u1="/" u2="Ä" k="97" /> +<hkern u1="/" u2="Ã" k="97" /> +<hkern u1="/" u2="Â" k="97" /> +<hkern u1="/" u2="Á" k="97" /> +<hkern u1="/" u2="À" k="97" /> +<hkern u1="/" u2="»" k="108" /> +<hkern u1="/" u2="º" k="-56" /> +<hkern u1="/" u2="¹" k="-72" /> +<hkern u1="/" u2="·" k="108" /> +<hkern u1="/" u2="µ" k="75" /> +<hkern u1="/" u2="³" k="-72" /> +<hkern u1="/" u2="²" k="-72" /> +<hkern u1="/" u2="°" k="-56" /> +<hkern u1="/" u2="­" k="108" /> +<hkern u1="/" u2="«" k="108" /> +<hkern u1="/" u2="ª" k="-56" /> +<hkern u1="/" u2="z" k="72" /> +<hkern u1="/" u2="y" k="34" /> +<hkern u1="/" u2="x" k="36" /> +<hkern u1="/" u2="v" k="34" /> +<hkern u1="/" u2="u" k="75" /> +<hkern u1="/" u2="t" k="36" /> +<hkern u1="/" u2="s" k="105" /> +<hkern u1="/" u2="r" k="75" /> +<hkern u1="/" u2="q" k="111" /> +<hkern u1="/" u2="p" k="75" /> +<hkern u1="/" u2="o" k="111" /> +<hkern u1="/" u2="n" k="75" /> +<hkern u1="/" u2="m" k="75" /> +<hkern u1="/" u2="g" k="136" /> +<hkern u1="/" u2="f" k="31" /> +<hkern u1="/" u2="e" k="111" /> +<hkern u1="/" u2="d" k="111" /> +<hkern u1="/" u2="c" k="111" /> +<hkern u1="/" u2="a" k="111" /> +<hkern u1="/" u2="Q" k="46" /> +<hkern u1="/" u2="O" k="46" /> +<hkern u1="/" u2="J" k="148" /> +<hkern u1="/" u2="G" k="46" /> +<hkern u1="/" u2="C" k="46" /> +<hkern u1="/" u2="A" k="97" /> +<hkern u1="/" u2="@" k="46" /> +<hkern u1="/" u2="?" k="-61" /> +<hkern u1="/" u2=";" k="75" /> +<hkern u1="/" u2=":" k="75" /> +<hkern u1="/" u2="/" k="97" /> +<hkern u1="/" u2="." k="189" /> +<hkern u1="/" u2="-" k="108" /> +<hkern u1="/" u2="," k="189" /> +<hkern u1="/" u2="*" k="-56" /> +<hkern u1="/" u2="'" k="-56" /> +<hkern u1="/" u2="&" k="97" /> +<hkern u1="/" u2=""" k="-56" /> +<hkern u1="@" u2="™" k="49" /> +<hkern u1="@" u2="„" k="59" /> +<hkern u1="@" u2="”" k="49" /> +<hkern u1="@" u2="“" k="49" /> +<hkern u1="@" u2="‚" k="59" /> +<hkern u1="@" u2="’" k="49" /> +<hkern u1="@" u2="‘" k="49" /> +<hkern u1="@" u2="Ÿ" k="82" /> +<hkern u1="@" u2="Ý" k="82" /> +<hkern u1="@" u2="Æ" k="31" /> +<hkern u1="@" u2="Å" k="31" /> +<hkern u1="@" u2="Ä" k="31" /> +<hkern u1="@" u2="Ã" k="31" /> +<hkern u1="@" u2="Â" k="31" /> +<hkern u1="@" u2="Á" k="31" /> +<hkern u1="@" u2="À" k="31" /> +<hkern u1="@" u2="º" k="49" /> +<hkern u1="@" u2="°" k="49" /> +<hkern u1="@" u2="ª" k="49" /> +<hkern u1="@" u2="}" k="41" /> +<hkern u1="@" u2="]" k="41" /> +<hkern u1="@" u2="\" k="46" /> +<hkern u1="@" u2="Z" k="77" /> +<hkern u1="@" u2="Y" k="82" /> +<hkern u1="@" u2="X" k="31" /> +<hkern u1="@" u2="V" k="46" /> +<hkern u1="@" u2="T" k="123" /> +<hkern u1="@" u2="A" k="31" /> +<hkern u1="@" u2="/" k="31" /> +<hkern u1="@" u2="." k="59" /> +<hkern u1="@" u2="," k="59" /> +<hkern u1="@" u2="*" k="49" /> +<hkern u1="@" u2=")" k="41" /> +<hkern u1="@" u2="'" k="49" /> +<hkern u1="@" u2="&" k="31" /> +<hkern u1="@" u2=""" k="49" /> +<hkern u1="A" u2="™" k="174" /> +<hkern u1="A" u2="›" k="36" /> +<hkern u1="A" u2="‹" k="36" /> +<hkern u1="A" u2="•" k="36" /> +<hkern u1="A" u2="”" k="174" /> +<hkern u1="A" u2="“" k="174" /> +<hkern u1="A" u2="’" k="174" /> +<hkern u1="A" u2="‘" k="174" /> +<hkern u1="A" u2="—" k="36" /> +<hkern u1="A" u2="–" k="36" /> +<hkern u1="A" u2="Ÿ" k="143" /> +<hkern u1="A" u2="Œ" k="31" /> +<hkern u1="A" u2="Ý" k="143" /> +<hkern u1="A" u2="Ü" k="59" /> +<hkern u1="A" u2="Û" k="59" /> +<hkern u1="A" u2="Ú" k="59" /> +<hkern u1="A" u2="Ù" k="59" /> +<hkern u1="A" u2="Ø" k="31" /> +<hkern u1="A" u2="Ö" k="31" /> +<hkern u1="A" u2="Õ" k="31" /> +<hkern u1="A" u2="Ô" k="31" /> +<hkern u1="A" u2="Ó" k="31" /> +<hkern u1="A" u2="Ò" k="31" /> +<hkern u1="A" u2="Ç" k="31" /> +<hkern u1="A" u2="»" k="36" /> +<hkern u1="A" u2="º" k="174" /> +<hkern u1="A" u2="¹" k="164" /> +<hkern u1="A" u2="·" k="36" /> +<hkern u1="A" u2="³" k="164" /> +<hkern u1="A" u2="²" k="164" /> +<hkern u1="A" u2="°" k="174" /> +<hkern u1="A" u2="­" k="36" /> +<hkern u1="A" u2="«" k="36" /> +<hkern u1="A" u2="ª" k="174" /> +<hkern u1="A" u2="y" k="72" /> +<hkern u1="A" u2="v" k="72" /> +<hkern u1="A" u2="\" k="97" /> +<hkern u1="A" u2="Y" k="143" /> +<hkern u1="A" u2="W" k="61" /> +<hkern u1="A" u2="V" k="97" /> +<hkern u1="A" u2="U" k="59" /> +<hkern u1="A" u2="T" k="118" /> +<hkern u1="A" u2="Q" k="31" /> +<hkern u1="A" u2="O" k="31" /> +<hkern u1="A" u2="J" k="-46" /> +<hkern u1="A" u2="G" k="31" /> +<hkern u1="A" u2="C" k="31" /> +<hkern u1="A" u2="@" k="31" /> +<hkern u1="A" u2="?" k="49" /> +<hkern u1="A" u2="-" k="36" /> +<hkern u1="A" u2="*" k="174" /> +<hkern u1="A" u2="'" k="174" /> +<hkern u1="A" u2=""" k="174" /> +<hkern u1="C" u2="›" k="159" /> +<hkern u1="C" u2="‹" k="159" /> +<hkern u1="C" u2="•" k="159" /> +<hkern u1="C" u2="—" k="159" /> +<hkern u1="C" u2="–" k="159" /> +<hkern u1="C" u2="»" k="159" /> +<hkern u1="C" u2="·" k="159" /> +<hkern u1="C" u2="­" k="159" /> +<hkern u1="C" u2="«" k="159" /> +<hkern u1="C" u2="-" k="159" /> +<hkern u1="D" u2="™" k="49" /> +<hkern u1="D" u2="„" k="59" /> +<hkern u1="D" u2="”" k="49" /> +<hkern u1="D" u2="“" k="49" /> +<hkern u1="D" u2="‚" k="59" /> +<hkern u1="D" u2="’" k="49" /> +<hkern u1="D" u2="‘" k="49" /> +<hkern u1="D" u2="Ÿ" k="82" /> +<hkern u1="D" u2="Ý" k="82" /> +<hkern u1="D" u2="Æ" k="31" /> +<hkern u1="D" u2="Å" k="31" /> +<hkern u1="D" u2="Ä" k="31" /> +<hkern u1="D" u2="Ã" k="31" /> +<hkern u1="D" u2="Â" k="31" /> +<hkern u1="D" u2="Á" k="31" /> +<hkern u1="D" u2="À" k="31" /> +<hkern u1="D" u2="º" k="49" /> +<hkern u1="D" u2="°" k="49" /> +<hkern u1="D" u2="ª" k="49" /> +<hkern u1="D" u2="}" k="41" /> +<hkern u1="D" u2="]" k="41" /> +<hkern u1="D" u2="\" k="46" /> +<hkern u1="D" u2="Z" k="77" /> +<hkern u1="D" u2="Y" k="82" /> +<hkern u1="D" u2="X" k="31" /> +<hkern u1="D" u2="V" k="46" /> +<hkern u1="D" u2="T" k="123" /> +<hkern u1="D" u2="A" k="31" /> +<hkern u1="D" u2="/" k="31" /> +<hkern u1="D" u2="." k="59" /> +<hkern u1="D" u2="," k="59" /> +<hkern u1="D" u2="*" k="49" /> +<hkern u1="D" u2=")" k="41" /> +<hkern u1="D" u2="'" k="49" /> +<hkern u1="D" u2="&" k="31" /> +<hkern u1="D" u2=""" k="49" /> +<hkern u1="F" u2="„" k="184" /> +<hkern u1="F" u2="‚" k="184" /> +<hkern u1="F" u2="œ" k="77" /> +<hkern u1="F" u2="ü" k="61" /> +<hkern u1="F" u2="û" k="61" /> +<hkern u1="F" u2="ú" k="61" /> +<hkern u1="F" u2="ù" k="61" /> +<hkern u1="F" u2="ø" k="77" /> +<hkern u1="F" u2="ö" k="77" /> +<hkern u1="F" u2="õ" k="77" /> +<hkern u1="F" u2="ô" k="77" /> +<hkern u1="F" u2="ó" k="77" /> +<hkern u1="F" u2="ò" k="77" /> +<hkern u1="F" u2="ñ" k="61" /> +<hkern u1="F" u2="ð" k="77" /> +<hkern u1="F" u2="ë" k="77" /> +<hkern u1="F" u2="ê" k="77" /> +<hkern u1="F" u2="é" k="77" /> +<hkern u1="F" u2="è" k="77" /> +<hkern u1="F" u2="ç" k="77" /> +<hkern u1="F" u2="Æ" k="118" /> +<hkern u1="F" u2="Å" k="118" /> +<hkern u1="F" u2="Ä" k="118" /> +<hkern u1="F" u2="Ã" k="118" /> +<hkern u1="F" u2="Â" k="118" /> +<hkern u1="F" u2="Á" k="118" /> +<hkern u1="F" u2="À" k="118" /> +<hkern u1="F" u2="µ" k="61" /> +<hkern u1="F" u2="u" k="61" /> +<hkern u1="F" u2="r" k="61" /> +<hkern u1="F" u2="q" k="77" /> +<hkern u1="F" u2="p" k="61" /> +<hkern u1="F" u2="o" k="77" /> +<hkern u1="F" u2="n" k="61" /> +<hkern u1="F" u2="m" k="61" /> +<hkern u1="F" u2="e" k="77" /> +<hkern u1="F" u2="d" k="77" /> +<hkern u1="F" u2="c" k="77" /> +<hkern u1="F" u2="J" k="215" /> +<hkern u1="F" u2="A" k="118" /> +<hkern u1="F" u2="?" k="-31" /> +<hkern u1="F" u2=";" k="61" /> +<hkern u1="F" u2=":" k="61" /> +<hkern u1="F" u2="/" k="118" /> +<hkern u1="F" u2="." k="184" /> +<hkern u1="F" u2="," k="184" /> +<hkern u1="F" u2="&" k="118" /> +<hkern u1="J" u2="„" k="51" /> +<hkern u1="J" u2="‚" k="51" /> +<hkern u1="J" u2="Æ" k="59" /> +<hkern u1="J" u2="Å" k="59" /> +<hkern u1="J" u2="Ä" k="59" /> +<hkern u1="J" u2="Ã" k="59" /> +<hkern u1="J" u2="Â" k="59" /> +<hkern u1="J" u2="Á" k="59" /> +<hkern u1="J" u2="À" k="59" /> +<hkern u1="J" u2="A" k="59" /> +<hkern u1="J" u2="/" k="59" /> +<hkern u1="J" u2="." k="51" /> +<hkern u1="J" u2="," k="51" /> +<hkern u1="J" u2="&" k="59" /> +<hkern u1="K" u2="›" k="56" /> +<hkern u1="K" u2="‹" k="56" /> +<hkern u1="K" u2="•" k="56" /> +<hkern u1="K" u2="—" k="56" /> +<hkern u1="K" u2="–" k="56" /> +<hkern u1="K" u2="œ" k="29" /> +<hkern u1="K" u2="Œ" k="31" /> +<hkern u1="K" u2="ø" k="29" /> +<hkern u1="K" u2="ö" k="29" /> +<hkern u1="K" u2="õ" k="29" /> +<hkern u1="K" u2="ô" k="29" /> +<hkern u1="K" u2="ó" k="29" /> +<hkern u1="K" u2="ò" k="29" /> +<hkern u1="K" u2="ð" k="29" /> +<hkern u1="K" u2="ë" k="29" /> +<hkern u1="K" u2="ê" k="29" /> +<hkern u1="K" u2="é" k="29" /> +<hkern u1="K" u2="è" k="29" /> +<hkern u1="K" u2="ç" k="29" /> +<hkern u1="K" u2="Ø" k="31" /> +<hkern u1="K" u2="Ö" k="31" /> +<hkern u1="K" u2="Õ" k="31" /> +<hkern u1="K" u2="Ô" k="31" /> +<hkern u1="K" u2="Ó" k="31" /> +<hkern u1="K" u2="Ò" k="31" /> +<hkern u1="K" u2="Ç" k="31" /> +<hkern u1="K" u2="»" k="56" /> +<hkern u1="K" u2="·" k="56" /> +<hkern u1="K" u2="­" k="56" /> +<hkern u1="K" u2="«" k="56" /> +<hkern u1="K" u2="y" k="59" /> +<hkern u1="K" u2="w" k="59" /> +<hkern u1="K" u2="v" k="59" /> +<hkern u1="K" u2="t" k="72" /> +<hkern u1="K" u2="q" k="29" /> +<hkern u1="K" u2="o" k="29" /> +<hkern u1="K" u2="f" k="46" /> +<hkern u1="K" u2="e" k="29" /> +<hkern u1="K" u2="d" k="29" /> +<hkern u1="K" u2="c" k="29" /> +<hkern u1="K" u2="Q" k="31" /> +<hkern u1="K" u2="O" k="31" /> +<hkern u1="K" u2="G" k="31" /> +<hkern u1="K" u2="C" k="31" /> +<hkern u1="K" u2="@" k="31" /> +<hkern u1="K" u2="-" k="56" /> +<hkern u1="L" u2="™" k="302" /> +<hkern u1="L" u2="›" k="225" /> +<hkern u1="L" u2="‹" k="225" /> +<hkern u1="L" u2="•" k="225" /> +<hkern u1="L" u2="„" k="-53" /> +<hkern u1="L" u2="”" k="302" /> +<hkern u1="L" u2="“" k="302" /> +<hkern u1="L" u2="‚" k="-53" /> +<hkern u1="L" u2="’" k="302" /> +<hkern u1="L" u2="‘" k="302" /> +<hkern u1="L" u2="—" k="225" /> +<hkern u1="L" u2="–" k="225" /> +<hkern u1="L" u2="Ÿ" k="200" /> +<hkern u1="L" u2="œ" k="34" /> +<hkern u1="L" u2="Œ" k="82" /> +<hkern u1="L" u2="ø" k="34" /> +<hkern u1="L" u2="ö" k="34" /> +<hkern u1="L" u2="õ" k="34" /> +<hkern u1="L" u2="ô" k="34" /> +<hkern u1="L" u2="ó" k="34" /> +<hkern u1="L" u2="ò" k="34" /> +<hkern u1="L" u2="ð" k="34" /> +<hkern u1="L" u2="ë" k="34" /> +<hkern u1="L" u2="ê" k="34" /> +<hkern u1="L" u2="é" k="34" /> +<hkern u1="L" u2="è" k="34" /> +<hkern u1="L" u2="ç" k="34" /> +<hkern u1="L" u2="Ý" k="200" /> +<hkern u1="L" u2="Ø" k="82" /> +<hkern u1="L" u2="Ö" k="82" /> +<hkern u1="L" u2="Õ" k="82" /> +<hkern u1="L" u2="Ô" k="82" /> +<hkern u1="L" u2="Ó" k="82" /> +<hkern u1="L" u2="Ò" k="82" /> +<hkern u1="L" u2="Ç" k="82" /> +<hkern u1="L" u2="»" k="225" /> +<hkern u1="L" u2="º" k="302" /> +<hkern u1="L" u2="¹" k="195" /> +<hkern u1="L" u2="·" k="225" /> +<hkern u1="L" u2="³" k="195" /> +<hkern u1="L" u2="²" k="195" /> +<hkern u1="L" u2="°" k="302" /> +<hkern u1="L" u2="­" k="225" /> +<hkern u1="L" u2="«" k="225" /> +<hkern u1="L" u2="ª" k="302" /> +<hkern u1="L" u2="y" k="95" /> +<hkern u1="L" u2="w" k="82" /> +<hkern u1="L" u2="v" k="95" /> +<hkern u1="L" u2="q" k="34" /> +<hkern u1="L" u2="o" k="34" /> +<hkern u1="L" u2="e" k="34" /> +<hkern u1="L" u2="d" k="34" /> +<hkern u1="L" u2="c" k="34" /> +<hkern u1="L" u2="\" k="174" /> +<hkern u1="L" u2="Y" k="200" /> +<hkern u1="L" u2="W" k="138" /> +<hkern u1="L" u2="V" k="174" /> +<hkern u1="L" u2="T" k="169" /> +<hkern u1="L" u2="Q" k="82" /> +<hkern u1="L" u2="O" k="82" /> +<hkern u1="L" u2="G" k="82" /> +<hkern u1="L" u2="C" k="82" /> +<hkern u1="L" u2="@" k="82" /> +<hkern u1="L" u2="?" k="51" /> +<hkern u1="L" u2="." k="-53" /> +<hkern u1="L" u2="-" k="225" /> +<hkern u1="L" u2="," k="-53" /> +<hkern u1="L" u2="*" k="302" /> +<hkern u1="L" u2="'" k="302" /> +<hkern u1="L" u2=""" k="302" /> +<hkern u1="O" u2="™" k="49" /> +<hkern u1="O" u2="„" k="59" /> +<hkern u1="O" u2="”" k="49" /> +<hkern u1="O" u2="“" k="49" /> +<hkern u1="O" u2="‚" k="59" /> +<hkern u1="O" u2="’" k="49" /> +<hkern u1="O" u2="‘" k="49" /> +<hkern u1="O" u2="Ÿ" k="82" /> +<hkern u1="O" u2="Ý" k="82" /> +<hkern u1="O" u2="Æ" k="31" /> +<hkern u1="O" u2="Å" k="31" /> +<hkern u1="O" u2="Ä" k="31" /> +<hkern u1="O" u2="Ã" k="31" /> +<hkern u1="O" u2="Â" k="31" /> +<hkern u1="O" u2="Á" k="31" /> +<hkern u1="O" u2="À" k="31" /> +<hkern u1="O" u2="º" k="49" /> +<hkern u1="O" u2="°" k="49" /> +<hkern u1="O" u2="ª" k="49" /> +<hkern u1="O" u2="}" k="41" /> +<hkern u1="O" u2="]" k="41" /> +<hkern u1="O" u2="\" k="46" /> +<hkern u1="O" u2="Z" k="77" /> +<hkern u1="O" u2="Y" k="82" /> +<hkern u1="O" u2="X" k="31" /> +<hkern u1="O" u2="V" k="46" /> +<hkern u1="O" u2="T" k="123" /> +<hkern u1="O" u2="A" k="31" /> +<hkern u1="O" u2="/" k="31" /> +<hkern u1="O" u2="." k="59" /> +<hkern u1="O" u2="," k="59" /> +<hkern u1="O" u2="*" k="49" /> +<hkern u1="O" u2=")" k="41" /> +<hkern u1="O" u2="'" k="49" /> +<hkern u1="O" u2="&" k="31" /> +<hkern u1="O" u2=""" k="49" /> +<hkern u1="P" u2="„" k="233" /> +<hkern u1="P" u2="‚" k="233" /> +<hkern u1="P" u2="œ" k="31" /> +<hkern u1="P" u2="ø" k="31" /> +<hkern u1="P" u2="ö" k="31" /> +<hkern u1="P" u2="õ" k="31" /> +<hkern u1="P" u2="ô" k="31" /> +<hkern u1="P" u2="ó" k="31" /> +<hkern u1="P" u2="ò" k="31" /> +<hkern u1="P" u2="ð" k="31" /> +<hkern u1="P" u2="ë" k="31" /> +<hkern u1="P" u2="ê" k="31" /> +<hkern u1="P" u2="é" k="31" /> +<hkern u1="P" u2="è" k="31" /> +<hkern u1="P" u2="ç" k="31" /> +<hkern u1="P" u2="æ" k="51" /> +<hkern u1="P" u2="å" k="51" /> +<hkern u1="P" u2="ä" k="51" /> +<hkern u1="P" u2="ã" k="51" /> +<hkern u1="P" u2="â" k="51" /> +<hkern u1="P" u2="á" k="51" /> +<hkern u1="P" u2="à" k="51" /> +<hkern u1="P" u2="Æ" k="121" /> +<hkern u1="P" u2="Å" k="121" /> +<hkern u1="P" u2="Ä" k="121" /> +<hkern u1="P" u2="Ã" k="121" /> +<hkern u1="P" u2="Â" k="121" /> +<hkern u1="P" u2="Á" k="121" /> +<hkern u1="P" u2="À" k="121" /> +<hkern u1="P" u2="q" k="31" /> +<hkern u1="P" u2="o" k="31" /> +<hkern u1="P" u2="e" k="31" /> +<hkern u1="P" u2="d" k="31" /> +<hkern u1="P" u2="c" k="31" /> +<hkern u1="P" u2="a" k="51" /> +<hkern u1="P" u2="J" k="174" /> +<hkern u1="P" u2="A" k="121" /> +<hkern u1="P" u2="/" k="121" /> +<hkern u1="P" u2="." k="233" /> +<hkern u1="P" u2="," k="233" /> +<hkern u1="P" u2="&" k="121" /> +<hkern u1="Q" u2="™" k="49" /> +<hkern u1="Q" u2="„" k="59" /> +<hkern u1="Q" u2="”" k="49" /> +<hkern u1="Q" u2="“" k="49" /> +<hkern u1="Q" u2="‚" k="59" /> +<hkern u1="Q" u2="’" k="49" /> +<hkern u1="Q" u2="‘" k="49" /> +<hkern u1="Q" u2="Ÿ" k="82" /> +<hkern u1="Q" u2="Ý" k="82" /> +<hkern u1="Q" u2="Æ" k="31" /> +<hkern u1="Q" u2="Å" k="31" /> +<hkern u1="Q" u2="Ä" k="31" /> +<hkern u1="Q" u2="Ã" k="31" /> +<hkern u1="Q" u2="Â" k="31" /> +<hkern u1="Q" u2="Á" k="31" /> +<hkern u1="Q" u2="À" k="31" /> +<hkern u1="Q" u2="º" k="49" /> +<hkern u1="Q" u2="°" k="49" /> +<hkern u1="Q" u2="ª" k="49" /> +<hkern u1="Q" u2="}" k="41" /> +<hkern u1="Q" u2="]" k="41" /> +<hkern u1="Q" u2="\" k="46" /> +<hkern u1="Q" u2="Z" k="77" /> +<hkern u1="Q" u2="Y" k="82" /> +<hkern u1="Q" u2="X" k="31" /> +<hkern u1="Q" u2="V" k="46" /> +<hkern u1="Q" u2="T" k="123" /> +<hkern u1="Q" u2="A" k="31" /> +<hkern u1="Q" u2="/" k="31" /> +<hkern u1="Q" u2="." k="59" /> +<hkern u1="Q" u2="," k="59" /> +<hkern u1="Q" u2="*" k="49" /> +<hkern u1="Q" u2=")" k="41" /> +<hkern u1="Q" u2="'" k="49" /> +<hkern u1="Q" u2="&" k="31" /> +<hkern u1="Q" u2=""" k="49" /> +<hkern u1="R" u2="Œ" k="44" /> +<hkern u1="R" u2="Ü" k="31" /> +<hkern u1="R" u2="Û" k="31" /> +<hkern u1="R" u2="Ú" k="31" /> +<hkern u1="R" u2="Ù" k="31" /> +<hkern u1="R" u2="Ø" k="44" /> +<hkern u1="R" u2="Ö" k="44" /> +<hkern u1="R" u2="Õ" k="44" /> +<hkern u1="R" u2="Ô" k="44" /> +<hkern u1="R" u2="Ó" k="44" /> +<hkern u1="R" u2="Ò" k="44" /> +<hkern u1="R" u2="Ç" k="44" /> +<hkern u1="R" u2="U" k="31" /> +<hkern u1="R" u2="T" k="46" /> +<hkern u1="R" u2="Q" k="44" /> +<hkern u1="R" u2="O" k="44" /> +<hkern u1="R" u2="G" k="44" /> +<hkern u1="R" u2="C" k="44" /> +<hkern u1="R" u2="@" k="44" /> +<hkern u1="T" u2="›" k="184" /> +<hkern u1="T" u2="‹" k="184" /> +<hkern u1="T" u2="•" k="184" /> +<hkern u1="T" u2="„" k="184" /> +<hkern u1="T" u2="‚" k="184" /> +<hkern u1="T" u2="—" k="184" /> +<hkern u1="T" u2="–" k="184" /> +<hkern u1="T" u2="œ" k="220" /> +<hkern u1="T" u2="Œ" k="123" /> +<hkern u1="T" u2="ü" k="164" /> +<hkern u1="T" u2="û" k="164" /> +<hkern u1="T" u2="ú" k="164" /> +<hkern u1="T" u2="ù" k="164" /> +<hkern u1="T" u2="ø" k="220" /> +<hkern u1="T" u2="ö" k="220" /> +<hkern u1="T" u2="õ" k="220" /> +<hkern u1="T" u2="ô" k="220" /> +<hkern u1="T" u2="ó" k="220" /> +<hkern u1="T" u2="ò" k="220" /> +<hkern u1="T" u2="ñ" k="164" /> +<hkern u1="T" u2="ð" k="220" /> +<hkern u1="T" u2="ë" k="220" /> +<hkern u1="T" u2="ê" k="220" /> +<hkern u1="T" u2="é" k="220" /> +<hkern u1="T" u2="è" k="220" /> +<hkern u1="T" u2="ç" k="220" /> +<hkern u1="T" u2="æ" k="261" /> +<hkern u1="T" u2="å" k="261" /> +<hkern u1="T" u2="ä" k="261" /> +<hkern u1="T" u2="ã" k="261" /> +<hkern u1="T" u2="â" k="261" /> +<hkern u1="T" u2="á" k="261" /> +<hkern u1="T" u2="à" k="261" /> +<hkern u1="T" u2="Ø" k="123" /> +<hkern u1="T" u2="Ö" k="123" /> +<hkern u1="T" u2="Õ" k="123" /> +<hkern u1="T" u2="Ô" k="123" /> +<hkern u1="T" u2="Ó" k="123" /> +<hkern u1="T" u2="Ò" k="123" /> +<hkern u1="T" u2="Ç" k="123" /> +<hkern u1="T" u2="Æ" k="118" /> +<hkern u1="T" u2="Å" k="118" /> +<hkern u1="T" u2="Ä" k="118" /> +<hkern u1="T" u2="Ã" k="118" /> +<hkern u1="T" u2="Â" k="118" /> +<hkern u1="T" u2="Á" k="118" /> +<hkern u1="T" u2="À" k="118" /> +<hkern u1="T" u2="»" k="184" /> +<hkern u1="T" u2="·" k="184" /> +<hkern u1="T" u2="µ" k="164" /> +<hkern u1="T" u2="­" k="184" /> +<hkern u1="T" u2="«" k="184" /> +<hkern u1="T" u2="z" k="123" /> +<hkern u1="T" u2="y" k="184" /> +<hkern u1="T" u2="x" k="157" /> +<hkern u1="T" u2="w" k="143" /> +<hkern u1="T" u2="v" k="184" /> +<hkern u1="T" u2="u" k="164" /> +<hkern u1="T" u2="s" k="193" /> +<hkern u1="T" u2="r" k="164" /> +<hkern u1="T" u2="q" k="220" /> +<hkern u1="T" u2="p" k="164" /> +<hkern u1="T" u2="o" k="220" /> +<hkern u1="T" u2="n" k="164" /> +<hkern u1="T" u2="m" k="164" /> +<hkern u1="T" u2="g" k="199" /> +<hkern u1="T" u2="e" k="220" /> +<hkern u1="T" u2="d" k="220" /> +<hkern u1="T" u2="c" k="220" /> +<hkern u1="T" u2="a" k="261" /> +<hkern u1="T" u2="Q" k="123" /> +<hkern u1="T" u2="O" k="123" /> +<hkern u1="T" u2="J" k="205" /> +<hkern u1="T" u2="G" k="123" /> +<hkern u1="T" u2="C" k="123" /> +<hkern u1="T" u2="A" k="118" /> +<hkern u1="T" u2="@" k="123" /> +<hkern u1="T" u2=";" k="164" /> +<hkern u1="T" u2=":" k="164" /> +<hkern u1="T" u2="/" k="118" /> +<hkern u1="T" u2="." k="184" /> +<hkern u1="T" u2="-" k="184" /> +<hkern u1="T" u2="," k="184" /> +<hkern u1="T" u2="&" k="118" /> +<hkern u1="U" u2="„" k="51" /> +<hkern u1="U" u2="‚" k="51" /> +<hkern u1="U" u2="Æ" k="59" /> +<hkern u1="U" u2="Å" k="59" /> +<hkern u1="U" u2="Ä" k="59" /> +<hkern u1="U" u2="Ã" k="59" /> +<hkern u1="U" u2="Â" k="59" /> +<hkern u1="U" u2="Á" k="59" /> +<hkern u1="U" u2="À" k="59" /> +<hkern u1="U" u2="A" k="59" /> +<hkern u1="U" u2="/" k="59" /> +<hkern u1="U" u2="." k="51" /> +<hkern u1="U" u2="," k="51" /> +<hkern u1="U" u2="&" k="59" /> +<hkern u1="V" u2="™" k="-56" /> +<hkern u1="V" u2="›" k="108" /> +<hkern u1="V" u2="‹" k="108" /> +<hkern u1="V" u2="•" k="108" /> +<hkern u1="V" u2="„" k="189" /> +<hkern u1="V" u2="”" k="-56" /> +<hkern u1="V" u2="“" k="-56" /> +<hkern u1="V" u2="‚" k="189" /> +<hkern u1="V" u2="’" k="-56" /> +<hkern u1="V" u2="‘" k="-56" /> +<hkern u1="V" u2="—" k="108" /> +<hkern u1="V" u2="–" k="108" /> +<hkern u1="V" u2="œ" k="111" /> +<hkern u1="V" u2="Œ" k="46" /> +<hkern u1="V" u2="ü" k="75" /> +<hkern u1="V" u2="û" k="75" /> +<hkern u1="V" u2="ú" k="75" /> +<hkern u1="V" u2="ù" k="75" /> +<hkern u1="V" u2="ø" k="111" /> +<hkern u1="V" u2="ö" k="111" /> +<hkern u1="V" u2="õ" k="111" /> +<hkern u1="V" u2="ô" k="111" /> +<hkern u1="V" u2="ó" k="111" /> +<hkern u1="V" u2="ò" k="111" /> +<hkern u1="V" u2="ñ" k="75" /> +<hkern u1="V" u2="ð" k="111" /> +<hkern u1="V" u2="ë" k="111" /> +<hkern u1="V" u2="ê" k="111" /> +<hkern u1="V" u2="é" k="111" /> +<hkern u1="V" u2="è" k="111" /> +<hkern u1="V" u2="ç" k="111" /> +<hkern u1="V" u2="æ" k="111" /> +<hkern u1="V" u2="å" k="111" /> +<hkern u1="V" u2="ä" k="111" /> +<hkern u1="V" u2="ã" k="111" /> +<hkern u1="V" u2="â" k="111" /> +<hkern u1="V" u2="á" k="111" /> +<hkern u1="V" u2="à" k="111" /> +<hkern u1="V" u2="Ø" k="46" /> +<hkern u1="V" u2="Ö" k="46" /> +<hkern u1="V" u2="Õ" k="46" /> +<hkern u1="V" u2="Ô" k="46" /> +<hkern u1="V" u2="Ó" k="46" /> +<hkern u1="V" u2="Ò" k="46" /> +<hkern u1="V" u2="Ç" k="46" /> +<hkern u1="V" u2="Æ" k="97" /> +<hkern u1="V" u2="Å" k="97" /> +<hkern u1="V" u2="Ä" k="97" /> +<hkern u1="V" u2="Ã" k="97" /> +<hkern u1="V" u2="Â" k="97" /> +<hkern u1="V" u2="Á" k="97" /> +<hkern u1="V" u2="À" k="97" /> +<hkern u1="V" u2="»" k="108" /> +<hkern u1="V" u2="º" k="-56" /> +<hkern u1="V" u2="¹" k="-72" /> +<hkern u1="V" u2="·" k="108" /> +<hkern u1="V" u2="µ" k="75" /> +<hkern u1="V" u2="³" k="-72" /> +<hkern u1="V" u2="²" k="-72" /> +<hkern u1="V" u2="°" k="-56" /> +<hkern u1="V" u2="­" k="108" /> +<hkern u1="V" u2="«" k="108" /> +<hkern u1="V" u2="ª" k="-56" /> +<hkern u1="V" u2="z" k="72" /> +<hkern u1="V" u2="y" k="34" /> +<hkern u1="V" u2="x" k="36" /> +<hkern u1="V" u2="v" k="34" /> +<hkern u1="V" u2="u" k="75" /> +<hkern u1="V" u2="t" k="36" /> +<hkern u1="V" u2="s" k="105" /> +<hkern u1="V" u2="r" k="75" /> +<hkern u1="V" u2="q" k="111" /> +<hkern u1="V" u2="p" k="75" /> +<hkern u1="V" u2="o" k="111" /> +<hkern u1="V" u2="n" k="75" /> +<hkern u1="V" u2="m" k="75" /> +<hkern u1="V" u2="g" k="136" /> +<hkern u1="V" u2="f" k="31" /> +<hkern u1="V" u2="e" k="111" /> +<hkern u1="V" u2="d" k="111" /> +<hkern u1="V" u2="c" k="111" /> +<hkern u1="V" u2="a" k="111" /> +<hkern u1="V" u2="Q" k="46" /> +<hkern u1="V" u2="O" k="46" /> +<hkern u1="V" u2="J" k="148" /> +<hkern u1="V" u2="G" k="46" /> +<hkern u1="V" u2="C" k="46" /> +<hkern u1="V" u2="A" k="97" /> +<hkern u1="V" u2="@" k="46" /> +<hkern u1="V" u2="?" k="-61" /> +<hkern u1="V" u2=";" k="75" /> +<hkern u1="V" u2=":" k="75" /> +<hkern u1="V" u2="/" k="97" /> +<hkern u1="V" u2="." k="189" /> +<hkern u1="V" u2="-" k="108" /> +<hkern u1="V" u2="," k="189" /> +<hkern u1="V" u2="*" k="-56" /> +<hkern u1="V" u2="'" k="-56" /> +<hkern u1="V" u2="&" k="97" /> +<hkern u1="V" u2=""" k="-56" /> +<hkern u1="W" u2="™" k="-56" /> +<hkern u1="W" u2="›" k="26" /> +<hkern u1="W" u2="‹" k="26" /> +<hkern u1="W" u2="•" k="26" /> +<hkern u1="W" u2="„" k="113" /> +<hkern u1="W" u2="”" k="-56" /> +<hkern u1="W" u2="“" k="-56" /> +<hkern u1="W" u2="‚" k="113" /> +<hkern u1="W" u2="’" k="-56" /> +<hkern u1="W" u2="‘" k="-56" /> +<hkern u1="W" u2="—" k="26" /> +<hkern u1="W" u2="–" k="26" /> +<hkern u1="W" u2="œ" k="20" /> +<hkern u1="W" u2="ø" k="20" /> +<hkern u1="W" u2="ö" k="20" /> +<hkern u1="W" u2="õ" k="20" /> +<hkern u1="W" u2="ô" k="20" /> +<hkern u1="W" u2="ó" k="20" /> +<hkern u1="W" u2="ò" k="20" /> +<hkern u1="W" u2="ð" k="20" /> +<hkern u1="W" u2="ë" k="20" /> +<hkern u1="W" u2="ê" k="20" /> +<hkern u1="W" u2="é" k="20" /> +<hkern u1="W" u2="è" k="20" /> +<hkern u1="W" u2="ç" k="20" /> +<hkern u1="W" u2="æ" k="75" /> +<hkern u1="W" u2="å" k="75" /> +<hkern u1="W" u2="ä" k="75" /> +<hkern u1="W" u2="ã" k="75" /> +<hkern u1="W" u2="â" k="75" /> +<hkern u1="W" u2="á" k="75" /> +<hkern u1="W" u2="à" k="75" /> +<hkern u1="W" u2="Æ" k="67" /> +<hkern u1="W" u2="Å" k="67" /> +<hkern u1="W" u2="Ä" k="67" /> +<hkern u1="W" u2="Ã" k="67" /> +<hkern u1="W" u2="Â" k="67" /> +<hkern u1="W" u2="Á" k="67" /> +<hkern u1="W" u2="À" k="67" /> +<hkern u1="W" u2="»" k="26" /> +<hkern u1="W" u2="º" k="-56" /> +<hkern u1="W" u2="¹" k="-56" /> +<hkern u1="W" u2="·" k="26" /> +<hkern u1="W" u2="³" k="-56" /> +<hkern u1="W" u2="²" k="-56" /> +<hkern u1="W" u2="°" k="-56" /> +<hkern u1="W" u2="­" k="26" /> +<hkern u1="W" u2="«" k="26" /> +<hkern u1="W" u2="ª" k="-56" /> +<hkern u1="W" u2="s" k="39" /> +<hkern u1="W" u2="q" k="20" /> +<hkern u1="W" u2="o" k="20" /> +<hkern u1="W" u2="g" k="101" /> +<hkern u1="W" u2="e" k="20" /> +<hkern u1="W" u2="d" k="20" /> +<hkern u1="W" u2="c" k="20" /> +<hkern u1="W" u2="a" k="75" /> +<hkern u1="W" u2="J" k="92" /> +<hkern u1="W" u2="A" k="67" /> +<hkern u1="W" u2="?" k="-38" /> +<hkern u1="W" u2="/" k="67" /> +<hkern u1="W" u2="." k="113" /> +<hkern u1="W" u2="-" k="26" /> +<hkern u1="W" u2="," k="113" /> +<hkern u1="W" u2="*" k="-56" /> +<hkern u1="W" u2="'" k="-56" /> +<hkern u1="W" u2="&" k="67" /> +<hkern u1="W" u2=""" k="-56" /> +<hkern u1="X" u2="›" k="56" /> +<hkern u1="X" u2="‹" k="56" /> +<hkern u1="X" u2="•" k="56" /> +<hkern u1="X" u2="—" k="56" /> +<hkern u1="X" u2="–" k="56" /> +<hkern u1="X" u2="œ" k="29" /> +<hkern u1="X" u2="Œ" k="31" /> +<hkern u1="X" u2="ø" k="29" /> +<hkern u1="X" u2="ö" k="29" /> +<hkern u1="X" u2="õ" k="29" /> +<hkern u1="X" u2="ô" k="29" /> +<hkern u1="X" u2="ó" k="29" /> +<hkern u1="X" u2="ò" k="29" /> +<hkern u1="X" u2="ð" k="29" /> +<hkern u1="X" u2="ë" k="29" /> +<hkern u1="X" u2="ê" k="29" /> +<hkern u1="X" u2="é" k="29" /> +<hkern u1="X" u2="è" k="29" /> +<hkern u1="X" u2="ç" k="29" /> +<hkern u1="X" u2="Ø" k="31" /> +<hkern u1="X" u2="Ö" k="31" /> +<hkern u1="X" u2="Õ" k="31" /> +<hkern u1="X" u2="Ô" k="31" /> +<hkern u1="X" u2="Ó" k="31" /> +<hkern u1="X" u2="Ò" k="31" /> +<hkern u1="X" u2="Ç" k="31" /> +<hkern u1="X" u2="»" k="56" /> +<hkern u1="X" u2="·" k="56" /> +<hkern u1="X" u2="­" k="56" /> +<hkern u1="X" u2="«" k="56" /> +<hkern u1="X" u2="y" k="59" /> +<hkern u1="X" u2="w" k="59" /> +<hkern u1="X" u2="v" k="59" /> +<hkern u1="X" u2="t" k="72" /> +<hkern u1="X" u2="q" k="29" /> +<hkern u1="X" u2="o" k="29" /> +<hkern u1="X" u2="f" k="46" /> +<hkern u1="X" u2="e" k="29" /> +<hkern u1="X" u2="d" k="29" /> +<hkern u1="X" u2="c" k="29" /> +<hkern u1="X" u2="Q" k="31" /> +<hkern u1="X" u2="O" k="31" /> +<hkern u1="X" u2="G" k="31" /> +<hkern u1="X" u2="C" k="31" /> +<hkern u1="X" u2="@" k="31" /> +<hkern u1="X" u2="-" k="56" /> +<hkern u1="Y" u2="™" k="-26" /> +<hkern u1="Y" u2="›" k="164" /> +<hkern u1="Y" u2="‹" k="164" /> +<hkern u1="Y" u2="•" k="164" /> +<hkern u1="Y" u2="„" k="138" /> +<hkern u1="Y" u2="”" k="-26" /> +<hkern u1="Y" u2="“" k="-26" /> +<hkern u1="Y" u2="‚" k="138" /> +<hkern u1="Y" u2="’" k="-26" /> +<hkern u1="Y" u2="‘" k="-26" /> +<hkern u1="Y" u2="—" k="164" /> +<hkern u1="Y" u2="–" k="164" /> +<hkern u1="Y" u2="œ" k="164" /> +<hkern u1="Y" u2="Œ" k="82" /> +<hkern u1="Y" u2="ü" k="113" /> +<hkern u1="Y" u2="û" k="113" /> +<hkern u1="Y" u2="ú" k="113" /> +<hkern u1="Y" u2="ù" k="113" /> +<hkern u1="Y" u2="ø" k="164" /> +<hkern u1="Y" u2="ö" k="164" /> +<hkern u1="Y" u2="õ" k="164" /> +<hkern u1="Y" u2="ô" k="164" /> +<hkern u1="Y" u2="ó" k="164" /> +<hkern u1="Y" u2="ò" k="164" /> +<hkern u1="Y" u2="ñ" k="113" /> +<hkern u1="Y" u2="ð" k="164" /> +<hkern u1="Y" u2="ë" k="164" /> +<hkern u1="Y" u2="ê" k="164" /> +<hkern u1="Y" u2="é" k="164" /> +<hkern u1="Y" u2="è" k="164" /> +<hkern u1="Y" u2="ç" k="164" /> +<hkern u1="Y" u2="æ" k="111" /> +<hkern u1="Y" u2="å" k="111" /> +<hkern u1="Y" u2="ä" k="111" /> +<hkern u1="Y" u2="ã" k="111" /> +<hkern u1="Y" u2="â" k="111" /> +<hkern u1="Y" u2="á" k="111" /> +<hkern u1="Y" u2="à" k="111" /> +<hkern u1="Y" u2="Ø" k="82" /> +<hkern u1="Y" u2="Ö" k="82" /> +<hkern u1="Y" u2="Õ" k="82" /> +<hkern u1="Y" u2="Ô" k="82" /> +<hkern u1="Y" u2="Ó" k="82" /> +<hkern u1="Y" u2="Ò" k="82" /> +<hkern u1="Y" u2="Ç" k="82" /> +<hkern u1="Y" u2="Æ" k="143" /> +<hkern u1="Y" u2="Å" k="143" /> +<hkern u1="Y" u2="Ä" k="143" /> +<hkern u1="Y" u2="Ã" k="143" /> +<hkern u1="Y" u2="Â" k="143" /> +<hkern u1="Y" u2="Á" k="143" /> +<hkern u1="Y" u2="À" k="143" /> +<hkern u1="Y" u2="»" k="164" /> +<hkern u1="Y" u2="º" k="-26" /> +<hkern u1="Y" u2="¹" k="-46" /> +<hkern u1="Y" u2="·" k="164" /> +<hkern u1="Y" u2="µ" k="113" /> +<hkern u1="Y" u2="³" k="-46" /> +<hkern u1="Y" u2="²" k="-46" /> +<hkern u1="Y" u2="°" k="-26" /> +<hkern u1="Y" u2="­" k="164" /> +<hkern u1="Y" u2="«" k="164" /> +<hkern u1="Y" u2="ª" k="-26" /> +<hkern u1="Y" u2="y" k="102" /> +<hkern u1="Y" u2="x" k="128" /> +<hkern u1="Y" u2="w" k="87" /> +<hkern u1="Y" u2="v" k="102" /> +<hkern u1="Y" u2="u" k="113" /> +<hkern u1="Y" u2="s" k="116" /> +<hkern u1="Y" u2="r" k="113" /> +<hkern u1="Y" u2="q" k="164" /> +<hkern u1="Y" u2="p" k="113" /> +<hkern u1="Y" u2="o" k="164" /> +<hkern u1="Y" u2="n" k="113" /> +<hkern u1="Y" u2="m" k="113" /> +<hkern u1="Y" u2="g" k="169" /> +<hkern u1="Y" u2="e" k="164" /> +<hkern u1="Y" u2="d" k="164" /> +<hkern u1="Y" u2="c" k="164" /> +<hkern u1="Y" u2="a" k="111" /> +<hkern u1="Y" u2="Q" k="82" /> +<hkern u1="Y" u2="O" k="82" /> +<hkern u1="Y" u2="J" k="205" /> +<hkern u1="Y" u2="G" k="82" /> +<hkern u1="Y" u2="C" k="82" /> +<hkern u1="Y" u2="A" k="143" /> +<hkern u1="Y" u2="@" k="82" /> +<hkern u1="Y" u2="?" k="-38" /> +<hkern u1="Y" u2=";" k="113" /> +<hkern u1="Y" u2=":" k="113" /> +<hkern u1="Y" u2="/" k="143" /> +<hkern u1="Y" u2="." k="138" /> +<hkern u1="Y" u2="-" k="164" /> +<hkern u1="Y" u2="," k="138" /> +<hkern u1="Y" u2="*" k="-26" /> +<hkern u1="Y" u2="'" k="-26" /> +<hkern u1="Y" u2="&" k="143" /> +<hkern u1="Y" u2=""" k="-26" /> +<hkern u1="Z" u2="›" k="77" /> +<hkern u1="Z" u2="‹" k="77" /> +<hkern u1="Z" u2="•" k="77" /> +<hkern u1="Z" u2="—" k="77" /> +<hkern u1="Z" u2="–" k="77" /> +<hkern u1="Z" u2="œ" k="51" /> +<hkern u1="Z" u2="Œ" k="72" /> +<hkern u1="Z" u2="ø" k="51" /> +<hkern u1="Z" u2="ö" k="51" /> +<hkern u1="Z" u2="õ" k="51" /> +<hkern u1="Z" u2="ô" k="51" /> +<hkern u1="Z" u2="ó" k="51" /> +<hkern u1="Z" u2="ò" k="51" /> +<hkern u1="Z" u2="ð" k="51" /> +<hkern u1="Z" u2="ë" k="51" /> +<hkern u1="Z" u2="ê" k="51" /> +<hkern u1="Z" u2="é" k="51" /> +<hkern u1="Z" u2="è" k="51" /> +<hkern u1="Z" u2="ç" k="51" /> +<hkern u1="Z" u2="Ø" k="72" /> +<hkern u1="Z" u2="Ö" k="72" /> +<hkern u1="Z" u2="Õ" k="72" /> +<hkern u1="Z" u2="Ô" k="72" /> +<hkern u1="Z" u2="Ó" k="72" /> +<hkern u1="Z" u2="Ò" k="72" /> +<hkern u1="Z" u2="Ç" k="72" /> +<hkern u1="Z" u2="»" k="77" /> +<hkern u1="Z" u2="·" k="77" /> +<hkern u1="Z" u2="­" k="77" /> +<hkern u1="Z" u2="«" k="77" /> +<hkern u1="Z" u2="y" k="46" /> +<hkern u1="Z" u2="v" k="46" /> +<hkern u1="Z" u2="s" k="41" /> +<hkern u1="Z" u2="q" k="51" /> +<hkern u1="Z" u2="o" k="51" /> +<hkern u1="Z" u2="e" k="51" /> +<hkern u1="Z" u2="d" k="51" /> +<hkern u1="Z" u2="c" k="51" /> +<hkern u1="Z" u2="Q" k="72" /> +<hkern u1="Z" u2="O" k="72" /> +<hkern u1="Z" u2="G" k="72" /> +<hkern u1="Z" u2="C" k="72" /> +<hkern u1="Z" u2="@" k="72" /> +<hkern u1="Z" u2="?" k="-38" /> +<hkern u1="Z" u2="-" k="77" /> +<hkern u1="[" u2="œ" k="26" /> +<hkern u1="[" u2="Œ" k="41" /> +<hkern u1="[" u2="ø" k="26" /> +<hkern u1="[" u2="ö" k="26" /> +<hkern u1="[" u2="õ" k="26" /> +<hkern u1="[" u2="ô" k="26" /> +<hkern u1="[" u2="ó" k="26" /> +<hkern u1="[" u2="ò" k="26" /> +<hkern u1="[" u2="ð" k="26" /> +<hkern u1="[" u2="ë" k="26" /> +<hkern u1="[" u2="ê" k="26" /> +<hkern u1="[" u2="é" k="26" /> +<hkern u1="[" u2="è" k="26" /> +<hkern u1="[" u2="ç" k="26" /> +<hkern u1="[" u2="Ø" k="41" /> +<hkern u1="[" u2="Ö" k="41" /> +<hkern u1="[" u2="Õ" k="41" /> +<hkern u1="[" u2="Ô" k="41" /> +<hkern u1="[" u2="Ó" k="41" /> +<hkern u1="[" u2="Ò" k="41" /> +<hkern u1="[" u2="Ç" k="41" /> +<hkern u1="[" u2="q" k="26" /> +<hkern u1="[" u2="o" k="26" /> +<hkern u1="[" u2="e" k="26" /> +<hkern u1="[" u2="d" k="26" /> +<hkern u1="[" u2="c" k="26" /> +<hkern u1="[" u2="Q" k="41" /> +<hkern u1="[" u2="O" k="41" /> +<hkern u1="[" u2="G" k="41" /> +<hkern u1="[" u2="C" k="41" /> +<hkern u1="[" u2="@" k="41" /> +<hkern u1="\" u2="™" k="174" /> +<hkern u1="\" u2="›" k="36" /> +<hkern u1="\" u2="‹" k="36" /> +<hkern u1="\" u2="•" k="36" /> +<hkern u1="\" u2="”" k="174" /> +<hkern u1="\" u2="“" k="174" /> +<hkern u1="\" u2="’" k="174" /> +<hkern u1="\" u2="‘" k="174" /> +<hkern u1="\" u2="—" k="36" /> +<hkern u1="\" u2="–" k="36" /> +<hkern u1="\" u2="Ÿ" k="143" /> +<hkern u1="\" u2="Œ" k="31" /> +<hkern u1="\" u2="Ý" k="143" /> +<hkern u1="\" u2="Ü" k="59" /> +<hkern u1="\" u2="Û" k="59" /> +<hkern u1="\" u2="Ú" k="59" /> +<hkern u1="\" u2="Ù" k="59" /> +<hkern u1="\" u2="Ø" k="31" /> +<hkern u1="\" u2="Ö" k="31" /> +<hkern u1="\" u2="Õ" k="31" /> +<hkern u1="\" u2="Ô" k="31" /> +<hkern u1="\" u2="Ó" k="31" /> +<hkern u1="\" u2="Ò" k="31" /> +<hkern u1="\" u2="Ç" k="31" /> +<hkern u1="\" u2="»" k="36" /> +<hkern u1="\" u2="º" k="174" /> +<hkern u1="\" u2="¹" k="164" /> +<hkern u1="\" u2="·" k="36" /> +<hkern u1="\" u2="³" k="164" /> +<hkern u1="\" u2="²" k="164" /> +<hkern u1="\" u2="°" k="174" /> +<hkern u1="\" u2="­" k="36" /> +<hkern u1="\" u2="«" k="36" /> +<hkern u1="\" u2="ª" k="174" /> +<hkern u1="\" u2="y" k="72" /> +<hkern u1="\" u2="v" k="72" /> +<hkern u1="\" u2="\" k="97" /> +<hkern u1="\" u2="Y" k="143" /> +<hkern u1="\" u2="W" k="61" /> +<hkern u1="\" u2="V" k="97" /> +<hkern u1="\" u2="U" k="59" /> +<hkern u1="\" u2="T" k="118" /> +<hkern u1="\" u2="Q" k="31" /> +<hkern u1="\" u2="O" k="31" /> +<hkern u1="\" u2="J" k="-46" /> +<hkern u1="\" u2="G" k="31" /> +<hkern u1="\" u2="C" k="31" /> +<hkern u1="\" u2="@" k="31" /> +<hkern u1="\" u2="?" k="49" /> +<hkern u1="\" u2="-" k="36" /> +<hkern u1="\" u2="*" k="174" /> +<hkern u1="\" u2="'" k="174" /> +<hkern u1="\" u2=""" k="174" /> +<hkern u1="a" u2="™" k="67" /> +<hkern u1="a" u2="”" k="67" /> +<hkern u1="a" u2="“" k="67" /> +<hkern u1="a" u2="’" k="67" /> +<hkern u1="a" u2="‘" k="67" /> +<hkern u1="a" u2="º" k="67" /> +<hkern u1="a" u2="¹" k="67" /> +<hkern u1="a" u2="³" k="67" /> +<hkern u1="a" u2="²" k="67" /> +<hkern u1="a" u2="°" k="67" /> +<hkern u1="a" u2="ª" k="67" /> +<hkern u1="a" u2="y" k="26" /> +<hkern u1="a" u2="w" k="13" /> +<hkern u1="a" u2="v" k="26" /> +<hkern u1="a" u2="*" k="67" /> +<hkern u1="a" u2="'" k="67" /> +<hkern u1="a" u2=""" k="67" /> +<hkern u1="b" u2="™" k="87" /> +<hkern u1="b" u2="”" k="87" /> +<hkern u1="b" u2="“" k="87" /> +<hkern u1="b" u2="’" k="87" /> +<hkern u1="b" u2="‘" k="87" /> +<hkern u1="b" u2="º" k="87" /> +<hkern u1="b" u2="°" k="87" /> +<hkern u1="b" u2="ª" k="87" /> +<hkern u1="b" u2="}" k="26" /> +<hkern u1="b" u2="y" k="18" /> +<hkern u1="b" u2="x" k="61" /> +<hkern u1="b" u2="v" k="18" /> +<hkern u1="b" u2="]" k="26" /> +<hkern u1="b" u2="\" k="111" /> +<hkern u1="b" u2="W" k="20" /> +<hkern u1="b" u2="V" k="111" /> +<hkern u1="b" u2="*" k="87" /> +<hkern u1="b" u2=")" k="26" /> +<hkern u1="b" u2="'" k="87" /> +<hkern u1="b" u2=""" k="87" /> +<hkern u1="e" u2="™" k="87" /> +<hkern u1="e" u2="”" k="87" /> +<hkern u1="e" u2="“" k="87" /> +<hkern u1="e" u2="’" k="87" /> +<hkern u1="e" u2="‘" k="87" /> +<hkern u1="e" u2="º" k="87" /> +<hkern u1="e" u2="°" k="87" /> +<hkern u1="e" u2="ª" k="87" /> +<hkern u1="e" u2="}" k="26" /> +<hkern u1="e" u2="y" k="18" /> +<hkern u1="e" u2="x" k="61" /> +<hkern u1="e" u2="v" k="18" /> +<hkern u1="e" u2="]" k="26" /> +<hkern u1="e" u2="\" k="111" /> +<hkern u1="e" u2="W" k="20" /> +<hkern u1="e" u2="V" k="111" /> +<hkern u1="e" u2="*" k="87" /> +<hkern u1="e" u2=")" k="26" /> +<hkern u1="e" u2="'" k="87" /> +<hkern u1="e" u2=""" k="87" /> +<hkern u1="f" u2="™" k="-77" /> +<hkern u1="f" u2="„" k="138" /> +<hkern u1="f" u2="”" k="-77" /> +<hkern u1="f" u2="“" k="-77" /> +<hkern u1="f" u2="‚" k="138" /> +<hkern u1="f" u2="’" k="-77" /> +<hkern u1="f" u2="‘" k="-77" /> +<hkern u1="f" u2="º" k="-77" /> +<hkern u1="f" u2="¹" k="-102" /> +<hkern u1="f" u2="³" k="-102" /> +<hkern u1="f" u2="²" k="-102" /> +<hkern u1="f" u2="°" k="-77" /> +<hkern u1="f" u2="ª" k="-77" /> +<hkern u1="f" u2="." k="138" /> +<hkern u1="f" u2="," k="138" /> +<hkern u1="f" u2="*" k="-77" /> +<hkern u1="f" u2="'" k="-77" /> +<hkern u1="f" u2=""" k="-77" /> +<hkern u1="h" u2="™" k="67" /> +<hkern u1="h" u2="”" k="67" /> +<hkern u1="h" u2="“" k="67" /> +<hkern u1="h" u2="’" k="67" /> +<hkern u1="h" u2="‘" k="67" /> +<hkern u1="h" u2="º" k="67" /> +<hkern u1="h" u2="¹" k="67" /> +<hkern u1="h" u2="³" k="67" /> +<hkern u1="h" u2="²" k="67" /> +<hkern u1="h" u2="°" k="67" /> +<hkern u1="h" u2="ª" k="67" /> +<hkern u1="h" u2="y" k="26" /> +<hkern u1="h" u2="w" k="13" /> +<hkern u1="h" u2="v" k="26" /> +<hkern u1="h" u2="*" k="67" /> +<hkern u1="h" u2="'" k="67" /> +<hkern u1="h" u2=""" k="67" /> +<hkern u1="k" u2="œ" k="61" /> +<hkern u1="k" u2="ø" k="61" /> +<hkern u1="k" u2="ö" k="61" /> +<hkern u1="k" u2="õ" k="61" /> +<hkern u1="k" u2="ô" k="61" /> +<hkern u1="k" u2="ó" k="61" /> +<hkern u1="k" u2="ò" k="61" /> +<hkern u1="k" u2="ð" k="61" /> +<hkern u1="k" u2="ë" k="61" /> +<hkern u1="k" u2="ê" k="61" /> +<hkern u1="k" u2="é" k="61" /> +<hkern u1="k" u2="è" k="61" /> +<hkern u1="k" u2="ç" k="61" /> +<hkern u1="k" u2="q" k="61" /> +<hkern u1="k" u2="o" k="61" /> +<hkern u1="k" u2="e" k="61" /> +<hkern u1="k" u2="d" k="61" /> +<hkern u1="k" u2="c" k="61" /> +<hkern u1="m" u2="™" k="67" /> +<hkern u1="m" u2="”" k="67" /> +<hkern u1="m" u2="“" k="67" /> +<hkern u1="m" u2="’" k="67" /> +<hkern u1="m" u2="‘" k="67" /> +<hkern u1="m" u2="º" k="67" /> +<hkern u1="m" u2="¹" k="67" /> +<hkern u1="m" u2="³" k="67" /> +<hkern u1="m" u2="²" k="67" /> +<hkern u1="m" u2="°" k="67" /> +<hkern u1="m" u2="ª" k="67" /> +<hkern u1="m" u2="y" k="26" /> +<hkern u1="m" u2="w" k="13" /> +<hkern u1="m" u2="v" k="26" /> +<hkern u1="m" u2="*" k="67" /> +<hkern u1="m" u2="'" k="67" /> +<hkern u1="m" u2=""" k="67" /> +<hkern u1="n" u2="™" k="67" /> +<hkern u1="n" u2="”" k="67" /> +<hkern u1="n" u2="“" k="67" /> +<hkern u1="n" u2="’" k="67" /> +<hkern u1="n" u2="‘" k="67" /> +<hkern u1="n" u2="º" k="67" /> +<hkern u1="n" u2="¹" k="67" /> +<hkern u1="n" u2="³" k="67" /> +<hkern u1="n" u2="²" k="67" /> +<hkern u1="n" u2="°" k="67" /> +<hkern u1="n" u2="ª" k="67" /> +<hkern u1="n" u2="y" k="26" /> +<hkern u1="n" u2="w" k="13" /> +<hkern u1="n" u2="v" k="26" /> +<hkern u1="n" u2="*" k="67" /> +<hkern u1="n" u2="'" k="67" /> +<hkern u1="n" u2=""" k="67" /> +<hkern u1="o" u2="™" k="87" /> +<hkern u1="o" u2="”" k="87" /> +<hkern u1="o" u2="“" k="87" /> +<hkern u1="o" u2="’" k="87" /> +<hkern u1="o" u2="‘" k="87" /> +<hkern u1="o" u2="º" k="87" /> +<hkern u1="o" u2="°" k="87" /> +<hkern u1="o" u2="ª" k="87" /> +<hkern u1="o" u2="}" k="26" /> +<hkern u1="o" u2="y" k="18" /> +<hkern u1="o" u2="x" k="61" /> +<hkern u1="o" u2="v" k="18" /> +<hkern u1="o" u2="]" k="26" /> +<hkern u1="o" u2="\" k="111" /> +<hkern u1="o" u2="W" k="20" /> +<hkern u1="o" u2="V" k="111" /> +<hkern u1="o" u2="*" k="87" /> +<hkern u1="o" u2=")" k="26" /> +<hkern u1="o" u2="'" k="87" /> +<hkern u1="o" u2=""" k="87" /> +<hkern u1="p" u2="™" k="87" /> +<hkern u1="p" u2="”" k="87" /> +<hkern u1="p" u2="“" k="87" /> +<hkern u1="p" u2="’" k="87" /> +<hkern u1="p" u2="‘" k="87" /> +<hkern u1="p" u2="º" k="87" /> +<hkern u1="p" u2="°" k="87" /> +<hkern u1="p" u2="ª" k="87" /> +<hkern u1="p" u2="}" k="26" /> +<hkern u1="p" u2="y" k="18" /> +<hkern u1="p" u2="x" k="61" /> +<hkern u1="p" u2="v" k="18" /> +<hkern u1="p" u2="]" k="26" /> +<hkern u1="p" u2="\" k="111" /> +<hkern u1="p" u2="W" k="20" /> +<hkern u1="p" u2="V" k="111" /> +<hkern u1="p" u2="*" k="87" /> +<hkern u1="p" u2=")" k="26" /> +<hkern u1="p" u2="'" k="87" /> +<hkern u1="p" u2=""" k="87" /> +<hkern u1="r" u2="„" k="128" /> +<hkern u1="r" u2="‚" k="128" /> +<hkern u1="r" u2="æ" k="51" /> +<hkern u1="r" u2="å" k="51" /> +<hkern u1="r" u2="ä" k="51" /> +<hkern u1="r" u2="ã" k="51" /> +<hkern u1="r" u2="â" k="51" /> +<hkern u1="r" u2="á" k="51" /> +<hkern u1="r" u2="à" k="51" /> +<hkern u1="r" u2="a" k="51" /> +<hkern u1="r" u2="." k="128" /> +<hkern u1="r" u2="," k="128" /> +<hkern u1="v" u2="„" k="128" /> +<hkern u1="v" u2="‚" k="128" /> +<hkern u1="v" u2="œ" k="18" /> +<hkern u1="v" u2="ø" k="18" /> +<hkern u1="v" u2="ö" k="18" /> +<hkern u1="v" u2="õ" k="18" /> +<hkern u1="v" u2="ô" k="18" /> +<hkern u1="v" u2="ó" k="18" /> +<hkern u1="v" u2="ò" k="18" /> +<hkern u1="v" u2="ð" k="18" /> +<hkern u1="v" u2="ë" k="18" /> +<hkern u1="v" u2="ê" k="18" /> +<hkern u1="v" u2="é" k="18" /> +<hkern u1="v" u2="è" k="18" /> +<hkern u1="v" u2="ç" k="18" /> +<hkern u1="v" u2="Æ" k="72" /> +<hkern u1="v" u2="Å" k="72" /> +<hkern u1="v" u2="Ä" k="72" /> +<hkern u1="v" u2="Ã" k="72" /> +<hkern u1="v" u2="Â" k="72" /> +<hkern u1="v" u2="Á" k="72" /> +<hkern u1="v" u2="À" k="72" /> +<hkern u1="v" u2="q" k="18" /> +<hkern u1="v" u2="o" k="18" /> +<hkern u1="v" u2="e" k="18" /> +<hkern u1="v" u2="d" k="18" /> +<hkern u1="v" u2="c" k="18" /> +<hkern u1="v" u2="A" k="72" /> +<hkern u1="v" u2="/" k="72" /> +<hkern u1="v" u2="." k="128" /> +<hkern u1="v" u2="," k="128" /> +<hkern u1="v" u2="&" k="72" /> +<hkern u1="w" u2="„" k="51" /> +<hkern u1="w" u2="‚" k="51" /> +<hkern u1="w" u2="." k="51" /> +<hkern u1="w" u2="," k="51" /> +<hkern u1="x" u2="œ" k="61" /> +<hkern u1="x" u2="ø" k="61" /> +<hkern u1="x" u2="ö" k="61" /> +<hkern u1="x" u2="õ" k="61" /> +<hkern u1="x" u2="ô" k="61" /> +<hkern u1="x" u2="ó" k="61" /> +<hkern u1="x" u2="ò" k="61" /> +<hkern u1="x" u2="ð" k="61" /> +<hkern u1="x" u2="ë" k="61" /> +<hkern u1="x" u2="ê" k="61" /> +<hkern u1="x" u2="é" k="61" /> +<hkern u1="x" u2="è" k="61" /> +<hkern u1="x" u2="ç" k="61" /> +<hkern u1="x" u2="q" k="61" /> +<hkern u1="x" u2="o" k="61" /> +<hkern u1="x" u2="e" k="61" /> +<hkern u1="x" u2="d" k="61" /> +<hkern u1="x" u2="c" k="61" /> +<hkern u1="y" u2="„" k="128" /> +<hkern u1="y" u2="‚" k="128" /> +<hkern u1="y" u2="œ" k="18" /> +<hkern u1="y" u2="ø" k="18" /> +<hkern u1="y" u2="ö" k="18" /> +<hkern u1="y" u2="õ" k="18" /> +<hkern u1="y" u2="ô" k="18" /> +<hkern u1="y" u2="ó" k="18" /> +<hkern u1="y" u2="ò" k="18" /> +<hkern u1="y" u2="ð" k="18" /> +<hkern u1="y" u2="ë" k="18" /> +<hkern u1="y" u2="ê" k="18" /> +<hkern u1="y" u2="é" k="18" /> +<hkern u1="y" u2="è" k="18" /> +<hkern u1="y" u2="ç" k="18" /> +<hkern u1="y" u2="Æ" k="72" /> +<hkern u1="y" u2="Å" k="72" /> +<hkern u1="y" u2="Ä" k="72" /> +<hkern u1="y" u2="Ã" k="72" /> +<hkern u1="y" u2="Â" k="72" /> +<hkern u1="y" u2="Á" k="72" /> +<hkern u1="y" u2="À" k="72" /> +<hkern u1="y" u2="q" k="18" /> +<hkern u1="y" u2="o" k="18" /> +<hkern u1="y" u2="e" k="18" /> +<hkern u1="y" u2="d" k="18" /> +<hkern u1="y" u2="c" k="18" /> +<hkern u1="y" u2="A" k="72" /> +<hkern u1="y" u2="/" k="72" /> +<hkern u1="y" u2="." k="128" /> +<hkern u1="y" u2="," k="128" /> +<hkern u1="y" u2="&" k="72" /> +<hkern u1="{" u2="œ" k="26" /> +<hkern u1="{" u2="Œ" k="41" /> +<hkern u1="{" u2="ø" k="26" /> +<hkern u1="{" u2="ö" k="26" /> +<hkern u1="{" u2="õ" k="26" /> +<hkern u1="{" u2="ô" k="26" /> +<hkern u1="{" u2="ó" k="26" /> +<hkern u1="{" u2="ò" k="26" /> +<hkern u1="{" u2="ð" k="26" /> +<hkern u1="{" u2="ë" k="26" /> +<hkern u1="{" u2="ê" k="26" /> +<hkern u1="{" u2="é" k="26" /> +<hkern u1="{" u2="è" k="26" /> +<hkern u1="{" u2="ç" k="26" /> +<hkern u1="{" u2="Ø" k="41" /> +<hkern u1="{" u2="Ö" k="41" /> +<hkern u1="{" u2="Õ" k="41" /> +<hkern u1="{" u2="Ô" k="41" /> +<hkern u1="{" u2="Ó" k="41" /> +<hkern u1="{" u2="Ò" k="41" /> +<hkern u1="{" u2="Ç" k="41" /> +<hkern u1="{" u2="q" k="26" /> +<hkern u1="{" u2="o" k="26" /> +<hkern u1="{" u2="e" k="26" /> +<hkern u1="{" u2="d" k="26" /> +<hkern u1="{" u2="c" k="26" /> +<hkern u1="{" u2="Q" k="41" /> +<hkern u1="{" u2="O" k="41" /> +<hkern u1="{" u2="G" k="41" /> +<hkern u1="{" u2="C" k="41" /> +<hkern u1="{" u2="@" k="41" /> +<hkern u1="ª" u2="›" k="195" /> +<hkern u1="ª" u2="‹" k="195" /> +<hkern u1="ª" u2="•" k="195" /> +<hkern u1="ª" u2="„" k="251" /> +<hkern u1="ª" u2="‚" k="251" /> +<hkern u1="ª" u2="—" k="195" /> +<hkern u1="ª" u2="–" k="195" /> +<hkern u1="ª" u2="Ÿ" k="-26" /> +<hkern u1="ª" u2="œ" k="87" /> +<hkern u1="ª" u2="Œ" k="49" /> +<hkern u1="ª" u2="ø" k="87" /> +<hkern u1="ª" u2="ö" k="87" /> +<hkern u1="ª" u2="õ" k="87" /> +<hkern u1="ª" u2="ô" k="87" /> +<hkern u1="ª" u2="ó" k="87" /> +<hkern u1="ª" u2="ò" k="87" /> +<hkern u1="ª" u2="ð" k="87" /> +<hkern u1="ª" u2="ë" k="87" /> +<hkern u1="ª" u2="ê" k="87" /> +<hkern u1="ª" u2="é" k="87" /> +<hkern u1="ª" u2="è" k="87" /> +<hkern u1="ª" u2="ç" k="87" /> +<hkern u1="ª" u2="æ" k="63" /> +<hkern u1="ª" u2="å" k="63" /> +<hkern u1="ª" u2="ä" k="63" /> +<hkern u1="ª" u2="ã" k="63" /> +<hkern u1="ª" u2="â" k="63" /> +<hkern u1="ª" u2="á" k="63" /> +<hkern u1="ª" u2="à" k="63" /> +<hkern u1="ª" u2="Ý" k="-26" /> +<hkern u1="ª" u2="Ø" k="49" /> +<hkern u1="ª" u2="Ö" k="49" /> +<hkern u1="ª" u2="Õ" k="49" /> +<hkern u1="ª" u2="Ô" k="49" /> +<hkern u1="ª" u2="Ó" k="49" /> +<hkern u1="ª" u2="Ò" k="49" /> +<hkern u1="ª" u2="Ç" k="49" /> +<hkern u1="ª" u2="Æ" k="174" /> +<hkern u1="ª" u2="Å" k="174" /> +<hkern u1="ª" u2="Ä" k="174" /> +<hkern u1="ª" u2="Ã" k="174" /> +<hkern u1="ª" u2="Â" k="174" /> +<hkern u1="ª" u2="Á" k="174" /> +<hkern u1="ª" u2="À" k="174" /> +<hkern u1="ª" u2="»" k="195" /> +<hkern u1="ª" u2="·" k="195" /> +<hkern u1="ª" u2="­" k="195" /> +<hkern u1="ª" u2="«" k="195" /> +<hkern u1="ª" u2="q" k="87" /> +<hkern u1="ª" u2="o" k="87" /> +<hkern u1="ª" u2="e" k="87" /> +<hkern u1="ª" u2="d" k="87" /> +<hkern u1="ª" u2="c" k="87" /> +<hkern u1="ª" u2="a" k="63" /> +<hkern u1="ª" u2="\" k="-56" /> +<hkern u1="ª" u2="Y" k="-26" /> +<hkern u1="ª" u2="W" k="-56" /> +<hkern u1="ª" u2="V" k="-56" /> +<hkern u1="ª" u2="Q" k="49" /> +<hkern u1="ª" u2="O" k="49" /> +<hkern u1="ª" u2="G" k="49" /> +<hkern u1="ª" u2="C" k="49" /> +<hkern u1="ª" u2="A" k="174" /> +<hkern u1="ª" u2="@" k="49" /> +<hkern u1="ª" u2="/" k="174" /> +<hkern u1="ª" u2="." k="251" /> +<hkern u1="ª" u2="-" k="195" /> +<hkern u1="ª" u2="," k="251" /> +<hkern u1="ª" u2="&" k="174" /> +<hkern u1="«" u2="™" k="195" /> +<hkern u1="«" u2="„" k="141" /> +<hkern u1="«" u2="”" k="195" /> +<hkern u1="«" u2="“" k="195" /> +<hkern u1="«" u2="‚" k="141" /> +<hkern u1="«" u2="’" k="195" /> +<hkern u1="«" u2="‘" k="195" /> +<hkern u1="«" u2="Ÿ" k="164" /> +<hkern u1="«" u2="Ý" k="164" /> +<hkern u1="«" u2="Æ" k="36" /> +<hkern u1="«" u2="Å" k="36" /> +<hkern u1="«" u2="Ä" k="36" /> +<hkern u1="«" u2="Ã" k="36" /> +<hkern u1="«" u2="Â" k="36" /> +<hkern u1="«" u2="Á" k="36" /> +<hkern u1="«" u2="À" k="36" /> +<hkern u1="«" u2="º" k="195" /> +<hkern u1="«" u2="°" k="195" /> +<hkern u1="«" u2="ª" k="195" /> +<hkern u1="«" u2="\" k="108" /> +<hkern u1="«" u2="Z" k="44" /> +<hkern u1="«" u2="Y" k="164" /> +<hkern u1="«" u2="X" k="56" /> +<hkern u1="«" u2="W" k="26" /> +<hkern u1="«" u2="V" k="108" /> +<hkern u1="«" u2="T" k="184" /> +<hkern u1="«" u2="A" k="36" /> +<hkern u1="«" u2="/" k="36" /> +<hkern u1="«" u2="." k="141" /> +<hkern u1="«" u2="," k="141" /> +<hkern u1="«" u2="*" k="195" /> +<hkern u1="«" u2="'" k="195" /> +<hkern u1="«" u2="&" k="36" /> +<hkern u1="«" u2=""" k="195" /> +<hkern u1="­" u2="™" k="195" /> +<hkern u1="­" u2="„" k="141" /> +<hkern u1="­" u2="”" k="195" /> +<hkern u1="­" u2="“" k="195" /> +<hkern u1="­" u2="‚" k="141" /> +<hkern u1="­" u2="’" k="195" /> +<hkern u1="­" u2="‘" k="195" /> +<hkern u1="­" u2="Ÿ" k="164" /> +<hkern u1="­" u2="Ý" k="164" /> +<hkern u1="­" u2="Æ" k="36" /> +<hkern u1="­" u2="Å" k="36" /> +<hkern u1="­" u2="Ä" k="36" /> +<hkern u1="­" u2="Ã" k="36" /> +<hkern u1="­" u2="Â" k="36" /> +<hkern u1="­" u2="Á" k="36" /> +<hkern u1="­" u2="À" k="36" /> +<hkern u1="­" u2="º" k="195" /> +<hkern u1="­" u2="°" k="195" /> +<hkern u1="­" u2="ª" k="195" /> +<hkern u1="­" u2="\" k="108" /> +<hkern u1="­" u2="Z" k="44" /> +<hkern u1="­" u2="Y" k="164" /> +<hkern u1="­" u2="X" k="56" /> +<hkern u1="­" u2="W" k="26" /> +<hkern u1="­" u2="V" k="108" /> +<hkern u1="­" u2="T" k="184" /> +<hkern u1="­" u2="A" k="36" /> +<hkern u1="­" u2="/" k="36" /> +<hkern u1="­" u2="." k="141" /> +<hkern u1="­" u2="," k="141" /> +<hkern u1="­" u2="*" k="195" /> +<hkern u1="­" u2="'" k="195" /> +<hkern u1="­" u2="&" k="36" /> +<hkern u1="­" u2=""" k="195" /> +<hkern u1="®" u2="™" k="49" /> +<hkern u1="®" u2="„" k="59" /> +<hkern u1="®" u2="”" k="49" /> +<hkern u1="®" u2="“" k="49" /> +<hkern u1="®" u2="‚" k="59" /> +<hkern u1="®" u2="’" k="49" /> +<hkern u1="®" u2="‘" k="49" /> +<hkern u1="®" u2="Ÿ" k="82" /> +<hkern u1="®" u2="Ý" k="82" /> +<hkern u1="®" u2="Æ" k="31" /> +<hkern u1="®" u2="Å" k="31" /> +<hkern u1="®" u2="Ä" k="31" /> +<hkern u1="®" u2="Ã" k="31" /> +<hkern u1="®" u2="Â" k="31" /> +<hkern u1="®" u2="Á" k="31" /> +<hkern u1="®" u2="À" k="31" /> +<hkern u1="®" u2="º" k="49" /> +<hkern u1="®" u2="°" k="49" /> +<hkern u1="®" u2="ª" k="49" /> +<hkern u1="®" u2="}" k="41" /> +<hkern u1="®" u2="]" k="41" /> +<hkern u1="®" u2="\" k="46" /> +<hkern u1="®" u2="Z" k="77" /> +<hkern u1="®" u2="Y" k="82" /> +<hkern u1="®" u2="X" k="31" /> +<hkern u1="®" u2="V" k="46" /> +<hkern u1="®" u2="T" k="123" /> +<hkern u1="®" u2="A" k="31" /> +<hkern u1="®" u2="/" k="31" /> +<hkern u1="®" u2="." k="59" /> +<hkern u1="®" u2="," k="59" /> +<hkern u1="®" u2="*" k="49" /> +<hkern u1="®" u2=")" k="41" /> +<hkern u1="®" u2="'" k="49" /> +<hkern u1="®" u2="&" k="31" /> +<hkern u1="®" u2=""" k="49" /> +<hkern u1="°" u2="›" k="195" /> +<hkern u1="°" u2="‹" k="195" /> +<hkern u1="°" u2="•" k="195" /> +<hkern u1="°" u2="„" k="251" /> +<hkern u1="°" u2="‚" k="251" /> +<hkern u1="°" u2="—" k="195" /> +<hkern u1="°" u2="–" k="195" /> +<hkern u1="°" u2="Ÿ" k="-26" /> +<hkern u1="°" u2="œ" k="87" /> +<hkern u1="°" u2="Œ" k="49" /> +<hkern u1="°" u2="ø" k="87" /> +<hkern u1="°" u2="ö" k="87" /> +<hkern u1="°" u2="õ" k="87" /> +<hkern u1="°" u2="ô" k="87" /> +<hkern u1="°" u2="ó" k="87" /> +<hkern u1="°" u2="ò" k="87" /> +<hkern u1="°" u2="ð" k="87" /> +<hkern u1="°" u2="ë" k="87" /> +<hkern u1="°" u2="ê" k="87" /> +<hkern u1="°" u2="é" k="87" /> +<hkern u1="°" u2="è" k="87" /> +<hkern u1="°" u2="ç" k="87" /> +<hkern u1="°" u2="æ" k="63" /> +<hkern u1="°" u2="å" k="63" /> +<hkern u1="°" u2="ä" k="63" /> +<hkern u1="°" u2="ã" k="63" /> +<hkern u1="°" u2="â" k="63" /> +<hkern u1="°" u2="á" k="63" /> +<hkern u1="°" u2="à" k="63" /> +<hkern u1="°" u2="Ý" k="-26" /> +<hkern u1="°" u2="Ø" k="49" /> +<hkern u1="°" u2="Ö" k="49" /> +<hkern u1="°" u2="Õ" k="49" /> +<hkern u1="°" u2="Ô" k="49" /> +<hkern u1="°" u2="Ó" k="49" /> +<hkern u1="°" u2="Ò" k="49" /> +<hkern u1="°" u2="Ç" k="49" /> +<hkern u1="°" u2="Æ" k="174" /> +<hkern u1="°" u2="Å" k="174" /> +<hkern u1="°" u2="Ä" k="174" /> +<hkern u1="°" u2="Ã" k="174" /> +<hkern u1="°" u2="Â" k="174" /> +<hkern u1="°" u2="Á" k="174" /> +<hkern u1="°" u2="À" k="174" /> +<hkern u1="°" u2="»" k="195" /> +<hkern u1="°" u2="·" k="195" /> +<hkern u1="°" u2="­" k="195" /> +<hkern u1="°" u2="«" k="195" /> +<hkern u1="°" u2="q" k="87" /> +<hkern u1="°" u2="o" k="87" /> +<hkern u1="°" u2="e" k="87" /> +<hkern u1="°" u2="d" k="87" /> +<hkern u1="°" u2="c" k="87" /> +<hkern u1="°" u2="a" k="63" /> +<hkern u1="°" u2="\" k="-56" /> +<hkern u1="°" u2="Y" k="-26" /> +<hkern u1="°" u2="W" k="-56" /> +<hkern u1="°" u2="V" k="-56" /> +<hkern u1="°" u2="Q" k="49" /> +<hkern u1="°" u2="O" k="49" /> +<hkern u1="°" u2="G" k="49" /> +<hkern u1="°" u2="C" k="49" /> +<hkern u1="°" u2="A" k="174" /> +<hkern u1="°" u2="@" k="49" /> +<hkern u1="°" u2="/" k="174" /> +<hkern u1="°" u2="." k="251" /> +<hkern u1="°" u2="-" k="195" /> +<hkern u1="°" u2="," k="251" /> +<hkern u1="°" u2="&" k="174" /> +<hkern u1="²" u2="Ÿ" k="-41" /> +<hkern u1="²" u2="Ý" k="-41" /> +<hkern u1="²" u2="Æ" k="164" /> +<hkern u1="²" u2="Å" k="164" /> +<hkern u1="²" u2="Ä" k="164" /> +<hkern u1="²" u2="Ã" k="164" /> +<hkern u1="²" u2="Â" k="164" /> +<hkern u1="²" u2="Á" k="164" /> +<hkern u1="²" u2="À" k="164" /> +<hkern u1="²" u2="\" k="-72" /> +<hkern u1="²" u2="Y" k="-41" /> +<hkern u1="²" u2="W" k="-72" /> +<hkern u1="²" u2="V" k="-72" /> +<hkern u1="²" u2="A" k="164" /> +<hkern u1="²" u2="/" k="164" /> +<hkern u1="²" u2="&" k="164" /> +<hkern u1="³" u2="Ÿ" k="-41" /> +<hkern u1="³" u2="Ý" k="-41" /> +<hkern u1="³" u2="Æ" k="164" /> +<hkern u1="³" u2="Å" k="164" /> +<hkern u1="³" u2="Ä" k="164" /> +<hkern u1="³" u2="Ã" k="164" /> +<hkern u1="³" u2="Â" k="164" /> +<hkern u1="³" u2="Á" k="164" /> +<hkern u1="³" u2="À" k="164" /> +<hkern u1="³" u2="\" k="-72" /> +<hkern u1="³" u2="Y" k="-41" /> +<hkern u1="³" u2="W" k="-72" /> +<hkern u1="³" u2="V" k="-72" /> +<hkern u1="³" u2="A" k="164" /> +<hkern u1="³" u2="/" k="164" /> +<hkern u1="³" u2="&" k="164" /> +<hkern u1="·" u2="™" k="195" /> +<hkern u1="·" u2="„" k="141" /> +<hkern u1="·" u2="”" k="195" /> +<hkern u1="·" u2="“" k="195" /> +<hkern u1="·" u2="‚" k="141" /> +<hkern u1="·" u2="’" k="195" /> +<hkern u1="·" u2="‘" k="195" /> +<hkern u1="·" u2="Ÿ" k="164" /> +<hkern u1="·" u2="Ý" k="164" /> +<hkern u1="·" u2="Æ" k="36" /> +<hkern u1="·" u2="Å" k="36" /> +<hkern u1="·" u2="Ä" k="36" /> +<hkern u1="·" u2="Ã" k="36" /> +<hkern u1="·" u2="Â" k="36" /> +<hkern u1="·" u2="Á" k="36" /> +<hkern u1="·" u2="À" k="36" /> +<hkern u1="·" u2="º" k="195" /> +<hkern u1="·" u2="°" k="195" /> +<hkern u1="·" u2="ª" k="195" /> +<hkern u1="·" u2="\" k="108" /> +<hkern u1="·" u2="Z" k="44" /> +<hkern u1="·" u2="Y" k="164" /> +<hkern u1="·" u2="X" k="56" /> +<hkern u1="·" u2="W" k="26" /> +<hkern u1="·" u2="V" k="108" /> +<hkern u1="·" u2="T" k="184" /> +<hkern u1="·" u2="A" k="36" /> +<hkern u1="·" u2="/" k="36" /> +<hkern u1="·" u2="." k="141" /> +<hkern u1="·" u2="," k="141" /> +<hkern u1="·" u2="*" k="195" /> +<hkern u1="·" u2="'" k="195" /> +<hkern u1="·" u2="&" k="36" /> +<hkern u1="·" u2=""" k="195" /> +<hkern u1="¹" u2="Ÿ" k="-41" /> +<hkern u1="¹" u2="Ý" k="-41" /> +<hkern u1="¹" u2="Æ" k="164" /> +<hkern u1="¹" u2="Å" k="164" /> +<hkern u1="¹" u2="Ä" k="164" /> +<hkern u1="¹" u2="Ã" k="164" /> +<hkern u1="¹" u2="Â" k="164" /> +<hkern u1="¹" u2="Á" k="164" /> +<hkern u1="¹" u2="À" k="164" /> +<hkern u1="¹" u2="\" k="-72" /> +<hkern u1="¹" u2="Y" k="-41" /> +<hkern u1="¹" u2="W" k="-72" /> +<hkern u1="¹" u2="V" k="-72" /> +<hkern u1="¹" u2="A" k="164" /> +<hkern u1="¹" u2="/" k="164" /> +<hkern u1="¹" u2="&" k="164" /> +<hkern u1="º" u2="›" k="195" /> +<hkern u1="º" u2="‹" k="195" /> +<hkern u1="º" u2="•" k="195" /> +<hkern u1="º" u2="„" k="251" /> +<hkern u1="º" u2="‚" k="251" /> +<hkern u1="º" u2="—" k="195" /> +<hkern u1="º" u2="–" k="195" /> +<hkern u1="º" u2="Ÿ" k="-26" /> +<hkern u1="º" u2="œ" k="87" /> +<hkern u1="º" u2="Œ" k="49" /> +<hkern u1="º" u2="ø" k="87" /> +<hkern u1="º" u2="ö" k="87" /> +<hkern u1="º" u2="õ" k="87" /> +<hkern u1="º" u2="ô" k="87" /> +<hkern u1="º" u2="ó" k="87" /> +<hkern u1="º" u2="ò" k="87" /> +<hkern u1="º" u2="ð" k="87" /> +<hkern u1="º" u2="ë" k="87" /> +<hkern u1="º" u2="ê" k="87" /> +<hkern u1="º" u2="é" k="87" /> +<hkern u1="º" u2="è" k="87" /> +<hkern u1="º" u2="ç" k="87" /> +<hkern u1="º" u2="æ" k="63" /> +<hkern u1="º" u2="å" k="63" /> +<hkern u1="º" u2="ä" k="63" /> +<hkern u1="º" u2="ã" k="63" /> +<hkern u1="º" u2="â" k="63" /> +<hkern u1="º" u2="á" k="63" /> +<hkern u1="º" u2="à" k="63" /> +<hkern u1="º" u2="Ý" k="-26" /> +<hkern u1="º" u2="Ø" k="49" /> +<hkern u1="º" u2="Ö" k="49" /> +<hkern u1="º" u2="Õ" k="49" /> +<hkern u1="º" u2="Ô" k="49" /> +<hkern u1="º" u2="Ó" k="49" /> +<hkern u1="º" u2="Ò" k="49" /> +<hkern u1="º" u2="Ç" k="49" /> +<hkern u1="º" u2="Æ" k="174" /> +<hkern u1="º" u2="Å" k="174" /> +<hkern u1="º" u2="Ä" k="174" /> +<hkern u1="º" u2="Ã" k="174" /> +<hkern u1="º" u2="Â" k="174" /> +<hkern u1="º" u2="Á" k="174" /> +<hkern u1="º" u2="À" k="174" /> +<hkern u1="º" u2="»" k="195" /> +<hkern u1="º" u2="·" k="195" /> +<hkern u1="º" u2="­" k="195" /> +<hkern u1="º" u2="«" k="195" /> +<hkern u1="º" u2="q" k="87" /> +<hkern u1="º" u2="o" k="87" /> +<hkern u1="º" u2="e" k="87" /> +<hkern u1="º" u2="d" k="87" /> +<hkern u1="º" u2="c" k="87" /> +<hkern u1="º" u2="a" k="63" /> +<hkern u1="º" u2="\" k="-56" /> +<hkern u1="º" u2="Y" k="-26" /> +<hkern u1="º" u2="W" k="-56" /> +<hkern u1="º" u2="V" k="-56" /> +<hkern u1="º" u2="Q" k="49" /> +<hkern u1="º" u2="O" k="49" /> +<hkern u1="º" u2="G" k="49" /> +<hkern u1="º" u2="C" k="49" /> +<hkern u1="º" u2="A" k="174" /> +<hkern u1="º" u2="@" k="49" /> +<hkern u1="º" u2="/" k="174" /> +<hkern u1="º" u2="." k="251" /> +<hkern u1="º" u2="-" k="195" /> +<hkern u1="º" u2="," k="251" /> +<hkern u1="º" u2="&" k="174" /> +<hkern u1="»" u2="™" k="195" /> +<hkern u1="»" u2="„" k="141" /> +<hkern u1="»" u2="”" k="195" /> +<hkern u1="»" u2="“" k="195" /> +<hkern u1="»" u2="‚" k="141" /> +<hkern u1="»" u2="’" k="195" /> +<hkern u1="»" u2="‘" k="195" /> +<hkern u1="»" u2="Ÿ" k="164" /> +<hkern u1="»" u2="Ý" k="164" /> +<hkern u1="»" u2="Æ" k="36" /> +<hkern u1="»" u2="Å" k="36" /> +<hkern u1="»" u2="Ä" k="36" /> +<hkern u1="»" u2="Ã" k="36" /> +<hkern u1="»" u2="Â" k="36" /> +<hkern u1="»" u2="Á" k="36" /> +<hkern u1="»" u2="À" k="36" /> +<hkern u1="»" u2="º" k="195" /> +<hkern u1="»" u2="°" k="195" /> +<hkern u1="»" u2="ª" k="195" /> +<hkern u1="»" u2="\" k="108" /> +<hkern u1="»" u2="Z" k="44" /> +<hkern u1="»" u2="Y" k="164" /> +<hkern u1="»" u2="X" k="56" /> +<hkern u1="»" u2="W" k="26" /> +<hkern u1="»" u2="V" k="108" /> +<hkern u1="»" u2="T" k="184" /> +<hkern u1="»" u2="A" k="36" /> +<hkern u1="»" u2="/" k="36" /> +<hkern u1="»" u2="." k="141" /> +<hkern u1="»" u2="," k="141" /> +<hkern u1="»" u2="*" k="195" /> +<hkern u1="»" u2="'" k="195" /> +<hkern u1="»" u2="&" k="36" /> +<hkern u1="»" u2=""" k="195" /> +<hkern u1="À" u2="™" k="174" /> +<hkern u1="À" u2="›" k="36" /> +<hkern u1="À" u2="‹" k="36" /> +<hkern u1="À" u2="•" k="36" /> +<hkern u1="À" u2="”" k="174" /> +<hkern u1="À" u2="“" k="174" /> +<hkern u1="À" u2="’" k="174" /> +<hkern u1="À" u2="‘" k="174" /> +<hkern u1="À" u2="—" k="36" /> +<hkern u1="À" u2="–" k="36" /> +<hkern u1="À" u2="Ÿ" k="143" /> +<hkern u1="À" u2="Œ" k="31" /> +<hkern u1="À" u2="Ý" k="143" /> +<hkern u1="À" u2="Ü" k="59" /> +<hkern u1="À" u2="Û" k="59" /> +<hkern u1="À" u2="Ú" k="59" /> +<hkern u1="À" u2="Ù" k="59" /> +<hkern u1="À" u2="Ø" k="31" /> +<hkern u1="À" u2="Ö" k="31" /> +<hkern u1="À" u2="Õ" k="31" /> +<hkern u1="À" u2="Ô" k="31" /> +<hkern u1="À" u2="Ó" k="31" /> +<hkern u1="À" u2="Ò" k="31" /> +<hkern u1="À" u2="Ç" k="31" /> +<hkern u1="À" u2="»" k="36" /> +<hkern u1="À" u2="º" k="174" /> +<hkern u1="À" u2="¹" k="164" /> +<hkern u1="À" u2="·" k="36" /> +<hkern u1="À" u2="³" k="164" /> +<hkern u1="À" u2="²" k="164" /> +<hkern u1="À" u2="°" k="174" /> +<hkern u1="À" u2="­" k="36" /> +<hkern u1="À" u2="«" k="36" /> +<hkern u1="À" u2="ª" k="174" /> +<hkern u1="À" u2="y" k="72" /> +<hkern u1="À" u2="v" k="72" /> +<hkern u1="À" u2="\" k="97" /> +<hkern u1="À" u2="Y" k="143" /> +<hkern u1="À" u2="W" k="61" /> +<hkern u1="À" u2="V" k="97" /> +<hkern u1="À" u2="U" k="59" /> +<hkern u1="À" u2="T" k="118" /> +<hkern u1="À" u2="Q" k="31" /> +<hkern u1="À" u2="O" k="31" /> +<hkern u1="À" u2="J" k="-46" /> +<hkern u1="À" u2="G" k="31" /> +<hkern u1="À" u2="C" k="31" /> +<hkern u1="À" u2="@" k="31" /> +<hkern u1="À" u2="?" k="49" /> +<hkern u1="À" u2="-" k="36" /> +<hkern u1="À" u2="*" k="174" /> +<hkern u1="À" u2="'" k="174" /> +<hkern u1="À" u2=""" k="174" /> +<hkern u1="Á" u2="™" k="174" /> +<hkern u1="Á" u2="›" k="36" /> +<hkern u1="Á" u2="‹" k="36" /> +<hkern u1="Á" u2="•" k="36" /> +<hkern u1="Á" u2="”" k="174" /> +<hkern u1="Á" u2="“" k="174" /> +<hkern u1="Á" u2="’" k="174" /> +<hkern u1="Á" u2="‘" k="174" /> +<hkern u1="Á" u2="—" k="36" /> +<hkern u1="Á" u2="–" k="36" /> +<hkern u1="Á" u2="Ÿ" k="143" /> +<hkern u1="Á" u2="Œ" k="31" /> +<hkern u1="Á" u2="Ý" k="143" /> +<hkern u1="Á" u2="Ü" k="59" /> +<hkern u1="Á" u2="Û" k="59" /> +<hkern u1="Á" u2="Ú" k="59" /> +<hkern u1="Á" u2="Ù" k="59" /> +<hkern u1="Á" u2="Ø" k="31" /> +<hkern u1="Á" u2="Ö" k="31" /> +<hkern u1="Á" u2="Õ" k="31" /> +<hkern u1="Á" u2="Ô" k="31" /> +<hkern u1="Á" u2="Ó" k="31" /> +<hkern u1="Á" u2="Ò" k="31" /> +<hkern u1="Á" u2="Ç" k="31" /> +<hkern u1="Á" u2="»" k="36" /> +<hkern u1="Á" u2="º" k="174" /> +<hkern u1="Á" u2="¹" k="164" /> +<hkern u1="Á" u2="·" k="36" /> +<hkern u1="Á" u2="³" k="164" /> +<hkern u1="Á" u2="²" k="164" /> +<hkern u1="Á" u2="°" k="174" /> +<hkern u1="Á" u2="­" k="36" /> +<hkern u1="Á" u2="«" k="36" /> +<hkern u1="Á" u2="ª" k="174" /> +<hkern u1="Á" u2="y" k="72" /> +<hkern u1="Á" u2="v" k="72" /> +<hkern u1="Á" u2="\" k="97" /> +<hkern u1="Á" u2="Y" k="143" /> +<hkern u1="Á" u2="W" k="61" /> +<hkern u1="Á" u2="V" k="97" /> +<hkern u1="Á" u2="U" k="59" /> +<hkern u1="Á" u2="T" k="118" /> +<hkern u1="Á" u2="Q" k="31" /> +<hkern u1="Á" u2="O" k="31" /> +<hkern u1="Á" u2="J" k="-46" /> +<hkern u1="Á" u2="G" k="31" /> +<hkern u1="Á" u2="C" k="31" /> +<hkern u1="Á" u2="@" k="31" /> +<hkern u1="Á" u2="?" k="49" /> +<hkern u1="Á" u2="-" k="36" /> +<hkern u1="Á" u2="*" k="174" /> +<hkern u1="Á" u2="'" k="174" /> +<hkern u1="Á" u2=""" k="174" /> +<hkern u1="Â" u2="™" k="174" /> +<hkern u1="Â" u2="›" k="36" /> +<hkern u1="Â" u2="‹" k="36" /> +<hkern u1="Â" u2="•" k="36" /> +<hkern u1="Â" u2="”" k="174" /> +<hkern u1="Â" u2="“" k="174" /> +<hkern u1="Â" u2="’" k="174" /> +<hkern u1="Â" u2="‘" k="174" /> +<hkern u1="Â" u2="—" k="36" /> +<hkern u1="Â" u2="–" k="36" /> +<hkern u1="Â" u2="Ÿ" k="143" /> +<hkern u1="Â" u2="Œ" k="31" /> +<hkern u1="Â" u2="Ý" k="143" /> +<hkern u1="Â" u2="Ü" k="59" /> +<hkern u1="Â" u2="Û" k="59" /> +<hkern u1="Â" u2="Ú" k="59" /> +<hkern u1="Â" u2="Ù" k="59" /> +<hkern u1="Â" u2="Ø" k="31" /> +<hkern u1="Â" u2="Ö" k="31" /> +<hkern u1="Â" u2="Õ" k="31" /> +<hkern u1="Â" u2="Ô" k="31" /> +<hkern u1="Â" u2="Ó" k="31" /> +<hkern u1="Â" u2="Ò" k="31" /> +<hkern u1="Â" u2="Ç" k="31" /> +<hkern u1="Â" u2="»" k="36" /> +<hkern u1="Â" u2="º" k="174" /> +<hkern u1="Â" u2="¹" k="164" /> +<hkern u1="Â" u2="·" k="36" /> +<hkern u1="Â" u2="³" k="164" /> +<hkern u1="Â" u2="²" k="164" /> +<hkern u1="Â" u2="°" k="174" /> +<hkern u1="Â" u2="­" k="36" /> +<hkern u1="Â" u2="«" k="36" /> +<hkern u1="Â" u2="ª" k="174" /> +<hkern u1="Â" u2="y" k="72" /> +<hkern u1="Â" u2="v" k="72" /> +<hkern u1="Â" u2="\" k="97" /> +<hkern u1="Â" u2="Y" k="143" /> +<hkern u1="Â" u2="W" k="61" /> +<hkern u1="Â" u2="V" k="97" /> +<hkern u1="Â" u2="U" k="59" /> +<hkern u1="Â" u2="T" k="118" /> +<hkern u1="Â" u2="Q" k="31" /> +<hkern u1="Â" u2="O" k="31" /> +<hkern u1="Â" u2="J" k="-46" /> +<hkern u1="Â" u2="G" k="31" /> +<hkern u1="Â" u2="C" k="31" /> +<hkern u1="Â" u2="@" k="31" /> +<hkern u1="Â" u2="?" k="49" /> +<hkern u1="Â" u2="-" k="36" /> +<hkern u1="Â" u2="*" k="174" /> +<hkern u1="Â" u2="'" k="174" /> +<hkern u1="Â" u2=""" k="174" /> +<hkern u1="Ã" u2="™" k="174" /> +<hkern u1="Ã" u2="›" k="36" /> +<hkern u1="Ã" u2="‹" k="36" /> +<hkern u1="Ã" u2="•" k="36" /> +<hkern u1="Ã" u2="”" k="174" /> +<hkern u1="Ã" u2="“" k="174" /> +<hkern u1="Ã" u2="’" k="174" /> +<hkern u1="Ã" u2="‘" k="174" /> +<hkern u1="Ã" u2="—" k="36" /> +<hkern u1="Ã" u2="–" k="36" /> +<hkern u1="Ã" u2="Ÿ" k="143" /> +<hkern u1="Ã" u2="Œ" k="31" /> +<hkern u1="Ã" u2="Ý" k="143" /> +<hkern u1="Ã" u2="Ü" k="59" /> +<hkern u1="Ã" u2="Û" k="59" /> +<hkern u1="Ã" u2="Ú" k="59" /> +<hkern u1="Ã" u2="Ù" k="59" /> +<hkern u1="Ã" u2="Ø" k="31" /> +<hkern u1="Ã" u2="Ö" k="31" /> +<hkern u1="Ã" u2="Õ" k="31" /> +<hkern u1="Ã" u2="Ô" k="31" /> +<hkern u1="Ã" u2="Ó" k="31" /> +<hkern u1="Ã" u2="Ò" k="31" /> +<hkern u1="Ã" u2="Ç" k="31" /> +<hkern u1="Ã" u2="»" k="36" /> +<hkern u1="Ã" u2="º" k="174" /> +<hkern u1="Ã" u2="¹" k="164" /> +<hkern u1="Ã" u2="·" k="36" /> +<hkern u1="Ã" u2="³" k="164" /> +<hkern u1="Ã" u2="²" k="164" /> +<hkern u1="Ã" u2="°" k="174" /> +<hkern u1="Ã" u2="­" k="36" /> +<hkern u1="Ã" u2="«" k="36" /> +<hkern u1="Ã" u2="ª" k="174" /> +<hkern u1="Ã" u2="y" k="72" /> +<hkern u1="Ã" u2="v" k="72" /> +<hkern u1="Ã" u2="\" k="97" /> +<hkern u1="Ã" u2="Y" k="143" /> +<hkern u1="Ã" u2="W" k="61" /> +<hkern u1="Ã" u2="V" k="97" /> +<hkern u1="Ã" u2="U" k="59" /> +<hkern u1="Ã" u2="T" k="118" /> +<hkern u1="Ã" u2="Q" k="31" /> +<hkern u1="Ã" u2="O" k="31" /> +<hkern u1="Ã" u2="J" k="-46" /> +<hkern u1="Ã" u2="G" k="31" /> +<hkern u1="Ã" u2="C" k="31" /> +<hkern u1="Ã" u2="@" k="31" /> +<hkern u1="Ã" u2="?" k="49" /> +<hkern u1="Ã" u2="-" k="36" /> +<hkern u1="Ã" u2="*" k="174" /> +<hkern u1="Ã" u2="'" k="174" /> +<hkern u1="Ã" u2=""" k="174" /> +<hkern u1="Ä" u2="™" k="174" /> +<hkern u1="Ä" u2="›" k="36" /> +<hkern u1="Ä" u2="‹" k="36" /> +<hkern u1="Ä" u2="•" k="36" /> +<hkern u1="Ä" u2="”" k="174" /> +<hkern u1="Ä" u2="“" k="174" /> +<hkern u1="Ä" u2="’" k="174" /> +<hkern u1="Ä" u2="‘" k="174" /> +<hkern u1="Ä" u2="—" k="36" /> +<hkern u1="Ä" u2="–" k="36" /> +<hkern u1="Ä" u2="Ÿ" k="143" /> +<hkern u1="Ä" u2="Œ" k="31" /> +<hkern u1="Ä" u2="Ý" k="143" /> +<hkern u1="Ä" u2="Ü" k="59" /> +<hkern u1="Ä" u2="Û" k="59" /> +<hkern u1="Ä" u2="Ú" k="59" /> +<hkern u1="Ä" u2="Ù" k="59" /> +<hkern u1="Ä" u2="Ø" k="31" /> +<hkern u1="Ä" u2="Ö" k="31" /> +<hkern u1="Ä" u2="Õ" k="31" /> +<hkern u1="Ä" u2="Ô" k="31" /> +<hkern u1="Ä" u2="Ó" k="31" /> +<hkern u1="Ä" u2="Ò" k="31" /> +<hkern u1="Ä" u2="Ç" k="31" /> +<hkern u1="Ä" u2="»" k="36" /> +<hkern u1="Ä" u2="º" k="174" /> +<hkern u1="Ä" u2="¹" k="164" /> +<hkern u1="Ä" u2="·" k="36" /> +<hkern u1="Ä" u2="³" k="164" /> +<hkern u1="Ä" u2="²" k="164" /> +<hkern u1="Ä" u2="°" k="174" /> +<hkern u1="Ä" u2="­" k="36" /> +<hkern u1="Ä" u2="«" k="36" /> +<hkern u1="Ä" u2="ª" k="174" /> +<hkern u1="Ä" u2="y" k="72" /> +<hkern u1="Ä" u2="v" k="72" /> +<hkern u1="Ä" u2="\" k="97" /> +<hkern u1="Ä" u2="Y" k="143" /> +<hkern u1="Ä" u2="W" k="61" /> +<hkern u1="Ä" u2="V" k="97" /> +<hkern u1="Ä" u2="U" k="59" /> +<hkern u1="Ä" u2="T" k="118" /> +<hkern u1="Ä" u2="Q" k="31" /> +<hkern u1="Ä" u2="O" k="31" /> +<hkern u1="Ä" u2="J" k="-46" /> +<hkern u1="Ä" u2="G" k="31" /> +<hkern u1="Ä" u2="C" k="31" /> +<hkern u1="Ä" u2="@" k="31" /> +<hkern u1="Ä" u2="?" k="49" /> +<hkern u1="Ä" u2="-" k="36" /> +<hkern u1="Ä" u2="*" k="174" /> +<hkern u1="Ä" u2="'" k="174" /> +<hkern u1="Ä" u2=""" k="174" /> +<hkern u1="Å" u2="™" k="174" /> +<hkern u1="Å" u2="›" k="36" /> +<hkern u1="Å" u2="‹" k="36" /> +<hkern u1="Å" u2="•" k="36" /> +<hkern u1="Å" u2="”" k="174" /> +<hkern u1="Å" u2="“" k="174" /> +<hkern u1="Å" u2="’" k="174" /> +<hkern u1="Å" u2="‘" k="174" /> +<hkern u1="Å" u2="—" k="36" /> +<hkern u1="Å" u2="–" k="36" /> +<hkern u1="Å" u2="Ÿ" k="143" /> +<hkern u1="Å" u2="Œ" k="31" /> +<hkern u1="Å" u2="Ý" k="143" /> +<hkern u1="Å" u2="Ü" k="59" /> +<hkern u1="Å" u2="Û" k="59" /> +<hkern u1="Å" u2="Ú" k="59" /> +<hkern u1="Å" u2="Ù" k="59" /> +<hkern u1="Å" u2="Ø" k="31" /> +<hkern u1="Å" u2="Ö" k="31" /> +<hkern u1="Å" u2="Õ" k="31" /> +<hkern u1="Å" u2="Ô" k="31" /> +<hkern u1="Å" u2="Ó" k="31" /> +<hkern u1="Å" u2="Ò" k="31" /> +<hkern u1="Å" u2="Ç" k="31" /> +<hkern u1="Å" u2="»" k="36" /> +<hkern u1="Å" u2="º" k="174" /> +<hkern u1="Å" u2="¹" k="164" /> +<hkern u1="Å" u2="·" k="36" /> +<hkern u1="Å" u2="³" k="164" /> +<hkern u1="Å" u2="²" k="164" /> +<hkern u1="Å" u2="°" k="174" /> +<hkern u1="Å" u2="­" k="36" /> +<hkern u1="Å" u2="«" k="36" /> +<hkern u1="Å" u2="ª" k="174" /> +<hkern u1="Å" u2="y" k="72" /> +<hkern u1="Å" u2="v" k="72" /> +<hkern u1="Å" u2="\" k="97" /> +<hkern u1="Å" u2="Y" k="143" /> +<hkern u1="Å" u2="W" k="61" /> +<hkern u1="Å" u2="V" k="97" /> +<hkern u1="Å" u2="U" k="59" /> +<hkern u1="Å" u2="T" k="118" /> +<hkern u1="Å" u2="Q" k="31" /> +<hkern u1="Å" u2="O" k="31" /> +<hkern u1="Å" u2="J" k="-46" /> +<hkern u1="Å" u2="G" k="31" /> +<hkern u1="Å" u2="C" k="31" /> +<hkern u1="Å" u2="@" k="31" /> +<hkern u1="Å" u2="?" k="49" /> +<hkern u1="Å" u2="-" k="36" /> +<hkern u1="Å" u2="*" k="174" /> +<hkern u1="Å" u2="'" k="174" /> +<hkern u1="Å" u2=""" k="174" /> +<hkern u1="Ç" u2="›" k="159" /> +<hkern u1="Ç" u2="‹" k="159" /> +<hkern u1="Ç" u2="•" k="159" /> +<hkern u1="Ç" u2="—" k="159" /> +<hkern u1="Ç" u2="–" k="159" /> +<hkern u1="Ç" u2="»" k="159" /> +<hkern u1="Ç" u2="·" k="159" /> +<hkern u1="Ç" u2="­" k="159" /> +<hkern u1="Ç" u2="«" k="159" /> +<hkern u1="Ç" u2="-" k="159" /> +<hkern u1="Ð" u2="™" k="49" /> +<hkern u1="Ð" u2="„" k="59" /> +<hkern u1="Ð" u2="”" k="49" /> +<hkern u1="Ð" u2="“" k="49" /> +<hkern u1="Ð" u2="‚" k="59" /> +<hkern u1="Ð" u2="’" k="49" /> +<hkern u1="Ð" u2="‘" k="49" /> +<hkern u1="Ð" u2="Ÿ" k="82" /> +<hkern u1="Ð" u2="Ý" k="82" /> +<hkern u1="Ð" u2="Æ" k="31" /> +<hkern u1="Ð" u2="Å" k="31" /> +<hkern u1="Ð" u2="Ä" k="31" /> +<hkern u1="Ð" u2="Ã" k="31" /> +<hkern u1="Ð" u2="Â" k="31" /> +<hkern u1="Ð" u2="Á" k="31" /> +<hkern u1="Ð" u2="À" k="31" /> +<hkern u1="Ð" u2="º" k="49" /> +<hkern u1="Ð" u2="°" k="49" /> +<hkern u1="Ð" u2="ª" k="49" /> +<hkern u1="Ð" u2="}" k="41" /> +<hkern u1="Ð" u2="]" k="41" /> +<hkern u1="Ð" u2="\" k="46" /> +<hkern u1="Ð" u2="Z" k="77" /> +<hkern u1="Ð" u2="Y" k="82" /> +<hkern u1="Ð" u2="X" k="31" /> +<hkern u1="Ð" u2="V" k="46" /> +<hkern u1="Ð" u2="T" k="123" /> +<hkern u1="Ð" u2="A" k="31" /> +<hkern u1="Ð" u2="/" k="31" /> +<hkern u1="Ð" u2="." k="59" /> +<hkern u1="Ð" u2="," k="59" /> +<hkern u1="Ð" u2="*" k="49" /> +<hkern u1="Ð" u2=")" k="41" /> +<hkern u1="Ð" u2="'" k="49" /> +<hkern u1="Ð" u2="&" k="31" /> +<hkern u1="Ð" u2=""" k="49" /> +<hkern u1="Ò" u2="™" k="49" /> +<hkern u1="Ò" u2="„" k="59" /> +<hkern u1="Ò" u2="”" k="49" /> +<hkern u1="Ò" u2="“" k="49" /> +<hkern u1="Ò" u2="‚" k="59" /> +<hkern u1="Ò" u2="’" k="49" /> +<hkern u1="Ò" u2="‘" k="49" /> +<hkern u1="Ò" u2="Ÿ" k="82" /> +<hkern u1="Ò" u2="Ý" k="82" /> +<hkern u1="Ò" u2="Æ" k="31" /> +<hkern u1="Ò" u2="Å" k="31" /> +<hkern u1="Ò" u2="Ä" k="31" /> +<hkern u1="Ò" u2="Ã" k="31" /> +<hkern u1="Ò" u2="Â" k="31" /> +<hkern u1="Ò" u2="Á" k="31" /> +<hkern u1="Ò" u2="À" k="31" /> +<hkern u1="Ò" u2="º" k="49" /> +<hkern u1="Ò" u2="°" k="49" /> +<hkern u1="Ò" u2="ª" k="49" /> +<hkern u1="Ò" u2="}" k="41" /> +<hkern u1="Ò" u2="]" k="41" /> +<hkern u1="Ò" u2="\" k="46" /> +<hkern u1="Ò" u2="Z" k="77" /> +<hkern u1="Ò" u2="Y" k="82" /> +<hkern u1="Ò" u2="X" k="31" /> +<hkern u1="Ò" u2="V" k="46" /> +<hkern u1="Ò" u2="T" k="123" /> +<hkern u1="Ò" u2="A" k="31" /> +<hkern u1="Ò" u2="/" k="31" /> +<hkern u1="Ò" u2="." k="59" /> +<hkern u1="Ò" u2="," k="59" /> +<hkern u1="Ò" u2="*" k="49" /> +<hkern u1="Ò" u2=")" k="41" /> +<hkern u1="Ò" u2="'" k="49" /> +<hkern u1="Ò" u2="&" k="31" /> +<hkern u1="Ò" u2=""" k="49" /> +<hkern u1="Ó" u2="™" k="49" /> +<hkern u1="Ó" u2="„" k="59" /> +<hkern u1="Ó" u2="”" k="49" /> +<hkern u1="Ó" u2="“" k="49" /> +<hkern u1="Ó" u2="‚" k="59" /> +<hkern u1="Ó" u2="’" k="49" /> +<hkern u1="Ó" u2="‘" k="49" /> +<hkern u1="Ó" u2="Ÿ" k="82" /> +<hkern u1="Ó" u2="Ý" k="82" /> +<hkern u1="Ó" u2="Æ" k="31" /> +<hkern u1="Ó" u2="Å" k="31" /> +<hkern u1="Ó" u2="Ä" k="31" /> +<hkern u1="Ó" u2="Ã" k="31" /> +<hkern u1="Ó" u2="Â" k="31" /> +<hkern u1="Ó" u2="Á" k="31" /> +<hkern u1="Ó" u2="À" k="31" /> +<hkern u1="Ó" u2="º" k="49" /> +<hkern u1="Ó" u2="°" k="49" /> +<hkern u1="Ó" u2="ª" k="49" /> +<hkern u1="Ó" u2="}" k="41" /> +<hkern u1="Ó" u2="]" k="41" /> +<hkern u1="Ó" u2="\" k="46" /> +<hkern u1="Ó" u2="Z" k="77" /> +<hkern u1="Ó" u2="Y" k="82" /> +<hkern u1="Ó" u2="X" k="31" /> +<hkern u1="Ó" u2="V" k="46" /> +<hkern u1="Ó" u2="T" k="123" /> +<hkern u1="Ó" u2="A" k="31" /> +<hkern u1="Ó" u2="/" k="31" /> +<hkern u1="Ó" u2="." k="59" /> +<hkern u1="Ó" u2="," k="59" /> +<hkern u1="Ó" u2="*" k="49" /> +<hkern u1="Ó" u2=")" k="41" /> +<hkern u1="Ó" u2="'" k="49" /> +<hkern u1="Ó" u2="&" k="31" /> +<hkern u1="Ó" u2=""" k="49" /> +<hkern u1="Ô" u2="™" k="49" /> +<hkern u1="Ô" u2="„" k="59" /> +<hkern u1="Ô" u2="”" k="49" /> +<hkern u1="Ô" u2="“" k="49" /> +<hkern u1="Ô" u2="‚" k="59" /> +<hkern u1="Ô" u2="’" k="49" /> +<hkern u1="Ô" u2="‘" k="49" /> +<hkern u1="Ô" u2="Ÿ" k="82" /> +<hkern u1="Ô" u2="Ý" k="82" /> +<hkern u1="Ô" u2="Æ" k="31" /> +<hkern u1="Ô" u2="Å" k="31" /> +<hkern u1="Ô" u2="Ä" k="31" /> +<hkern u1="Ô" u2="Ã" k="31" /> +<hkern u1="Ô" u2="Â" k="31" /> +<hkern u1="Ô" u2="Á" k="31" /> +<hkern u1="Ô" u2="À" k="31" /> +<hkern u1="Ô" u2="º" k="49" /> +<hkern u1="Ô" u2="°" k="49" /> +<hkern u1="Ô" u2="ª" k="49" /> +<hkern u1="Ô" u2="}" k="41" /> +<hkern u1="Ô" u2="]" k="41" /> +<hkern u1="Ô" u2="\" k="46" /> +<hkern u1="Ô" u2="Z" k="77" /> +<hkern u1="Ô" u2="Y" k="82" /> +<hkern u1="Ô" u2="X" k="31" /> +<hkern u1="Ô" u2="V" k="46" /> +<hkern u1="Ô" u2="T" k="123" /> +<hkern u1="Ô" u2="A" k="31" /> +<hkern u1="Ô" u2="/" k="31" /> +<hkern u1="Ô" u2="." k="59" /> +<hkern u1="Ô" u2="," k="59" /> +<hkern u1="Ô" u2="*" k="49" /> +<hkern u1="Ô" u2=")" k="41" /> +<hkern u1="Ô" u2="'" k="49" /> +<hkern u1="Ô" u2="&" k="31" /> +<hkern u1="Ô" u2=""" k="49" /> +<hkern u1="Õ" u2="™" k="49" /> +<hkern u1="Õ" u2="„" k="59" /> +<hkern u1="Õ" u2="”" k="49" /> +<hkern u1="Õ" u2="“" k="49" /> +<hkern u1="Õ" u2="‚" k="59" /> +<hkern u1="Õ" u2="’" k="49" /> +<hkern u1="Õ" u2="‘" k="49" /> +<hkern u1="Õ" u2="Ÿ" k="82" /> +<hkern u1="Õ" u2="Ý" k="82" /> +<hkern u1="Õ" u2="Æ" k="31" /> +<hkern u1="Õ" u2="Å" k="31" /> +<hkern u1="Õ" u2="Ä" k="31" /> +<hkern u1="Õ" u2="Ã" k="31" /> +<hkern u1="Õ" u2="Â" k="31" /> +<hkern u1="Õ" u2="Á" k="31" /> +<hkern u1="Õ" u2="À" k="31" /> +<hkern u1="Õ" u2="º" k="49" /> +<hkern u1="Õ" u2="°" k="49" /> +<hkern u1="Õ" u2="ª" k="49" /> +<hkern u1="Õ" u2="}" k="41" /> +<hkern u1="Õ" u2="]" k="41" /> +<hkern u1="Õ" u2="\" k="46" /> +<hkern u1="Õ" u2="Z" k="77" /> +<hkern u1="Õ" u2="Y" k="82" /> +<hkern u1="Õ" u2="X" k="31" /> +<hkern u1="Õ" u2="V" k="46" /> +<hkern u1="Õ" u2="T" k="123" /> +<hkern u1="Õ" u2="A" k="31" /> +<hkern u1="Õ" u2="/" k="31" /> +<hkern u1="Õ" u2="." k="59" /> +<hkern u1="Õ" u2="," k="59" /> +<hkern u1="Õ" u2="*" k="49" /> +<hkern u1="Õ" u2=")" k="41" /> +<hkern u1="Õ" u2="'" k="49" /> +<hkern u1="Õ" u2="&" k="31" /> +<hkern u1="Õ" u2=""" k="49" /> +<hkern u1="Ö" u2="™" k="49" /> +<hkern u1="Ö" u2="„" k="59" /> +<hkern u1="Ö" u2="”" k="49" /> +<hkern u1="Ö" u2="“" k="49" /> +<hkern u1="Ö" u2="‚" k="59" /> +<hkern u1="Ö" u2="’" k="49" /> +<hkern u1="Ö" u2="‘" k="49" /> +<hkern u1="Ö" u2="Ÿ" k="82" /> +<hkern u1="Ö" u2="Ý" k="82" /> +<hkern u1="Ö" u2="Æ" k="31" /> +<hkern u1="Ö" u2="Å" k="31" /> +<hkern u1="Ö" u2="Ä" k="31" /> +<hkern u1="Ö" u2="Ã" k="31" /> +<hkern u1="Ö" u2="Â" k="31" /> +<hkern u1="Ö" u2="Á" k="31" /> +<hkern u1="Ö" u2="À" k="31" /> +<hkern u1="Ö" u2="º" k="49" /> +<hkern u1="Ö" u2="°" k="49" /> +<hkern u1="Ö" u2="ª" k="49" /> +<hkern u1="Ö" u2="}" k="41" /> +<hkern u1="Ö" u2="]" k="41" /> +<hkern u1="Ö" u2="\" k="46" /> +<hkern u1="Ö" u2="Z" k="77" /> +<hkern u1="Ö" u2="Y" k="82" /> +<hkern u1="Ö" u2="X" k="31" /> +<hkern u1="Ö" u2="V" k="46" /> +<hkern u1="Ö" u2="T" k="123" /> +<hkern u1="Ö" u2="A" k="31" /> +<hkern u1="Ö" u2="/" k="31" /> +<hkern u1="Ö" u2="." k="59" /> +<hkern u1="Ö" u2="," k="59" /> +<hkern u1="Ö" u2="*" k="49" /> +<hkern u1="Ö" u2=")" k="41" /> +<hkern u1="Ö" u2="'" k="49" /> +<hkern u1="Ö" u2="&" k="31" /> +<hkern u1="Ö" u2=""" k="49" /> +<hkern u1="Ù" u2="„" k="51" /> +<hkern u1="Ù" u2="‚" k="51" /> +<hkern u1="Ù" u2="Æ" k="59" /> +<hkern u1="Ù" u2="Å" k="59" /> +<hkern u1="Ù" u2="Ä" k="59" /> +<hkern u1="Ù" u2="Ã" k="59" /> +<hkern u1="Ù" u2="Â" k="59" /> +<hkern u1="Ù" u2="Á" k="59" /> +<hkern u1="Ù" u2="À" k="59" /> +<hkern u1="Ù" u2="A" k="59" /> +<hkern u1="Ù" u2="/" k="59" /> +<hkern u1="Ù" u2="." k="51" /> +<hkern u1="Ù" u2="," k="51" /> +<hkern u1="Ù" u2="&" k="59" /> +<hkern u1="Ú" u2="„" k="51" /> +<hkern u1="Ú" u2="‚" k="51" /> +<hkern u1="Ú" u2="Æ" k="59" /> +<hkern u1="Ú" u2="Å" k="59" /> +<hkern u1="Ú" u2="Ä" k="59" /> +<hkern u1="Ú" u2="Ã" k="59" /> +<hkern u1="Ú" u2="Â" k="59" /> +<hkern u1="Ú" u2="Á" k="59" /> +<hkern u1="Ú" u2="À" k="59" /> +<hkern u1="Ú" u2="A" k="59" /> +<hkern u1="Ú" u2="/" k="59" /> +<hkern u1="Ú" u2="." k="51" /> +<hkern u1="Ú" u2="," k="51" /> +<hkern u1="Ú" u2="&" k="59" /> +<hkern u1="Û" u2="„" k="51" /> +<hkern u1="Û" u2="‚" k="51" /> +<hkern u1="Û" u2="Æ" k="59" /> +<hkern u1="Û" u2="Å" k="59" /> +<hkern u1="Û" u2="Ä" k="59" /> +<hkern u1="Û" u2="Ã" k="59" /> +<hkern u1="Û" u2="Â" k="59" /> +<hkern u1="Û" u2="Á" k="59" /> +<hkern u1="Û" u2="À" k="59" /> +<hkern u1="Û" u2="A" k="59" /> +<hkern u1="Û" u2="/" k="59" /> +<hkern u1="Û" u2="." k="51" /> +<hkern u1="Û" u2="," k="51" /> +<hkern u1="Û" u2="&" k="59" /> +<hkern u1="Ü" u2="„" k="51" /> +<hkern u1="Ü" u2="‚" k="51" /> +<hkern u1="Ü" u2="Æ" k="59" /> +<hkern u1="Ü" u2="Å" k="59" /> +<hkern u1="Ü" u2="Ä" k="59" /> +<hkern u1="Ü" u2="Ã" k="59" /> +<hkern u1="Ü" u2="Â" k="59" /> +<hkern u1="Ü" u2="Á" k="59" /> +<hkern u1="Ü" u2="À" k="59" /> +<hkern u1="Ü" u2="A" k="59" /> +<hkern u1="Ü" u2="/" k="59" /> +<hkern u1="Ü" u2="." k="51" /> +<hkern u1="Ü" u2="," k="51" /> +<hkern u1="Ü" u2="&" k="59" /> +<hkern u1="Ý" u2="™" k="-26" /> +<hkern u1="Ý" u2="›" k="164" /> +<hkern u1="Ý" u2="‹" k="164" /> +<hkern u1="Ý" u2="•" k="164" /> +<hkern u1="Ý" u2="„" k="138" /> +<hkern u1="Ý" u2="”" k="-26" /> +<hkern u1="Ý" u2="“" k="-26" /> +<hkern u1="Ý" u2="‚" k="138" /> +<hkern u1="Ý" u2="’" k="-26" /> +<hkern u1="Ý" u2="‘" k="-26" /> +<hkern u1="Ý" u2="—" k="164" /> +<hkern u1="Ý" u2="–" k="164" /> +<hkern u1="Ý" u2="œ" k="164" /> +<hkern u1="Ý" u2="Œ" k="82" /> +<hkern u1="Ý" u2="ü" k="113" /> +<hkern u1="Ý" u2="û" k="113" /> +<hkern u1="Ý" u2="ú" k="113" /> +<hkern u1="Ý" u2="ù" k="113" /> +<hkern u1="Ý" u2="ø" k="164" /> +<hkern u1="Ý" u2="ö" k="164" /> +<hkern u1="Ý" u2="õ" k="164" /> +<hkern u1="Ý" u2="ô" k="164" /> +<hkern u1="Ý" u2="ó" k="164" /> +<hkern u1="Ý" u2="ò" k="164" /> +<hkern u1="Ý" u2="ñ" k="113" /> +<hkern u1="Ý" u2="ð" k="164" /> +<hkern u1="Ý" u2="ë" k="164" /> +<hkern u1="Ý" u2="ê" k="164" /> +<hkern u1="Ý" u2="é" k="164" /> +<hkern u1="Ý" u2="è" k="164" /> +<hkern u1="Ý" u2="ç" k="164" /> +<hkern u1="Ý" u2="æ" k="111" /> +<hkern u1="Ý" u2="å" k="111" /> +<hkern u1="Ý" u2="ä" k="111" /> +<hkern u1="Ý" u2="ã" k="111" /> +<hkern u1="Ý" u2="â" k="111" /> +<hkern u1="Ý" u2="á" k="111" /> +<hkern u1="Ý" u2="à" k="111" /> +<hkern u1="Ý" u2="Ø" k="82" /> +<hkern u1="Ý" u2="Ö" k="82" /> +<hkern u1="Ý" u2="Õ" k="82" /> +<hkern u1="Ý" u2="Ô" k="82" /> +<hkern u1="Ý" u2="Ó" k="82" /> +<hkern u1="Ý" u2="Ò" k="82" /> +<hkern u1="Ý" u2="Ç" k="82" /> +<hkern u1="Ý" u2="Æ" k="143" /> +<hkern u1="Ý" u2="Å" k="143" /> +<hkern u1="Ý" u2="Ä" k="143" /> +<hkern u1="Ý" u2="Ã" k="143" /> +<hkern u1="Ý" u2="Â" k="143" /> +<hkern u1="Ý" u2="Á" k="143" /> +<hkern u1="Ý" u2="À" k="143" /> +<hkern u1="Ý" u2="»" k="164" /> +<hkern u1="Ý" u2="º" k="-26" /> +<hkern u1="Ý" u2="¹" k="-46" /> +<hkern u1="Ý" u2="·" k="164" /> +<hkern u1="Ý" u2="µ" k="113" /> +<hkern u1="Ý" u2="³" k="-46" /> +<hkern u1="Ý" u2="²" k="-46" /> +<hkern u1="Ý" u2="°" k="-26" /> +<hkern u1="Ý" u2="­" k="164" /> +<hkern u1="Ý" u2="«" k="164" /> +<hkern u1="Ý" u2="ª" k="-26" /> +<hkern u1="Ý" u2="y" k="102" /> +<hkern u1="Ý" u2="x" k="128" /> +<hkern u1="Ý" u2="w" k="87" /> +<hkern u1="Ý" u2="v" k="102" /> +<hkern u1="Ý" u2="u" k="113" /> +<hkern u1="Ý" u2="s" k="116" /> +<hkern u1="Ý" u2="r" k="113" /> +<hkern u1="Ý" u2="q" k="164" /> +<hkern u1="Ý" u2="p" k="113" /> +<hkern u1="Ý" u2="o" k="164" /> +<hkern u1="Ý" u2="n" k="113" /> +<hkern u1="Ý" u2="m" k="113" /> +<hkern u1="Ý" u2="g" k="169" /> +<hkern u1="Ý" u2="e" k="164" /> +<hkern u1="Ý" u2="d" k="164" /> +<hkern u1="Ý" u2="c" k="164" /> +<hkern u1="Ý" u2="a" k="111" /> +<hkern u1="Ý" u2="Q" k="82" /> +<hkern u1="Ý" u2="O" k="82" /> +<hkern u1="Ý" u2="J" k="205" /> +<hkern u1="Ý" u2="G" k="82" /> +<hkern u1="Ý" u2="C" k="82" /> +<hkern u1="Ý" u2="A" k="143" /> +<hkern u1="Ý" u2="@" k="82" /> +<hkern u1="Ý" u2="?" k="-38" /> +<hkern u1="Ý" u2=";" k="113" /> +<hkern u1="Ý" u2=":" k="113" /> +<hkern u1="Ý" u2="/" k="143" /> +<hkern u1="Ý" u2="." k="138" /> +<hkern u1="Ý" u2="-" k="164" /> +<hkern u1="Ý" u2="," k="138" /> +<hkern u1="Ý" u2="*" k="-26" /> +<hkern u1="Ý" u2="'" k="-26" /> +<hkern u1="Ý" u2="&" k="143" /> +<hkern u1="Ý" u2=""" k="-26" /> +<hkern u1="Þ" u2="™" k="49" /> +<hkern u1="Þ" u2="„" k="59" /> +<hkern u1="Þ" u2="”" k="49" /> +<hkern u1="Þ" u2="“" k="49" /> +<hkern u1="Þ" u2="‚" k="59" /> +<hkern u1="Þ" u2="’" k="49" /> +<hkern u1="Þ" u2="‘" k="49" /> +<hkern u1="Þ" u2="Ÿ" k="82" /> +<hkern u1="Þ" u2="Ý" k="82" /> +<hkern u1="Þ" u2="Æ" k="31" /> +<hkern u1="Þ" u2="Å" k="31" /> +<hkern u1="Þ" u2="Ä" k="31" /> +<hkern u1="Þ" u2="Ã" k="31" /> +<hkern u1="Þ" u2="Â" k="31" /> +<hkern u1="Þ" u2="Á" k="31" /> +<hkern u1="Þ" u2="À" k="31" /> +<hkern u1="Þ" u2="º" k="49" /> +<hkern u1="Þ" u2="°" k="49" /> +<hkern u1="Þ" u2="ª" k="49" /> +<hkern u1="Þ" u2="}" k="41" /> +<hkern u1="Þ" u2="]" k="41" /> +<hkern u1="Þ" u2="\" k="46" /> +<hkern u1="Þ" u2="Z" k="77" /> +<hkern u1="Þ" u2="Y" k="82" /> +<hkern u1="Þ" u2="X" k="31" /> +<hkern u1="Þ" u2="V" k="46" /> +<hkern u1="Þ" u2="T" k="123" /> +<hkern u1="Þ" u2="A" k="31" /> +<hkern u1="Þ" u2="/" k="31" /> +<hkern u1="Þ" u2="." k="59" /> +<hkern u1="Þ" u2="," k="59" /> +<hkern u1="Þ" u2="*" k="49" /> +<hkern u1="Þ" u2=")" k="41" /> +<hkern u1="Þ" u2="'" k="49" /> +<hkern u1="Þ" u2="&" k="31" /> +<hkern u1="Þ" u2=""" k="49" /> +<hkern u1="à" u2="™" k="67" /> +<hkern u1="à" u2="”" k="67" /> +<hkern u1="à" u2="“" k="67" /> +<hkern u1="à" u2="’" k="67" /> +<hkern u1="à" u2="‘" k="67" /> +<hkern u1="à" u2="º" k="67" /> +<hkern u1="à" u2="¹" k="67" /> +<hkern u1="à" u2="³" k="67" /> +<hkern u1="à" u2="²" k="67" /> +<hkern u1="à" u2="°" k="67" /> +<hkern u1="à" u2="ª" k="67" /> +<hkern u1="à" u2="y" k="26" /> +<hkern u1="à" u2="w" k="13" /> +<hkern u1="à" u2="v" k="26" /> +<hkern u1="à" u2="*" k="67" /> +<hkern u1="à" u2="'" k="67" /> +<hkern u1="à" u2=""" k="67" /> +<hkern u1="á" u2="™" k="67" /> +<hkern u1="á" u2="”" k="67" /> +<hkern u1="á" u2="“" k="67" /> +<hkern u1="á" u2="’" k="67" /> +<hkern u1="á" u2="‘" k="67" /> +<hkern u1="á" u2="º" k="67" /> +<hkern u1="á" u2="¹" k="67" /> +<hkern u1="á" u2="³" k="67" /> +<hkern u1="á" u2="²" k="67" /> +<hkern u1="á" u2="°" k="67" /> +<hkern u1="á" u2="ª" k="67" /> +<hkern u1="á" u2="y" k="26" /> +<hkern u1="á" u2="w" k="13" /> +<hkern u1="á" u2="v" k="26" /> +<hkern u1="á" u2="*" k="67" /> +<hkern u1="á" u2="'" k="67" /> +<hkern u1="á" u2=""" k="67" /> +<hkern u1="â" u2="™" k="67" /> +<hkern u1="â" u2="”" k="67" /> +<hkern u1="â" u2="“" k="67" /> +<hkern u1="â" u2="’" k="67" /> +<hkern u1="â" u2="‘" k="67" /> +<hkern u1="â" u2="º" k="67" /> +<hkern u1="â" u2="¹" k="67" /> +<hkern u1="â" u2="³" k="67" /> +<hkern u1="â" u2="²" k="67" /> +<hkern u1="â" u2="°" k="67" /> +<hkern u1="â" u2="ª" k="67" /> +<hkern u1="â" u2="y" k="26" /> +<hkern u1="â" u2="w" k="13" /> +<hkern u1="â" u2="v" k="26" /> +<hkern u1="â" u2="*" k="67" /> +<hkern u1="â" u2="'" k="67" /> +<hkern u1="â" u2=""" k="67" /> +<hkern u1="ã" u2="™" k="67" /> +<hkern u1="ã" u2="”" k="67" /> +<hkern u1="ã" u2="“" k="67" /> +<hkern u1="ã" u2="’" k="67" /> +<hkern u1="ã" u2="‘" k="67" /> +<hkern u1="ã" u2="º" k="67" /> +<hkern u1="ã" u2="¹" k="67" /> +<hkern u1="ã" u2="³" k="67" /> +<hkern u1="ã" u2="²" k="67" /> +<hkern u1="ã" u2="°" k="67" /> +<hkern u1="ã" u2="ª" k="67" /> +<hkern u1="ã" u2="y" k="26" /> +<hkern u1="ã" u2="w" k="13" /> +<hkern u1="ã" u2="v" k="26" /> +<hkern u1="ã" u2="*" k="67" /> +<hkern u1="ã" u2="'" k="67" /> +<hkern u1="ã" u2=""" k="67" /> +<hkern u1="ä" u2="™" k="67" /> +<hkern u1="ä" u2="”" k="67" /> +<hkern u1="ä" u2="“" k="67" /> +<hkern u1="ä" u2="’" k="67" /> +<hkern u1="ä" u2="‘" k="67" /> +<hkern u1="ä" u2="º" k="67" /> +<hkern u1="ä" u2="¹" k="67" /> +<hkern u1="ä" u2="³" k="67" /> +<hkern u1="ä" u2="²" k="67" /> +<hkern u1="ä" u2="°" k="67" /> +<hkern u1="ä" u2="ª" k="67" /> +<hkern u1="ä" u2="y" k="26" /> +<hkern u1="ä" u2="w" k="13" /> +<hkern u1="ä" u2="v" k="26" /> +<hkern u1="ä" u2="*" k="67" /> +<hkern u1="ä" u2="'" k="67" /> +<hkern u1="ä" u2=""" k="67" /> +<hkern u1="å" u2="™" k="67" /> +<hkern u1="å" u2="”" k="67" /> +<hkern u1="å" u2="“" k="67" /> +<hkern u1="å" u2="’" k="67" /> +<hkern u1="å" u2="‘" k="67" /> +<hkern u1="å" u2="º" k="67" /> +<hkern u1="å" u2="¹" k="67" /> +<hkern u1="å" u2="³" k="67" /> +<hkern u1="å" u2="²" k="67" /> +<hkern u1="å" u2="°" k="67" /> +<hkern u1="å" u2="ª" k="67" /> +<hkern u1="å" u2="y" k="26" /> +<hkern u1="å" u2="w" k="13" /> +<hkern u1="å" u2="v" k="26" /> +<hkern u1="å" u2="*" k="67" /> +<hkern u1="å" u2="'" k="67" /> +<hkern u1="å" u2=""" k="67" /> +<hkern u1="æ" u2="™" k="87" /> +<hkern u1="æ" u2="”" k="87" /> +<hkern u1="æ" u2="“" k="87" /> +<hkern u1="æ" u2="’" k="87" /> +<hkern u1="æ" u2="‘" k="87" /> +<hkern u1="æ" u2="º" k="87" /> +<hkern u1="æ" u2="°" k="87" /> +<hkern u1="æ" u2="ª" k="87" /> +<hkern u1="æ" u2="}" k="26" /> +<hkern u1="æ" u2="y" k="18" /> +<hkern u1="æ" u2="x" k="61" /> +<hkern u1="æ" u2="v" k="18" /> +<hkern u1="æ" u2="]" k="26" /> +<hkern u1="æ" u2="\" k="111" /> +<hkern u1="æ" u2="W" k="20" /> +<hkern u1="æ" u2="V" k="111" /> +<hkern u1="æ" u2="*" k="87" /> +<hkern u1="æ" u2=")" k="26" /> +<hkern u1="æ" u2="'" k="87" /> +<hkern u1="æ" u2=""" k="87" /> +<hkern u1="è" u2="™" k="87" /> +<hkern u1="è" u2="”" k="87" /> +<hkern u1="è" u2="“" k="87" /> +<hkern u1="è" u2="’" k="87" /> +<hkern u1="è" u2="‘" k="87" /> +<hkern u1="è" u2="º" k="87" /> +<hkern u1="è" u2="°" k="87" /> +<hkern u1="è" u2="ª" k="87" /> +<hkern u1="è" u2="}" k="26" /> +<hkern u1="è" u2="y" k="18" /> +<hkern u1="è" u2="x" k="61" /> +<hkern u1="è" u2="v" k="18" /> +<hkern u1="è" u2="]" k="26" /> +<hkern u1="è" u2="\" k="111" /> +<hkern u1="è" u2="W" k="20" /> +<hkern u1="è" u2="V" k="111" /> +<hkern u1="è" u2="*" k="87" /> +<hkern u1="è" u2=")" k="26" /> +<hkern u1="è" u2="'" k="87" /> +<hkern u1="è" u2=""" k="87" /> +<hkern u1="é" u2="™" k="87" /> +<hkern u1="é" u2="”" k="87" /> +<hkern u1="é" u2="“" k="87" /> +<hkern u1="é" u2="’" k="87" /> +<hkern u1="é" u2="‘" k="87" /> +<hkern u1="é" u2="º" k="87" /> +<hkern u1="é" u2="°" k="87" /> +<hkern u1="é" u2="ª" k="87" /> +<hkern u1="é" u2="}" k="26" /> +<hkern u1="é" u2="y" k="18" /> +<hkern u1="é" u2="x" k="61" /> +<hkern u1="é" u2="v" k="18" /> +<hkern u1="é" u2="]" k="26" /> +<hkern u1="é" u2="\" k="111" /> +<hkern u1="é" u2="W" k="20" /> +<hkern u1="é" u2="V" k="111" /> +<hkern u1="é" u2="*" k="87" /> +<hkern u1="é" u2=")" k="26" /> +<hkern u1="é" u2="'" k="87" /> +<hkern u1="é" u2=""" k="87" /> +<hkern u1="ê" u2="™" k="87" /> +<hkern u1="ê" u2="”" k="87" /> +<hkern u1="ê" u2="“" k="87" /> +<hkern u1="ê" u2="’" k="87" /> +<hkern u1="ê" u2="‘" k="87" /> +<hkern u1="ê" u2="º" k="87" /> +<hkern u1="ê" u2="°" k="87" /> +<hkern u1="ê" u2="ª" k="87" /> +<hkern u1="ê" u2="}" k="26" /> +<hkern u1="ê" u2="y" k="18" /> +<hkern u1="ê" u2="x" k="61" /> +<hkern u1="ê" u2="v" k="18" /> +<hkern u1="ê" u2="]" k="26" /> +<hkern u1="ê" u2="\" k="111" /> +<hkern u1="ê" u2="W" k="20" /> +<hkern u1="ê" u2="V" k="111" /> +<hkern u1="ê" u2="*" k="87" /> +<hkern u1="ê" u2=")" k="26" /> +<hkern u1="ê" u2="'" k="87" /> +<hkern u1="ê" u2=""" k="87" /> +<hkern u1="ë" u2="™" k="87" /> +<hkern u1="ë" u2="”" k="87" /> +<hkern u1="ë" u2="“" k="87" /> +<hkern u1="ë" u2="’" k="87" /> +<hkern u1="ë" u2="‘" k="87" /> +<hkern u1="ë" u2="º" k="87" /> +<hkern u1="ë" u2="°" k="87" /> +<hkern u1="ë" u2="ª" k="87" /> +<hkern u1="ë" u2="}" k="26" /> +<hkern u1="ë" u2="y" k="18" /> +<hkern u1="ë" u2="x" k="61" /> +<hkern u1="ë" u2="v" k="18" /> +<hkern u1="ë" u2="]" k="26" /> +<hkern u1="ë" u2="\" k="111" /> +<hkern u1="ë" u2="W" k="20" /> +<hkern u1="ë" u2="V" k="111" /> +<hkern u1="ë" u2="*" k="87" /> +<hkern u1="ë" u2=")" k="26" /> +<hkern u1="ë" u2="'" k="87" /> +<hkern u1="ë" u2=""" k="87" /> +<hkern u1="ñ" u2="™" k="67" /> +<hkern u1="ñ" u2="”" k="67" /> +<hkern u1="ñ" u2="“" k="67" /> +<hkern u1="ñ" u2="’" k="67" /> +<hkern u1="ñ" u2="‘" k="67" /> +<hkern u1="ñ" u2="º" k="67" /> +<hkern u1="ñ" u2="¹" k="67" /> +<hkern u1="ñ" u2="³" k="67" /> +<hkern u1="ñ" u2="²" k="67" /> +<hkern u1="ñ" u2="°" k="67" /> +<hkern u1="ñ" u2="ª" k="67" /> +<hkern u1="ñ" u2="y" k="26" /> +<hkern u1="ñ" u2="w" k="13" /> +<hkern u1="ñ" u2="v" k="26" /> +<hkern u1="ñ" u2="*" k="67" /> +<hkern u1="ñ" u2="'" k="67" /> +<hkern u1="ñ" u2=""" k="67" /> +<hkern u1="ò" u2="™" k="87" /> +<hkern u1="ò" u2="”" k="87" /> +<hkern u1="ò" u2="“" k="87" /> +<hkern u1="ò" u2="’" k="87" /> +<hkern u1="ò" u2="‘" k="87" /> +<hkern u1="ò" u2="º" k="87" /> +<hkern u1="ò" u2="°" k="87" /> +<hkern u1="ò" u2="ª" k="87" /> +<hkern u1="ò" u2="}" k="26" /> +<hkern u1="ò" u2="y" k="18" /> +<hkern u1="ò" u2="x" k="61" /> +<hkern u1="ò" u2="v" k="18" /> +<hkern u1="ò" u2="]" k="26" /> +<hkern u1="ò" u2="\" k="111" /> +<hkern u1="ò" u2="W" k="20" /> +<hkern u1="ò" u2="V" k="111" /> +<hkern u1="ò" u2="*" k="87" /> +<hkern u1="ò" u2=")" k="26" /> +<hkern u1="ò" u2="'" k="87" /> +<hkern u1="ò" u2=""" k="87" /> +<hkern u1="ó" u2="™" k="87" /> +<hkern u1="ó" u2="”" k="87" /> +<hkern u1="ó" u2="“" k="87" /> +<hkern u1="ó" u2="’" k="87" /> +<hkern u1="ó" u2="‘" k="87" /> +<hkern u1="ó" u2="º" k="87" /> +<hkern u1="ó" u2="°" k="87" /> +<hkern u1="ó" u2="ª" k="87" /> +<hkern u1="ó" u2="}" k="26" /> +<hkern u1="ó" u2="y" k="18" /> +<hkern u1="ó" u2="x" k="61" /> +<hkern u1="ó" u2="v" k="18" /> +<hkern u1="ó" u2="]" k="26" /> +<hkern u1="ó" u2="\" k="111" /> +<hkern u1="ó" u2="W" k="20" /> +<hkern u1="ó" u2="V" k="111" /> +<hkern u1="ó" u2="*" k="87" /> +<hkern u1="ó" u2=")" k="26" /> +<hkern u1="ó" u2="'" k="87" /> +<hkern u1="ó" u2=""" k="87" /> +<hkern u1="ô" u2="™" k="87" /> +<hkern u1="ô" u2="”" k="87" /> +<hkern u1="ô" u2="“" k="87" /> +<hkern u1="ô" u2="’" k="87" /> +<hkern u1="ô" u2="‘" k="87" /> +<hkern u1="ô" u2="º" k="87" /> +<hkern u1="ô" u2="°" k="87" /> +<hkern u1="ô" u2="ª" k="87" /> +<hkern u1="ô" u2="}" k="26" /> +<hkern u1="ô" u2="y" k="18" /> +<hkern u1="ô" u2="x" k="61" /> +<hkern u1="ô" u2="v" k="18" /> +<hkern u1="ô" u2="]" k="26" /> +<hkern u1="ô" u2="\" k="111" /> +<hkern u1="ô" u2="W" k="20" /> +<hkern u1="ô" u2="V" k="111" /> +<hkern u1="ô" u2="*" k="87" /> +<hkern u1="ô" u2=")" k="26" /> +<hkern u1="ô" u2="'" k="87" /> +<hkern u1="ô" u2=""" k="87" /> +<hkern u1="õ" u2="™" k="87" /> +<hkern u1="õ" u2="”" k="87" /> +<hkern u1="õ" u2="“" k="87" /> +<hkern u1="õ" u2="’" k="87" /> +<hkern u1="õ" u2="‘" k="87" /> +<hkern u1="õ" u2="º" k="87" /> +<hkern u1="õ" u2="°" k="87" /> +<hkern u1="õ" u2="ª" k="87" /> +<hkern u1="õ" u2="}" k="26" /> +<hkern u1="õ" u2="y" k="18" /> +<hkern u1="õ" u2="x" k="61" /> +<hkern u1="õ" u2="v" k="18" /> +<hkern u1="õ" u2="]" k="26" /> +<hkern u1="õ" u2="\" k="111" /> +<hkern u1="õ" u2="W" k="20" /> +<hkern u1="õ" u2="V" k="111" /> +<hkern u1="õ" u2="*" k="87" /> +<hkern u1="õ" u2=")" k="26" /> +<hkern u1="õ" u2="'" k="87" /> +<hkern u1="õ" u2=""" k="87" /> +<hkern u1="ö" u2="™" k="87" /> +<hkern u1="ö" u2="”" k="87" /> +<hkern u1="ö" u2="“" k="87" /> +<hkern u1="ö" u2="’" k="87" /> +<hkern u1="ö" u2="‘" k="87" /> +<hkern u1="ö" u2="º" k="87" /> +<hkern u1="ö" u2="°" k="87" /> +<hkern u1="ö" u2="ª" k="87" /> +<hkern u1="ö" u2="}" k="26" /> +<hkern u1="ö" u2="y" k="18" /> +<hkern u1="ö" u2="x" k="61" /> +<hkern u1="ö" u2="v" k="18" /> +<hkern u1="ö" u2="]" k="26" /> +<hkern u1="ö" u2="\" k="111" /> +<hkern u1="ö" u2="W" k="20" /> +<hkern u1="ö" u2="V" k="111" /> +<hkern u1="ö" u2="*" k="87" /> +<hkern u1="ö" u2=")" k="26" /> +<hkern u1="ö" u2="'" k="87" /> +<hkern u1="ö" u2=""" k="87" /> +<hkern u1="ø" u2="™" k="87" /> +<hkern u1="ø" u2="”" k="87" /> +<hkern u1="ø" u2="“" k="87" /> +<hkern u1="ø" u2="’" k="87" /> +<hkern u1="ø" u2="‘" k="87" /> +<hkern u1="ø" u2="º" k="87" /> +<hkern u1="ø" u2="°" k="87" /> +<hkern u1="ø" u2="ª" k="87" /> +<hkern u1="ø" u2="}" k="26" /> +<hkern u1="ø" u2="y" k="18" /> +<hkern u1="ø" u2="x" k="61" /> +<hkern u1="ø" u2="v" k="18" /> +<hkern u1="ø" u2="]" k="26" /> +<hkern u1="ø" u2="\" k="111" /> +<hkern u1="ø" u2="W" k="20" /> +<hkern u1="ø" u2="V" k="111" /> +<hkern u1="ø" u2="*" k="87" /> +<hkern u1="ø" u2=")" k="26" /> +<hkern u1="ø" u2="'" k="87" /> +<hkern u1="ø" u2=""" k="87" /> +<hkern u1="þ" u2="™" k="87" /> +<hkern u1="þ" u2="”" k="87" /> +<hkern u1="þ" u2="“" k="87" /> +<hkern u1="þ" u2="’" k="87" /> +<hkern u1="þ" u2="‘" k="87" /> +<hkern u1="þ" u2="º" k="87" /> +<hkern u1="þ" u2="°" k="87" /> +<hkern u1="þ" u2="ª" k="87" /> +<hkern u1="þ" u2="}" k="26" /> +<hkern u1="þ" u2="y" k="18" /> +<hkern u1="þ" u2="x" k="61" /> +<hkern u1="þ" u2="v" k="18" /> +<hkern u1="þ" u2="]" k="26" /> +<hkern u1="þ" u2="\" k="111" /> +<hkern u1="þ" u2="W" k="20" /> +<hkern u1="þ" u2="V" k="111" /> +<hkern u1="þ" u2="*" k="87" /> +<hkern u1="þ" u2=")" k="26" /> +<hkern u1="þ" u2="'" k="87" /> +<hkern u1="þ" u2=""" k="87" /> +<hkern u1="œ" u2="™" k="87" /> +<hkern u1="œ" u2="”" k="87" /> +<hkern u1="œ" u2="“" k="87" /> +<hkern u1="œ" u2="’" k="87" /> +<hkern u1="œ" u2="‘" k="87" /> +<hkern u1="œ" u2="º" k="87" /> +<hkern u1="œ" u2="°" k="87" /> +<hkern u1="œ" u2="ª" k="87" /> +<hkern u1="œ" u2="}" k="26" /> +<hkern u1="œ" u2="y" k="18" /> +<hkern u1="œ" u2="x" k="61" /> +<hkern u1="œ" u2="v" k="18" /> +<hkern u1="œ" u2="]" k="26" /> +<hkern u1="œ" u2="\" k="111" /> +<hkern u1="œ" u2="W" k="20" /> +<hkern u1="œ" u2="V" k="111" /> +<hkern u1="œ" u2="*" k="87" /> +<hkern u1="œ" u2=")" k="26" /> +<hkern u1="œ" u2="'" k="87" /> +<hkern u1="œ" u2=""" k="87" /> +<hkern u1="Ÿ" u2="™" k="-26" /> +<hkern u1="Ÿ" u2="›" k="164" /> +<hkern u1="Ÿ" u2="‹" k="164" /> +<hkern u1="Ÿ" u2="•" k="164" /> +<hkern u1="Ÿ" u2="„" k="138" /> +<hkern u1="Ÿ" u2="”" k="-26" /> +<hkern u1="Ÿ" u2="“" k="-26" /> +<hkern u1="Ÿ" u2="‚" k="138" /> +<hkern u1="Ÿ" u2="’" k="-26" /> +<hkern u1="Ÿ" u2="‘" k="-26" /> +<hkern u1="Ÿ" u2="—" k="164" /> +<hkern u1="Ÿ" u2="–" k="164" /> +<hkern u1="Ÿ" u2="œ" k="164" /> +<hkern u1="Ÿ" u2="Œ" k="82" /> +<hkern u1="Ÿ" u2="ü" k="113" /> +<hkern u1="Ÿ" u2="û" k="113" /> +<hkern u1="Ÿ" u2="ú" k="113" /> +<hkern u1="Ÿ" u2="ù" k="113" /> +<hkern u1="Ÿ" u2="ø" k="164" /> +<hkern u1="Ÿ" u2="ö" k="164" /> +<hkern u1="Ÿ" u2="õ" k="164" /> +<hkern u1="Ÿ" u2="ô" k="164" /> +<hkern u1="Ÿ" u2="ó" k="164" /> +<hkern u1="Ÿ" u2="ò" k="164" /> +<hkern u1="Ÿ" u2="ñ" k="113" /> +<hkern u1="Ÿ" u2="ð" k="164" /> +<hkern u1="Ÿ" u2="ë" k="164" /> +<hkern u1="Ÿ" u2="ê" k="164" /> +<hkern u1="Ÿ" u2="é" k="164" /> +<hkern u1="Ÿ" u2="è" k="164" /> +<hkern u1="Ÿ" u2="ç" k="164" /> +<hkern u1="Ÿ" u2="æ" k="111" /> +<hkern u1="Ÿ" u2="å" k="111" /> +<hkern u1="Ÿ" u2="ä" k="111" /> +<hkern u1="Ÿ" u2="ã" k="111" /> +<hkern u1="Ÿ" u2="â" k="111" /> +<hkern u1="Ÿ" u2="á" k="111" /> +<hkern u1="Ÿ" u2="à" k="111" /> +<hkern u1="Ÿ" u2="Ø" k="82" /> +<hkern u1="Ÿ" u2="Ö" k="82" /> +<hkern u1="Ÿ" u2="Õ" k="82" /> +<hkern u1="Ÿ" u2="Ô" k="82" /> +<hkern u1="Ÿ" u2="Ó" k="82" /> +<hkern u1="Ÿ" u2="Ò" k="82" /> +<hkern u1="Ÿ" u2="Ç" k="82" /> +<hkern u1="Ÿ" u2="Æ" k="143" /> +<hkern u1="Ÿ" u2="Å" k="143" /> +<hkern u1="Ÿ" u2="Ä" k="143" /> +<hkern u1="Ÿ" u2="Ã" k="143" /> +<hkern u1="Ÿ" u2="Â" k="143" /> +<hkern u1="Ÿ" u2="Á" k="143" /> +<hkern u1="Ÿ" u2="À" k="143" /> +<hkern u1="Ÿ" u2="»" k="164" /> +<hkern u1="Ÿ" u2="º" k="-26" /> +<hkern u1="Ÿ" u2="¹" k="-46" /> +<hkern u1="Ÿ" u2="·" k="164" /> +<hkern u1="Ÿ" u2="µ" k="113" /> +<hkern u1="Ÿ" u2="³" k="-46" /> +<hkern u1="Ÿ" u2="²" k="-46" /> +<hkern u1="Ÿ" u2="°" k="-26" /> +<hkern u1="Ÿ" u2="­" k="164" /> +<hkern u1="Ÿ" u2="«" k="164" /> +<hkern u1="Ÿ" u2="ª" k="-26" /> +<hkern u1="Ÿ" u2="y" k="102" /> +<hkern u1="Ÿ" u2="x" k="128" /> +<hkern u1="Ÿ" u2="w" k="87" /> +<hkern u1="Ÿ" u2="v" k="102" /> +<hkern u1="Ÿ" u2="u" k="113" /> +<hkern u1="Ÿ" u2="s" k="116" /> +<hkern u1="Ÿ" u2="r" k="113" /> +<hkern u1="Ÿ" u2="q" k="164" /> +<hkern u1="Ÿ" u2="p" k="113" /> +<hkern u1="Ÿ" u2="o" k="164" /> +<hkern u1="Ÿ" u2="n" k="113" /> +<hkern u1="Ÿ" u2="m" k="113" /> +<hkern u1="Ÿ" u2="g" k="169" /> +<hkern u1="Ÿ" u2="e" k="164" /> +<hkern u1="Ÿ" u2="d" k="164" /> +<hkern u1="Ÿ" u2="c" k="164" /> +<hkern u1="Ÿ" u2="a" k="111" /> +<hkern u1="Ÿ" u2="Q" k="82" /> +<hkern u1="Ÿ" u2="O" k="82" /> +<hkern u1="Ÿ" u2="J" k="205" /> +<hkern u1="Ÿ" u2="G" k="82" /> +<hkern u1="Ÿ" u2="C" k="82" /> +<hkern u1="Ÿ" u2="A" k="143" /> +<hkern u1="Ÿ" u2="@" k="82" /> +<hkern u1="Ÿ" u2="?" k="-38" /> +<hkern u1="Ÿ" u2=";" k="113" /> +<hkern u1="Ÿ" u2=":" k="113" /> +<hkern u1="Ÿ" u2="/" k="143" /> +<hkern u1="Ÿ" u2="." k="138" /> +<hkern u1="Ÿ" u2="-" k="164" /> +<hkern u1="Ÿ" u2="," k="138" /> +<hkern u1="Ÿ" u2="*" k="-26" /> +<hkern u1="Ÿ" u2="'" k="-26" /> +<hkern u1="Ÿ" u2="&" k="143" /> +<hkern u1="Ÿ" u2=""" k="-26" /> +<hkern u1="–" u2="™" k="195" /> +<hkern u1="–" u2="„" k="141" /> +<hkern u1="–" u2="”" k="195" /> +<hkern u1="–" u2="“" k="195" /> +<hkern u1="–" u2="‚" k="141" /> +<hkern u1="–" u2="’" k="195" /> +<hkern u1="–" u2="‘" k="195" /> +<hkern u1="–" u2="Ÿ" k="164" /> +<hkern u1="–" u2="Ý" k="164" /> +<hkern u1="–" u2="Æ" k="36" /> +<hkern u1="–" u2="Å" k="36" /> +<hkern u1="–" u2="Ä" k="36" /> +<hkern u1="–" u2="Ã" k="36" /> +<hkern u1="–" u2="Â" k="36" /> +<hkern u1="–" u2="Á" k="36" /> +<hkern u1="–" u2="À" k="36" /> +<hkern u1="–" u2="º" k="195" /> +<hkern u1="–" u2="°" k="195" /> +<hkern u1="–" u2="ª" k="195" /> +<hkern u1="–" u2="\" k="108" /> +<hkern u1="–" u2="Z" k="44" /> +<hkern u1="–" u2="Y" k="164" /> +<hkern u1="–" u2="X" k="56" /> +<hkern u1="–" u2="W" k="26" /> +<hkern u1="–" u2="V" k="108" /> +<hkern u1="–" u2="T" k="184" /> +<hkern u1="–" u2="A" k="36" /> +<hkern u1="–" u2="/" k="36" /> +<hkern u1="–" u2="." k="141" /> +<hkern u1="–" u2="," k="141" /> +<hkern u1="–" u2="*" k="195" /> +<hkern u1="–" u2="'" k="195" /> +<hkern u1="–" u2="&" k="36" /> +<hkern u1="–" u2=""" k="195" /> +<hkern u1="—" u2="™" k="195" /> +<hkern u1="—" u2="„" k="141" /> +<hkern u1="—" u2="”" k="195" /> +<hkern u1="—" u2="“" k="195" /> +<hkern u1="—" u2="‚" k="141" /> +<hkern u1="—" u2="’" k="195" /> +<hkern u1="—" u2="‘" k="195" /> +<hkern u1="—" u2="Ÿ" k="164" /> +<hkern u1="—" u2="Ý" k="164" /> +<hkern u1="—" u2="Æ" k="36" /> +<hkern u1="—" u2="Å" k="36" /> +<hkern u1="—" u2="Ä" k="36" /> +<hkern u1="—" u2="Ã" k="36" /> +<hkern u1="—" u2="Â" k="36" /> +<hkern u1="—" u2="Á" k="36" /> +<hkern u1="—" u2="À" k="36" /> +<hkern u1="—" u2="º" k="195" /> +<hkern u1="—" u2="°" k="195" /> +<hkern u1="—" u2="ª" k="195" /> +<hkern u1="—" u2="\" k="108" /> +<hkern u1="—" u2="Z" k="44" /> +<hkern u1="—" u2="Y" k="164" /> +<hkern u1="—" u2="X" k="56" /> +<hkern u1="—" u2="W" k="26" /> +<hkern u1="—" u2="V" k="108" /> +<hkern u1="—" u2="T" k="184" /> +<hkern u1="—" u2="A" k="36" /> +<hkern u1="—" u2="/" k="36" /> +<hkern u1="—" u2="." k="141" /> +<hkern u1="—" u2="," k="141" /> +<hkern u1="—" u2="*" k="195" /> +<hkern u1="—" u2="'" k="195" /> +<hkern u1="—" u2="&" k="36" /> +<hkern u1="—" u2=""" k="195" /> +<hkern u1="‘" u2="›" k="195" /> +<hkern u1="‘" u2="‹" k="195" /> +<hkern u1="‘" u2="•" k="195" /> +<hkern u1="‘" u2="„" k="251" /> +<hkern u1="‘" u2="‚" k="251" /> +<hkern u1="‘" u2="—" k="195" /> +<hkern u1="‘" u2="–" k="195" /> +<hkern u1="‘" u2="Ÿ" k="-26" /> +<hkern u1="‘" u2="œ" k="87" /> +<hkern u1="‘" u2="Œ" k="49" /> +<hkern u1="‘" u2="ø" k="87" /> +<hkern u1="‘" u2="ö" k="87" /> +<hkern u1="‘" u2="õ" k="87" /> +<hkern u1="‘" u2="ô" k="87" /> +<hkern u1="‘" u2="ó" k="87" /> +<hkern u1="‘" u2="ò" k="87" /> +<hkern u1="‘" u2="ð" k="87" /> +<hkern u1="‘" u2="ë" k="87" /> +<hkern u1="‘" u2="ê" k="87" /> +<hkern u1="‘" u2="é" k="87" /> +<hkern u1="‘" u2="è" k="87" /> +<hkern u1="‘" u2="ç" k="87" /> +<hkern u1="‘" u2="æ" k="63" /> +<hkern u1="‘" u2="å" k="63" /> +<hkern u1="‘" u2="ä" k="63" /> +<hkern u1="‘" u2="ã" k="63" /> +<hkern u1="‘" u2="â" k="63" /> +<hkern u1="‘" u2="á" k="63" /> +<hkern u1="‘" u2="à" k="63" /> +<hkern u1="‘" u2="Ý" k="-26" /> +<hkern u1="‘" u2="Ø" k="49" /> +<hkern u1="‘" u2="Ö" k="49" /> +<hkern u1="‘" u2="Õ" k="49" /> +<hkern u1="‘" u2="Ô" k="49" /> +<hkern u1="‘" u2="Ó" k="49" /> +<hkern u1="‘" u2="Ò" k="49" /> +<hkern u1="‘" u2="Ç" k="49" /> +<hkern u1="‘" u2="Æ" k="174" /> +<hkern u1="‘" u2="Å" k="174" /> +<hkern u1="‘" u2="Ä" k="174" /> +<hkern u1="‘" u2="Ã" k="174" /> +<hkern u1="‘" u2="Â" k="174" /> +<hkern u1="‘" u2="Á" k="174" /> +<hkern u1="‘" u2="À" k="174" /> +<hkern u1="‘" u2="»" k="195" /> +<hkern u1="‘" u2="·" k="195" /> +<hkern u1="‘" u2="­" k="195" /> +<hkern u1="‘" u2="«" k="195" /> +<hkern u1="‘" u2="q" k="87" /> +<hkern u1="‘" u2="o" k="87" /> +<hkern u1="‘" u2="e" k="87" /> +<hkern u1="‘" u2="d" k="87" /> +<hkern u1="‘" u2="c" k="87" /> +<hkern u1="‘" u2="a" k="63" /> +<hkern u1="‘" u2="\" k="-56" /> +<hkern u1="‘" u2="Y" k="-26" /> +<hkern u1="‘" u2="W" k="-56" /> +<hkern u1="‘" u2="V" k="-56" /> +<hkern u1="‘" u2="Q" k="49" /> +<hkern u1="‘" u2="O" k="49" /> +<hkern u1="‘" u2="G" k="49" /> +<hkern u1="‘" u2="C" k="49" /> +<hkern u1="‘" u2="A" k="174" /> +<hkern u1="‘" u2="@" k="49" /> +<hkern u1="‘" u2="/" k="174" /> +<hkern u1="‘" u2="." k="251" /> +<hkern u1="‘" u2="-" k="195" /> +<hkern u1="‘" u2="," k="251" /> +<hkern u1="‘" u2="&" k="174" /> +<hkern u1="’" u2="›" k="195" /> +<hkern u1="’" u2="‹" k="195" /> +<hkern u1="’" u2="•" k="195" /> +<hkern u1="’" u2="„" k="251" /> +<hkern u1="’" u2="‚" k="251" /> +<hkern u1="’" u2="—" k="195" /> +<hkern u1="’" u2="–" k="195" /> +<hkern u1="’" u2="Ÿ" k="-26" /> +<hkern u1="’" u2="œ" k="87" /> +<hkern u1="’" u2="Œ" k="49" /> +<hkern u1="’" u2="ø" k="87" /> +<hkern u1="’" u2="ö" k="87" /> +<hkern u1="’" u2="õ" k="87" /> +<hkern u1="’" u2="ô" k="87" /> +<hkern u1="’" u2="ó" k="87" /> +<hkern u1="’" u2="ò" k="87" /> +<hkern u1="’" u2="ð" k="87" /> +<hkern u1="’" u2="ë" k="87" /> +<hkern u1="’" u2="ê" k="87" /> +<hkern u1="’" u2="é" k="87" /> +<hkern u1="’" u2="è" k="87" /> +<hkern u1="’" u2="ç" k="87" /> +<hkern u1="’" u2="æ" k="63" /> +<hkern u1="’" u2="å" k="63" /> +<hkern u1="’" u2="ä" k="63" /> +<hkern u1="’" u2="ã" k="63" /> +<hkern u1="’" u2="â" k="63" /> +<hkern u1="’" u2="á" k="63" /> +<hkern u1="’" u2="à" k="63" /> +<hkern u1="’" u2="Ý" k="-26" /> +<hkern u1="’" u2="Ø" k="49" /> +<hkern u1="’" u2="Ö" k="49" /> +<hkern u1="’" u2="Õ" k="49" /> +<hkern u1="’" u2="Ô" k="49" /> +<hkern u1="’" u2="Ó" k="49" /> +<hkern u1="’" u2="Ò" k="49" /> +<hkern u1="’" u2="Ç" k="49" /> +<hkern u1="’" u2="Æ" k="174" /> +<hkern u1="’" u2="Å" k="174" /> +<hkern u1="’" u2="Ä" k="174" /> +<hkern u1="’" u2="Ã" k="174" /> +<hkern u1="’" u2="Â" k="174" /> +<hkern u1="’" u2="Á" k="174" /> +<hkern u1="’" u2="À" k="174" /> +<hkern u1="’" u2="»" k="195" /> +<hkern u1="’" u2="·" k="195" /> +<hkern u1="’" u2="­" k="195" /> +<hkern u1="’" u2="«" k="195" /> +<hkern u1="’" u2="q" k="87" /> +<hkern u1="’" u2="o" k="87" /> +<hkern u1="’" u2="e" k="87" /> +<hkern u1="’" u2="d" k="87" /> +<hkern u1="’" u2="c" k="87" /> +<hkern u1="’" u2="a" k="63" /> +<hkern u1="’" u2="\" k="-56" /> +<hkern u1="’" u2="Y" k="-26" /> +<hkern u1="’" u2="W" k="-56" /> +<hkern u1="’" u2="V" k="-56" /> +<hkern u1="’" u2="Q" k="49" /> +<hkern u1="’" u2="O" k="49" /> +<hkern u1="’" u2="G" k="49" /> +<hkern u1="’" u2="C" k="49" /> +<hkern u1="’" u2="A" k="174" /> +<hkern u1="’" u2="@" k="49" /> +<hkern u1="’" u2="/" k="174" /> +<hkern u1="’" u2="." k="251" /> +<hkern u1="’" u2="-" k="195" /> +<hkern u1="’" u2="," k="251" /> +<hkern u1="’" u2="&" k="174" /> +<hkern u1="‚" u2="™" k="251" /> +<hkern u1="‚" u2="›" k="141" /> +<hkern u1="‚" u2="‹" k="141" /> +<hkern u1="‚" u2="•" k="141" /> +<hkern u1="‚" u2="”" k="251" /> +<hkern u1="‚" u2="“" k="251" /> +<hkern u1="‚" u2="’" k="251" /> +<hkern u1="‚" u2="‘" k="251" /> +<hkern u1="‚" u2="—" k="141" /> +<hkern u1="‚" u2="–" k="141" /> +<hkern u1="‚" u2="Ÿ" k="138" /> +<hkern u1="‚" u2="Œ" k="59" /> +<hkern u1="‚" u2="Ý" k="138" /> +<hkern u1="‚" u2="Ø" k="59" /> +<hkern u1="‚" u2="Ö" k="59" /> +<hkern u1="‚" u2="Õ" k="59" /> +<hkern u1="‚" u2="Ô" k="59" /> +<hkern u1="‚" u2="Ó" k="59" /> +<hkern u1="‚" u2="Ò" k="59" /> +<hkern u1="‚" u2="Ç" k="59" /> +<hkern u1="‚" u2="»" k="141" /> +<hkern u1="‚" u2="º" k="251" /> +<hkern u1="‚" u2="·" k="141" /> +<hkern u1="‚" u2="°" k="251" /> +<hkern u1="‚" u2="­" k="141" /> +<hkern u1="‚" u2="«" k="141" /> +<hkern u1="‚" u2="ª" k="251" /> +<hkern u1="‚" u2="y" k="128" /> +<hkern u1="‚" u2="w" k="51" /> +<hkern u1="‚" u2="v" k="128" /> +<hkern u1="‚" u2="\" k="184" /> +<hkern u1="‚" u2="Y" k="138" /> +<hkern u1="‚" u2="W" k="113" /> +<hkern u1="‚" u2="V" k="184" /> +<hkern u1="‚" u2="T" k="184" /> +<hkern u1="‚" u2="Q" k="59" /> +<hkern u1="‚" u2="O" k="59" /> +<hkern u1="‚" u2="G" k="59" /> +<hkern u1="‚" u2="C" k="59" /> +<hkern u1="‚" u2="@" k="59" /> +<hkern u1="‚" u2="-" k="141" /> +<hkern u1="‚" u2="*" k="251" /> +<hkern u1="‚" u2="'" k="251" /> +<hkern u1="‚" u2=""" k="251" /> +<hkern u1="“" u2="›" k="195" /> +<hkern u1="“" u2="‹" k="195" /> +<hkern u1="“" u2="•" k="195" /> +<hkern u1="“" u2="„" k="251" /> +<hkern u1="“" u2="‚" k="251" /> +<hkern u1="“" u2="—" k="195" /> +<hkern u1="“" u2="–" k="195" /> +<hkern u1="“" u2="Ÿ" k="-26" /> +<hkern u1="“" u2="œ" k="87" /> +<hkern u1="“" u2="Œ" k="49" /> +<hkern u1="“" u2="ø" k="87" /> +<hkern u1="“" u2="ö" k="87" /> +<hkern u1="“" u2="õ" k="87" /> +<hkern u1="“" u2="ô" k="87" /> +<hkern u1="“" u2="ó" k="87" /> +<hkern u1="“" u2="ò" k="87" /> +<hkern u1="“" u2="ð" k="87" /> +<hkern u1="“" u2="ë" k="87" /> +<hkern u1="“" u2="ê" k="87" /> +<hkern u1="“" u2="é" k="87" /> +<hkern u1="“" u2="è" k="87" /> +<hkern u1="“" u2="ç" k="87" /> +<hkern u1="“" u2="æ" k="63" /> +<hkern u1="“" u2="å" k="63" /> +<hkern u1="“" u2="ä" k="63" /> +<hkern u1="“" u2="ã" k="63" /> +<hkern u1="“" u2="â" k="63" /> +<hkern u1="“" u2="á" k="63" /> +<hkern u1="“" u2="à" k="63" /> +<hkern u1="“" u2="Ý" k="-26" /> +<hkern u1="“" u2="Ø" k="49" /> +<hkern u1="“" u2="Ö" k="49" /> +<hkern u1="“" u2="Õ" k="49" /> +<hkern u1="“" u2="Ô" k="49" /> +<hkern u1="“" u2="Ó" k="49" /> +<hkern u1="“" u2="Ò" k="49" /> +<hkern u1="“" u2="Ç" k="49" /> +<hkern u1="“" u2="Æ" k="174" /> +<hkern u1="“" u2="Å" k="174" /> +<hkern u1="“" u2="Ä" k="174" /> +<hkern u1="“" u2="Ã" k="174" /> +<hkern u1="“" u2="Â" k="174" /> +<hkern u1="“" u2="Á" k="174" /> +<hkern u1="“" u2="À" k="174" /> +<hkern u1="“" u2="»" k="195" /> +<hkern u1="“" u2="·" k="195" /> +<hkern u1="“" u2="­" k="195" /> +<hkern u1="“" u2="«" k="195" /> +<hkern u1="“" u2="q" k="87" /> +<hkern u1="“" u2="o" k="87" /> +<hkern u1="“" u2="e" k="87" /> +<hkern u1="“" u2="d" k="87" /> +<hkern u1="“" u2="c" k="87" /> +<hkern u1="“" u2="a" k="63" /> +<hkern u1="“" u2="\" k="-56" /> +<hkern u1="“" u2="Y" k="-26" /> +<hkern u1="“" u2="W" k="-56" /> +<hkern u1="“" u2="V" k="-56" /> +<hkern u1="“" u2="Q" k="49" /> +<hkern u1="“" u2="O" k="49" /> +<hkern u1="“" u2="G" k="49" /> +<hkern u1="“" u2="C" k="49" /> +<hkern u1="“" u2="A" k="174" /> +<hkern u1="“" u2="@" k="49" /> +<hkern u1="“" u2="/" k="174" /> +<hkern u1="“" u2="." k="251" /> +<hkern u1="“" u2="-" k="195" /> +<hkern u1="“" u2="," k="251" /> +<hkern u1="“" u2="&" k="174" /> +<hkern u1="”" u2="›" k="195" /> +<hkern u1="”" u2="‹" k="195" /> +<hkern u1="”" u2="•" k="195" /> +<hkern u1="”" u2="„" k="251" /> +<hkern u1="”" u2="‚" k="251" /> +<hkern u1="”" u2="—" k="195" /> +<hkern u1="”" u2="–" k="195" /> +<hkern u1="”" u2="Ÿ" k="-26" /> +<hkern u1="”" u2="œ" k="87" /> +<hkern u1="”" u2="Œ" k="49" /> +<hkern u1="”" u2="ø" k="87" /> +<hkern u1="”" u2="ö" k="87" /> +<hkern u1="”" u2="õ" k="87" /> +<hkern u1="”" u2="ô" k="87" /> +<hkern u1="”" u2="ó" k="87" /> +<hkern u1="”" u2="ò" k="87" /> +<hkern u1="”" u2="ð" k="87" /> +<hkern u1="”" u2="ë" k="87" /> +<hkern u1="”" u2="ê" k="87" /> +<hkern u1="”" u2="é" k="87" /> +<hkern u1="”" u2="è" k="87" /> +<hkern u1="”" u2="ç" k="87" /> +<hkern u1="”" u2="æ" k="63" /> +<hkern u1="”" u2="å" k="63" /> +<hkern u1="”" u2="ä" k="63" /> +<hkern u1="”" u2="ã" k="63" /> +<hkern u1="”" u2="â" k="63" /> +<hkern u1="”" u2="á" k="63" /> +<hkern u1="”" u2="à" k="63" /> +<hkern u1="”" u2="Ý" k="-26" /> +<hkern u1="”" u2="Ø" k="49" /> +<hkern u1="”" u2="Ö" k="49" /> +<hkern u1="”" u2="Õ" k="49" /> +<hkern u1="”" u2="Ô" k="49" /> +<hkern u1="”" u2="Ó" k="49" /> +<hkern u1="”" u2="Ò" k="49" /> +<hkern u1="”" u2="Ç" k="49" /> +<hkern u1="”" u2="Æ" k="174" /> +<hkern u1="”" u2="Å" k="174" /> +<hkern u1="”" u2="Ä" k="174" /> +<hkern u1="”" u2="Ã" k="174" /> +<hkern u1="”" u2="Â" k="174" /> +<hkern u1="”" u2="Á" k="174" /> +<hkern u1="”" u2="À" k="174" /> +<hkern u1="”" u2="»" k="195" /> +<hkern u1="”" u2="·" k="195" /> +<hkern u1="”" u2="­" k="195" /> +<hkern u1="”" u2="«" k="195" /> +<hkern u1="”" u2="q" k="87" /> +<hkern u1="”" u2="o" k="87" /> +<hkern u1="”" u2="e" k="87" /> +<hkern u1="”" u2="d" k="87" /> +<hkern u1="”" u2="c" k="87" /> +<hkern u1="”" u2="a" k="63" /> +<hkern u1="”" u2="\" k="-56" /> +<hkern u1="”" u2="Y" k="-26" /> +<hkern u1="”" u2="W" k="-56" /> +<hkern u1="”" u2="V" k="-56" /> +<hkern u1="”" u2="Q" k="49" /> +<hkern u1="”" u2="O" k="49" /> +<hkern u1="”" u2="G" k="49" /> +<hkern u1="”" u2="C" k="49" /> +<hkern u1="”" u2="A" k="174" /> +<hkern u1="”" u2="@" k="49" /> +<hkern u1="”" u2="/" k="174" /> +<hkern u1="”" u2="." k="251" /> +<hkern u1="”" u2="-" k="195" /> +<hkern u1="”" u2="," k="251" /> +<hkern u1="”" u2="&" k="174" /> +<hkern u1="„" u2="™" k="251" /> +<hkern u1="„" u2="›" k="141" /> +<hkern u1="„" u2="‹" k="141" /> +<hkern u1="„" u2="•" k="141" /> +<hkern u1="„" u2="”" k="251" /> +<hkern u1="„" u2="“" k="251" /> +<hkern u1="„" u2="’" k="251" /> +<hkern u1="„" u2="‘" k="251" /> +<hkern u1="„" u2="—" k="141" /> +<hkern u1="„" u2="–" k="141" /> +<hkern u1="„" u2="Ÿ" k="138" /> +<hkern u1="„" u2="Œ" k="59" /> +<hkern u1="„" u2="Ý" k="138" /> +<hkern u1="„" u2="Ø" k="59" /> +<hkern u1="„" u2="Ö" k="59" /> +<hkern u1="„" u2="Õ" k="59" /> +<hkern u1="„" u2="Ô" k="59" /> +<hkern u1="„" u2="Ó" k="59" /> +<hkern u1="„" u2="Ò" k="59" /> +<hkern u1="„" u2="Ç" k="59" /> +<hkern u1="„" u2="»" k="141" /> +<hkern u1="„" u2="º" k="251" /> +<hkern u1="„" u2="·" k="141" /> +<hkern u1="„" u2="°" k="251" /> +<hkern u1="„" u2="­" k="141" /> +<hkern u1="„" u2="«" k="141" /> +<hkern u1="„" u2="ª" k="251" /> +<hkern u1="„" u2="y" k="128" /> +<hkern u1="„" u2="w" k="51" /> +<hkern u1="„" u2="v" k="128" /> +<hkern u1="„" u2="\" k="184" /> +<hkern u1="„" u2="Y" k="138" /> +<hkern u1="„" u2="W" k="113" /> +<hkern u1="„" u2="V" k="184" /> +<hkern u1="„" u2="T" k="184" /> +<hkern u1="„" u2="Q" k="59" /> +<hkern u1="„" u2="O" k="59" /> +<hkern u1="„" u2="G" k="59" /> +<hkern u1="„" u2="C" k="59" /> +<hkern u1="„" u2="@" k="59" /> +<hkern u1="„" u2="-" k="141" /> +<hkern u1="„" u2="*" k="251" /> +<hkern u1="„" u2="'" k="251" /> +<hkern u1="„" u2=""" k="251" /> +<hkern u1="•" u2="™" k="195" /> +<hkern u1="•" u2="„" k="141" /> +<hkern u1="•" u2="”" k="195" /> +<hkern u1="•" u2="“" k="195" /> +<hkern u1="•" u2="‚" k="141" /> +<hkern u1="•" u2="’" k="195" /> +<hkern u1="•" u2="‘" k="195" /> +<hkern u1="•" u2="Ÿ" k="164" /> +<hkern u1="•" u2="Ý" k="164" /> +<hkern u1="•" u2="Æ" k="36" /> +<hkern u1="•" u2="Å" k="36" /> +<hkern u1="•" u2="Ä" k="36" /> +<hkern u1="•" u2="Ã" k="36" /> +<hkern u1="•" u2="Â" k="36" /> +<hkern u1="•" u2="Á" k="36" /> +<hkern u1="•" u2="À" k="36" /> +<hkern u1="•" u2="º" k="195" /> +<hkern u1="•" u2="°" k="195" /> +<hkern u1="•" u2="ª" k="195" /> +<hkern u1="•" u2="\" k="108" /> +<hkern u1="•" u2="Z" k="44" /> +<hkern u1="•" u2="Y" k="164" /> +<hkern u1="•" u2="X" k="56" /> +<hkern u1="•" u2="W" k="26" /> +<hkern u1="•" u2="V" k="108" /> +<hkern u1="•" u2="T" k="184" /> +<hkern u1="•" u2="A" k="36" /> +<hkern u1="•" u2="/" k="36" /> +<hkern u1="•" u2="." k="141" /> +<hkern u1="•" u2="," k="141" /> +<hkern u1="•" u2="*" k="195" /> +<hkern u1="•" u2="'" k="195" /> +<hkern u1="•" u2="&" k="36" /> +<hkern u1="•" u2=""" k="195" /> +<hkern u1="‹" u2="™" k="195" /> +<hkern u1="‹" u2="„" k="141" /> +<hkern u1="‹" u2="”" k="195" /> +<hkern u1="‹" u2="“" k="195" /> +<hkern u1="‹" u2="‚" k="141" /> +<hkern u1="‹" u2="’" k="195" /> +<hkern u1="‹" u2="‘" k="195" /> +<hkern u1="‹" u2="Ÿ" k="164" /> +<hkern u1="‹" u2="Ý" k="164" /> +<hkern u1="‹" u2="Æ" k="36" /> +<hkern u1="‹" u2="Å" k="36" /> +<hkern u1="‹" u2="Ä" k="36" /> +<hkern u1="‹" u2="Ã" k="36" /> +<hkern u1="‹" u2="Â" k="36" /> +<hkern u1="‹" u2="Á" k="36" /> +<hkern u1="‹" u2="À" k="36" /> +<hkern u1="‹" u2="º" k="195" /> +<hkern u1="‹" u2="°" k="195" /> +<hkern u1="‹" u2="ª" k="195" /> +<hkern u1="‹" u2="\" k="108" /> +<hkern u1="‹" u2="Z" k="44" /> +<hkern u1="‹" u2="Y" k="164" /> +<hkern u1="‹" u2="X" k="56" /> +<hkern u1="‹" u2="W" k="26" /> +<hkern u1="‹" u2="V" k="108" /> +<hkern u1="‹" u2="T" k="184" /> +<hkern u1="‹" u2="A" k="36" /> +<hkern u1="‹" u2="/" k="36" /> +<hkern u1="‹" u2="." k="141" /> +<hkern u1="‹" u2="," k="141" /> +<hkern u1="‹" u2="*" k="195" /> +<hkern u1="‹" u2="'" k="195" /> +<hkern u1="‹" u2="&" k="36" /> +<hkern u1="‹" u2=""" k="195" /> +<hkern u1="›" u2="™" k="195" /> +<hkern u1="›" u2="„" k="141" /> +<hkern u1="›" u2="”" k="195" /> +<hkern u1="›" u2="“" k="195" /> +<hkern u1="›" u2="‚" k="141" /> +<hkern u1="›" u2="’" k="195" /> +<hkern u1="›" u2="‘" k="195" /> +<hkern u1="›" u2="Ÿ" k="164" /> +<hkern u1="›" u2="Ý" k="164" /> +<hkern u1="›" u2="Æ" k="36" /> +<hkern u1="›" u2="Å" k="36" /> +<hkern u1="›" u2="Ä" k="36" /> +<hkern u1="›" u2="Ã" k="36" /> +<hkern u1="›" u2="Â" k="36" /> +<hkern u1="›" u2="Á" k="36" /> +<hkern u1="›" u2="À" k="36" /> +<hkern u1="›" u2="º" k="195" /> +<hkern u1="›" u2="°" k="195" /> +<hkern u1="›" u2="ª" k="195" /> +<hkern u1="›" u2="\" k="108" /> +<hkern u1="›" u2="Z" k="44" /> +<hkern u1="›" u2="Y" k="164" /> +<hkern u1="›" u2="X" k="56" /> +<hkern u1="›" u2="W" k="26" /> +<hkern u1="›" u2="V" k="108" /> +<hkern u1="›" u2="T" k="184" /> +<hkern u1="›" u2="A" k="36" /> +<hkern u1="›" u2="/" k="36" /> +<hkern u1="›" u2="." k="141" /> +<hkern u1="›" u2="," k="141" /> +<hkern u1="›" u2="*" k="195" /> +<hkern u1="›" u2="'" k="195" /> +<hkern u1="›" u2="&" k="36" /> +<hkern u1="›" u2=""" k="195" /> +<hkern u1="™" u2="›" k="195" /> +<hkern u1="™" u2="‹" k="195" /> +<hkern u1="™" u2="•" k="195" /> +<hkern u1="™" u2="„" k="251" /> +<hkern u1="™" u2="‚" k="251" /> +<hkern u1="™" u2="—" k="195" /> +<hkern u1="™" u2="–" k="195" /> +<hkern u1="™" u2="Ÿ" k="-26" /> +<hkern u1="™" u2="œ" k="87" /> +<hkern u1="™" u2="Œ" k="49" /> +<hkern u1="™" u2="ø" k="87" /> +<hkern u1="™" u2="ö" k="87" /> +<hkern u1="™" u2="õ" k="87" /> +<hkern u1="™" u2="ô" k="87" /> +<hkern u1="™" u2="ó" k="87" /> +<hkern u1="™" u2="ò" k="87" /> +<hkern u1="™" u2="ð" k="87" /> +<hkern u1="™" u2="ë" k="87" /> +<hkern u1="™" u2="ê" k="87" /> +<hkern u1="™" u2="é" k="87" /> +<hkern u1="™" u2="è" k="87" /> +<hkern u1="™" u2="ç" k="87" /> +<hkern u1="™" u2="æ" k="63" /> +<hkern u1="™" u2="å" k="63" /> +<hkern u1="™" u2="ä" k="63" /> +<hkern u1="™" u2="ã" k="63" /> +<hkern u1="™" u2="â" k="63" /> +<hkern u1="™" u2="á" k="63" /> +<hkern u1="™" u2="à" k="63" /> +<hkern u1="™" u2="Ý" k="-26" /> +<hkern u1="™" u2="Ø" k="49" /> +<hkern u1="™" u2="Ö" k="49" /> +<hkern u1="™" u2="Õ" k="49" /> +<hkern u1="™" u2="Ô" k="49" /> +<hkern u1="™" u2="Ó" k="49" /> +<hkern u1="™" u2="Ò" k="49" /> +<hkern u1="™" u2="Ç" k="49" /> +<hkern u1="™" u2="Æ" k="174" /> +<hkern u1="™" u2="Å" k="174" /> +<hkern u1="™" u2="Ä" k="174" /> +<hkern u1="™" u2="Ã" k="174" /> +<hkern u1="™" u2="Â" k="174" /> +<hkern u1="™" u2="Á" k="174" /> +<hkern u1="™" u2="À" k="174" /> +<hkern u1="™" u2="»" k="195" /> +<hkern u1="™" u2="·" k="195" /> +<hkern u1="™" u2="­" k="195" /> +<hkern u1="™" u2="«" k="195" /> +<hkern u1="™" u2="q" k="87" /> +<hkern u1="™" u2="o" k="87" /> +<hkern u1="™" u2="e" k="87" /> +<hkern u1="™" u2="d" k="87" /> +<hkern u1="™" u2="c" k="87" /> +<hkern u1="™" u2="a" k="63" /> +<hkern u1="™" u2="\" k="-56" /> +<hkern u1="™" u2="Y" k="-26" /> +<hkern u1="™" u2="W" k="-56" /> +<hkern u1="™" u2="V" k="-56" /> +<hkern u1="™" u2="Q" k="49" /> +<hkern u1="™" u2="O" k="49" /> +<hkern u1="™" u2="G" k="49" /> +<hkern u1="™" u2="C" k="49" /> +<hkern u1="™" u2="A" k="174" /> +<hkern u1="™" u2="@" k="49" /> +<hkern u1="™" u2="/" k="174" /> +<hkern u1="™" u2="." k="251" /> +<hkern u1="™" u2="-" k="195" /> +<hkern u1="™" u2="," k="251" /> +<hkern u1="™" u2="&" k="174" /> +</font> +</defs></svg>
@@ -0,0 +1,4072 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="latolight_italic" horiz-adv-x="1187" > +<font-face units-per-em="2048" ascent="1649" descent="-399" /> +<missing-glyph horiz-adv-x="395" /> +<glyph unicode="fi" horiz-adv-x="1010" d="M319 987h553l-121 -987h-97l113 914h-453l-110 -894l-43 -235q-4 -22 -17 -32t-33 -10h-35l143 1169l-129 10q-25 1 -24 22l4 43h158l12 87q11 94 46 169t90 126.5t129.5 79.5t164.5 28q15 0 34 -1.5t37.5 -4.5t35 -7t27.5 -9l-9 -47q-3 -11 -18 -11q-13 0 -35.5 4 t-57.5 4q-150 0 -241 -81.5t-111 -251.5z" /> +<glyph unicode="fl" horiz-adv-x="1071" d="M314 915l-110 -895l-43 -235q-4 -22 -17 -32t-33 -10h-35l143 1169l-129 10q-25 1 -24 22l4 43h158l9 68q11 90 44.5 166.5t88 132.5t128.5 88t166 32q71 0 136 -7t124 -7h53l-179 -1460h-96l169 1389q-48 2 -101 7.5t-102 5.5q-71 0 -129 -24t-101.5 -69t-71.5 -109.5 t-37 -144.5l-8 -68h269l-8 -72h-268z" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="
" horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="	" horiz-adv-x="395" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="!" horiz-adv-x="610" d="M471 1449l-72 -586q-6 -46 -12 -87t-13 -83.5t-16 -89.5t-19 -104h-64q4 57 7.5 104t7 89.5t7.5 83.5t9 87l72 586h93zM167 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30 -20t-37 -7 q-40 0 -67 27t-27 67z" /> +<glyph unicode=""" horiz-adv-x="694" d="M366 1449l-37 -299l-27 -158q-4 -16 -11.5 -25.5t-25.5 -9.5q-14 0 -20 9.5t-8 25.5l10 158l39 299h80zM643 1449l-37 -299l-26 -158q-4 -16 -12 -25.5t-25 -9.5q-14 0 -20.5 9.5t-8.5 25.5l10 158l39 299h80z" /> +<glyph unicode="#" d="M762 454l-152 -454h-40q-12 0 -20 7t-8 21q0 7 3 16l137 410h-307l-137 -414q-7 -22 -21 -31t-31 -9h-42l152 454h-187q-27 0 -27 24q0 4 0.5 7.5t1.5 9.5l7 29h224l134 401h-260l11 38q7 32 49 31h219l140 416q6 19 20 29t31 10h41l-152 -455h306l154 455h42 q12 0 19.5 -6.5t7.5 -19.5q0 -7 -3 -16l-140 -413h231l-12 -37q-5 -16 -16 -24t-31 -8h-192l-133 -401h232q29 0 28 -26v-7t-2 -8l-9 -29h-268zM394 524h307l135 401h-308z" /> +<glyph unicode="$" d="M493 -15q-131 6 -222 56t-154 132l31 39q11 14 31 14q9 0 21 -11t29.5 -28t41.5 -37.5t57 -38.5t77 -30.5t101 -15.5l114 656q-61 20 -120 44.5t-104.5 61t-73 90t-27.5 131.5q0 80 31 153.5t89.5 131t142.5 92.5t190 38l29 171q2 14 11.5 23t22.5 9h36l-35 -204 q102 -7 175 -45t129 -103l-25 -34q-12 -16 -28 -16q-12 0 -30 16.5t-48.5 37.5t-75.5 40t-111 24l-102 -589q66 -22 129.5 -46.5t114 -61t82 -89.5t31.5 -133q0 -94 -35 -178.5t-99.5 -149.5t-156 -105t-206.5 -45l-37 -218q-2 -12 -11 -21.5t-23 -9.5h-35zM959 440 q0 59 -23 100.5t-61.5 70.5t-89 50t-105.5 39l-110 -635q91 5 163.5 36.5t122.5 82t76.5 116.5t26.5 140zM385 1068q0 -55 20 -94.5t55 -68.5t80 -50.5t96 -40.5l98 569q-86 -4 -151 -31.5t-109 -70.5t-66.5 -98.5t-22.5 -114.5z" /> +<glyph unicode="%" horiz-adv-x="1447" d="M723 1164q0 -105 -28 -185t-74.5 -133t-105.5 -80t-123 -27q-52 0 -96.5 19.5t-77 57t-50 93.5t-17.5 128q0 105 26.5 185.5t71.5 134t105.5 80.5t126.5 27q52 0 96.5 -19.5t76.5 -57t50.5 -93.5t18.5 -130zM647 1163q0 61 -13 106t-37 74t-55.5 43.5t-68.5 14.5 q-49 0 -94 -21t-79.5 -65.5t-54.5 -113t-20 -164.5q0 -61 13.5 -105t36.5 -73t55 -42.5t69 -13.5q49 0 94 20.5t79 64.5t54.5 112t20.5 163zM1262 1431q8 8 16.5 13t23.5 5h66l-1136 -1432q-15 -17 -36 -17h-68zM1352 408q0 -105 -28.5 -185t-74.5 -133t-105.5 -80 t-122.5 -27q-52 0 -96.5 19.5t-76.5 57t-50 93t-18 128.5q0 105 27 185.5t72 134t104.5 81t126.5 27.5q52 0 96 -19.5t76.5 -58t51 -94t18.5 -129.5zM1276 408q0 61 -13.5 105.5t-37 73.5t-54.5 43t-68 14q-49 0 -94 -21t-79.5 -65.5t-55 -113t-20.5 -163.5 q0 -60 13.5 -104.5t37 -73t55.5 -42.5t69 -14q49 0 93.5 20.5t78.5 64.5t54.5 112.5t20.5 163.5z" /> +<glyph unicode="&" horiz-adv-x="1304" d="M735 1465q63 0 116.5 -21t91.5 -59t59 -91.5t21 -117.5l-53 -10q-2 0 -4 -0.5t-4 -0.5q-19 0 -23 25q-4 33 -17 68t-37.5 65t-63 49t-93.5 19q-62 0 -114 -22.5t-89.5 -62t-58 -93.5t-20.5 -117q0 -71 32 -143.5t92 -147.5l362 -445q51 74 84.5 153t47.5 152q2 11 8 18 t20 7h61q-14 -96 -57 -198t-113 -195l243 -297h-79q-26 0 -39.5 5.5t-28.5 24.5l-157 193q-48 -52 -103.5 -96t-118 -76t-131 -49.5t-141.5 -17.5t-136.5 23t-110.5 66.5t-74.5 107t-27.5 143.5q0 84 29.5 158t80.5 136t119.5 109t147.5 78q-50 72 -75 140t-25 139 q0 82 28 152t78 121t119.5 79.5t153.5 28.5zM176 336q0 -68 23.5 -119.5t61.5 -86.5t86.5 -52.5t99.5 -17.5q63 0 122.5 17t113 47t102 71t88.5 89l-380 471q-73 -31 -131.5 -75t-99.5 -98t-63.5 -116t-22.5 -130z" /> +<glyph unicode="'" horiz-adv-x="418" d="M366 1449l-37 -299l-27 -158q-4 -16 -11.5 -25.5t-25.5 -9.5q-14 0 -20 9.5t-8 25.5l10 158l39 299h80z" /> +<glyph unicode="(" horiz-adv-x="565" d="M245 461q0 -81 8 -167t25 -171.5t42.5 -168t59.5 -156.5q4 -9 4 -17q0 -9 -4.5 -15.5t-11.5 -10.5l-44 -25q-44 90 -75 183t-51 184.5t-29 180.5t-9 171q0 88 5 172.5t20.5 169.5t42 172.5t70 181.5t105 197t145.5 220l39 -26q11 -7 11 -18q0 -9 -9 -25 q-85 -122 -149.5 -238.5t-107.5 -239.5t-65 -258.5t-22 -295.5z" /> +<glyph unicode=")" horiz-adv-x="565" d="M356 830q0 81 -8.5 167t-25.5 171.5t-42 168t-59 156.5q-4 9 -4 17q0 9 4.5 15.5t11.5 10.5l45 26q44 -91 74.5 -184t50.5 -184.5t29 -180t9 -170.5q0 -88 -5 -172.5t-20.5 -169.5t-42 -172.5t-70 -182t-105 -197.5t-145.5 -219l-39 25q-11 7 -11 19q0 9 9 24 q85 122 149.5 239t107.5 239.5t65 258t22 295.5z" /> +<glyph unicode="*" horiz-adv-x="753" d="M385 920l28 219q2 17 6 30.5t13 29.5q-11 -14 -24 -23t-26 -17l-189 -112l-21 44l190 112q14 9 28 13.5t34 7.5q-19 3 -31 7t-25 13l-164 113l30 45l164 -113q14 -9 22.5 -19t19.5 -29q-4 14 -6 25.5t-2 23.5v9.5t1 9.5l27 220h51l-27 -219q-2 -18 -6.5 -32.5 t-14.5 -33.5q13 17 25 26.5t28 18.5l190 113l18 -45l-189 -113q-15 -9 -29 -14t-33 -7q18 -2 30 -6.5t26 -13.5l164 -112l-29 -44l-164 112q-13 9 -22 16.5t-19 23.5q3 -13 4.5 -23t1.5 -21v-7.5t-1 -8.5l-28 -219h-51z" /> +<glyph unicode="+" d="M715 1185l-57 -462h443l-8 -73h-444l-56 -464h-78l57 464h-441l9 73h441l57 462h77z" /> +<glyph unicode="," horiz-adv-x="404" d="M65 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72l-16 15q-5 4 -6 9t-1 10q0 8 15.5 27t35.5 48t38.5 67t23.5 83q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" /> +<glyph unicode="-" horiz-adv-x="626" d="M113 647h438l-9 -80h-441z" /> +<glyph unicode="." horiz-adv-x="404" d="M59 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -40 -28 -67t-68 -27t-67.5 27t-27.5 67z" /> +<glyph unicode="/" horiz-adv-x="675" d="M23 -48q-9 -19 -26 -28.5t-34 -9.5h-39l769 1529q17 37 58 37h40z" /> +<glyph unicode="0" d="M711 1465q94 0 174 -36.5t138 -110.5t91 -185t33 -260q0 -226 -50 -393t-135 -277t-197.5 -164t-236.5 -54q-94 0 -174 36.5t-138 110.5t-91 185t-33 260q0 225 50.5 392.5t136 277.5t197.5 164t235 54zM541 65q101 0 192.5 48.5t162 148t112 252t41.5 358.5 q0 133 -27.5 230.5t-74.5 160t-111 92.5t-137 30q-101 0 -193 -48.5t-162.5 -148t-112 -252t-41.5 -357.5q0 -134 27.5 -231t75 -160t111.5 -93t137 -30z" /> +<glyph unicode="1" d="M264 74h334l146 1189l16 70l-362 -291q-12 -9 -24 -9q-18 0 -26 13l-22 39l461 370h75l-169 -1381h317l-9 -74h-745z" /> +<glyph unicode="2" d="M732 1465q77 0 144 -21.5t117.5 -64t80 -106.5t29.5 -148q0 -93 -30.5 -170t-82 -146.5t-120.5 -135t-146 -134.5l-515 -467q33 8 69 12t72 4h631q31 0 31 -34l-7 -54h-933l4 34q1 11 7.5 22.5t15.5 19.5l558 502q77 69 141 131.5t110 126t72 131.5t26 148 q0 69 -23.5 119.5t-62.5 84t-91.5 49.5t-110.5 16q-70 0 -130 -19.5t-108.5 -57t-84.5 -90.5t-56 -117q-6 -18 -17.5 -26t-25.5 -8q-7 0 -11 1l-47 7q24 92 70.5 165t111 123t144 76.5t168.5 26.5z" /> +<glyph unicode="3" d="M746 1465q77 0 143 -21t115.5 -61.5t77.5 -100.5t28 -138q0 -82 -26 -146.5t-71 -112.5t-106 -80.5t-130 -48.5q71 -13 123.5 -41.5t88.5 -69t54 -92t18 -111.5q0 -98 -41.5 -182t-112 -145.5t-165 -96t-200.5 -34.5q-99 0 -173.5 23.5t-127 70.5t-83 116t-42.5 160 l42 15q9 3 19 3q11 0 21 -5.5t12 -16.5q14 -73 39.5 -126t66 -89t98 -53t137.5 -17q99 0 176.5 34t130 88t80.5 120.5t28 131.5q0 56 -18.5 106t-62.5 86.5t-118 57.5t-185 21l9 67q99 3 178 28.5t133.5 71t83.5 109t29 140.5q0 66 -22.5 114.5t-61 81t-89.5 47.5t-110 15 q-70 0 -130 -19.5t-109.5 -56.5t-85 -90t-56.5 -118q-5 -18 -15.5 -26t-25.5 -8q-7 0 -11 1l-47 7q24 92 70.5 165t111 123t144 76.5t168.5 26.5z" /> +<glyph unicode="4" d="M879 493h266l-7 -52q-1 -11 -8.5 -17.5t-21.5 -6.5h-239l-50 -417h-86l51 417h-681q-15 0 -24.5 6.5t-11.5 17.5l-4 46l847 964h86zM887 1256q3 33 14 73l-732 -836h625z" /> +<glyph unicode="5" d="M1100 1408q-3 -20 -17 -33t-44 -13h-526l-148 -488q133 32 242 32q105 0 184.5 -27.5t132.5 -77t79 -118.5t26 -151q0 -128 -46.5 -229.5t-125 -172.5t-180.5 -108.5t-213 -37.5q-59 0 -112.5 10t-98.5 28t-82.5 41t-65.5 49l33 40q12 14 30 14q13 0 36 -15.5t60 -34.5 t90 -34t124 -15q93 0 175.5 31t144.5 89.5t98 143t36 191.5q0 68 -20.5 123.5t-63.5 95.5t-109 62.5t-156 22.5q-113 0 -261 -38l-58 20l192 641h650z" /> +<glyph unicode="6" d="M686 865q86 0 156 -27t120.5 -76t78 -118.5t27.5 -153.5q0 -111 -41.5 -203.5t-113.5 -160t-170.5 -105t-212.5 -37.5q-91 0 -165 28t-126.5 81t-80.5 128.5t-28 169.5q0 59 14 117t43.5 119t75.5 126t110 139l463 533q9 10 22 17t30 7h83l-501 -565q-39 -43 -70.5 -81.5 t-58.5 -74.5q68 65 157 101t188 36zM220 387q0 -70 21.5 -129t62.5 -102.5t100 -68.5t135 -25q96 0 176 31.5t137 87t88.5 131.5t31.5 165q0 72 -22.5 130.5t-64 99.5t-101 63t-132.5 22q-97 0 -176.5 -35t-136 -92t-88 -129.5t-31.5 -148.5z" /> +<glyph unicode="7" d="M1213 1449l-4 -36q-1 -14 -5.5 -28t-9.5 -23l-837 -1332q-8 -13 -19.5 -21.5t-29.5 -8.5h-74l834 1315q8 13 17 24.5t19 22.5h-838q-11 0 -17.5 6.5t-6.5 16.5l8 64h963z" /> +<glyph unicode="8" d="M530 -16q-96 0 -174 25t-134 71t-87 111t-31 145q0 91 28 162t77 123.5t116.5 85.5t146.5 50q-112 34 -169 112t-57 185q0 86 33.5 161t95 130.5t147 87.5t190.5 32q89 0 158.5 -26t118 -70.5t73.5 -104.5t25 -128q0 -70 -20.5 -131t-60 -110t-97 -85t-131.5 -55 q61 -14 112 -41.5t87.5 -67.5t56.5 -93.5t20 -121.5q0 -104 -40 -187t-110 -141t-166 -88.5t-208 -30.5zM539 59q91 0 167.5 26.5t132 75t86.5 116.5t31 153q0 81 -31 136t-80 88t-109 47t-116 14q-45 0 -93 -8t-94 -25t-87.5 -46t-72.5 -70t-49.5 -95.5t-18.5 -125.5 q0 -65 23.5 -117t66.5 -90t105 -58.5t139 -20.5zM629 792q93 0 161.5 29t114 76.5t67.5 108t22 123.5q0 55 -19 103t-55.5 83.5t-91 55.5t-125.5 20q-85 0 -152.5 -26t-114.5 -71t-72.5 -106t-25.5 -131q0 -51 17 -99.5t52.5 -85t90.5 -58.5t131 -22z" /> +<glyph unicode="9" d="M603 616q-82 0 -149.5 26.5t-115.5 73.5t-74 113.5t-26 147.5q0 104 40 194t111 155t165 102t202 37q87 0 158 -28.5t121.5 -80.5t78 -125t27.5 -161q0 -70 -15.5 -128t-45 -115t-73.5 -116t-101 -129l-450 -559q-17 -23 -50 -23h-87l502 599q33 39 65 78t61 81 q-68 -68 -158 -105t-186 -37zM1050 1073q0 69 -22 126.5t-62 99t-96.5 64.5t-124.5 23q-88 0 -163 -29t-130.5 -81.5t-86.5 -126t-31 -161.5q0 -69 21 -124t60.5 -93.5t95.5 -59t126 -20.5q95 0 171.5 33.5t130 87t82.5 122t29 139.5z" /> +<glyph unicode=":" horiz-adv-x="404" d="M59 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -40 -28 -67t-68 -27t-67.5 27t-27.5 67zM164 895q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 37 -7.5t31 -20.5t20.5 -30.5t7.5 -36.5q0 -40 -28 -67t-68 -27t-67 27t-27 67 z" /> +<glyph unicode=";" horiz-adv-x="404" d="M61 87q0 36 25 61.5t65 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72l-16 15q-5 4 -6 9t-1 10q0 8 15.5 27t35.5 48t38.5 67t23.5 83q-6 -2 -13.5 -3t-17.5 -1q-38 0 -62 25.5t-24 65.5zM175 895q0 19 7 36.5t20 30.5t30 20.5t37 7.5 q19 0 37.5 -7.5t31 -20.5t20.5 -30.5t8 -36.5q0 -40 -28.5 -67t-68.5 -27t-67 27t-27 67z" /> +<glyph unicode="<" horiz-adv-x="1092" d="M182 709l816 394l-8 -67q-3 -22 -32 -36l-602 -286q-17 -8 -36 -15t-39 -12q41 -10 69 -25l532 -288q23 -11 22 -31v-2.5t-1 -8t-2.5 -21t-4.5 -40.5l-719 396z" /> +<glyph unicode="=" d="M172 568h847l-9 -72h-846zM212 888h846l-8 -73h-847z" /> +<glyph unicode=">" horiz-adv-x="1092" d="M959 666l-816 -395l9 67q3 22 31 36l602 286q17 8 36.5 15t39.5 12q-41 10 -69 26l-532 287q-23 11 -22 31v2.5t1 8.5t2.5 21t4.5 40l719 -395z" /> +<glyph unicode="?" horiz-adv-x="701" d="M130 1321q30 28 65 54t76.5 46t89 32t100.5 12q62 0 115 -19.5t91.5 -55t60 -85.5t21.5 -110q0 -85 -25.5 -145.5t-64 -105.5t-84.5 -78t-87.5 -64t-72 -62.5t-38.5 -72.5l-33 -168h-65l17 174q4 45 33 80t69 67t86 64t85 73t64.5 94.5t25.5 127.5q0 48 -16 86.5 t-45.5 65.5t-69 41t-84.5 14q-63 0 -110 -17.5t-80 -39t-53.5 -39.5t-30.5 -18q-12 0 -19 12zM185 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67z" /> +<glyph unicode="@" horiz-adv-x="1540" d="M1057 193q-75 0 -111.5 39.5t-36.5 113.5v14.5t1 15.5q-65 -94 -136.5 -136.5t-148.5 -42.5q-46 0 -80 16t-55.5 45.5t-32.5 68.5t-11 84q0 60 17 123.5t49 123t78 111.5t104 91t127.5 61.5t149.5 22.5q50 0 93 -8.5t77 -26.5l-130 -355q-24 -62 -33.5 -108.5t-9.5 -78.5 q0 -34 9 -55.5t24 -34t35 -17t41 -4.5q60 0 119 37.5t105.5 106.5t74.5 167t28 218q0 127 -39 223.5t-106.5 160t-159.5 95.5t-198 32q-94 0 -184.5 -28t-172 -80t-149.5 -127t-118 -169t-78 -205.5t-28 -235.5q0 -152 44 -268.5t122.5 -196.5t184.5 -121t231 -41 q140 0 259.5 35t216.5 98q11 7 20 7q18 0 22 -18l7 -32q-114 -76 -245.5 -117t-287.5 -41q-141 0 -259.5 46.5t-204 135.5t-134 216.5t-48.5 289.5q0 132 31 251.5t85 221.5t129.5 184.5t165.5 140t191 89t207 31.5q115 0 218 -37.5t180.5 -110.5t123 -180.5t45.5 -248.5 q0 -132 -35 -241t-93 -187t-133 -121t-157 -43zM652 262q34 0 71 12.5t74 44.5t72.5 87.5t66.5 141.5l115 318q-23 7 -46.5 11t-54.5 4q-60 0 -115.5 -19t-102.5 -52.5t-85.5 -78.5t-65.5 -95.5t-42 -105.5t-15 -108q0 -34 8 -63t23.5 -50.5t39.5 -34t57 -12.5z" /> +<glyph unicode="A" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15z" /> +<glyph unicode="B" horiz-adv-x="1207" d="M134 0l178 1449h386q104 0 180 -21.5t126.5 -62t74.5 -99t24 -131.5q0 -70 -22.5 -133.5t-64 -115t-101 -89t-134.5 -56.5q141 -24 216 -101t75 -201q0 -100 -34 -181.5t-99.5 -139t-158.5 -88t-211 -30.5h-435zM322 695l-76 -614h332q190 0 291.5 92.5t101.5 262.5 q0 59 -21 107t-61.5 81.5t-99.5 52t-135 18.5h-332zM331 769h285q99 0 172 29.5t120 78.5t69.5 111.5t22.5 128.5q0 122 -76 186.5t-235 64.5h-285z" /> +<glyph unicode="C" horiz-adv-x="1297" d="M695 71q75 0 134.5 12.5t105.5 31.5t79.5 41t57 41t38 32t23.5 13t13 -6l36 -43q-47 -48 -101 -86.5t-115.5 -66t-132.5 -42t-153 -14.5q-125 0 -226 45t-172 128t-109.5 198.5t-38.5 256.5q0 189 57.5 346.5t158.5 270t237.5 174.5t295.5 62q75 0 134 -11.5t109 -34 t91 -56.5t80 -77l-31 -41q-11 -12 -28 -12q-12 0 -33 22.5t-61 49.5t-104 49.5t-162 22.5q-135 0 -252 -53t-203 -151.5t-135.5 -238.5t-49.5 -314q0 -127 33.5 -229t94 -173.5t145 -109t184.5 -37.5z" /> +<glyph unicode="D" horiz-adv-x="1431" d="M1357 835q0 -128 -25 -240t-72 -204.5t-113 -165t-147.5 -123t-177 -76.5t-200.5 -26h-488l178 1449h488q128 0 231.5 -43.5t175.5 -123.5t111 -193.5t39 -253.5zM1251 833q0 124 -32 223t-92 167.5t-145.5 105.5t-191.5 37h-386l-158 -1283h385q135 0 248.5 50.5 t196.5 147t129 236t46 316.5z" /> +<glyph unicode="E" horiz-adv-x="1113" d="M1102 1365h-698l-72 -590h580l-11 -82h-579l-75 -609h700l-11 -84h-802l178 1449h801z" /> +<glyph unicode="F" horiz-adv-x="1077" d="M1102 1365h-698l-75 -613h605l-12 -85h-604l-81 -667h-103l178 1449h801z" /> +<glyph unicode="G" horiz-adv-x="1409" d="M716 67q69 0 125.5 7.5t106.5 23t96.5 37t92.5 48.5l49 395h-253q-23 0 -23 19v1q0 2 0.5 7.5t2 17.5t3.5 33h372l-64 -514q-54 -38 -111 -67.5t-121 -49.5t-136 -30.5t-156 -10.5q-130 0 -235 45.5t-178.5 128.5t-113 199t-39.5 257q0 191 56.5 348.5t158 269 t241.5 172.5t308 61q79 0 143.5 -11.5t117.5 -34t97 -55.5t83 -75l-31 -40q-12 -15 -27 -15q-8 0 -16 4q-9 4 -23 16.5t-34 27.5t-48 32t-66.5 31t-89 23t-114.5 9q-144 0 -264 -53t-206.5 -151.5t-134 -239t-47.5 -316.5q0 -127 33.5 -228.5t96 -173.5t150.5 -110t198 -38z " /> +<glyph unicode="H" horiz-adv-x="1425" d="M1166 0h-102l85 695h-827l-85 -695h-103l178 1449h103l-84 -677h827l84 677h103z" /> +<glyph unicode="I" horiz-adv-x="563" d="M271 0h-102l177 1449h103z" /> +<glyph unicode="J" horiz-adv-x="854" d="M652 452q-15 -120 -52 -208t-93 -146t-130.5 -86t-163.5 -28q-55 0 -100.5 7t-89.5 22l8 56q2 8 7 15t19 7q10 0 22.5 -3.5t30.5 -7.5t43 -7.5t61 -3.5q60 0 115.5 18.5t100 63.5t76 118t44.5 181l123 999h102z" /> +<glyph unicode="K" horiz-adv-x="1245" d="M358 778h79q35 0 55.5 8t44.5 31l606 602q17 17 31.5 23.5t33.5 6.5h83l-657 -652q-19 -18 -34 -30.5t-33 -18.5q18 -6 31.5 -19t28.5 -33l523 -696h-82q-27 0 -36.5 7t-18.5 20l-482 628q-9 11 -16.5 19.5t-18 14t-24.5 8t-37 2.5h-86l-86 -699h-101l177 1451h102z" /> +<glyph unicode="L" horiz-adv-x="963" d="M246 87h631l-12 -87h-731l178 1449h102z" /> +<glyph unicode="M" horiz-adv-x="1713" d="M833 410q4 -11 7.5 -23t5.5 -25q10 23 24 48l654 1020q8 13 16.5 16t23.5 3h70l-178 -1449h-89l153 1238q2 11 4 25t5 28l-645 -1012q-16 -26 -42 -26h-17q-27 0 -35 26l-412 1015q0 -31 -3 -55l-152 -1239h-89l178 1449h70q14 0 23 -2.5t14 -16.5l414 -1020v0z" /> +<glyph unicode="N" horiz-adv-x="1423" d="M362 1449q14 0 21 -3.5t14 -15.5l703 -1262q1 14 1.5 27t2.5 24l151 1230h90l-179 -1449h-47q-26 0 -38 23l-703 1261l-3 -46l-152 -1238h-89l178 1449h50v0z" /> +<glyph unicode="O" horiz-adv-x="1500" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172 t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318z" /> +<glyph unicode="P" horiz-adv-x="1120" d="M335 585l-72 -585h-101l177 1449h348q213 0 319.5 -96t106.5 -269q0 -111 -38 -202t-107.5 -157.5t-168 -103t-218.5 -36.5h-246zM431 1368l-86 -701h246q96 0 173.5 30.5t132 85t84.5 129t30 162.5q0 139 -83.5 216.5t-250.5 77.5h-246z" /> +<glyph unicode="Q" horiz-adv-x="1499" d="M1426 836q0 -132 -27 -248t-76.5 -212t-119.5 -171.5t-157 -125.5l297 -398h-79q-20 0 -35.5 5t-25.5 19l-244 331q-127 -51 -271 -51q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5 t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318z" /> +<glyph unicode="R" horiz-adv-x="1189" d="M344 656l-81 -656h-101l177 1449h344q210 0 314 -83.5t104 -242.5q0 -94 -31 -172.5t-87 -137t-135.5 -95.5t-175.5 -49q22 -15 36 -40l377 -629h-87q-31 0 -46 26l-349 589q-14 23 -31 32t-55 9h-173zM432 1368l-79 -636h229q97 0 174.5 26.5t131.5 76t82.5 119 t28.5 154.5q0 131 -82.5 195.5t-242.5 64.5h-242z" /> +<glyph unicode="S" horiz-adv-x="985" d="M938 1274q-11 -17 -27 -18q-12 0 -29.5 19.5t-47.5 42.5t-77.5 42.5t-119.5 19.5q-78 0 -139 -25t-103.5 -68.5t-65 -101.5t-22.5 -123q0 -62 25.5 -105t67 -73t94.5 -52t108.5 -43t108.5 -46t94.5 -61t67 -87t25.5 -126q0 -98 -34 -186.5t-96.5 -155t-153 -105 t-201.5 -38.5q-131 0 -221.5 50.5t-151.5 138.5l34 44q14 14 28 14q9 0 21 -12t29 -30t40 -39t56 -39t76.5 -30t100.5 -12q86 0 155.5 29t119 80t75.5 120.5t26 148.5q0 63 -25.5 106t-67 72.5t-94.5 50t-108 41t-108.5 45t-95 61t-66.5 89.5t-25 129q0 83 29.5 160 t85.5 136t137 93.5t184 34.5q104 0 183 -38t137 -112z" /> +<glyph unicode="T" horiz-adv-x="1102" d="M1186 1449l-10 -86h-467l-167 -1363h-102l167 1363h-469l10 86h1038z" /> +<glyph unicode="U" horiz-adv-x="1381" d="M638 72q95 0 175 36.5t140 101t99 153t51 189.5l109 897h103l-111 -897q-15 -120 -62.5 -224t-123 -180.5t-175 -120.5t-216.5 -44q-105 0 -188 36t-139.5 99.5t-86.5 151t-30 191.5q0 45 6 91l110 897h102l-110 -896q-2 -20 -3.5 -40.5t-1.5 -41.5q0 -86 23 -159 t67.5 -126.5t110 -83.5t151.5 -30z" /> +<glyph unicode="V" horiz-adv-x="1219" d="M130 1449h81q14 0 22 -7.5t11 -19.5l301 -1209q5 -22 10 -46.5t8 -50.5q9 27 19 51t21 46l597 1209q5 11 16 19t25 8h80l-727 -1449h-91z" /> +<glyph unicode="W" horiz-adv-x="1862" d="M132 1449h80q30 0 33 -27l191 -1204q3 -19 4 -40t3 -44q7 23 15 44t16 40l523 1204q5 11 15.5 19t24.5 8h23q28 0 33 -27l227 -1204q3 -18 5 -39t4 -43q7 22 14 43t14 39l486 1204q4 11 16 19t26 8h79l-598 -1449h-91l-237 1263q-2 11 -3.5 24t-3.5 28q-5 -14 -9.5 -27.5 t-9.5 -24.5l-547 -1263h-91z" /> +<glyph unicode="X" horiz-adv-x="1134" d="M530 774l-358 675h91q14 0 21 -5t12 -17l308 -601q7 14 16 27l442 578q14 18 33 18h101l-524 -670l405 -779h-91q-14 0 -21 8t-11 17l-354 695q-3 -6 -6 -12.5t-8 -11.5l-512 -671q-9 -11 -19 -18t-22 -7h-101z" /> +<glyph unicode="Y" horiz-adv-x="1133" d="M630 597l-75 -597h-101l74 598l-390 851h90q14 0 22 -7t13 -19l306 -684q8 -17 12.5 -34t7.5 -33q8 17 17 33.5t21 33.5l475 684q7 11 16 18.5t24 7.5h85z" /> +<glyph unicode="Z" horiz-adv-x="1192" d="M1213 1449l-5 -34q-2 -9 -5.5 -16t-10.5 -16l-997 -1299h843l-11 -84h-982l4 34q1 8 5.5 14.5t10.5 14.5l999 1302h-826l11 84h964z" /> +<glyph unicode="[" horiz-adv-x="565" d="M70 -269l223 1821h301l-4 -35q-2 -12 -11 -20t-22 -8h-191l-209 -1694h192q12 0 19.5 -6.5t7.5 -17.5q0 -1 -0.5 -7t-4.5 -33h-301z" /> +<glyph unicode="\" horiz-adv-x="674" d="M116 1480h40q40 0 49 -37l393 -1529h-38q-17 0 -32 9t-20 29z" /> +<glyph unicode="]" horiz-adv-x="565" d="M228 1552h303l-224 -1821h-302l4 36q2 12 11 20t23 8h191l208 1694h-191q-27 0 -27 23z" /> +<glyph unicode="^" d="M618 1449h61l349 -630h-69q-11 0 -20 7t-14 17l-247 446q-18 32 -29 64q-5 -16 -11.5 -31.5t-14.5 -32.5l-246 -446q-5 -8 -13.5 -16t-22.5 -8h-72z" /> +<glyph unicode="_" horiz-adv-x="743" d="M655 -212l-9 -67h-742l8 67h743z" /> +<glyph unicode="`" horiz-adv-x="552" d="M221 1465q24 0 34 -7.5t18 -24.5l118 -244h-54q-22 0 -34 16l-173 260h91z" /> +<glyph unicode="a" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76z" /> +<glyph unicode="b" horiz-adv-x="1043" d="M104 0l181 1490h95l-99 -815q40 81 89 147t103 113t114 73t122 26q67 0 117 -25.5t83.5 -72t51 -113t17.5 -148.5q0 -79 -16.5 -160.5t-46.5 -157.5t-73.5 -144t-99 -118t-121.5 -79t-140 -29q-87 0 -158.5 39.5t-114.5 116.5l-20 -110q-3 -17 -10 -25t-25 -8h-49z M677 955q-58 0 -117 -32.5t-114 -92t-102.5 -143.5t-84.5 -186l-36 -291q22 -40 50 -68t60.5 -45.5t66.5 -25.5t70 -8q65 0 120.5 26.5t101 71.5t81 105t59.5 126.5t37 136.5t13 137q0 137 -52.5 213t-152.5 76z" /> +<glyph unicode="c" horiz-adv-x="881" d="M816 186q-54 -60 -102.5 -99t-95.5 -61.5t-95 -30.5t-102 -8q-88 0 -153 30t-108 84.5t-64.5 129t-21.5 162.5q0 81 17 160.5t48.5 151t76.5 132t101.5 104.5t122.5 69t141 25q50 0 90.5 -9.5t74 -27.5t61.5 -43.5t51 -57.5l-29 -34q-9 -11 -21 -11q-10 0 -25 16.5 t-40 35.5t-65 35t-100 16q-86 0 -160.5 -46t-129.5 -123.5t-86 -179.5t-31 -213q0 -71 16 -131t49 -104t83.5 -68.5t118.5 -24.5q54 0 97.5 11.5t76.5 29t58 38.5t44.5 38.5t33.5 29t25 11.5t22 -10l21 -27v0z" /> +<glyph unicode="d" horiz-adv-x="1045" d="M769 0q-19 0 -27 9t-8 23l34 324q-40 -83 -89.5 -151t-105 -116.5t-116 -75t-122.5 -26.5q-67 0 -117 25.5t-84 72.5t-51 113.5t-17 149.5q0 78 16 159.5t46.5 157.5t74 143.5t98.5 117.5t120.5 79t140.5 29q83 0 152.5 -36t114.5 -109l75 601h94l-182 -1490h-47zM367 66 q58 0 116.5 32t113 91.5t102 143t84.5 184.5l36 295q-44 80 -109.5 112.5t-136.5 32.5q-65 0 -120.5 -26t-101 -71t-80.5 -104.5t-59.5 -126t-37 -137t-12.5 -136.5q0 -137 52.5 -213.5t152.5 -76.5z" /> +<glyph unicode="e" horiz-adv-x="916" d="M858 824q0 -42 -11 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183.5 -45.5t-249.5 -35q-2 -22 -3 -42.5t-1 -41.5q0 -153 69 -238.5t208 -85.5q54 0 98 11.5t78 30t60.5 39t46.5 39t35 30t27 11.5t22 -10l23 -27q-50 -53 -98 -91.5t-96.5 -63t-101 -36t-111.5 -11.5 q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5q0 77 15 155t45.5 149.5t75 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t83.5 -52t46.5 -67.5t14.5 -68.5zM582 962q-82 0 -148 -35t-117 -93t-85 -134t-51 -159q130 14 224.5 33t160 40t106 45.5t63 50.5t30 54 t7.5 57q0 22 -9.5 47t-32 45.5t-59 34.5t-89.5 14z" /> +<glyph unicode="f" horiz-adv-x="581" d="M313 915l-108 -893l-43 -236q-4 -23 -17.5 -32.5t-32.5 -9.5h-36l143 1170l-129 9q-23 2 -22 22q0 1 0.5 6.5t3.5 35.5h155l17 129q10 87 39.5 153t74 110t101 66t121.5 22q29 0 57.5 -5.5t50.5 -15.5l-10 -49q-1 -11 -15 -12q-11 0 -32 4.5t-47 4.5q-46 0 -87.5 -15.5 t-74 -49t-55.5 -86.5t-32 -130l-17 -126h289l-10 -72h-284z" /> +<glyph unicode="g" horiz-adv-x="902" d="M780 754q-1 -56 -14.5 -102.5t-34 -85t-44.5 -71.5t-44.5 -65t-34 -64.5t-13.5 -69.5q0 -31 12.5 -57t30 -50.5t39 -49.5t39.5 -53t30.5 -60.5t12.5 -72.5q0 -65 -33 -124.5t-92.5 -106t-142.5 -74t-186 -27.5q-81 0 -148 16.5t-115.5 47.5t-75 76t-26.5 103 q0 74 38 130.5t104 95.5t154 59.5t188 20.5q35 0 69.5 -2.5t70.5 -7.5q-17 24 -29 50.5t-12 58.5q0 36 12.5 73t47.5 89q-42 -29 -89 -44t-102 -15q-58 0 -108.5 18.5t-86.5 54.5t-56.5 89t-20.5 122q0 71 25 139t72.5 121.5t117 85.5t159.5 32q52 0 98 -12.5t82 -38.5h266 l-4 -33q-1 -10 -7.5 -17.5t-21.5 -9.5l-166 -14q18 -32 28.5 -70.5t10.5 -84.5zM670 -53q0 50 -16.5 86t-40.5 65l1 -3q-50 8 -95 11.5t-87 3.5q-101 0 -176 -19t-124.5 -51.5t-74.5 -75.5t-25 -90q0 -44 20 -78.5t56.5 -57.5t89 -35t115.5 -12q80 0 145.5 21.5t112 57 t72.5 82t27 95.5zM415 435q66 0 117.5 27.5t87 72.5t54 101.5t18.5 114.5q0 106 -56 160t-152 54q-66 0 -117 -26.5t-86 -69.5t-53.5 -98.5t-18.5 -114.5q0 -109 55.5 -165t150.5 -56z" /> +<glyph unicode="h" horiz-adv-x="1054" d="M104 0l181 1490h96l-94 -778q41 77 90.5 136.5t104.5 101t112 63t116 21.5q115 0 171.5 -73.5t56.5 -211.5q0 -8 -0.5 -19t-3 -36.5t-7.5 -73.5t-14.5 -128t-23 -200.5t-34.5 -291.5h-96l77 651q6 47 6 89q0 104 -39.5 158.5t-124.5 54.5q-55 0 -112.5 -28t-111.5 -80.5 t-102 -127.5t-85 -167l-66 -550h-97z" /> +<glyph unicode="i" horiz-adv-x="465" d="M342 1019l-124 -1019h-95l124 1019h95zM417 1370q0 -18 -7.5 -34t-19.5 -28.5t-28 -19.5t-32 -7q-17 0 -32.5 7t-27.5 19.5t-19 28.5t-7 34t7 34.5t19 29.5t27 20t33 7q16 0 32 -7t28 -19.5t19.5 -29.5t7.5 -35z" /> +<glyph unicode="j" horiz-adv-x="450" d="M338 1019l-141 -1149q-6 -53 -26.5 -98t-53 -78.5t-77 -52.5t-98.5 -19q-30 0 -51 5t-42 17l6 22q5 23 8.5 31t11.5 8t21.5 -4t35.5 -4q76 0 118 45t52 128l142 1149h94zM415 1370q0 -18 -8 -34t-20 -28.5t-28 -19.5t-32 -7q-17 0 -32.5 7t-27 19.5t-18.5 28.5t-7 34 t7 34.5t19 29.5t27 20t33 7q16 0 32 -7t28 -19.5t19.5 -29.5t7.5 -35z" /> +<glyph unicode="k" horiz-adv-x="909" d="M379 1490l-112 -908h38q18 0 29.5 4.5t26.5 18.5l422 388q12 11 23.5 18.5t29.5 7.5h84l-466 -427q-11 -10 -21 -19t-21 -15q14 -8 23 -19.5t19 -24.5l372 -514h-82q-14 0 -23 5t-19 19l-337 458q-14 18 -27.5 25t-41.5 7h-37l-62 -514h-96l183 1490h95z" /> +<glyph unicode="l" horiz-adv-x="458" d="M120 0l180 1490h95l-181 -1490h-94z" /> +<glyph unicode="m" horiz-adv-x="1588" d="M96 0l123 1022h44q36 0 36 -37l-29 -285q80 159 184.5 246.5t220.5 87.5q102 0 145.5 -64.5t43.5 -185.5q0 -35 -3 -74q40 82 87.5 142.5t100.5 101t108 60.5t110 20q110 0 158 -69t48 -197q0 -10 -1 -23t-3.5 -40.5t-7.5 -76t-14 -130.5t-23.5 -203.5t-34.5 -294.5h-96 l77 651q4 32 6 60t2 54q0 92 -31.5 139.5t-110.5 47.5q-50 0 -102 -23t-101.5 -69t-94 -115.5t-80.5 -163.5l-68 -581h-96l77 651q9 71 9 126q0 86 -29.5 130.5t-105.5 44.5q-117 0 -215.5 -106.5t-173.5 -300.5l-65 -545h-95z" /> +<glyph unicode="n" horiz-adv-x="1048" d="M96 0l123 1022h44q35 0 35 -37l-30 -295q42 81 93 145t107 108.5t115.5 67.5t119.5 23q114 0 171.5 -74.5t57.5 -214.5q0 -9 -0.5 -20.5t-3 -37t-8 -72.5t-14.5 -126t-23 -198.5t-34 -290.5h-96l76 651q6 47 7 89q0 103 -39.5 157.5t-124.5 54.5q-57 0 -115.5 -29 t-113.5 -83t-103 -130t-85 -171l-62 -539h-97z" /> +<glyph unicode="o" horiz-adv-x="1011" d="M444 63q89 0 162.5 47t125.5 124t80.5 177t28.5 205q0 164 -73 253t-202 89q-59 0 -111.5 -21t-96.5 -58.5t-79 -89.5t-59 -113.5t-37 -130t-13 -139.5q0 -163 72 -253t202 -90zM436 -13q-82 0 -149 28.5t-114.5 83t-73.5 131.5t-26 176q0 124 36.5 238t104 201 t159.5 138.5t202 51.5q82 0 149.5 -29t115 -83t73.5 -131.5t26 -174.5q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52z" /> +<glyph unicode="p" horiz-adv-x="1033" d="M51 -360l168 1382h44q36 0 36 -37l-33 -320q40 83 90 151t105.5 116.5t116 75t122.5 26.5q67 0 117 -25.5t84 -72t51.5 -113t17.5 -148.5q0 -79 -16.5 -160.5t-46.5 -157.5t-73.5 -144t-99 -118t-121.5 -79t-140 -29q-83 0 -153 36.5t-114 108.5l-61 -492h-94zM669 955 q-58 0 -117 -32t-113.5 -91.5t-102.5 -143t-85 -185.5l-36 -293q45 -81 110.5 -114t136.5 -33q65 0 120.5 26.5t101 71.5t81 105t59.5 126.5t36.5 136.5t12.5 137q0 137 -52 213t-152 76z" /> +<glyph unicode="q" horiz-adv-x="1003" d="M739 -360h-55q-20 0 -29 11t-9 30q0 8 1 13l81 642q-39 -79 -84.5 -143t-97 -110t-108.5 -71t-119 -25q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68 q58 0 114 32t107.5 91.5t96.5 142.5t81 184l1 3l53 418q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76z" /> +<glyph unicode="r" horiz-adv-x="688" d="M96 0l123 1022h44q36 0 36 -37l-30 -303q70 167 159.5 257.5t191.5 90.5q42 0 86 -17l-18 -91q-47 17 -88 17q-110 0 -197.5 -108t-149.5 -312l-62 -519h-95z" /> +<glyph unicode="s" horiz-adv-x="790" d="M728 894q-8 -14 -22 -14q-10 0 -25 12.5t-41 28.5t-63.5 29t-94.5 13q-52 0 -98.5 -17.5t-81 -47t-54.5 -67.5t-20 -81q0 -42 19.5 -71t52 -50t73 -36t83.5 -30.5t83.5 -34.5t72.5 -45.5t51.5 -65t19.5 -92.5q0 -66 -26 -127.5t-74 -109t-116.5 -76t-152.5 -28.5 q-99 0 -165.5 34t-114.5 90l23 34q6 8 12.5 12.5t15.5 4.5q10 0 25.5 -16.5t42.5 -36.5t69 -36.5t106 -16.5q60 0 109.5 20t85 55t55 80.5t19.5 96.5q0 45 -19.5 76t-51 53t-72.5 37t-83.5 30t-83.5 33t-73 43.5t-51.5 62.5t-19.5 90q0 59 26 114t72 97.5t109.5 67.5 t138.5 25q86 0 149.5 -26.5t113.5 -79.5z" /> +<glyph unicode="t" horiz-adv-x="673" d="M179 171q0 6 0.5 15.5t2 27.5t5 47.5t9.5 74.5l69 578h-134q-20 0 -20 20l5 42l160 12l68 365q2 9 9 16t18 7h47l-48 -389h295l-9 -73h-295l-70 -575q-5 -42 -8 -68.5t-5.5 -43.5t-3 -25t-0.5 -13q0 -67 31.5 -96.5t80.5 -29.5q34 0 60 11t45.5 24t32 23.5t18.5 10.5 t9 -2.5t6 -7.5l18 -43q-41 -43 -99 -69t-117 -26q-84 0 -131.5 46t-48.5 141z" /> +<glyph unicode="u" horiz-adv-x="1046" d="M296 1019l-77 -648q-6 -48 -6 -89q0 -104 39.5 -159t124.5 -55q56 0 113.5 28.5t111.5 82t102.5 129t85.5 169.5l65 542h96l-123 -1019h-45q-19 0 -28 10t-9 28l31 290q-42 -81 -92.5 -144.5t-106.5 -107t-115.5 -66.5t-118.5 -23q-114 0 -170.5 75t-56.5 214q0 9 0.5 20 t3 37t7.5 72.5t14.5 125.5t23 198t34.5 290h96z" /> +<glyph unicode="v" horiz-adv-x="924" d="M85 1019h75q14 0 21.5 -7.5t9.5 -17.5l208 -804q4 -24 7 -46t5 -46q13 43 34 92l407 804q5 11 15 18t21 7h73l-523 -1019h-80z" /> +<glyph unicode="w" horiz-adv-x="1395" d="M88 1019h69q26 0 30 -25l138 -804q4 -23 4.5 -43.5t0.5 -41.5q8 20 16 41.5t18 43.5l350 811q8 23 30 23h37q23 0 26 -23l150 -811q5 -24 7 -45t4 -43q6 22 13 43.5t17 44.5l334 804q5 11 14 18t20 7h68l-437 -1019h-69q-15 0 -20 22l-156 827q-5 26 -6 47 q-7 -23 -18 -47l-360 -827q-8 -22 -25 -22h-68z" /> +<glyph unicode="x" horiz-adv-x="874" d="M380 545l-257 474h82q13 0 19 -3.5t12 -11.5l214 -408q7 15 16 28l295 377q7 8 12.5 13t14.5 5h86l-373 -475l285 -544h-81q-13 0 -21 5.5t-13 17.5l-241 466q-6 -15 -15 -27l-342 -442q-7 -8 -15 -14t-20 -6h-82z" /> +<glyph unicode="y" horiz-adv-x="924" d="M257 -332q-14 -29 -42 -28h-69l215 398l-273 981h76q14 0 20.5 -6.5t10.5 -18.5l215 -792q4 -15 5.5 -30.5t3.5 -31.5q6 15 12.5 31t14.5 31l411 795q5 11 14.5 16.5t18.5 5.5h75z" /> +<glyph unicode="z" horiz-adv-x="858" d="M842 978q-3 -20 -19 -39l-687 -862h573l-10 -77h-690l4 39q1 8 6.5 18.5t13.5 19.5l689 865h-567l10 77h683z" /> +<glyph unicode="{" horiz-adv-x="565" d="M201 478q0 58 -35 95.5t-93 37.5l7 61q76 0 123 59.5t47 180.5q0 61 -7 132.5t-7 133.5q0 87 22 156t61.5 117.5t96.5 74.5t128 26h52l-4 -41q-2 -11 -11.5 -16.5t-17.5 -5.5h-29q-59 0 -100.5 -26t-66.5 -70t-35.5 -100.5t-10.5 -115.5q0 -68 4.5 -135.5t4.5 -131.5 q0 -46 -8.5 -89t-28.5 -78.5t-52 -62t-79 -39.5q25 -6 46 -20t37 -35t26 -48t10 -60q0 -62 -17.5 -122.5t-38.5 -121.5t-38.5 -124t-17.5 -129q0 -42 11 -76t31 -58.5t49 -38t65 -13.5h31q7 0 14.5 -5t7.5 -15v-1t-0.5 -6t-1.5 -13.5t-3 -23.5h-52q-57 0 -101 19t-73.5 52.5 t-45 79t-15.5 99.5q0 70 18 132.5t39.5 122.5t39.5 119.5t18 122.5z" /> +<glyph unicode="|" horiz-adv-x="614" d="M207 1553h77v-1913h-77v1913z" /> +<glyph unicode="}" horiz-adv-x="565" d="M398 805q0 -58 35 -95.5t93 -37.5l-7 -61q-76 0 -123 -59t-47 -181q0 -61 7.5 -132.5t7.5 -133.5q0 -87 -22.5 -156t-62 -117.5t-96.5 -74.5t-128 -26h-52l4 41q2 11 11.5 16.5t17.5 5.5h30q59 0 100 26t66 70t36 100t11 116q0 68 -5 135.5t-5 131.5q0 46 8.5 89t28.5 79 t51.5 62t79.5 39q-25 6 -46 20t-37 34.5t-26 48t-10 60.5q0 62 17.5 122.5t38.5 121.5t38.5 124t17.5 130q0 41 -11 75t-31 58.5t-49.5 38t-64.5 13.5h-31q-7 0 -14.5 5t-7.5 15v1t0.5 6t1.5 13.5t3 23.5h53q56 0 100 -19t73.5 -52.5t45 -79t15.5 -98.5q0 -70 -18 -133 t-39.5 -123t-39.5 -119.5t-18 -122.5z" /> +<glyph unicode="~" d="M736 581q38 0 69.5 13.5t53 38t33 58.5t11.5 74h80q0 -56 -16.5 -104.5t-47 -84t-75.5 -56t-103 -20.5q-52 0 -106.5 20t-108.5 44.5t-104 44.5t-94 20q-39 0 -69.5 -14t-52 -38.5t-33 -58.5t-12.5 -74h-79q0 56 16.5 104.5t47 84.5t75 56.5t102.5 20.5q53 0 107.5 -20 t108 -44.5t103.5 -44.5t94 -20z" /> +<glyph unicode="¡" horiz-adv-x="610" d="M175 -360l70 563q6 46 11 87t11 83.5t13 89.5t15 104h42q-6 -57 -10.5 -104t-9.5 -89.5t-9.5 -83.5t-9.5 -87l-69 -563h-54zM262 939q0 40 27 68t67 28q19 0 37.5 -7.5t31 -20.5t20.5 -31t8 -37q0 -40 -28.5 -67t-68.5 -27t-67 27t-27 67z" /> +<glyph unicode="¢" d="M542 -12q-88 6 -159 38.5t-121 89.5t-76.5 136.5t-26.5 177.5q0 132 39 242t111.5 190t176.5 125t235 47l36 212q2 12 11 22t23 10h35l-42 -246q88 -8 155 -38t114 -76l-28 -33q-5 -5 -10 -8.5t-14 -3.5t-24 11.5t-42 26.5t-67 28.5t-97 18.5l-154 -898q77 2 132.5 19.5 t93 37.5t59 36.5t32.5 16.5t17 -9l22 -31q-27 -29 -65 -54t-85.5 -44t-102.5 -30.5t-115 -13.5l-37 -216q-2 -13 -10.5 -22t-21.5 -9h-36zM252 435q0 -83 21 -149t60 -113.5t94.5 -75.5t126.5 -35l154 897q-108 -3 -192.5 -40.5t-143 -106t-89.5 -164t-31 -213.5z" /> +<glyph unicode="£" d="M886 677q-2 -12 -11.5 -20.5t-23.5 -8.5h-486l-40 -330q-5 -45 -16.5 -80.5t-29.5 -65t-42 -53.5t-56 -44q23 4 44 6t44 2h810l-4 -40q-2 -15 -15.5 -29t-33.5 -14h-994l8 66q37 13 68 31t55 44.5t40 64t22 91.5l43 351h-180l4 38q2 11 11.5 19.5t23.5 8.5h149l37 304 q11 95 50 177t101.5 142t147.5 94t190 34q82 0 142 -19t101 -51t68 -76t43 -93l-41 -23q-12 -5 -21 -5q-17 0 -29 17q-16 33 -35.5 64t-50 54.5t-75.5 37t-111 13.5q-80 0 -146.5 -26.5t-116 -75t-80.5 -115.5t-40 -148l-37 -305h517l-4 -37v0z" /> +<glyph unicode="¤" d="M284 687q0 63 20.5 119t55.5 102l-157 158l51 51l157 -159q46 38 102 59.5t121 21.5q63 0 119.5 -21t102.5 -57l158 157l50 -51l-158 -157q38 -46 59 -102t21 -121q0 -63 -21 -119t-57 -102l157 -158l-50 -51l-158 158q-46 -37 -102.5 -58t-120.5 -21q-63 0 -119 20.5 t-101 57.5l-159 -158l-50 51l157 158q-37 46 -57.5 101.5t-20.5 120.5zM357 687q0 -57 22 -107.5t59.5 -87.5t88 -59t107.5 -22q58 0 109 22t88.5 59t59.5 87.5t22 107.5t-22 108t-59.5 89t-88.5 60t-109 22q-57 0 -107.5 -22t-88 -60t-59.5 -89t-22 -108z" /> +<glyph unicode="¥" d="M180 631h356l-331 818h79q26 0 34 -26l273 -684q8 -20 11.5 -38t5.5 -35q7 17 14.5 35t20.5 38l440 684q7 11 17.5 18.5t24.5 7.5h80l-533 -818h355l-7 -59h-376l-15 -120h376l-7 -58h-375l-49 -394h-95l48 394h-375l7 58h375l15 120h-375z" /> +<glyph unicode="¦" horiz-adv-x="614" d="M207 1553h77v-796h-77v796zM207 435h77v-795h-77v795z" /> +<glyph unicode="§" horiz-adv-x="944" d="M863 1323q-9 -13 -23 -13q-11 0 -26 12.5t-40 28.5t-62.5 29t-94.5 13q-55 0 -101.5 -18t-80.5 -48t-52.5 -69.5t-18.5 -82.5q0 -42 20 -74t54 -58t77.5 -48.5t88.5 -45.5t88.5 -49.5t77.5 -59.5t54.5 -75t20.5 -98q0 -96 -48 -167t-144 -110q41 -35 66.5 -78.5 t25.5 -103.5q0 -70 -25.5 -132t-73 -109t-116.5 -74t-155 -27q-99 0 -167.5 33.5t-117.5 89.5l27 35q10 15 29 15q12 0 28 -16.5t43 -35.5t68 -35.5t104 -16.5t113.5 20t85.5 54.5t53 80t18 96.5q0 62 -37 105t-93 75.5t-121.5 62.5t-121.5 66t-93 86t-37 122q0 87 51 158 t167 113q-43 34 -69.5 78t-26.5 107q0 60 25.5 115.5t71.5 97.5t110 67t142 25q85 0 148 -26.5t112 -80.5zM242 727q0 -39 16.5 -69.5t45.5 -56.5t66.5 -48t78 -42.5t82.5 -42.5t79 -46q80 39 114.5 93.5t34.5 125.5q0 41 -15.5 73t-41 58.5t-60 48t-72.5 41t-76.5 39 t-74.5 41.5q-98 -44 -137.5 -96.5t-39.5 -118.5z" /> +<glyph unicode="¨" horiz-adv-x="552" d="M290 1337q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26t-6.5 31q0 17 6.5 32.5t18.5 27.5t26.5 18.5t32.5 6.5q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM640 1337q0 -16 -7 -31t-18.5 -26t-27 -18t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26 t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="©" horiz-adv-x="1651" d="M1140 431q2 2 5.5 4t6.5 2q5 0 8 -2t4 -3l35 -36q-60 -60 -142 -96t-201 -36q-98 0 -180 33.5t-141 94t-91.5 145.5t-32.5 189q0 102 34 187t95 146t146 95t186 34q53 0 98 -8t83 -22.5t71 -35.5t64 -49l-24 -34q-7 -11 -21 -11q-9 0 -26 13.5t-47.5 29t-77 29 t-115.5 13.5q-85 0 -155 -27t-119.5 -77.5t-76.5 -122t-27 -160.5q0 -92 27 -164t75.5 -121.5t114.5 -75.5t144 -26q61 0 105.5 9.5t76.5 23.5t55.5 30t42.5 29zM110 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t197 26.5q101 0 196 -26.5t177 -74.5 t149.5 -115.5t115.5 -149.5t74.5 -177t26.5 -196q0 -102 -26.5 -196.5t-74.5 -176.5t-115.5 -149.5t-149.5 -115.5t-177 -74.5t-196 -26.5t-196 26.5t-177 74.5t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM171 725q0 -142 52.5 -266.5t145 -217.5t216 -146 t264.5 -53q94 0 181 24t163 68.5t138 106.5t106.5 138t68.5 163.5t24 182.5q0 142 -53.5 266.5t-146 218t-216.5 147t-265 53.5t-264.5 -53.5t-216 -147t-145 -218t-52.5 -266.5z" /> +<glyph unicode="ª" horiz-adv-x="633" d="M546 859q-11 0 -17.5 3.5t-6.5 15.5v69q-53 -47 -103.5 -72t-118.5 -25q-29 0 -54.5 8t-45 24t-30.5 41t-11 59q0 43 21 80t67.5 65t120.5 45t180 19q3 25 5 40.5t3 25.5t1 15.5v9.5q0 122 -114 122q-40 0 -68.5 -11.5t-49.5 -24.5t-35 -24.5t-24 -11.5q-8 0 -13 4t-7 10 l-9 23q50 48 103.5 71t118.5 23q43 0 74.5 -14t52.5 -39.5t31 -58.5t10 -70v-7.5t-1.5 -18.5t-5 -40.5t-9 -72t-13.5 -115t-20 -168.5h-32zM326 902q62 0 108.5 27t90.5 69l17 143q-164 -5 -239 -43.5t-75 -106.5q0 -47 29.5 -68t68.5 -21z" /> +<glyph unicode="«" horiz-adv-x="837" d="M150 525l2 13l275 387l29 -15q13 -8 13 -21q0 -12 -11 -27l-207 -302q-17 -22 -27 -29q9 -8 19 -28l134 -302q5 -12 5 -20q0 -19 -20 -28l-32 -16zM392 525l2 13l276 387l28 -15q13 -8 14 -21q0 -12 -12 -27l-206 -302q-17 -22 -27 -29q9 -8 18 -28l135 -302q5 -12 5 -20 q0 -19 -20 -28l-33 -16z" /> +<glyph unicode="¬" d="M197 723h847l-47 -375h-81l37 302h-765z" /> +<glyph unicode="­" horiz-adv-x="626" d="M113 647h438l-9 -80h-441z" /> +<glyph unicode="®" horiz-adv-x="1651" d="M116 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176.5 74.5t196.5 26.5t196.5 -26.5t176.5 -74.5t149.5 -115.5t115.5 -149.5t74.5 -177t26.5 -196q0 -102 -26.5 -196.5t-74.5 -176.5t-115.5 -149.5t-149.5 -115.5t-177 -74.5t-196 -26.5t-196 26.5t-177 74.5 t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM177 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53q94 0 181 24t163 68.5t138 106.5t106.5 138t68.5 163.5t24 182.5q0 142 -53 266.5t-146 218t-217 147t-265 53.5t-264.5 -53.5t-215.5 -147t-145 -218 t-53 -266.5zM668 673v-401h-87v907h253q158 0 237.5 -59t79.5 -180q0 -102 -65.5 -167.5t-186.5 -82.5q12 -7 21.5 -17t19.5 -24l292 -377h-81q-19 0 -32 17l-277 359q-8 11 -20.5 18t-41.5 7h-112zM668 738h151q124 0 185 50t61 143q0 94 -55 137t-176 43h-166v-373z" /> +<glyph unicode="¯" horiz-adv-x="552" d="M124 1348h516l-8 -66h-515z" /> +<glyph unicode="°" horiz-adv-x="777" d="M165 1161q0 63 24.5 119t66 97.5t97.5 65t119 23.5q65 0 121 -23.5t97.5 -65t65.5 -97t24 -119.5q0 -63 -24 -118.5t-65.5 -97t-97.5 -65.5t-121 -24q-63 0 -119 24t-97.5 65.5t-66 97t-24.5 118.5zM236 1161q0 -49 18 -92t50 -74.5t75.5 -50t92.5 -18.5t92 18.5t74.5 50 t50 74.5t18.5 92t-18.5 92t-50 75.5t-74.5 51t-92 18.5t-92.5 -18.5t-75.5 -51t-50 -75.5t-18 -92z" /> +<glyph unicode="±" d="M714 1179l-51 -416h443l-9 -73h-444l-50 -414h-78l50 414h-439l8 73h441l51 416h78zM70 155h960l-8 -73h-961z" /> +<glyph unicode="²" horiz-adv-x="677" d="M487 1661q41 0 76.5 -11.5t61.5 -34t40.5 -54.5t14.5 -75q0 -46 -16 -85t-42 -74t-60.5 -67t-72.5 -66l-240 -217q19 5 39.5 7.5t40.5 2.5h284q23 0 23 -20q0 -2 -1 -9.5t-2 -15.5l-2 -20h-485l2 24q2 16 18 31l272 243q35 32 66.5 62t54 61.5t35.5 64.5t13 70 q0 32 -10 54.5t-28 38t-42 23.5t-51 8q-58 0 -104 -34t-70 -97q-4 -11 -11 -15t-19 -4q-6 0 -9 1l-37 6q26 98 96 150t165 52z" /> +<glyph unicode="³" horiz-adv-x="677" d="M506 1661q41 0 75.5 -11.5t60.5 -32.5t40 -51.5t14 -69.5q0 -77 -43.5 -125.5t-113.5 -67.5q66 -15 99 -54t33 -97q0 -54 -22 -97.5t-59 -75.5t-85 -49t-101 -17q-61 0 -101 15.5t-65 41.5t-38 60.5t-20 71.5l33 13q9 3 17 3q20 0 25 -22q2 -12 8.5 -33t23 -41 t45.5 -34.5t77 -14.5q45 0 80 15.5t59 40t37 54.5t13 61q0 29 -9.5 52t-31.5 39.5t-57 26t-84 9.5l6 51q99 2 151 44t52 116q0 31 -10.5 52.5t-28 36.5t-41 22.5t-50.5 7.5q-65 0 -108 -34t-66 -94q-9 -20 -27 -21q-6 0 -9 1l-37 6q12 49 37 86.5t59 63t75 39t87 13.5z" /> +<glyph unicode="´" horiz-adv-x="552" d="M610 1465l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="µ" horiz-adv-x="1020" d="M287 1019l-84 -685q-1 -5 -1 -12.5v-26.5q0 -112 50.5 -174t159.5 -62q90 0 174 50.5t157 140.5l96 769h93l-125 -1019h-52q-26 0 -26 24l1 4q0 5 0.5 21t2.5 46t5 82q-77 -90 -161 -136.5t-180 -46.5q-90 0 -146 38t-83 107q-2 -43 -5.5 -85t-8.5 -78l-41 -336h-47 q-16 0 -27.5 9.5t-11.5 31.5l166 1338h94z" /> +<glyph unicode="¶" horiz-adv-x="1294" d="M1364 1449l-9 -84h-232l-191 -1560h-87l191 1560h-336l-191 -1560h-88l111 911q-94 0 -169 23t-128.5 65.5t-82 103.5t-28.5 138q0 88 35.5 161.5t101 127.5t157.5 84t205 30h741z" /> +<glyph unicode="·" horiz-adv-x="544" d="M197 606q0 22 8 41.5t22 33.5t32.5 22.5t38.5 8.5q22 0 41 -8.5t33.5 -22.5t22.5 -33.5t8 -41.5q0 -20 -8 -39t-22.5 -33t-34 -22t-40.5 -8q-20 0 -38.5 8t-32.5 22t-22 33t-8 39z" /> +<glyph unicode="¸" horiz-adv-x="552" d="M53 -281q5 0 13 -5.5t19.5 -12t29.5 -12t45 -5.5q52 0 81.5 25.5t29.5 68.5q0 23 -11 38t-31.5 25.5t-49 16t-63.5 10.5l57 137h59l-39 -99q76 -14 115.5 -42.5t39.5 -80.5q0 -34 -15 -61t-40.5 -46t-60.5 -29.5t-76 -10.5q-39 0 -74 12t-58 33l13 27q8 11 16 11z" /> +<glyph unicode="¹" horiz-adv-x="677" d="M254 976h162l68 551l9 38l-164 -130q-8 -6 -17 -7q-13 0 -18 9l-19 31l239 188h58l-84 -680h147l-6 -54h-382z" /> +<glyph unicode="º" horiz-adv-x="705" d="M471 1463q56 0 99.5 -18.5t74 -52.5t46.5 -81.5t16 -106.5q0 -81 -22 -147t-62.5 -112.5t-98 -72t-128.5 -25.5q-57 0 -101 18.5t-74.5 52t-46 81.5t-15.5 106q0 81 22 147t62.5 113t98 72.5t129.5 25.5zM403 904q56 0 99.5 21.5t72 61t43.5 95t15 122.5q0 91 -42 146 t-126 55q-59 0 -103 -22t-72.5 -62t-42.5 -95.5t-14 -121.5q0 -91 42 -145.5t128 -54.5z" /> +<glyph unicode="»" horiz-adv-x="837" d="M172 137l-28 16q-14 8 -14 21q0 12 9 27l210 302q12 19 24 28q-8 6 -18 29l-135 302q-4 8 -4 17q0 22 21 31l31 15l179 -387l-1 -13zM415 137l-28 16q-14 8 -14 21q0 12 9 27l210 302q12 19 23 28q-8 6 -17 29l-135 302q-4 8 -4 17q0 22 20 31l32 15l179 -387l-1 -13z " /> +<glyph unicode="¼" horiz-adv-x="1510" d="M1279 257h130l-3 -40q-2 -16 -21 -16h-112l-25 -201h-62l24 201h-333q-24 0 -24 16l-2 35l420 479h66zM429 32q-12 -19 -26.5 -25.5t-31.5 -6.5h-39l929 1413q23 36 59 36h41zM225 772h162l69 551l8 38l-153 -122q-12 -10 -18 -12t-10 -2q-12 0 -18 8l-18 32l238 187h59 l-84 -680h146l-6 -54h-382zM1260 599q2 12 4 26t6 29l-344 -397h292z" /> +<glyph unicode="½" horiz-adv-x="1510" d="M384 32q-12 -19 -26.5 -25.5t-31.5 -6.5h-39l928 1413q23 36 60 36h41zM1192 739q41 0 76.5 -11t61.5 -33.5t40 -55t14 -75.5q0 -46 -15.5 -85t-42 -73.5t-60.5 -67t-72 -66.5l-241 -217q19 5 40 8t40 3h285q23 0 22 -20v-3t-1 -10l-4 -33h-484l2 25q2 7 5.5 15t11.5 15 l273 243q35 32 66 62t53.5 62t36 64.5t13.5 69.5q0 32 -10.5 55t-28.5 38.5t-42 23t-50 7.5q-63 0 -108.5 -36t-65.5 -94q-7 -18 -29 -19h-8t-15 3l-24 4q26 98 96 149.5t165 51.5zM225 772h162l69 551l8 38l-153 -122q-12 -10 -18 -12t-10 -2q-12 0 -18 8l-18 32l238 187 h59l-84 -680h146l-6 -54h-382z" /> +<glyph unicode="¾" horiz-adv-x="1510" d="M1297 257h130l-3 -40q-2 -8 -6.5 -12t-13.5 -4h-113l-24 -201h-63l25 201h-334q-24 0 -24 16l-2 35l420 479h67zM456 32q-12 -19 -26.5 -25.5t-32.5 -6.5h-39l929 1413q23 36 60 36h41zM494 1457q41 0 75.5 -11t60 -32t40 -52t14.5 -70q0 -77 -43.5 -125.5t-114.5 -67.5 q66 -15 99 -53.5t33 -97.5q0 -54 -22 -97.5t-58.5 -75.5t-85 -48.5t-100.5 -16.5q-61 0 -101 15t-65 41.5t-38 60.5t-20 71l33 13q9 3 17 3t14.5 -3.5t8.5 -11.5q5 -23 13.5 -46t26 -41.5t45 -30.5t70.5 -12q45 0 80.5 15.5t59.5 40t37 54.5t13 61q0 29 -10 52t-32 40 t-56.5 26t-84.5 9l7 51q99 2 150.5 44t51.5 116q0 31 -10 53t-27.5 36.5t-41 22t-51.5 7.5q-65 0 -108.5 -35.5t-65.5 -92.5q-9 -20 -25 -21h-6t-13 2l-28 5q12 49 37 86.5t59 63.5t75 39t87 13zM1278 599q2 12 4 26t6 29l-344 -397h292z" /> +<glyph unicode="¿" horiz-adv-x="701" d="M585 -229q-30 -28 -65 -54t-76 -46t-88 -32t-100 -12q-60 0 -113 19t-92 54t-61 85t-22 114q0 84 25 143t63.5 101.5t84.5 74t87 59t71.5 56t37.5 66.5l33 168h63l-15 -175q-4 -44 -32 -76t-67 -61.5t-84.5 -58.5t-83.5 -67.5t-63.5 -90t-25.5 -124.5q0 -49 17 -88 t46 -66t67 -41t80 -14q62 0 110 18.5t82 40t54 40t27 18.5q8 0 12 -3.5t7 -8.5zM351 940q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67z" /> +<glyph unicode="À" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15zM565 1812q24 0 34.5 -4.5t21.5 -17.5l187 -211h-74 q-12 0 -19.5 3.5t-16.5 11.5l-244 218h111z" /> +<glyph unicode="Á" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15zM1056 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75 l240 211q14 13 26 17.5t35 4.5h112z" /> +<glyph unicode="Â" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15zM994 1579h-73q-7 0 -16 2.5t-14 7.5l-137 134q-2 2 -4 4.5 t-3 4.5q-3 -5 -8 -9l-171 -134q-7 -5 -16.5 -7.5t-17.5 -2.5h-73l247 204h89z" /> +<glyph unicode="Ã" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15zM858 1654q39 0 63 28t32 72h53q-5 -35 -17 -65.5t-31.5 -53 t-46 -35.5t-59.5 -13q-32 0 -58 16.5t-50 36t-47 36t-47 16.5q-39 0 -63.5 -29.5t-30.5 -72.5h-56q4 35 17 66t33 53.5t46.5 35t59.5 12.5q32 0 58.5 -16.5t50 -35t46 -35t47.5 -16.5z" /> +<glyph unicode="Ä" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15zM643 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5 q0 33 23.5 56t54.5 23q32 0 55.5 -23t23.5 -56zM986 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph unicode="Å" horiz-adv-x="1208" d="M1139 0h-78q-14 0 -23 7.5t-12 19.5l-103 424h-650l-206 -424q-5 -11 -16.5 -19t-25.5 -8h-78l724 1449h100zM310 525h595l-179 738q-5 17 -9.5 38.5t-7.5 45.5q-2 -6 -8 -19t-12 -26.5t-11 -24.5t-7 -15zM560 1669q0 35 14 65t37 51.5t54 34t65 12.5q35 0 67 -12.5 t55 -34t36.5 -51.5t13.5 -65q0 -36 -13.5 -65.5t-36.5 -51t-55 -33.5t-67 -12t-65.5 12t-53.5 33.5t-37 51t-14 65.5zM615 1669q0 -51 32 -84t84 -33q51 0 84 33t33 84t-32.5 84t-84.5 33t-84 -33t-32 -84z" /> +<glyph unicode="Æ" horiz-adv-x="1738" d="M1727 1365h-769v-591h580l-11 -82h-569v-608h614l-12 -84h-697v451h-558l-264 -424q-7 -11 -18.5 -19t-25.5 -8h-79l908 1449h912zM351 525h512v841q-10 -26 -21.5 -48t-23.5 -43z" /> +<glyph unicode="Ç" horiz-adv-x="1297" d="M532 -281q5 0 13 -5.5t20 -12t29.5 -12t44.5 -5.5q52 0 82 25.5t30 68.5q0 23 -11.5 38t-32 25.5t-49 16t-63.5 10.5l48 117q-117 6 -211 54t-160 130t-102 194.5t-36 248.5q0 189 57.5 346.5t158.5 270t237.5 174.5t295.5 62q75 0 134 -11.5t109 -34t91 -56.5t80 -77 l-31 -41q-11 -12 -28 -12q-12 0 -33 22.5t-61 49.5t-104 49.5t-162 22.5q-135 0 -252 -53t-203 -151.5t-135.5 -238.5t-49.5 -314q0 -127 33.5 -229t94 -173.5t145 -109t184.5 -37.5q75 0 134.5 12.5t105.5 31.5t79.5 41t57 41t38 32t23.5 13t13 -6l36 -43 q-46 -46 -97.5 -83.5t-110.5 -65t-126.5 -43t-145.5 -17.5l-30 -78q76 -14 115.5 -42.5t39.5 -80.5q0 -34 -14.5 -61t-40.5 -46t-61 -29.5t-76 -10.5q-39 0 -74 12t-58 33l13 27q8 11 16 11z" /> +<glyph unicode="È" horiz-adv-x="1113" d="M1102 1365h-698l-72 -590h580l-11 -82h-579l-75 -609h700l-11 -84h-802l178 1449h801zM572 1812q24 0 34.5 -4.5t21.5 -17.5l187 -211h-74q-12 0 -19.5 3.5t-16.5 11.5l-244 218h111z" /> +<glyph unicode="É" horiz-adv-x="1113" d="M1102 1365h-698l-72 -590h580l-11 -82h-579l-75 -609h700l-11 -84h-802l178 1449h801zM1055 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75l240 211q14 13 26 17.5t35 4.5h112z" /> +<glyph unicode="Ê" horiz-adv-x="1113" d="M1102 1365h-698l-72 -590h580l-11 -82h-579l-75 -609h700l-11 -84h-802l178 1449h801zM1001 1579h-73q-7 0 -16 2.5t-14 7.5l-137 134q-2 2 -4 4.5t-3 4.5q-3 -5 -8 -9l-171 -134q-7 -5 -16.5 -7.5t-17.5 -2.5h-73l247 204h89z" /> +<glyph unicode="Ë" horiz-adv-x="1113" d="M1102 1365h-698l-72 -590h580l-11 -82h-579l-75 -609h700l-11 -84h-802l178 1449h801zM650 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5q0 33 23.5 56t54.5 23q32 0 55.5 -23t23.5 -56zM993 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5 q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph unicode="Ì" horiz-adv-x="563" d="M271 0h-102l177 1449h103zM243 1812q24 0 34.5 -4.5t21.5 -17.5l187 -211h-74q-12 0 -19.5 3.5t-16.5 11.5l-244 218h111z" /> +<glyph unicode="Í" horiz-adv-x="563" d="M271 0h-102l177 1449h103zM726 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75l240 211q14 13 26 17.5t35 4.5h112z" /> +<glyph unicode="Î" horiz-adv-x="563" d="M271 0h-102l177 1449h103zM672 1579h-73q-7 0 -16 2.5t-14 7.5l-137 134q-2 2 -4 4.5t-3 4.5q-3 -5 -8 -9l-171 -134q-7 -5 -16.5 -7.5t-17.5 -2.5h-73l247 204h89z" /> +<glyph unicode="Ï" horiz-adv-x="563" d="M271 0h-102l177 1449h103zM321 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5q0 33 23.5 56t54.5 23q32 0 55.5 -23t23.5 -56zM664 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph unicode="Ð" horiz-adv-x="1483" d="M79 766h203l84 683h487q128 0 231 -43.5t175 -123.5t111 -193.5t39 -253.5q0 -191 -55.5 -346t-153.5 -263.5t-232.5 -167t-292.5 -58.5h-488l86 702h-202zM1304 833q0 124 -32.5 223t-92.5 167.5t-145.5 105.5t-190.5 37h-386l-74 -600h380l-7 -64h-380l-76 -619h385 q135 0 248.5 50.5t195.5 147t128.5 236t46.5 316.5z" /> +<glyph unicode="Ñ" horiz-adv-x="1423" d="M362 1449q14 0 21 -3.5t14 -15.5l703 -1262q1 14 1.5 27t2.5 24l151 1230h90l-179 -1449h-47q-26 0 -38 23l-703 1261l-3 -46l-152 -1238h-89l178 1449h50v0zM966 1654q39 0 63 28t32 72h53q-5 -35 -17 -65.5t-31.5 -53t-46 -35.5t-59.5 -13q-32 0 -58 16.5t-50 36 t-47 36t-47 16.5q-39 0 -63.5 -29.5t-30.5 -72.5h-56q4 35 17 66t33 53.5t46.5 35t59.5 12.5q32 0 58.5 -16.5t50 -35t46 -35t47.5 -16.5z" /> +<glyph unicode="Ò" horiz-adv-x="1500" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172 t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318zM708 1812q24 0 34.5 -4.5t21.5 -17.5l187 -211h-74q-12 0 -19.5 3.5t-16.5 11.5l-244 218 h111z" /> +<glyph unicode="Ó" horiz-adv-x="1500" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172 t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318zM1191 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75l240 211q14 13 26 17.5t35 4.5 h112z" /> +<glyph unicode="Ô" horiz-adv-x="1500" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172 t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318zM1137 1579h-73q-7 0 -16 2.5t-14 7.5l-137 134q-2 2 -4 4.5t-3 4.5q-3 -5 -8 -9l-171 -134 q-7 -5 -16.5 -7.5t-17.5 -2.5h-73l247 204h89z" /> +<glyph unicode="Õ" horiz-adv-x="1500" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172 t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318zM1001 1654q39 0 63 28t32 72h53q-5 -35 -17 -65.5t-31.5 -53t-46 -35.5t-59.5 -13 q-32 0 -58 16.5t-50 36t-47 36t-47 16.5q-39 0 -63.5 -29.5t-30.5 -72.5h-56q4 35 17 66t33 53.5t46.5 35t59.5 12.5q32 0 58.5 -16.5t50 -35t46 -35t47.5 -16.5z" /> +<glyph unicode="Ö" horiz-adv-x="1500" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-127 0 -229.5 45.5t-174.5 128.5t-111 198.5t-39 255.5q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q128 0 231 -45.5t175.5 -128.5t111 -199t38.5 -256zM1321 834q0 126 -32.5 226.5t-92.5 172 t-145.5 109.5t-191.5 38q-133 0 -246.5 -53t-197 -152.5t-130.5 -240.5t-47 -318q0 -126 32.5 -226.5t93 -171.5t145.5 -109t190 -38q135 0 249 52.5t197 152t129.5 240.5t46.5 318zM786 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5q0 33 23.5 56t54.5 23 q32 0 55.5 -23t23.5 -56zM1129 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph unicode="×" d="M1091 1062l-423 -376l333 -381l-55 -52l-336 382l-432 -384l-45 52l431 384l-332 377l59 53l331 -379l422 377z" /> +<glyph unicode="Ø" horiz-adv-x="1499" d="M1426 836q0 -191 -55.5 -348t-155 -268.5t-234.5 -173t-293 -61.5q-106 0 -195 31.5t-157 89.5l-148 -182q-14 -17 -31.5 -24.5t-33.5 -7.5h-42l209 260q-76 83 -116 200t-40 261q0 190 56.5 347.5t155 269.5t233.5 173.5t291 61.5q112 0 204.5 -35t163.5 -100l125 155 q13 17 23.5 23t29.5 6h53l-186 -231q70 -83 106.5 -196.5t36.5 -250.5zM238 616q0 -121 29.5 -218t84.5 -168l825 1023q-59 61 -139.5 94t-178.5 33q-133 0 -246.5 -53t-197 -152.5t-130.5 -241t-47 -317.5zM1321 834q0 114 -26.5 206.5t-75.5 162.5l-823 -1021 q58 -55 134.5 -83t168.5 -28q135 0 249 52.5t197 152t129.5 240.5t46.5 318z" /> +<glyph unicode="Ù" horiz-adv-x="1381" d="M638 72q95 0 175 36.5t140 101t99 153t51 189.5l109 897h103l-111 -897q-15 -120 -62.5 -224t-123 -180.5t-175 -120.5t-216.5 -44q-105 0 -188 36t-139.5 99.5t-86.5 151t-30 191.5q0 45 6 91l110 897h102l-110 -896q-2 -20 -3.5 -40.5t-1.5 -41.5q0 -86 23 -159 t67.5 -126.5t110 -83.5t151.5 -30zM653 1812q24 0 34.5 -4.5t21.5 -17.5l187 -211h-74q-12 0 -19.5 3.5t-16.5 11.5l-244 218h111z" /> +<glyph unicode="Ú" horiz-adv-x="1381" d="M638 72q95 0 175 36.5t140 101t99 153t51 189.5l109 897h103l-111 -897q-15 -120 -62.5 -224t-123 -180.5t-175 -120.5t-216.5 -44q-105 0 -188 36t-139.5 99.5t-86.5 151t-30 191.5q0 45 6 91l110 897h102l-110 -896q-2 -20 -3.5 -40.5t-1.5 -41.5q0 -86 23 -159 t67.5 -126.5t110 -83.5t151.5 -30zM1136 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75l240 211q14 13 26 17.5t35 4.5h112z" /> +<glyph unicode="Û" horiz-adv-x="1381" d="M638 72q95 0 175 36.5t140 101t99 153t51 189.5l109 897h103l-111 -897q-15 -120 -62.5 -224t-123 -180.5t-175 -120.5t-216.5 -44q-105 0 -188 36t-139.5 99.5t-86.5 151t-30 191.5q0 45 6 91l110 897h102l-110 -896q-2 -20 -3.5 -40.5t-1.5 -41.5q0 -86 23 -159 t67.5 -126.5t110 -83.5t151.5 -30zM1082 1579h-73q-7 0 -16 2.5t-14 7.5l-137 134q-2 2 -4 4.5t-3 4.5q-3 -5 -8 -9l-171 -134q-7 -5 -16.5 -7.5t-17.5 -2.5h-73l247 204h89z" /> +<glyph unicode="Ü" horiz-adv-x="1381" d="M638 72q95 0 175 36.5t140 101t99 153t51 189.5l109 897h103l-111 -897q-15 -120 -62.5 -224t-123 -180.5t-175 -120.5t-216.5 -44q-105 0 -188 36t-139.5 99.5t-86.5 151t-30 191.5q0 45 6 91l110 897h102l-110 -896q-2 -20 -3.5 -40.5t-1.5 -41.5q0 -86 23 -159 t67.5 -126.5t110 -83.5t151.5 -30zM731 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5q0 33 23.5 56t54.5 23q32 0 55.5 -23t23.5 -56zM1074 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph unicode="Ý" horiz-adv-x="1133" d="M630 597l-75 -597h-101l74 598l-390 851h90q14 0 22 -7t13 -19l306 -684q8 -17 12.5 -34t7.5 -33q8 17 17 33.5t21 33.5l475 684q7 11 16 18.5t24 7.5h85zM1021 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75l240 211q14 13 26 17.5t35 4.5h112z" /> +<glyph unicode="Þ" horiz-adv-x="1120" d="M466 1156h248q212 0 319 -95t107 -268q0 -111 -38 -202.5t-108 -157.5t-168.5 -103t-218.5 -37h-247l-35 -293h-102l177 1449h103zM457 1075l-86 -700h246q96 0 173.5 30.5t132.5 85t84.5 129t29.5 162.5q0 140 -83 216.5t-252 76.5h-245z" /> +<glyph unicode="ß" horiz-adv-x="1048" d="M710 1466q75 0 131 -23t94 -60t57 -84.5t19 -94.5q0 -72 -27 -123t-66 -90t-85.5 -69.5t-85.5 -60.5t-66 -63t-27 -77q0 -42 23.5 -68t59 -46t77 -39.5t77 -47.5t59 -71t23.5 -111q0 -78 -27.5 -143t-76.5 -112t-116 -73t-146 -26q-95 0 -159.5 34t-113.5 90l25 33 q12 15 30 16q12 0 28 -16.5t42 -35.5t65 -35.5t99 -16.5q59 0 107 20.5t82 56t52.5 83t18.5 101.5q0 57 -24 93t-61 61t-79 42.5t-79 40.5t-61 57t-24 88q0 57 27 99.5t67.5 76.5t88 65.5t88 67.5t68 82.5t27.5 110.5q0 30 -11.5 64.5t-38 64t-69.5 49t-106 19.5 q-67 0 -129.5 -34t-113.5 -94.5t-86 -143t-48 -178.5l-114 -923l-43 -236q-4 -23 -17.5 -32.5t-32.5 -9.5h-36l143 1169l-134 10q-25 1 -25 22l5 41h164q18 97 63 184.5t108.5 153.5t142.5 104t167 38z" /> +<glyph unicode="à" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76zM569 1465q24 0 34 -7.5t18 -24.5l118 -244h-54q-22 0 -34 16l-173 260h91z" /> +<glyph unicode="á" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76zM918 1465l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="â" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76zM901 1197h-62q-15 0 -25 12l-126 168l-8 13l-11 -13l-168 -168q-5 -5 -12.5 -8.5t-15.5 -3.5h-66l236 252h85z " /> +<glyph unicode="ã" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76zM776 1310q41 0 64.5 28t31.5 76h58q-4 -37 -17 -68.5t-33.5 -55t-48 -37t-60.5 -13.5q-32 0 -57 17t-48 37.5 t-45 37.5t-46 17q-39 0 -63.5 -30t-32.5 -76h-59q4 37 18 69.5t35 55.5t48 36t60 13q32 0 57.5 -17t48 -37t43.5 -36.5t46 -16.5z" /> +<glyph unicode="ä" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76zM583 1337q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26t-6.5 31q0 17 6.5 32.5 t18.5 27.5t26.5 18.5t32.5 6.5q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM933 1337q0 -16 -7 -31t-18.5 -26t-27 -18t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="å" horiz-adv-x="1003" d="M784 0h-47q-19 0 -27 9t-8 23l34 320q-39 -82 -85.5 -149t-99 -115t-111 -74.5t-121.5 -26.5q-65 0 -112.5 25t-80 71t-49 111.5t-16.5 147.5q0 89 22.5 174.5t64 162.5t99 141.5t126.5 111.5t148 73.5t163 26.5q61 0 114.5 -10.5t105.5 -37.5zM351 68q58 0 115 32.5 t108.5 92.5t97 144.5t81.5 186.5l51 415q-60 20 -131 20q-69 0 -133.5 -23t-121.5 -64t-104.5 -97t-82 -123t-53.5 -142t-19 -153q0 -137 46.5 -213t145.5 -76zM516 1333q0 37 13.5 68t38 53t56.5 34.5t68 12.5t68 -12.5t56 -34.5t38.5 -53t14.5 -68t-14.5 -67t-38.5 -52.5 t-56 -35t-68 -12.5t-68 12.5t-56.5 35t-38 52.5t-13.5 67zM575 1333q0 -51 33 -83.5t85 -32.5q51 0 84 32.5t33 83.5t-33 84t-84 33q-52 0 -85 -33t-33 -84z" /> +<glyph unicode="æ" horiz-adv-x="1464" d="M1141 1035q56 0 103.5 -16.5t82.5 -46.5t54.5 -71.5t19.5 -90.5q0 -59 -32 -112.5t-105.5 -93.5t-195.5 -64.5t-301 -25.5q-3 -42 -3 -84q0 -176 71 -270.5t195 -94.5q54 0 97.5 11.5t78.5 30t61 39t46.5 39t35.5 30t26 11.5q12 0 22 -10l22 -27q-49 -52 -96 -90.5 t-96 -63.5t-102 -36.5t-112 -11.5q-119 0 -199.5 72t-110.5 208q-29 -79 -75 -133t-100.5 -87.5t-111.5 -48t-106 -14.5q-57 0 -104.5 13.5t-82 42.5t-53.5 73.5t-19 105.5q0 77 36 141t112.5 110.5t197.5 74t291 32.5l11 87q2 20 4 38t2 35q0 108 -47.5 164t-140.5 56 q-68 0 -117.5 -20.5t-85 -44.5t-59.5 -44.5t-38 -20.5q-22 0 -29 19l-12 28q83 80 166.5 121t184.5 41q117 0 176.5 -61.5t70.5 -170.5q58 109 151 170t216 61zM680 513q-141 -5 -242.5 -25t-166.5 -55.5t-96.5 -85.5t-31.5 -115q0 -47 13.5 -80.5t38 -55.5t58.5 -33t74 -11 q62 0 119 23t102.5 66.5t76 107t41.5 145.5zM1130 963q-73 0 -132 -28t-104.5 -78.5t-76 -122.5t-43.5 -161q155 5 258.5 25t166.5 51t89.5 71t26.5 86q0 74 -50.5 115.5t-134.5 41.5z" /> +<glyph unicode="ç" horiz-adv-x="881" d="M279 -281q5 0 12.5 -5.5t19.5 -12t29.5 -12t44.5 -5.5q52 0 82 25.5t30 68.5q0 23 -11.5 38t-32 25.5t-49 16t-63.5 10.5l50 120q-81 5 -140.5 37t-98.5 86t-58.5 125.5t-19.5 156.5q0 81 17 160.5t48.5 151t76.5 132t101.5 104.5t122.5 69t141 25q50 0 90.5 -9.5 t74 -27.5t61.5 -43.5t51 -57.5l-29 -34q-9 -11 -21 -11q-10 0 -25 16.5t-40 35.5t-65 35t-100 16q-86 0 -160.5 -46t-129.5 -123.5t-86 -179.5t-31 -213q0 -71 16 -131t49 -104t83.5 -68.5t118.5 -24.5q54 0 97.5 11.5t76.5 29t58 38.5t44.5 38.5t33.5 29t25 11.5 q13 0 22 -10l21 -27q-51 -56 -96 -93.5t-89 -60t-88 -32.5t-92 -12l-33 -82q76 -14 115.5 -42.5t39.5 -80.5q0 -34 -14.5 -61t-40 -46t-61 -29.5t-76.5 -10.5q-39 0 -74 12t-58 33l13 27q9 11 17 11z" /> +<glyph unicode="è" horiz-adv-x="916" d="M858 824q0 -42 -11 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183.5 -45.5t-249.5 -35q-2 -22 -3 -42.5t-1 -41.5q0 -153 69 -238.5t208 -85.5q54 0 98 11.5t78 30t60.5 39t46.5 39t35 30t27 11.5t22 -10l23 -27q-50 -53 -98 -91.5t-96.5 -63t-101 -36t-111.5 -11.5 q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5q0 77 15 155t45.5 149.5t75 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t83.5 -52t46.5 -67.5t14.5 -68.5zM582 962q-82 0 -148 -35t-117 -93t-85 -134t-51 -159q130 14 224.5 33t160 40t106 45.5t63 50.5t30 54 t7.5 57q0 22 -9.5 47t-32 45.5t-59 34.5t-89.5 14zM465 1465q24 0 34 -7.5t18 -24.5l118 -244h-54q-22 0 -34 16l-173 260h91z" /> +<glyph unicode="é" horiz-adv-x="916" d="M858 824q0 -42 -11 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183.5 -45.5t-249.5 -35q-2 -22 -3 -42.5t-1 -41.5q0 -153 69 -238.5t208 -85.5q54 0 98 11.5t78 30t60.5 39t46.5 39t35 30t27 11.5t22 -10l23 -27q-50 -53 -98 -91.5t-96.5 -63t-101 -36t-111.5 -11.5 q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5q0 77 15 155t45.5 149.5t75 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t83.5 -52t46.5 -67.5t14.5 -68.5zM582 962q-82 0 -148 -35t-117 -93t-85 -134t-51 -159q130 14 224.5 33t160 40t106 45.5t63 50.5t30 54 t7.5 57q0 22 -9.5 47t-32 45.5t-59 34.5t-89.5 14zM839 1465l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="ê" horiz-adv-x="916" d="M858 824q0 -42 -11 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183.5 -45.5t-249.5 -35q-2 -22 -3 -42.5t-1 -41.5q0 -153 69 -238.5t208 -85.5q54 0 98 11.5t78 30t60.5 39t46.5 39t35 30t27 11.5t22 -10l23 -27q-50 -53 -98 -91.5t-96.5 -63t-101 -36t-111.5 -11.5 q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5q0 77 15 155t45.5 149.5t75 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t83.5 -52t46.5 -67.5t14.5 -68.5zM582 962q-82 0 -148 -35t-117 -93t-85 -134t-51 -159q130 14 224.5 33t160 40t106 45.5t63 50.5t30 54 t7.5 57q0 22 -9.5 47t-32 45.5t-59 34.5t-89.5 14zM837 1197h-62q-15 0 -25 12l-126 168l-8 13l-11 -13l-168 -168q-5 -5 -12.5 -8.5t-15.5 -3.5h-66l236 252h85z" /> +<glyph unicode="ë" horiz-adv-x="916" d="M858 824q0 -42 -11 -79.5t-40 -71.5t-78 -64t-126 -55.5t-183.5 -45.5t-249.5 -35q-2 -22 -3 -42.5t-1 -41.5q0 -153 69 -238.5t208 -85.5q54 0 98 11.5t78 30t60.5 39t46.5 39t35 30t27 11.5t22 -10l23 -27q-50 -53 -98 -91.5t-96.5 -63t-101 -36t-111.5 -11.5 q-85 0 -151 28t-111 79.5t-68.5 126t-23.5 166.5q0 77 15 155t45.5 149.5t75 134t102 108.5t127 72.5t150.5 26.5q75 0 126.5 -21t83.5 -52t46.5 -67.5t14.5 -68.5zM582 962q-82 0 -148 -35t-117 -93t-85 -134t-51 -159q130 14 224.5 33t160 40t106 45.5t63 50.5t30 54 t7.5 57q0 22 -9.5 47t-32 45.5t-59 34.5t-89.5 14zM519 1337q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26t-6.5 31q0 17 6.5 32.5t18.5 27.5t26.5 18.5t32.5 6.5q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM869 1337q0 -16 -7 -31t-18.5 -26 t-27 -18t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="ì" horiz-adv-x="465" d="M342 1019l-124 -1019h-95l124 1019h95zM190 1465q24 0 34 -7.5t18 -24.5l118 -244h-54q-22 0 -34 16l-173 260h91z" /> +<glyph unicode="í" horiz-adv-x="465" d="M342 1019l-124 -1019h-95l124 1019h95zM564 1465l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="î" horiz-adv-x="465" d="M342 1019l-124 -1019h-95l124 1019h95zM562 1197h-62q-15 0 -25 12l-126 168l-8 13l-11 -13l-168 -168q-5 -5 -12.5 -8.5t-15.5 -3.5h-66l236 252h85z" /> +<glyph unicode="ï" horiz-adv-x="465" d="M342 1019l-124 -1019h-95l124 1019h95zM244 1337q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26t-6.5 31q0 17 6.5 32.5t18.5 27.5t26.5 18.5t32.5 6.5q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM594 1337q0 -16 -7 -31t-18.5 -26t-27 -18 t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="ð" horiz-adv-x="1013" d="M503 1096q-4 8 -4 13q0 9 8 17l143 124q-52 36 -112.5 60.5t-129.5 42.5q-24 6 -24 23q0 9 4 18l13 30q83 -14 162.5 -45t148.5 -84l165 140l16 -30q3 -6 3 -13q0 -10 -10 -20l-131 -114q44 -41 80.5 -93t63.5 -116.5t41 -141.5t14 -168q0 -163 -32.5 -300.5t-98 -238 t-162.5 -156.5t-226 -56q-78 0 -144 29t-114 82.5t-75 129t-27 168.5q0 112 33 211t95 173.5t149.5 118t195.5 43.5q50 0 99 -14t92 -43t78.5 -74t58.5 -107q0 8 0.5 16.5t0.5 16.5q0 165 -47.5 283t-134.5 194l-175 -149zM445 62q166 0 270.5 130t138.5 391q-9 52 -31 103 t-58.5 91.5t-88 65.5t-121.5 25q-92 0 -164.5 -36.5t-121.5 -100t-74.5 -148t-25.5 -181.5q0 -79 21.5 -141.5t58.5 -106.5t87.5 -68t108.5 -24z" /> +<glyph unicode="ñ" horiz-adv-x="1048" d="M96 0l123 1022h44q35 0 35 -37l-30 -295q42 81 93 145t107 108.5t115.5 67.5t119.5 23q114 0 171.5 -74.5t57.5 -214.5q0 -9 -0.5 -20.5t-3 -37t-8 -72.5t-14.5 -126t-23 -198.5t-34 -290.5h-96l76 651q6 47 7 89q0 103 -39.5 157.5t-124.5 54.5q-57 0 -115.5 -29 t-113.5 -83t-103 -130t-85 -171l-62 -539h-97zM747 1312q41 0 64.5 28t31.5 76h58q-4 -37 -17 -68.5t-33.5 -55t-48 -37t-60.5 -13.5q-32 0 -57 17t-48 37.5t-45 37.5t-46 17q-39 0 -63.5 -30t-32.5 -76h-59q4 37 18 69.5t35 55.5t48 36t60 13q32 0 57.5 -17t48 -37 t43.5 -36.5t46 -16.5z" /> +<glyph unicode="ò" horiz-adv-x="1011" d="M444 63q89 0 162.5 47t125.5 124t80.5 177t28.5 205q0 164 -73 253t-202 89q-59 0 -111.5 -21t-96.5 -58.5t-79 -89.5t-59 -113.5t-37 -130t-13 -139.5q0 -163 72 -253t202 -90zM436 -13q-82 0 -149 28.5t-114.5 83t-73.5 131.5t-26 176q0 124 36.5 238t104 201 t159.5 138.5t202 51.5q82 0 149.5 -29t115 -83t73.5 -131.5t26 -174.5q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52zM462 1467q24 0 34 -7.5t18 -24.5l118 -244h-54q-22 0 -34 16l-173 260h91z" /> +<glyph unicode="ó" horiz-adv-x="1011" d="M444 63q89 0 162.5 47t125.5 124t80.5 177t28.5 205q0 164 -73 253t-202 89q-59 0 -111.5 -21t-96.5 -58.5t-79 -89.5t-59 -113.5t-37 -130t-13 -139.5q0 -163 72 -253t202 -90zM436 -13q-82 0 -149 28.5t-114.5 83t-73.5 131.5t-26 176q0 124 36.5 238t104 201 t159.5 138.5t202 51.5q82 0 149.5 -29t115 -83t73.5 -131.5t26 -174.5q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52zM835 1467l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="ô" horiz-adv-x="1011" d="M444 63q89 0 162.5 47t125.5 124t80.5 177t28.5 205q0 164 -73 253t-202 89q-59 0 -111.5 -21t-96.5 -58.5t-79 -89.5t-59 -113.5t-37 -130t-13 -139.5q0 -163 72 -253t202 -90zM436 -13q-82 0 -149 28.5t-114.5 83t-73.5 131.5t-26 176q0 124 36.5 238t104 201 t159.5 138.5t202 51.5q82 0 149.5 -29t115 -83t73.5 -131.5t26 -174.5q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52zM833 1199h-62q-15 0 -25 12l-126 168l-8 13l-11 -13l-168 -168q-5 -5 -12.5 -8.5t-15.5 -3.5h-66l236 252h85z" /> +<glyph unicode="õ" horiz-adv-x="1011" d="M444 63q89 0 162.5 47t125.5 124t80.5 177t28.5 205q0 164 -73 253t-202 89q-59 0 -111.5 -21t-96.5 -58.5t-79 -89.5t-59 -113.5t-37 -130t-13 -139.5q0 -163 72 -253t202 -90zM436 -13q-82 0 -149 28.5t-114.5 83t-73.5 131.5t-26 176q0 124 36.5 238t104 201 t159.5 138.5t202 51.5q82 0 149.5 -29t115 -83t73.5 -131.5t26 -174.5q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52zM708 1312q41 0 64.5 28t31.5 76h58q-4 -37 -17 -68.5t-33.5 -55t-48 -37t-60.5 -13.5q-32 0 -57 17t-48 37.5t-45 37.5t-46 17q-39 0 -63.5 -30 t-32.5 -76h-59q4 37 18 69.5t35 55.5t48 36t60 13q32 0 57.5 -17t48 -37t43.5 -36.5t46 -16.5z" /> +<glyph unicode="ö" horiz-adv-x="1011" d="M444 63q89 0 162.5 47t125.5 124t80.5 177t28.5 205q0 164 -73 253t-202 89q-59 0 -111.5 -21t-96.5 -58.5t-79 -89.5t-59 -113.5t-37 -130t-13 -139.5q0 -163 72 -253t202 -90zM436 -13q-82 0 -149 28.5t-114.5 83t-73.5 131.5t-26 176q0 124 36.5 238t104 201 t159.5 138.5t202 51.5q82 0 149.5 -29t115 -83t73.5 -131.5t26 -174.5q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52zM515 1339q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26t-6.5 31q0 17 6.5 32.5t18.5 27.5t26.5 18.5t32.5 6.5 q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM865 1339q0 -16 -7 -31t-18.5 -26t-27 -18t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="÷" d="M140 723h961l-8 -73h-962zM566 1038q0 22 8.5 41.5t22.5 34t33 23t41 8.5q37 0 60.5 -25t23.5 -61q0 -22 -9 -41t-23.5 -32.5t-34 -21.5t-40.5 -8q-37 0 -59.5 24t-22.5 58zM476 309q0 22 8.5 41.5t22.5 34t33 23t41 8.5q37 0 60.5 -25t23.5 -61q0 -22 -9 -41t-24 -32.5 t-33.5 -21.5t-40.5 -8q-36 0 -59 24t-23 58z" /> +<glyph unicode="ø" horiz-adv-x="1011" d="M436 -13q-137 0 -228 76l-72 -98q-13 -17 -30 -25t-34 -8h-39l130 177q-44 54 -67 128.5t-23 168.5q0 124 36.5 238t104 201t159.5 138.5t202 51.5q70 0 128 -20.5t104 -59.5l62 85q12 16 21.5 23.5t30.5 7.5h51l-120 -163q42 -54 64.5 -127t22.5 -164 q0 -124 -37.5 -237.5t-104 -201t-158.5 -139.5t-203 -52zM165 406q0 -140 56 -230l531 715q-73 73 -186 73q-89 0 -162.5 -46t-127 -122.5t-82.5 -177.5t-29 -212zM444 58q89 0 163.5 46.5t127 123.5t82 178t29.5 210q0 68 -14 124.5t-39 99.5l-531 -714q72 -68 182 -68z " /> +<glyph unicode="ù" horiz-adv-x="1046" d="M296 1019l-77 -648q-6 -48 -6 -89q0 -104 39.5 -159t124.5 -55q56 0 113.5 28.5t111.5 82t102.5 129t85.5 169.5l65 542h96l-123 -1019h-45q-19 0 -28 10t-9 28l31 290q-42 -81 -92.5 -144.5t-106.5 -107t-115.5 -66.5t-118.5 -23q-114 0 -170.5 75t-56.5 214q0 9 0.5 20 t3 37t7.5 72.5t14.5 125.5t23 198t34.5 290h96zM458 1467q24 0 34 -7.5t18 -24.5l118 -244h-54q-22 0 -34 16l-173 260h91z" /> +<glyph unicode="ú" horiz-adv-x="1046" d="M296 1019l-77 -648q-6 -48 -6 -89q0 -104 39.5 -159t124.5 -55q56 0 113.5 28.5t111.5 82t102.5 129t85.5 169.5l65 542h96l-123 -1019h-45q-19 0 -28 10t-9 28l31 290q-42 -81 -92.5 -144.5t-106.5 -107t-115.5 -66.5t-118.5 -23q-114 0 -170.5 75t-56.5 214q0 9 0.5 20 t3 37t7.5 72.5t14.5 125.5t23 198t34.5 290h96zM831 1467l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="û" horiz-adv-x="1046" d="M296 1019l-77 -648q-6 -48 -6 -89q0 -104 39.5 -159t124.5 -55q56 0 113.5 28.5t111.5 82t102.5 129t85.5 169.5l65 542h96l-123 -1019h-45q-19 0 -28 10t-9 28l31 290q-42 -81 -92.5 -144.5t-106.5 -107t-115.5 -66.5t-118.5 -23q-114 0 -170.5 75t-56.5 214q0 9 0.5 20 t3 37t7.5 72.5t14.5 125.5t23 198t34.5 290h96zM829 1199h-62q-15 0 -25 12l-126 168l-8 13l-11 -13l-168 -168q-5 -5 -12.5 -8.5t-15.5 -3.5h-66l236 252h85z" /> +<glyph unicode="ü" horiz-adv-x="1046" d="M296 1019l-77 -648q-6 -48 -6 -89q0 -104 39.5 -159t124.5 -55q56 0 113.5 28.5t111.5 82t102.5 129t85.5 169.5l65 542h96l-123 -1019h-45q-19 0 -28 10t-9 28l31 290q-42 -81 -92.5 -144.5t-106.5 -107t-115.5 -66.5t-118.5 -23q-114 0 -170.5 75t-56.5 214q0 9 0.5 20 t3 37t7.5 72.5t14.5 125.5t23 198t34.5 290h96zM511 1339q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26t-6.5 31q0 17 6.5 32.5t18.5 27.5t26.5 18.5t32.5 6.5q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM861 1339q0 -16 -7 -31t-18.5 -26 t-27 -18t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="ý" horiz-adv-x="924" d="M257 -332q-14 -29 -42 -28h-69l215 398l-273 981h76q14 0 20.5 -6.5t10.5 -18.5l215 -792q4 -15 5.5 -30.5t3.5 -31.5q6 15 12.5 31t14.5 31l411 795q5 11 14.5 16.5t18.5 5.5h75zM791 1467l-237 -260q-15 -16 -38 -16h-56l177 244q13 17 25.5 24.5t35.5 7.5h93z" /> +<glyph unicode="þ" horiz-adv-x="1042" d="M60 -360l227 1850h95l-100 -814q40 80 89 146t103.5 113t114 73t121.5 26q67 0 117 -25.5t83.5 -72t51 -113t17.5 -148.5q0 -79 -16.5 -160.5t-46.5 -157.5t-73.5 -144t-99 -118t-121.5 -79t-140 -29q-83 0 -153 36.5t-114 109.5l-55 -454q-2 -17 -14 -28t-29 -11h-57z M678 955q-58 0 -117 -32.5t-114 -92.5t-102.5 -144t-84.5 -186l-36 -291q23 -40 51 -67.5t60 -45t66 -25.5t70 -8q65 0 120.5 26.5t101 71.5t81.5 105t60 126.5t37 136.5t13 137q0 137 -53 213t-153 76z" /> +<glyph unicode="ÿ" horiz-adv-x="924" d="M257 -332q-14 -29 -42 -28h-69l215 398l-273 981h76q14 0 20.5 -6.5t10.5 -18.5l215 -792q4 -15 5.5 -30.5t3.5 -31.5q6 15 12.5 31t14.5 31l411 795q5 11 14.5 16.5t18.5 5.5h75zM471 1339q0 -16 -7.5 -31t-19 -26t-27 -18t-31.5 -7q-17 0 -32 7t-27 18t-18.5 26 t-6.5 31q0 17 6.5 32.5t18.5 27.5t26.5 18.5t32.5 6.5q16 0 31.5 -6.5t27 -18.5t19 -27.5t7.5 -32.5zM821 1339q0 -16 -7 -31t-18.5 -26t-27 -18t-31.5 -7q-17 0 -32.5 7t-27 18t-18 26t-6.5 31q0 35 24.5 60t59.5 25q16 0 31.5 -6.5t27 -18.5t18.5 -27.5t7 -32.5z" /> +<glyph unicode="ı" horiz-adv-x="465" d="M342 1019l-124 -1019h-95l124 1019h95z" /> +<glyph unicode="Œ" horiz-adv-x="2097" d="M2097 1449l-9 -84h-694l-73 -591h575l-9 -82h-576l-74 -608h693l-11 -84h-785l40 326q-44 -80 -102 -143t-128 -106.5t-150 -66.5t-168 -23q-114 0 -204.5 44.5t-154.5 125.5t-98.5 194.5t-34.5 251.5q0 194 52 352.5t142.5 271.5t213 175.5t264.5 62.5q89 0 163 -27 t132.5 -76.5t100 -121t65.5 -159.5l45 368h785zM1217 844q0 123 -28.5 222t-81 169.5t-128.5 108.5t-171 38q-122 0 -226.5 -54.5t-180.5 -156t-119.5 -245t-43.5 -320.5q0 -123 28.5 -222t81.5 -169.5t129 -107.5t170 -37q123 0 227.5 54t180 154.5t119 244t43.5 321.5z " /> +<glyph unicode="œ" horiz-adv-x="1566" d="M1254 1035q62 0 112 -16.5t85 -45.5t53 -69.5t18 -89.5q0 -38 -11.5 -73.5t-40 -68.5t-76.5 -61.5t-121.5 -53.5t-175 -44.5t-235.5 -34.5q-1 -12 -1 -24v-24q0 -176 71.5 -270.5t194.5 -94.5q54 0 98 11.5t78.5 30t61 39t47 39t35 30t26.5 11.5t21 -10l23 -27 q-49 -52 -96.5 -90.5t-96.5 -63.5t-102 -36.5t-112 -11.5q-124 0 -205.5 78t-107.5 225q-32 -71 -75.5 -127.5t-97.5 -95t-118.5 -59.5t-136.5 -21q-81 0 -140.5 29.5t-98 79t-57 114.5t-18.5 136q0 165 39.5 293t108.5 216t162.5 134t200.5 46q123 0 197.5 -70t97.5 -190 q59 121 159.5 190.5t233.5 69.5zM392 61q73 0 131.5 26t103 70t76 102.5t52 124.5t30 135t9.5 133q0 69 -14.5 126t-44 97t-74.5 62t-105 22q-92 0 -167 -43t-128 -121.5t-81.5 -190.5t-28.5 -252q0 -55 12.5 -107t41 -93t74.5 -66t113 -25zM1241 964q-74 0 -137 -30 t-111.5 -84.5t-80.5 -133t-45 -175.5q178 20 290.5 50t175.5 65t86 75t23 80q0 31 -12 58.5t-36.5 48.5t-62.5 33.5t-90 12.5z" /> +<glyph unicode="Ÿ" horiz-adv-x="1133" d="M630 597l-75 -597h-101l74 598l-390 851h90q14 0 22 -7t13 -19l306 -684q8 -17 12.5 -34t7.5 -33q8 17 17 33.5t21 33.5l475 684q7 11 16 18.5t24 7.5h85zM616 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5q0 33 23.5 56t54.5 23q32 0 55.5 -23t23.5 -56z M959 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph unicode="ˆ" horiz-adv-x="552" d="M608 1197h-62q-15 0 -25 12l-126 168l-8 13l-11 -13l-168 -168q-5 -5 -12.5 -8.5t-15.5 -3.5h-66l236 252h85z" /> +<glyph unicode="˚" horiz-adv-x="552" d="M203 1333q0 37 13.5 68t38 53t56.5 34.5t68 12.5t68 -12.5t56 -34.5t38.5 -53t14.5 -68t-14.5 -67t-38.5 -52.5t-56 -35t-68 -12.5t-68 12.5t-56.5 35t-38 52.5t-13.5 67zM262 1333q0 -51 33 -83.5t85 -32.5q51 0 84 32.5t33 83.5t-33 84t-84 33q-52 0 -85 -33t-33 -84z " /> +<glyph unicode="˜" horiz-adv-x="552" d="M483 1310q41 0 64.5 28t31.5 76h58q-4 -37 -17 -68.5t-33.5 -55t-48 -37t-60.5 -13.5q-32 0 -57 17t-48 37.5t-45 37.5t-46 17q-39 0 -63.5 -30t-32.5 -76h-59q4 37 18 69.5t35 55.5t48 36t60 13q32 0 57.5 -17t48 -37t43.5 -36.5t46 -16.5z" /> +<glyph unicode=" " horiz-adv-x="916" /> +<glyph unicode=" " horiz-adv-x="1832" /> +<glyph unicode=" " horiz-adv-x="916" /> +<glyph unicode=" " horiz-adv-x="1832" /> +<glyph unicode=" " horiz-adv-x="610" /> +<glyph unicode=" " horiz-adv-x="458" /> +<glyph unicode=" " horiz-adv-x="305" /> +<glyph unicode=" " horiz-adv-x="305" /> +<glyph unicode=" " horiz-adv-x="229" /> +<glyph unicode=" " horiz-adv-x="366" /> +<glyph unicode=" " horiz-adv-x="101" /> +<glyph unicode="‐" horiz-adv-x="626" d="M113 647h438l-9 -80h-441z" /> +<glyph unicode="‑" horiz-adv-x="626" d="M113 647h438l-9 -80h-441z" /> +<glyph unicode="‒" horiz-adv-x="626" d="M113 647h438l-9 -80h-441z" /> +<glyph unicode="–" horiz-adv-x="1020" d="M155 627h742l-8 -71h-743z" /> +<glyph unicode="—" horiz-adv-x="1502" d="M155 627h1223l-9 -71h-1223z" /> +<glyph unicode="‘" horiz-adv-x="374" d="M232 1084q-24 56 -23 117q0 90 47 172t121 150l23 -17q6 -5 7 -12q0 -5 -3 -10t-11 -14q-42 -50 -71.5 -110.5t-29.5 -124.5q0 -48 19 -91q2 -4 2 -11q0 -16 -17 -23z" /> +<glyph unicode="’" horiz-adv-x="374" d="M333 1510q24 -56 23 -116q0 -90 -47 -172.5t-121 -149.5l-23 17q-7 5 -7 12q0 5 3 9.5t11 13.5q43 50 71.5 110.5t28.5 125.5q0 24 -4 46t-14 45q-2 4 -2 11q0 15 17 23z" /> +<glyph unicode="‚" horiz-adv-x="398" d="M188 178q24 -56 24 -117q0 -90 -47 -172.5t-121 -148.5l-24 16q-7 5 -7 13q0 5 3 9.5t12 13.5q43 50 71.5 110.5t28.5 125.5q0 24 -4 46t-14 45q-2 4 -2 11q0 15 17 23z" /> +<glyph unicode="“" horiz-adv-x="629" d="M232 1084q-24 56 -23 117q0 90 47 172t121 150l23 -17q6 -5 7 -12q0 -5 -3 -10t-11 -14q-42 -50 -71.5 -110.5t-29.5 -124.5q0 -48 19 -91q2 -4 2 -11q0 -16 -17 -23zM488 1084q-24 56 -23 117q0 90 47 172t121 150l23 -17q6 -5 7 -12q0 -5 -3 -10t-11 -14 q-42 -50 -71.5 -110.5t-29.5 -124.5q0 -48 19 -91q2 -4 2 -11q0 -16 -17 -23z" /> +<glyph unicode="”" horiz-adv-x="629" d="M348 1510q24 -56 24 -116q0 -90 -47 -172.5t-121 -149.5l-24 17q-7 5 -7 12q0 5 3 9.5t11 13.5q43 50 72 110.5t29 125.5q0 24 -4 46t-15 45q-2 4 -2 11q0 15 18 23zM604 1510q24 -56 24 -116q0 -90 -47 -172.5t-121 -149.5l-24 17q-7 5 -7 12q0 5 3 9.5t11 13.5 q43 50 72 110.5t29 125.5q0 24 -4 46t-15 45q-2 4 -2 11q0 15 18 23z" /> +<glyph unicode="„" horiz-adv-x="629" d="M127 178q24 -56 24 -117q0 -90 -47.5 -172.5t-120.5 -148.5l-24 16q-7 5 -7 13q0 5 3 9.5t11 13.5q43 50 72 110.5t29 125.5q0 24 -4.5 46t-14.5 45q-2 4 -2 11q0 15 17 23zM383 178q24 -56 24 -117q0 -90 -47.5 -172.5t-120.5 -148.5l-24 16q-7 5 -7 13q0 5 3 9.5 t11 13.5q43 50 72 110.5t29 125.5q0 24 -4.5 46t-14.5 45q-2 4 -2 11q0 15 17 23z" /> +<glyph unicode="•" d="M321 610q0 62 23.5 117.5t64.5 97t94.5 65t114.5 23.5q62 0 118 -23.5t96.5 -65t64.5 -96.5t24 -118q0 -61 -24 -115t-64.5 -95t-96 -64.5t-118.5 -23.5q-61 0 -114.5 23.5t-94.5 64.5t-64.5 95t-23.5 115z" /> +<glyph unicode="…" horiz-adv-x="1409" d="M59 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -40 -28 -67t-68 -27t-67.5 27t-27.5 67zM562 79q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20 t-37.5 -7q-40 0 -67 27t-27 67zM1064 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 37 -7.5t31 -20.5t20.5 -30.5t7.5 -36.5q0 -40 -28 -67t-68 -27t-67 27t-27 67z" /> +<glyph unicode=" " horiz-adv-x="366" /> +<glyph unicode="‹" horiz-adv-x="594" d="M150 525l2 13l275 387l29 -15q13 -8 13 -21q0 -12 -11 -27l-207 -302q-17 -22 -27 -29q9 -8 19 -28l134 -302q5 -12 5 -20q0 -19 -20 -28l-32 -16z" /> +<glyph unicode="›" horiz-adv-x="594" d="M172 137l-28 16q-14 8 -14 21q0 12 9 27l210 302q12 19 24 28q-8 6 -18 29l-135 302q-4 8 -4 17q0 22 21 31l31 15l179 -387l-1 -13z" /> +<glyph unicode=" " horiz-adv-x="458" /> +<glyph unicode="€" d="M78 883h162q31 136 88.5 243.5t138.5 182.5t182.5 115t217.5 40q66 0 120 -11.5t98.5 -34t82 -56t70.5 -76.5l-38 -37q-5 -5 -8.5 -7.5t-11.5 -2.5t-18.5 11t-26 26.5t-38 34t-55 34.5t-77 26.5t-104.5 10.5q-97 0 -181 -32.5t-151.5 -96.5t-117 -157.5t-76.5 -212.5h628 l-4 -30q-2 -11 -10 -20t-25 -9h-600q-7 -43 -11.5 -88t-6.5 -94h534l-3 -30q-2 -12 -11.5 -20t-24.5 -8h-496q0 -125 26.5 -221.5t76.5 -162t121.5 -99.5t162.5 -34q63 0 114 12t90.5 31t69 41t50.5 41t35.5 31.5t23.5 12.5q8 0 17 -10l32 -33q-42 -47 -90 -85.5t-103 -66 t-118.5 -42t-135.5 -14.5q-113 0 -200.5 41.5t-147.5 119t-90.5 188.5t-30.5 250h-166l6 58h161q2 48 6 93.5t12 88.5h-155z" /> +<glyph unicode="™" horiz-adv-x="1344" d="M980 1061q2 -8 4 -15t4 -15q3 8 7 15t10 15l243 375q5 8 10.5 10.5t15.5 2.5h55l-71 -589h-61l55 457l10 40l-251 -387q-9 -15 -27 -16h-10q-15 0 -23 16l-160 389v-42l-57 -457h-61l71 589h57q10 0 15 -2.5t8 -10.5zM628 1449l-7 -59h-187l-64 -530h-71l65 530h-188 l8 59h444z" /> +<glyph unicode="◼" horiz-adv-x="1018" d="M0 1019h1019v-1019h-1019v1019z" /> +<glyph horiz-adv-x="552" d="M237 1812q24 0 34.5 -4.5t21.5 -17.5l187 -211h-74q-12 0 -19.5 3.5t-16.5 11.5l-244 218h111z" /> +<glyph horiz-adv-x="552" d="M315 1705q0 -32 -24 -54.5t-55 -22.5t-54.5 22.5t-23.5 54.5q0 33 23.5 56t54.5 23q32 0 55.5 -23t23.5 -56zM658 1705q0 -32 -23.5 -54.5t-54.5 -22.5q-32 0 -55 22.5t-23 54.5q0 33 23 56t55 23t55 -23t23 -56z" /> +<glyph horiz-adv-x="552" d="M720 1812l-298 -218q-11 -8 -19.5 -11.5t-20.5 -3.5h-75l240 211q14 13 26 17.5t35 4.5h112z" /> +<glyph horiz-adv-x="552" d="M666 1579h-73q-7 0 -16 2.5t-14 7.5l-137 134q-2 2 -4 4.5t-3 4.5q-3 -5 -8 -9l-171 -134q-7 -5 -16.5 -7.5t-17.5 -2.5h-73l247 204h89z" /> +<glyph horiz-adv-x="552" d="M232 1669q0 35 14 65t37 51.5t54 34t65 12.5q35 0 67 -12.5t55 -34t36.5 -51.5t13.5 -65q0 -36 -13.5 -65.5t-36.5 -51t-55 -33.5t-67 -12t-65.5 12t-53.5 33.5t-37 51t-14 65.5zM287 1669q0 -51 32 -84t84 -33q51 0 84 33t33 84t-32.5 84t-84.5 33t-84 -33t-32 -84z" /> +<glyph horiz-adv-x="552" d="M530 1654q39 0 63 28t32 72h53q-5 -35 -17 -65.5t-31.5 -53t-46 -35.5t-59.5 -13q-32 0 -58 16.5t-50 36t-47 36t-47 16.5q-39 0 -63.5 -29.5t-30.5 -72.5h-56q4 35 17 66t33 53.5t46.5 35t59.5 12.5q32 0 58.5 -16.5t50 -35t46 -35t47.5 -16.5z" /> +<hkern u1=""" u2="›" k="138" /> +<hkern u1=""" u2="‹" k="138" /> +<hkern u1=""" u2="…" k="154" /> +<hkern u1=""" u2="•" k="138" /> +<hkern u1=""" u2="„" k="154" /> +<hkern u1=""" u2="‚" k="154" /> +<hkern u1=""" u2="—" k="138" /> +<hkern u1=""" u2="–" k="138" /> +<hkern u1=""" u2="Ÿ" k="-48" /> +<hkern u1=""" u2="œ" k="87" /> +<hkern u1=""" u2="ø" k="87" /> +<hkern u1=""" u2="ö" k="87" /> +<hkern u1=""" u2="õ" k="87" /> +<hkern u1=""" u2="ô" k="87" /> +<hkern u1=""" u2="ó" k="87" /> +<hkern u1=""" u2="ò" k="87" /> +<hkern u1=""" u2="ð" k="87" /> +<hkern u1=""" u2="ë" k="87" /> +<hkern u1=""" u2="ê" k="87" /> +<hkern u1=""" u2="é" k="87" /> +<hkern u1=""" u2="è" k="87" /> +<hkern u1=""" u2="ç" k="87" /> +<hkern u1=""" u2="æ" k="87" /> +<hkern u1=""" u2="å" k="87" /> +<hkern u1=""" u2="ä" k="87" /> +<hkern u1=""" u2="ã" k="87" /> +<hkern u1=""" u2="â" k="87" /> +<hkern u1=""" u2="á" k="87" /> +<hkern u1=""" u2="à" k="87" /> +<hkern u1=""" u2="Ý" k="-48" /> +<hkern u1=""" u2="Æ" k="169" /> +<hkern u1=""" u2="Å" k="169" /> +<hkern u1=""" u2="Ä" k="169" /> +<hkern u1=""" u2="Ã" k="169" /> +<hkern u1=""" u2="Â" k="169" /> +<hkern u1=""" u2="Á" k="169" /> +<hkern u1=""" u2="À" k="169" /> +<hkern u1=""" u2="»" k="138" /> +<hkern u1=""" u2="·" k="138" /> +<hkern u1=""" u2="­" k="138" /> +<hkern u1=""" u2="«" k="138" /> +<hkern u1=""" u2="q" k="87" /> +<hkern u1=""" u2="o" k="87" /> +<hkern u1=""" u2="e" k="87" /> +<hkern u1=""" u2="d" k="87" /> +<hkern u1=""" u2="c" k="87" /> +<hkern u1=""" u2="a" k="87" /> +<hkern u1=""" u2="\" k="-63" /> +<hkern u1=""" u2="Y" k="-48" /> +<hkern u1=""" u2="W" k="-67" /> +<hkern u1=""" u2="V" k="-63" /> +<hkern u1=""" u2="A" k="169" /> +<hkern u1=""" u2="/" k="169" /> +<hkern u1=""" u2="." k="154" /> +<hkern u1=""" u2="-" k="138" /> +<hkern u1=""" u2="," k="154" /> +<hkern u1=""" u2="&" k="169" /> +<hkern u1="'" u2="›" k="138" /> +<hkern u1="'" u2="‹" k="138" /> +<hkern u1="'" u2="…" k="154" /> +<hkern u1="'" u2="•" k="138" /> +<hkern u1="'" u2="„" k="154" /> +<hkern u1="'" u2="‚" k="154" /> +<hkern u1="'" u2="—" k="138" /> +<hkern u1="'" u2="–" k="138" /> +<hkern u1="'" u2="Ÿ" k="-48" /> +<hkern u1="'" u2="œ" k="87" /> +<hkern u1="'" u2="ø" k="87" /> +<hkern u1="'" u2="ö" k="87" /> +<hkern u1="'" u2="õ" k="87" /> +<hkern u1="'" u2="ô" k="87" /> +<hkern u1="'" u2="ó" k="87" /> +<hkern u1="'" u2="ò" k="87" /> +<hkern u1="'" u2="ð" k="87" /> +<hkern u1="'" u2="ë" k="87" /> +<hkern u1="'" u2="ê" k="87" /> +<hkern u1="'" u2="é" k="87" /> +<hkern u1="'" u2="è" k="87" /> +<hkern u1="'" u2="ç" k="87" /> +<hkern u1="'" u2="æ" k="87" /> +<hkern u1="'" u2="å" k="87" /> +<hkern u1="'" u2="ä" k="87" /> +<hkern u1="'" u2="ã" k="87" /> +<hkern u1="'" u2="â" k="87" /> +<hkern u1="'" u2="á" k="87" /> +<hkern u1="'" u2="à" k="87" /> +<hkern u1="'" u2="Ý" k="-48" /> +<hkern u1="'" u2="Æ" k="169" /> +<hkern u1="'" u2="Å" k="169" /> +<hkern u1="'" u2="Ä" k="169" /> +<hkern u1="'" u2="Ã" k="169" /> +<hkern u1="'" u2="Â" k="169" /> +<hkern u1="'" u2="Á" k="169" /> +<hkern u1="'" u2="À" k="169" /> +<hkern u1="'" u2="»" k="138" /> +<hkern u1="'" u2="·" k="138" /> +<hkern u1="'" u2="­" k="138" /> +<hkern u1="'" u2="«" k="138" /> +<hkern u1="'" u2="q" k="87" /> +<hkern u1="'" u2="o" k="87" /> +<hkern u1="'" u2="e" k="87" /> +<hkern u1="'" u2="d" k="87" /> +<hkern u1="'" u2="c" k="87" /> +<hkern u1="'" u2="a" k="87" /> +<hkern u1="'" u2="\" k="-63" /> +<hkern u1="'" u2="Y" k="-48" /> +<hkern u1="'" u2="W" k="-67" /> +<hkern u1="'" u2="V" k="-63" /> +<hkern u1="'" u2="A" k="169" /> +<hkern u1="'" u2="/" k="169" /> +<hkern u1="'" u2="." k="154" /> +<hkern u1="'" u2="-" k="138" /> +<hkern u1="'" u2="," k="154" /> +<hkern u1="'" u2="&" k="169" /> +<hkern u1="(" u2="œ" k="26" /> +<hkern u1="(" u2="Œ" k="41" /> +<hkern u1="(" u2="ø" k="26" /> +<hkern u1="(" u2="ö" k="26" /> +<hkern u1="(" u2="õ" k="26" /> +<hkern u1="(" u2="ô" k="26" /> +<hkern u1="(" u2="ó" k="26" /> +<hkern u1="(" u2="ò" k="26" /> +<hkern u1="(" u2="ð" k="26" /> +<hkern u1="(" u2="ë" k="26" /> +<hkern u1="(" u2="ê" k="26" /> +<hkern u1="(" u2="é" k="26" /> +<hkern u1="(" u2="è" k="26" /> +<hkern u1="(" u2="ç" k="26" /> +<hkern u1="(" u2="æ" k="26" /> +<hkern u1="(" u2="å" k="26" /> +<hkern u1="(" u2="ä" k="26" /> +<hkern u1="(" u2="ã" k="26" /> +<hkern u1="(" u2="â" k="26" /> +<hkern u1="(" u2="á" k="26" /> +<hkern u1="(" u2="à" k="26" /> +<hkern u1="(" u2="Ø" k="41" /> +<hkern u1="(" u2="Ö" k="41" /> +<hkern u1="(" u2="Õ" k="41" /> +<hkern u1="(" u2="Ô" k="41" /> +<hkern u1="(" u2="Ó" k="41" /> +<hkern u1="(" u2="Ò" k="41" /> +<hkern u1="(" u2="Ç" k="41" /> +<hkern u1="(" u2="®" k="41" /> +<hkern u1="(" u2="©" k="41" /> +<hkern u1="(" u2="q" k="26" /> +<hkern u1="(" u2="o" k="26" /> +<hkern u1="(" u2="e" k="26" /> +<hkern u1="(" u2="d" k="26" /> +<hkern u1="(" u2="c" k="26" /> +<hkern u1="(" u2="a" k="26" /> +<hkern u1="(" u2="Q" k="41" /> +<hkern u1="(" u2="O" k="41" /> +<hkern u1="(" u2="G" k="41" /> +<hkern u1="(" u2="C" k="41" /> +<hkern u1="(" u2="@" k="41" /> +<hkern u1="*" u2="›" k="138" /> +<hkern u1="*" u2="‹" k="138" /> +<hkern u1="*" u2="…" k="154" /> +<hkern u1="*" u2="•" k="138" /> +<hkern u1="*" u2="„" k="154" /> +<hkern u1="*" u2="‚" k="154" /> +<hkern u1="*" u2="—" k="138" /> +<hkern u1="*" u2="–" k="138" /> +<hkern u1="*" u2="Ÿ" k="-48" /> +<hkern u1="*" u2="œ" k="87" /> +<hkern u1="*" u2="ø" k="87" /> +<hkern u1="*" u2="ö" k="87" /> +<hkern u1="*" u2="õ" k="87" /> +<hkern u1="*" u2="ô" k="87" /> +<hkern u1="*" u2="ó" k="87" /> +<hkern u1="*" u2="ò" k="87" /> +<hkern u1="*" u2="ð" k="87" /> +<hkern u1="*" u2="ë" k="87" /> +<hkern u1="*" u2="ê" k="87" /> +<hkern u1="*" u2="é" k="87" /> +<hkern u1="*" u2="è" k="87" /> +<hkern u1="*" u2="ç" k="87" /> +<hkern u1="*" u2="æ" k="87" /> +<hkern u1="*" u2="å" k="87" /> +<hkern u1="*" u2="ä" k="87" /> +<hkern u1="*" u2="ã" k="87" /> +<hkern u1="*" u2="â" k="87" /> +<hkern u1="*" u2="á" k="87" /> +<hkern u1="*" u2="à" k="87" /> +<hkern u1="*" u2="Ý" k="-48" /> +<hkern u1="*" u2="Æ" k="169" /> +<hkern u1="*" u2="Å" k="169" /> +<hkern u1="*" u2="Ä" k="169" /> +<hkern u1="*" u2="Ã" k="169" /> +<hkern u1="*" u2="Â" k="169" /> +<hkern u1="*" u2="Á" k="169" /> +<hkern u1="*" u2="À" k="169" /> +<hkern u1="*" u2="»" k="138" /> +<hkern u1="*" u2="·" k="138" /> +<hkern u1="*" u2="­" k="138" /> +<hkern u1="*" u2="«" k="138" /> +<hkern u1="*" u2="q" k="87" /> +<hkern u1="*" u2="o" k="87" /> +<hkern u1="*" u2="e" k="87" /> +<hkern u1="*" u2="d" k="87" /> +<hkern u1="*" u2="c" k="87" /> +<hkern u1="*" u2="a" k="87" /> +<hkern u1="*" u2="\" k="-63" /> +<hkern u1="*" u2="Y" k="-48" /> +<hkern u1="*" u2="W" k="-67" /> +<hkern u1="*" u2="V" k="-63" /> +<hkern u1="*" u2="A" k="169" /> +<hkern u1="*" u2="/" k="169" /> +<hkern u1="*" u2="." k="154" /> +<hkern u1="*" u2="-" k="138" /> +<hkern u1="*" u2="," k="154" /> +<hkern u1="*" u2="&" k="169" /> +<hkern u1="," u2="›" k="187" /> +<hkern u1="," u2="‹" k="187" /> +<hkern u1="," u2="•" k="187" /> +<hkern u1="," u2="”" k="200" /> +<hkern u1="," u2="“" k="200" /> +<hkern u1="," u2="’" k="200" /> +<hkern u1="," u2="‘" k="200" /> +<hkern u1="," u2="—" k="187" /> +<hkern u1="," u2="–" k="187" /> +<hkern u1="," u2="Ÿ" k="160" /> +<hkern u1="," u2="Œ" k="59" /> +<hkern u1="," u2="ÿ" k="133" /> +<hkern u1="," u2="ý" k="133" /> +<hkern u1="," u2="Ý" k="160" /> +<hkern u1="," u2="Ø" k="59" /> +<hkern u1="," u2="Ö" k="59" /> +<hkern u1="," u2="Õ" k="59" /> +<hkern u1="," u2="Ô" k="59" /> +<hkern u1="," u2="Ó" k="59" /> +<hkern u1="," u2="Ò" k="59" /> +<hkern u1="," u2="Ç" k="59" /> +<hkern u1="," u2="»" k="187" /> +<hkern u1="," u2="º" k="200" /> +<hkern u1="," u2="·" k="187" /> +<hkern u1="," u2="°" k="200" /> +<hkern u1="," u2="®" k="59" /> +<hkern u1="," u2="­" k="187" /> +<hkern u1="," u2="«" k="187" /> +<hkern u1="," u2="ª" k="200" /> +<hkern u1="," u2="©" k="59" /> +<hkern u1="," u2="y" k="118" /> +<hkern u1="," u2="w" k="56" /> +<hkern u1="," u2="v" k="133" /> +<hkern u1="," u2="\" k="200" /> +<hkern u1="," u2="Y" k="160" /> +<hkern u1="," u2="W" k="151" /> +<hkern u1="," u2="V" k="200" /> +<hkern u1="," u2="T" k="196" /> +<hkern u1="," u2="Q" k="59" /> +<hkern u1="," u2="O" k="59" /> +<hkern u1="," u2="G" k="59" /> +<hkern u1="," u2="C" k="59" /> +<hkern u1="," u2="@" k="59" /> +<hkern u1="," u2="-" k="187" /> +<hkern u1="," u2="*" k="200" /> +<hkern u1="," u2="'" k="200" /> +<hkern u1="," u2=""" k="200" /> +<hkern u1="-" u2="…" k="154" /> +<hkern u1="-" u2="„" k="154" /> +<hkern u1="-" u2="”" k="138" /> +<hkern u1="-" u2="“" k="138" /> +<hkern u1="-" u2="‚" k="154" /> +<hkern u1="-" u2="’" k="138" /> +<hkern u1="-" u2="‘" k="138" /> +<hkern u1="-" u2="Ÿ" k="179" /> +<hkern u1="-" u2="Ý" k="179" /> +<hkern u1="-" u2="Æ" k="36" /> +<hkern u1="-" u2="Å" k="36" /> +<hkern u1="-" u2="Ä" k="36" /> +<hkern u1="-" u2="Ã" k="36" /> +<hkern u1="-" u2="Â" k="36" /> +<hkern u1="-" u2="Á" k="36" /> +<hkern u1="-" u2="À" k="36" /> +<hkern u1="-" u2="º" k="138" /> +<hkern u1="-" u2="°" k="138" /> +<hkern u1="-" u2="ª" k="138" /> +<hkern u1="-" u2="\" k="113" /> +<hkern u1="-" u2="Z" k="54" /> +<hkern u1="-" u2="Y" k="179" /> +<hkern u1="-" u2="X" k="72" /> +<hkern u1="-" u2="V" k="113" /> +<hkern u1="-" u2="T" k="189" /> +<hkern u1="-" u2="A" k="36" /> +<hkern u1="-" u2="/" k="36" /> +<hkern u1="-" u2="." k="154" /> +<hkern u1="-" u2="," k="154" /> +<hkern u1="-" u2="*" k="138" /> +<hkern u1="-" u2="'" k="138" /> +<hkern u1="-" u2="&" k="36" /> +<hkern u1="-" u2=""" k="138" /> +<hkern u1="." u2="›" k="187" /> +<hkern u1="." u2="‹" k="187" /> +<hkern u1="." u2="•" k="187" /> +<hkern u1="." u2="”" k="200" /> +<hkern u1="." u2="“" k="200" /> +<hkern u1="." u2="’" k="200" /> +<hkern u1="." u2="‘" k="200" /> +<hkern u1="." u2="—" k="187" /> +<hkern u1="." u2="–" k="187" /> +<hkern u1="." u2="Ÿ" k="160" /> +<hkern u1="." u2="Œ" k="59" /> +<hkern u1="." u2="ÿ" k="133" /> +<hkern u1="." u2="ý" k="133" /> +<hkern u1="." u2="Ý" k="160" /> +<hkern u1="." u2="Ø" k="59" /> +<hkern u1="." u2="Ö" k="59" /> +<hkern u1="." u2="Õ" k="59" /> +<hkern u1="." u2="Ô" k="59" /> +<hkern u1="." u2="Ó" k="59" /> +<hkern u1="." u2="Ò" k="59" /> +<hkern u1="." u2="Ç" k="59" /> +<hkern u1="." u2="»" k="187" /> +<hkern u1="." u2="º" k="200" /> +<hkern u1="." u2="·" k="187" /> +<hkern u1="." u2="°" k="200" /> +<hkern u1="." u2="®" k="59" /> +<hkern u1="." u2="­" k="187" /> +<hkern u1="." u2="«" k="187" /> +<hkern u1="." u2="ª" k="200" /> +<hkern u1="." u2="©" k="59" /> +<hkern u1="." u2="y" k="118" /> +<hkern u1="." u2="w" k="56" /> +<hkern u1="." u2="v" k="133" /> +<hkern u1="." u2="\" k="200" /> +<hkern u1="." u2="Y" k="160" /> +<hkern u1="." u2="W" k="151" /> +<hkern u1="." u2="V" k="200" /> +<hkern u1="." u2="T" k="196" /> +<hkern u1="." u2="Q" k="59" /> +<hkern u1="." u2="O" k="59" /> +<hkern u1="." u2="G" k="59" /> +<hkern u1="." u2="C" k="59" /> +<hkern u1="." u2="@" k="59" /> +<hkern u1="." u2="-" k="187" /> +<hkern u1="." u2="*" k="200" /> +<hkern u1="." u2="'" k="200" /> +<hkern u1="." u2=""" k="200" /> +<hkern u1="/" u2="›" k="113" /> +<hkern u1="/" u2="‹" k="113" /> +<hkern u1="/" u2="…" k="189" /> +<hkern u1="/" u2="•" k="113" /> +<hkern u1="/" u2="„" k="189" /> +<hkern u1="/" u2="”" k="-63" /> +<hkern u1="/" u2="“" k="-63" /> +<hkern u1="/" u2="‚" k="189" /> +<hkern u1="/" u2="’" k="-63" /> +<hkern u1="/" u2="‘" k="-63" /> +<hkern u1="/" u2="—" k="113" /> +<hkern u1="/" u2="–" k="113" /> +<hkern u1="/" u2="œ" k="105" /> +<hkern u1="/" u2="Œ" k="41" /> +<hkern u1="/" u2="ÿ" k="29" /> +<hkern u1="/" u2="ý" k="29" /> +<hkern u1="/" u2="ü" k="85" /> +<hkern u1="/" u2="û" k="85" /> +<hkern u1="/" u2="ú" k="85" /> +<hkern u1="/" u2="ù" k="85" /> +<hkern u1="/" u2="ø" k="105" /> +<hkern u1="/" u2="ö" k="105" /> +<hkern u1="/" u2="õ" k="105" /> +<hkern u1="/" u2="ô" k="105" /> +<hkern u1="/" u2="ó" k="105" /> +<hkern u1="/" u2="ò" k="105" /> +<hkern u1="/" u2="ñ" k="85" /> +<hkern u1="/" u2="ð" k="105" /> +<hkern u1="/" u2="ë" k="105" /> +<hkern u1="/" u2="ê" k="105" /> +<hkern u1="/" u2="é" k="105" /> +<hkern u1="/" u2="è" k="105" /> +<hkern u1="/" u2="ç" k="105" /> +<hkern u1="/" u2="æ" k="105" /> +<hkern u1="/" u2="å" k="105" /> +<hkern u1="/" u2="ä" k="105" /> +<hkern u1="/" u2="ã" k="105" /> +<hkern u1="/" u2="â" k="105" /> +<hkern u1="/" u2="á" k="105" /> +<hkern u1="/" u2="à" k="105" /> +<hkern u1="/" u2="Ø" k="41" /> +<hkern u1="/" u2="Ö" k="41" /> +<hkern u1="/" u2="Õ" k="41" /> +<hkern u1="/" u2="Ô" k="41" /> +<hkern u1="/" u2="Ó" k="41" /> +<hkern u1="/" u2="Ò" k="41" /> +<hkern u1="/" u2="Ç" k="41" /> +<hkern u1="/" u2="Æ" k="87" /> +<hkern u1="/" u2="Å" k="87" /> +<hkern u1="/" u2="Ä" k="87" /> +<hkern u1="/" u2="Ã" k="87" /> +<hkern u1="/" u2="Â" k="87" /> +<hkern u1="/" u2="Á" k="87" /> +<hkern u1="/" u2="À" k="87" /> +<hkern u1="/" u2="»" k="113" /> +<hkern u1="/" u2="º" k="-63" /> +<hkern u1="/" u2="¹" k="-82" /> +<hkern u1="/" u2="·" k="113" /> +<hkern u1="/" u2="µ" k="85" /> +<hkern u1="/" u2="³" k="-82" /> +<hkern u1="/" u2="²" k="-82" /> +<hkern u1="/" u2="°" k="-63" /> +<hkern u1="/" u2="®" k="41" /> +<hkern u1="/" u2="­" k="113" /> +<hkern u1="/" u2="«" k="113" /> +<hkern u1="/" u2="ª" k="-63" /> +<hkern u1="/" u2="©" k="41" /> +<hkern u1="/" u2="z" k="56" /> +<hkern u1="/" u2="y" k="29" /> +<hkern u1="/" u2="w" k="29" /> +<hkern u1="/" u2="v" k="29" /> +<hkern u1="/" u2="u" k="85" /> +<hkern u1="/" u2="s" k="97" /> +<hkern u1="/" u2="r" k="85" /> +<hkern u1="/" u2="q" k="105" /> +<hkern u1="/" u2="p" k="85" /> +<hkern u1="/" u2="o" k="105" /> +<hkern u1="/" u2="n" k="85" /> +<hkern u1="/" u2="m" k="85" /> +<hkern u1="/" u2="e" k="105" /> +<hkern u1="/" u2="d" k="105" /> +<hkern u1="/" u2="c" k="105" /> +<hkern u1="/" u2="a" k="105" /> +<hkern u1="/" u2="Q" k="41" /> +<hkern u1="/" u2="O" k="41" /> +<hkern u1="/" u2="J" k="148" /> +<hkern u1="/" u2="G" k="41" /> +<hkern u1="/" u2="C" k="41" /> +<hkern u1="/" u2="A" k="87" /> +<hkern u1="/" u2="@" k="41" /> +<hkern u1="/" u2="?" k="-72" /> +<hkern u1="/" u2=";" k="85" /> +<hkern u1="/" u2=":" k="85" /> +<hkern u1="/" u2="/" k="87" /> +<hkern u1="/" u2="." k="189" /> +<hkern u1="/" u2="-" k="113" /> +<hkern u1="/" u2="," k="189" /> +<hkern u1="/" u2="*" k="-63" /> +<hkern u1="/" u2="'" k="-63" /> +<hkern u1="/" u2="&" k="87" /> +<hkern u1="/" u2=""" k="-63" /> +<hkern u1="@" u2="”" k="59" /> +<hkern u1="@" u2="“" k="59" /> +<hkern u1="@" u2="’" k="59" /> +<hkern u1="@" u2="‘" k="59" /> +<hkern u1="@" u2="Ÿ" k="82" /> +<hkern u1="@" u2="Ý" k="82" /> +<hkern u1="@" u2="Æ" k="29" /> +<hkern u1="@" u2="Å" k="29" /> +<hkern u1="@" u2="Ä" k="29" /> +<hkern u1="@" u2="Ã" k="29" /> +<hkern u1="@" u2="Â" k="29" /> +<hkern u1="@" u2="Á" k="29" /> +<hkern u1="@" u2="À" k="29" /> +<hkern u1="@" u2="º" k="59" /> +<hkern u1="@" u2="°" k="59" /> +<hkern u1="@" u2="ª" k="59" /> +<hkern u1="@" u2="}" k="41" /> +<hkern u1="@" u2="]" k="41" /> +<hkern u1="@" u2="\" k="46" /> +<hkern u1="@" u2="Z" k="77" /> +<hkern u1="@" u2="Y" k="82" /> +<hkern u1="@" u2="X" k="49" /> +<hkern u1="@" u2="V" k="46" /> +<hkern u1="@" u2="T" k="123" /> +<hkern u1="@" u2="A" k="29" /> +<hkern u1="@" u2="/" k="29" /> +<hkern u1="@" u2="*" k="59" /> +<hkern u1="@" u2=")" k="41" /> +<hkern u1="@" u2="'" k="59" /> +<hkern u1="@" u2="&" k="29" /> +<hkern u1="@" u2=""" k="59" /> +<hkern u1="A" u2="›" k="36" /> +<hkern u1="A" u2="‹" k="36" /> +<hkern u1="A" u2="•" k="36" /> +<hkern u1="A" u2="”" k="174" /> +<hkern u1="A" u2="“" k="174" /> +<hkern u1="A" u2="’" k="174" /> +<hkern u1="A" u2="‘" k="174" /> +<hkern u1="A" u2="—" k="36" /> +<hkern u1="A" u2="–" k="36" /> +<hkern u1="A" u2="Ÿ" k="138" /> +<hkern u1="A" u2="Œ" k="34" /> +<hkern u1="A" u2="ÿ" k="34" /> +<hkern u1="A" u2="ý" k="34" /> +<hkern u1="A" u2="Ý" k="138" /> +<hkern u1="A" u2="Ü" k="41" /> +<hkern u1="A" u2="Û" k="41" /> +<hkern u1="A" u2="Ú" k="41" /> +<hkern u1="A" u2="Ù" k="41" /> +<hkern u1="A" u2="Ø" k="34" /> +<hkern u1="A" u2="Ö" k="34" /> +<hkern u1="A" u2="Õ" k="34" /> +<hkern u1="A" u2="Ô" k="34" /> +<hkern u1="A" u2="Ó" k="34" /> +<hkern u1="A" u2="Ò" k="34" /> +<hkern u1="A" u2="Ç" k="34" /> +<hkern u1="A" u2="»" k="36" /> +<hkern u1="A" u2="º" k="174" /> +<hkern u1="A" u2="¹" k="164" /> +<hkern u1="A" u2="·" k="36" /> +<hkern u1="A" u2="³" k="164" /> +<hkern u1="A" u2="²" k="164" /> +<hkern u1="A" u2="°" k="174" /> +<hkern u1="A" u2="®" k="34" /> +<hkern u1="A" u2="­" k="36" /> +<hkern u1="A" u2="«" k="36" /> +<hkern u1="A" u2="ª" k="174" /> +<hkern u1="A" u2="©" k="34" /> +<hkern u1="A" u2="y" k="34" /> +<hkern u1="A" u2="w" k="15" /> +<hkern u1="A" u2="v" k="34" /> +<hkern u1="A" u2="t" k="44" /> +<hkern u1="A" u2="\" k="87" /> +<hkern u1="A" u2="Y" k="138" /> +<hkern u1="A" u2="W" k="61" /> +<hkern u1="A" u2="V" k="87" /> +<hkern u1="A" u2="U" k="41" /> +<hkern u1="A" u2="T" k="118" /> +<hkern u1="A" u2="Q" k="34" /> +<hkern u1="A" u2="O" k="34" /> +<hkern u1="A" u2="J" k="-51" /> +<hkern u1="A" u2="G" k="34" /> +<hkern u1="A" u2="C" k="34" /> +<hkern u1="A" u2="@" k="34" /> +<hkern u1="A" u2="-" k="36" /> +<hkern u1="A" u2="*" k="174" /> +<hkern u1="A" u2="'" k="174" /> +<hkern u1="A" u2=""" k="174" /> +<hkern u1="C" u2="›" k="148" /> +<hkern u1="C" u2="‹" k="148" /> +<hkern u1="C" u2="•" k="148" /> +<hkern u1="C" u2="—" k="148" /> +<hkern u1="C" u2="–" k="148" /> +<hkern u1="C" u2="»" k="148" /> +<hkern u1="C" u2="·" k="148" /> +<hkern u1="C" u2="­" k="148" /> +<hkern u1="C" u2="«" k="148" /> +<hkern u1="C" u2="-" k="148" /> +<hkern u1="D" u2="”" k="59" /> +<hkern u1="D" u2="“" k="59" /> +<hkern u1="D" u2="’" k="59" /> +<hkern u1="D" u2="‘" k="59" /> +<hkern u1="D" u2="Ÿ" k="82" /> +<hkern u1="D" u2="Ý" k="82" /> +<hkern u1="D" u2="Æ" k="29" /> +<hkern u1="D" u2="Å" k="29" /> +<hkern u1="D" u2="Ä" k="29" /> +<hkern u1="D" u2="Ã" k="29" /> +<hkern u1="D" u2="Â" k="29" /> +<hkern u1="D" u2="Á" k="29" /> +<hkern u1="D" u2="À" k="29" /> +<hkern u1="D" u2="º" k="59" /> +<hkern u1="D" u2="°" k="59" /> +<hkern u1="D" u2="ª" k="59" /> +<hkern u1="D" u2="}" k="41" /> +<hkern u1="D" u2="]" k="41" /> +<hkern u1="D" u2="\" k="46" /> +<hkern u1="D" u2="Z" k="77" /> +<hkern u1="D" u2="Y" k="82" /> +<hkern u1="D" u2="X" k="49" /> +<hkern u1="D" u2="V" k="46" /> +<hkern u1="D" u2="T" k="123" /> +<hkern u1="D" u2="A" k="29" /> +<hkern u1="D" u2="/" k="29" /> +<hkern u1="D" u2="*" k="59" /> +<hkern u1="D" u2=")" k="41" /> +<hkern u1="D" u2="'" k="59" /> +<hkern u1="D" u2="&" k="29" /> +<hkern u1="D" u2=""" k="59" /> +<hkern u1="F" u2="…" k="184" /> +<hkern u1="F" u2="„" k="184" /> +<hkern u1="F" u2="‚" k="184" /> +<hkern u1="F" u2="œ" k="77" /> +<hkern u1="F" u2="ü" k="61" /> +<hkern u1="F" u2="û" k="61" /> +<hkern u1="F" u2="ú" k="61" /> +<hkern u1="F" u2="ù" k="61" /> +<hkern u1="F" u2="ø" k="77" /> +<hkern u1="F" u2="ö" k="77" /> +<hkern u1="F" u2="õ" k="77" /> +<hkern u1="F" u2="ô" k="77" /> +<hkern u1="F" u2="ó" k="77" /> +<hkern u1="F" u2="ò" k="77" /> +<hkern u1="F" u2="ñ" k="61" /> +<hkern u1="F" u2="ð" k="77" /> +<hkern u1="F" u2="ë" k="77" /> +<hkern u1="F" u2="ê" k="77" /> +<hkern u1="F" u2="é" k="77" /> +<hkern u1="F" u2="è" k="77" /> +<hkern u1="F" u2="ç" k="77" /> +<hkern u1="F" u2="æ" k="77" /> +<hkern u1="F" u2="å" k="77" /> +<hkern u1="F" u2="ä" k="77" /> +<hkern u1="F" u2="ã" k="77" /> +<hkern u1="F" u2="â" k="77" /> +<hkern u1="F" u2="á" k="77" /> +<hkern u1="F" u2="à" k="77" /> +<hkern u1="F" u2="Æ" k="118" /> +<hkern u1="F" u2="Å" k="118" /> +<hkern u1="F" u2="Ä" k="118" /> +<hkern u1="F" u2="Ã" k="118" /> +<hkern u1="F" u2="Â" k="118" /> +<hkern u1="F" u2="Á" k="118" /> +<hkern u1="F" u2="À" k="118" /> +<hkern u1="F" u2="µ" k="61" /> +<hkern u1="F" u2="u" k="61" /> +<hkern u1="F" u2="r" k="61" /> +<hkern u1="F" u2="q" k="77" /> +<hkern u1="F" u2="p" k="61" /> +<hkern u1="F" u2="o" k="77" /> +<hkern u1="F" u2="n" k="61" /> +<hkern u1="F" u2="m" k="61" /> +<hkern u1="F" u2="e" k="77" /> +<hkern u1="F" u2="d" k="77" /> +<hkern u1="F" u2="c" k="77" /> +<hkern u1="F" u2="a" k="77" /> +<hkern u1="F" u2="J" k="215" /> +<hkern u1="F" u2="A" k="118" /> +<hkern u1="F" u2="?" k="-20" /> +<hkern u1="F" u2=";" k="61" /> +<hkern u1="F" u2=":" k="61" /> +<hkern u1="F" u2="/" k="118" /> +<hkern u1="F" u2="." k="184" /> +<hkern u1="F" u2="," k="184" /> +<hkern u1="F" u2="&" k="118" /> +<hkern u1="J" u2="Æ" k="41" /> +<hkern u1="J" u2="Å" k="41" /> +<hkern u1="J" u2="Ä" k="41" /> +<hkern u1="J" u2="Ã" k="41" /> +<hkern u1="J" u2="Â" k="41" /> +<hkern u1="J" u2="Á" k="41" /> +<hkern u1="J" u2="À" k="41" /> +<hkern u1="J" u2="A" k="41" /> +<hkern u1="J" u2="/" k="41" /> +<hkern u1="J" u2="&" k="41" /> +<hkern u1="K" u2="›" k="72" /> +<hkern u1="K" u2="‹" k="72" /> +<hkern u1="K" u2="•" k="72" /> +<hkern u1="K" u2="”" k="-26" /> +<hkern u1="K" u2="“" k="-26" /> +<hkern u1="K" u2="’" k="-26" /> +<hkern u1="K" u2="‘" k="-26" /> +<hkern u1="K" u2="—" k="72" /> +<hkern u1="K" u2="–" k="72" /> +<hkern u1="K" u2="Œ" k="92" /> +<hkern u1="K" u2="ÿ" k="51" /> +<hkern u1="K" u2="ý" k="51" /> +<hkern u1="K" u2="Ø" k="92" /> +<hkern u1="K" u2="Ö" k="92" /> +<hkern u1="K" u2="Õ" k="92" /> +<hkern u1="K" u2="Ô" k="92" /> +<hkern u1="K" u2="Ó" k="92" /> +<hkern u1="K" u2="Ò" k="92" /> +<hkern u1="K" u2="Ç" k="92" /> +<hkern u1="K" u2="»" k="72" /> +<hkern u1="K" u2="º" k="-26" /> +<hkern u1="K" u2="·" k="72" /> +<hkern u1="K" u2="°" k="-26" /> +<hkern u1="K" u2="®" k="92" /> +<hkern u1="K" u2="­" k="72" /> +<hkern u1="K" u2="«" k="72" /> +<hkern u1="K" u2="ª" k="-26" /> +<hkern u1="K" u2="©" k="92" /> +<hkern u1="K" u2="y" k="51" /> +<hkern u1="K" u2="w" k="44" /> +<hkern u1="K" u2="v" k="51" /> +<hkern u1="K" u2="t" k="97" /> +<hkern u1="K" u2="f" k="46" /> +<hkern u1="K" u2="Q" k="92" /> +<hkern u1="K" u2="O" k="92" /> +<hkern u1="K" u2="G" k="92" /> +<hkern u1="K" u2="C" k="92" /> +<hkern u1="K" u2="@" k="92" /> +<hkern u1="K" u2="-" k="72" /> +<hkern u1="K" u2="*" k="-26" /> +<hkern u1="K" u2="'" k="-26" /> +<hkern u1="K" u2=""" k="-26" /> +<hkern u1="L" u2="›" k="225" /> +<hkern u1="L" u2="‹" k="225" /> +<hkern u1="L" u2="•" k="225" /> +<hkern u1="L" u2="”" k="287" /> +<hkern u1="L" u2="“" k="287" /> +<hkern u1="L" u2="’" k="287" /> +<hkern u1="L" u2="‘" k="287" /> +<hkern u1="L" u2="—" k="225" /> +<hkern u1="L" u2="–" k="225" /> +<hkern u1="L" u2="Ÿ" k="200" /> +<hkern u1="L" u2="Œ" k="87" /> +<hkern u1="L" u2="ÿ" k="137" /> +<hkern u1="L" u2="ý" k="137" /> +<hkern u1="L" u2="Ý" k="200" /> +<hkern u1="L" u2="Ø" k="87" /> +<hkern u1="L" u2="Ö" k="87" /> +<hkern u1="L" u2="Õ" k="87" /> +<hkern u1="L" u2="Ô" k="87" /> +<hkern u1="L" u2="Ó" k="87" /> +<hkern u1="L" u2="Ò" k="87" /> +<hkern u1="L" u2="Ç" k="87" /> +<hkern u1="L" u2="»" k="225" /> +<hkern u1="L" u2="º" k="287" /> +<hkern u1="L" u2="¹" k="200" /> +<hkern u1="L" u2="·" k="225" /> +<hkern u1="L" u2="³" k="200" /> +<hkern u1="L" u2="²" k="200" /> +<hkern u1="L" u2="°" k="287" /> +<hkern u1="L" u2="®" k="87" /> +<hkern u1="L" u2="­" k="225" /> +<hkern u1="L" u2="«" k="225" /> +<hkern u1="L" u2="ª" k="287" /> +<hkern u1="L" u2="©" k="87" /> +<hkern u1="L" u2="y" k="137" /> +<hkern u1="L" u2="w" k="85" /> +<hkern u1="L" u2="v" k="137" /> +<hkern u1="L" u2="\" k="174" /> +<hkern u1="L" u2="Y" k="200" /> +<hkern u1="L" u2="W" k="138" /> +<hkern u1="L" u2="V" k="174" /> +<hkern u1="L" u2="T" k="205" /> +<hkern u1="L" u2="Q" k="87" /> +<hkern u1="L" u2="O" k="87" /> +<hkern u1="L" u2="G" k="87" /> +<hkern u1="L" u2="C" k="87" /> +<hkern u1="L" u2="@" k="87" /> +<hkern u1="L" u2="-" k="225" /> +<hkern u1="L" u2="*" k="287" /> +<hkern u1="L" u2="'" k="287" /> +<hkern u1="L" u2=""" k="287" /> +<hkern u1="O" u2="”" k="59" /> +<hkern u1="O" u2="“" k="59" /> +<hkern u1="O" u2="’" k="59" /> +<hkern u1="O" u2="‘" k="59" /> +<hkern u1="O" u2="Ÿ" k="82" /> +<hkern u1="O" u2="Ý" k="82" /> +<hkern u1="O" u2="Æ" k="29" /> +<hkern u1="O" u2="Å" k="29" /> +<hkern u1="O" u2="Ä" k="29" /> +<hkern u1="O" u2="Ã" k="29" /> +<hkern u1="O" u2="Â" k="29" /> +<hkern u1="O" u2="Á" k="29" /> +<hkern u1="O" u2="À" k="29" /> +<hkern u1="O" u2="º" k="59" /> +<hkern u1="O" u2="°" k="59" /> +<hkern u1="O" u2="ª" k="59" /> +<hkern u1="O" u2="}" k="41" /> +<hkern u1="O" u2="]" k="41" /> +<hkern u1="O" u2="\" k="46" /> +<hkern u1="O" u2="Z" k="77" /> +<hkern u1="O" u2="Y" k="82" /> +<hkern u1="O" u2="X" k="49" /> +<hkern u1="O" u2="V" k="46" /> +<hkern u1="O" u2="T" k="123" /> +<hkern u1="O" u2="A" k="29" /> +<hkern u1="O" u2="/" k="29" /> +<hkern u1="O" u2="*" k="59" /> +<hkern u1="O" u2=")" k="41" /> +<hkern u1="O" u2="'" k="59" /> +<hkern u1="O" u2="&" k="29" /> +<hkern u1="O" u2=""" k="59" /> +<hkern u1="P" u2="…" k="200" /> +<hkern u1="P" u2="„" k="200" /> +<hkern u1="P" u2="‚" k="200" /> +<hkern u1="P" u2="œ" k="31" /> +<hkern u1="P" u2="ø" k="31" /> +<hkern u1="P" u2="ö" k="31" /> +<hkern u1="P" u2="õ" k="31" /> +<hkern u1="P" u2="ô" k="31" /> +<hkern u1="P" u2="ó" k="31" /> +<hkern u1="P" u2="ò" k="31" /> +<hkern u1="P" u2="ð" k="31" /> +<hkern u1="P" u2="ë" k="31" /> +<hkern u1="P" u2="ê" k="31" /> +<hkern u1="P" u2="é" k="31" /> +<hkern u1="P" u2="è" k="31" /> +<hkern u1="P" u2="ç" k="31" /> +<hkern u1="P" u2="æ" k="31" /> +<hkern u1="P" u2="å" k="31" /> +<hkern u1="P" u2="ä" k="31" /> +<hkern u1="P" u2="ã" k="31" /> +<hkern u1="P" u2="â" k="31" /> +<hkern u1="P" u2="á" k="31" /> +<hkern u1="P" u2="à" k="31" /> +<hkern u1="P" u2="Æ" k="121" /> +<hkern u1="P" u2="Å" k="121" /> +<hkern u1="P" u2="Ä" k="121" /> +<hkern u1="P" u2="Ã" k="121" /> +<hkern u1="P" u2="Â" k="121" /> +<hkern u1="P" u2="Á" k="121" /> +<hkern u1="P" u2="À" k="121" /> +<hkern u1="P" u2="q" k="31" /> +<hkern u1="P" u2="o" k="31" /> +<hkern u1="P" u2="e" k="31" /> +<hkern u1="P" u2="d" k="31" /> +<hkern u1="P" u2="c" k="31" /> +<hkern u1="P" u2="a" k="31" /> +<hkern u1="P" u2="J" k="174" /> +<hkern u1="P" u2="A" k="121" /> +<hkern u1="P" u2="/" k="121" /> +<hkern u1="P" u2="." k="200" /> +<hkern u1="P" u2="," k="200" /> +<hkern u1="P" u2="&" k="121" /> +<hkern u1="Q" u2="”" k="59" /> +<hkern u1="Q" u2="“" k="59" /> +<hkern u1="Q" u2="’" k="59" /> +<hkern u1="Q" u2="‘" k="59" /> +<hkern u1="Q" u2="Ÿ" k="82" /> +<hkern u1="Q" u2="Ý" k="82" /> +<hkern u1="Q" u2="Æ" k="29" /> +<hkern u1="Q" u2="Å" k="29" /> +<hkern u1="Q" u2="Ä" k="29" /> +<hkern u1="Q" u2="Ã" k="29" /> +<hkern u1="Q" u2="Â" k="29" /> +<hkern u1="Q" u2="Á" k="29" /> +<hkern u1="Q" u2="À" k="29" /> +<hkern u1="Q" u2="º" k="59" /> +<hkern u1="Q" u2="°" k="59" /> +<hkern u1="Q" u2="ª" k="59" /> +<hkern u1="Q" u2="}" k="41" /> +<hkern u1="Q" u2="]" k="41" /> +<hkern u1="Q" u2="\" k="46" /> +<hkern u1="Q" u2="Z" k="77" /> +<hkern u1="Q" u2="Y" k="82" /> +<hkern u1="Q" u2="X" k="49" /> +<hkern u1="Q" u2="V" k="46" /> +<hkern u1="Q" u2="T" k="123" /> +<hkern u1="Q" u2="A" k="29" /> +<hkern u1="Q" u2="/" k="29" /> +<hkern u1="Q" u2="*" k="59" /> +<hkern u1="Q" u2=")" k="41" /> +<hkern u1="Q" u2="'" k="59" /> +<hkern u1="Q" u2="&" k="29" /> +<hkern u1="Q" u2=""" k="59" /> +<hkern u1="R" u2="Œ" k="41" /> +<hkern u1="R" u2="Ü" k="31" /> +<hkern u1="R" u2="Û" k="31" /> +<hkern u1="R" u2="Ú" k="31" /> +<hkern u1="R" u2="Ù" k="31" /> +<hkern u1="R" u2="Ø" k="41" /> +<hkern u1="R" u2="Ö" k="41" /> +<hkern u1="R" u2="Õ" k="41" /> +<hkern u1="R" u2="Ô" k="41" /> +<hkern u1="R" u2="Ó" k="41" /> +<hkern u1="R" u2="Ò" k="41" /> +<hkern u1="R" u2="Ç" k="41" /> +<hkern u1="R" u2="®" k="41" /> +<hkern u1="R" u2="©" k="41" /> +<hkern u1="R" u2="U" k="31" /> +<hkern u1="R" u2="T" k="46" /> +<hkern u1="R" u2="Q" k="41" /> +<hkern u1="R" u2="O" k="41" /> +<hkern u1="R" u2="G" k="41" /> +<hkern u1="R" u2="C" k="41" /> +<hkern u1="R" u2="@" k="41" /> +<hkern u1="T" u2="›" k="184" /> +<hkern u1="T" u2="‹" k="184" /> +<hkern u1="T" u2="…" k="184" /> +<hkern u1="T" u2="•" k="184" /> +<hkern u1="T" u2="„" k="184" /> +<hkern u1="T" u2="‚" k="184" /> +<hkern u1="T" u2="—" k="184" /> +<hkern u1="T" u2="–" k="184" /> +<hkern u1="T" u2="œ" k="220" /> +<hkern u1="T" u2="Œ" k="123" /> +<hkern u1="T" u2="ÿ" k="179" /> +<hkern u1="T" u2="ý" k="179" /> +<hkern u1="T" u2="ü" k="167" /> +<hkern u1="T" u2="û" k="167" /> +<hkern u1="T" u2="ú" k="167" /> +<hkern u1="T" u2="ù" k="167" /> +<hkern u1="T" u2="ø" k="220" /> +<hkern u1="T" u2="ö" k="220" /> +<hkern u1="T" u2="õ" k="220" /> +<hkern u1="T" u2="ô" k="220" /> +<hkern u1="T" u2="ó" k="220" /> +<hkern u1="T" u2="ò" k="220" /> +<hkern u1="T" u2="ñ" k="167" /> +<hkern u1="T" u2="ð" k="220" /> +<hkern u1="T" u2="ë" k="220" /> +<hkern u1="T" u2="ê" k="220" /> +<hkern u1="T" u2="é" k="220" /> +<hkern u1="T" u2="è" k="220" /> +<hkern u1="T" u2="ç" k="220" /> +<hkern u1="T" u2="æ" k="220" /> +<hkern u1="T" u2="å" k="220" /> +<hkern u1="T" u2="ä" k="220" /> +<hkern u1="T" u2="ã" k="220" /> +<hkern u1="T" u2="â" k="220" /> +<hkern u1="T" u2="á" k="220" /> +<hkern u1="T" u2="à" k="220" /> +<hkern u1="T" u2="Ø" k="123" /> +<hkern u1="T" u2="Ö" k="123" /> +<hkern u1="T" u2="Õ" k="123" /> +<hkern u1="T" u2="Ô" k="123" /> +<hkern u1="T" u2="Ó" k="123" /> +<hkern u1="T" u2="Ò" k="123" /> +<hkern u1="T" u2="Ç" k="123" /> +<hkern u1="T" u2="Æ" k="118" /> +<hkern u1="T" u2="Å" k="118" /> +<hkern u1="T" u2="Ä" k="118" /> +<hkern u1="T" u2="Ã" k="118" /> +<hkern u1="T" u2="Â" k="118" /> +<hkern u1="T" u2="Á" k="118" /> +<hkern u1="T" u2="À" k="118" /> +<hkern u1="T" u2="»" k="184" /> +<hkern u1="T" u2="·" k="184" /> +<hkern u1="T" u2="µ" k="167" /> +<hkern u1="T" u2="®" k="123" /> +<hkern u1="T" u2="­" k="184" /> +<hkern u1="T" u2="«" k="184" /> +<hkern u1="T" u2="©" k="123" /> +<hkern u1="T" u2="z" k="159" /> +<hkern u1="T" u2="y" k="184" /> +<hkern u1="T" u2="x" k="162" /> +<hkern u1="T" u2="w" k="138" /> +<hkern u1="T" u2="v" k="179" /> +<hkern u1="T" u2="u" k="167" /> +<hkern u1="T" u2="s" k="190" /> +<hkern u1="T" u2="r" k="167" /> +<hkern u1="T" u2="q" k="220" /> +<hkern u1="T" u2="p" k="167" /> +<hkern u1="T" u2="o" k="220" /> +<hkern u1="T" u2="n" k="167" /> +<hkern u1="T" u2="m" k="167" /> +<hkern u1="T" u2="g" k="196" /> +<hkern u1="T" u2="e" k="220" /> +<hkern u1="T" u2="d" k="220" /> +<hkern u1="T" u2="c" k="220" /> +<hkern u1="T" u2="a" k="220" /> +<hkern u1="T" u2="Q" k="123" /> +<hkern u1="T" u2="O" k="123" /> +<hkern u1="T" u2="J" k="205" /> +<hkern u1="T" u2="G" k="123" /> +<hkern u1="T" u2="C" k="123" /> +<hkern u1="T" u2="A" k="118" /> +<hkern u1="T" u2="@" k="123" /> +<hkern u1="T" u2="?" k="-46" /> +<hkern u1="T" u2=";" k="167" /> +<hkern u1="T" u2=":" k="167" /> +<hkern u1="T" u2="/" k="118" /> +<hkern u1="T" u2="." k="184" /> +<hkern u1="T" u2="-" k="184" /> +<hkern u1="T" u2="," k="184" /> +<hkern u1="T" u2="&" k="118" /> +<hkern u1="U" u2="Æ" k="41" /> +<hkern u1="U" u2="Å" k="41" /> +<hkern u1="U" u2="Ä" k="41" /> +<hkern u1="U" u2="Ã" k="41" /> +<hkern u1="U" u2="Â" k="41" /> +<hkern u1="U" u2="Á" k="41" /> +<hkern u1="U" u2="À" k="41" /> +<hkern u1="U" u2="A" k="41" /> +<hkern u1="U" u2="/" k="41" /> +<hkern u1="U" u2="&" k="41" /> +<hkern u1="V" u2="›" k="113" /> +<hkern u1="V" u2="‹" k="113" /> +<hkern u1="V" u2="…" k="189" /> +<hkern u1="V" u2="•" k="113" /> +<hkern u1="V" u2="„" k="189" /> +<hkern u1="V" u2="”" k="-63" /> +<hkern u1="V" u2="“" k="-63" /> +<hkern u1="V" u2="‚" k="189" /> +<hkern u1="V" u2="’" k="-63" /> +<hkern u1="V" u2="‘" k="-63" /> +<hkern u1="V" u2="—" k="113" /> +<hkern u1="V" u2="–" k="113" /> +<hkern u1="V" u2="œ" k="105" /> +<hkern u1="V" u2="Œ" k="41" /> +<hkern u1="V" u2="ÿ" k="29" /> +<hkern u1="V" u2="ý" k="29" /> +<hkern u1="V" u2="ü" k="85" /> +<hkern u1="V" u2="û" k="85" /> +<hkern u1="V" u2="ú" k="85" /> +<hkern u1="V" u2="ù" k="85" /> +<hkern u1="V" u2="ø" k="105" /> +<hkern u1="V" u2="ö" k="105" /> +<hkern u1="V" u2="õ" k="105" /> +<hkern u1="V" u2="ô" k="105" /> +<hkern u1="V" u2="ó" k="105" /> +<hkern u1="V" u2="ò" k="105" /> +<hkern u1="V" u2="ñ" k="85" /> +<hkern u1="V" u2="ð" k="105" /> +<hkern u1="V" u2="ë" k="105" /> +<hkern u1="V" u2="ê" k="105" /> +<hkern u1="V" u2="é" k="105" /> +<hkern u1="V" u2="è" k="105" /> +<hkern u1="V" u2="ç" k="105" /> +<hkern u1="V" u2="æ" k="105" /> +<hkern u1="V" u2="å" k="105" /> +<hkern u1="V" u2="ä" k="105" /> +<hkern u1="V" u2="ã" k="105" /> +<hkern u1="V" u2="â" k="105" /> +<hkern u1="V" u2="á" k="105" /> +<hkern u1="V" u2="à" k="105" /> +<hkern u1="V" u2="Ø" k="41" /> +<hkern u1="V" u2="Ö" k="41" /> +<hkern u1="V" u2="Õ" k="41" /> +<hkern u1="V" u2="Ô" k="41" /> +<hkern u1="V" u2="Ó" k="41" /> +<hkern u1="V" u2="Ò" k="41" /> +<hkern u1="V" u2="Ç" k="41" /> +<hkern u1="V" u2="Æ" k="87" /> +<hkern u1="V" u2="Å" k="87" /> +<hkern u1="V" u2="Ä" k="87" /> +<hkern u1="V" u2="Ã" k="87" /> +<hkern u1="V" u2="Â" k="87" /> +<hkern u1="V" u2="Á" k="87" /> +<hkern u1="V" u2="À" k="87" /> +<hkern u1="V" u2="»" k="113" /> +<hkern u1="V" u2="º" k="-63" /> +<hkern u1="V" u2="¹" k="-82" /> +<hkern u1="V" u2="·" k="113" /> +<hkern u1="V" u2="µ" k="85" /> +<hkern u1="V" u2="³" k="-82" /> +<hkern u1="V" u2="²" k="-82" /> +<hkern u1="V" u2="°" k="-63" /> +<hkern u1="V" u2="®" k="41" /> +<hkern u1="V" u2="­" k="113" /> +<hkern u1="V" u2="«" k="113" /> +<hkern u1="V" u2="ª" k="-63" /> +<hkern u1="V" u2="©" k="41" /> +<hkern u1="V" u2="z" k="56" /> +<hkern u1="V" u2="y" k="29" /> +<hkern u1="V" u2="w" k="29" /> +<hkern u1="V" u2="v" k="29" /> +<hkern u1="V" u2="u" k="85" /> +<hkern u1="V" u2="s" k="97" /> +<hkern u1="V" u2="r" k="85" /> +<hkern u1="V" u2="q" k="105" /> +<hkern u1="V" u2="p" k="85" /> +<hkern u1="V" u2="o" k="105" /> +<hkern u1="V" u2="n" k="85" /> +<hkern u1="V" u2="m" k="85" /> +<hkern u1="V" u2="e" k="105" /> +<hkern u1="V" u2="d" k="105" /> +<hkern u1="V" u2="c" k="105" /> +<hkern u1="V" u2="a" k="105" /> +<hkern u1="V" u2="Q" k="41" /> +<hkern u1="V" u2="O" k="41" /> +<hkern u1="V" u2="J" k="148" /> +<hkern u1="V" u2="G" k="41" /> +<hkern u1="V" u2="C" k="41" /> +<hkern u1="V" u2="A" k="87" /> +<hkern u1="V" u2="@" k="41" /> +<hkern u1="V" u2="?" k="-72" /> +<hkern u1="V" u2=";" k="85" /> +<hkern u1="V" u2=":" k="85" /> +<hkern u1="V" u2="/" k="87" /> +<hkern u1="V" u2="." k="189" /> +<hkern u1="V" u2="-" k="113" /> +<hkern u1="V" u2="," k="189" /> +<hkern u1="V" u2="*" k="-63" /> +<hkern u1="V" u2="'" k="-63" /> +<hkern u1="V" u2="&" k="87" /> +<hkern u1="V" u2=""" k="-63" /> +<hkern u1="W" u2="…" k="102" /> +<hkern u1="W" u2="„" k="102" /> +<hkern u1="W" u2="”" k="-72" /> +<hkern u1="W" u2="“" k="-72" /> +<hkern u1="W" u2="‚" k="102" /> +<hkern u1="W" u2="’" k="-72" /> +<hkern u1="W" u2="‘" k="-72" /> +<hkern u1="W" u2="œ" k="88" /> +<hkern u1="W" u2="ü" k="59" /> +<hkern u1="W" u2="û" k="59" /> +<hkern u1="W" u2="ú" k="59" /> +<hkern u1="W" u2="ù" k="59" /> +<hkern u1="W" u2="ø" k="88" /> +<hkern u1="W" u2="ö" k="88" /> +<hkern u1="W" u2="õ" k="88" /> +<hkern u1="W" u2="ô" k="88" /> +<hkern u1="W" u2="ó" k="88" /> +<hkern u1="W" u2="ò" k="88" /> +<hkern u1="W" u2="ñ" k="59" /> +<hkern u1="W" u2="ð" k="88" /> +<hkern u1="W" u2="ë" k="88" /> +<hkern u1="W" u2="ê" k="88" /> +<hkern u1="W" u2="é" k="88" /> +<hkern u1="W" u2="è" k="88" /> +<hkern u1="W" u2="ç" k="88" /> +<hkern u1="W" u2="æ" k="88" /> +<hkern u1="W" u2="å" k="88" /> +<hkern u1="W" u2="ä" k="88" /> +<hkern u1="W" u2="ã" k="88" /> +<hkern u1="W" u2="â" k="88" /> +<hkern u1="W" u2="á" k="88" /> +<hkern u1="W" u2="à" k="88" /> +<hkern u1="W" u2="Æ" k="56" /> +<hkern u1="W" u2="Å" k="56" /> +<hkern u1="W" u2="Ä" k="56" /> +<hkern u1="W" u2="Ã" k="56" /> +<hkern u1="W" u2="Â" k="56" /> +<hkern u1="W" u2="Á" k="56" /> +<hkern u1="W" u2="À" k="56" /> +<hkern u1="W" u2="º" k="-72" /> +<hkern u1="W" u2="¹" k="-61" /> +<hkern u1="W" u2="µ" k="59" /> +<hkern u1="W" u2="³" k="-61" /> +<hkern u1="W" u2="²" k="-61" /> +<hkern u1="W" u2="°" k="-72" /> +<hkern u1="W" u2="ª" k="-72" /> +<hkern u1="W" u2="u" k="59" /> +<hkern u1="W" u2="s" k="80" /> +<hkern u1="W" u2="r" k="59" /> +<hkern u1="W" u2="q" k="88" /> +<hkern u1="W" u2="p" k="59" /> +<hkern u1="W" u2="o" k="88" /> +<hkern u1="W" u2="n" k="59" /> +<hkern u1="W" u2="m" k="59" /> +<hkern u1="W" u2="g" k="78" /> +<hkern u1="W" u2="e" k="88" /> +<hkern u1="W" u2="d" k="88" /> +<hkern u1="W" u2="c" k="88" /> +<hkern u1="W" u2="a" k="88" /> +<hkern u1="W" u2="J" k="92" /> +<hkern u1="W" u2="A" k="56" /> +<hkern u1="W" u2=";" k="59" /> +<hkern u1="W" u2=":" k="59" /> +<hkern u1="W" u2="/" k="56" /> +<hkern u1="W" u2="." k="102" /> +<hkern u1="W" u2="," k="102" /> +<hkern u1="W" u2="*" k="-72" /> +<hkern u1="W" u2="'" k="-72" /> +<hkern u1="W" u2="&" k="56" /> +<hkern u1="W" u2=""" k="-72" /> +<hkern u1="X" u2="›" k="72" /> +<hkern u1="X" u2="‹" k="72" /> +<hkern u1="X" u2="•" k="72" /> +<hkern u1="X" u2="”" k="-26" /> +<hkern u1="X" u2="“" k="-26" /> +<hkern u1="X" u2="’" k="-26" /> +<hkern u1="X" u2="‘" k="-26" /> +<hkern u1="X" u2="—" k="72" /> +<hkern u1="X" u2="–" k="72" /> +<hkern u1="X" u2="Œ" k="92" /> +<hkern u1="X" u2="ÿ" k="51" /> +<hkern u1="X" u2="ý" k="51" /> +<hkern u1="X" u2="Ø" k="92" /> +<hkern u1="X" u2="Ö" k="92" /> +<hkern u1="X" u2="Õ" k="92" /> +<hkern u1="X" u2="Ô" k="92" /> +<hkern u1="X" u2="Ó" k="92" /> +<hkern u1="X" u2="Ò" k="92" /> +<hkern u1="X" u2="Ç" k="92" /> +<hkern u1="X" u2="»" k="72" /> +<hkern u1="X" u2="º" k="-26" /> +<hkern u1="X" u2="·" k="72" /> +<hkern u1="X" u2="°" k="-26" /> +<hkern u1="X" u2="®" k="92" /> +<hkern u1="X" u2="­" k="72" /> +<hkern u1="X" u2="«" k="72" /> +<hkern u1="X" u2="ª" k="-26" /> +<hkern u1="X" u2="©" k="92" /> +<hkern u1="X" u2="y" k="51" /> +<hkern u1="X" u2="w" k="44" /> +<hkern u1="X" u2="v" k="51" /> +<hkern u1="X" u2="t" k="97" /> +<hkern u1="X" u2="f" k="46" /> +<hkern u1="X" u2="Q" k="92" /> +<hkern u1="X" u2="O" k="92" /> +<hkern u1="X" u2="G" k="92" /> +<hkern u1="X" u2="C" k="92" /> +<hkern u1="X" u2="@" k="92" /> +<hkern u1="X" u2="-" k="72" /> +<hkern u1="X" u2="*" k="-26" /> +<hkern u1="X" u2="'" k="-26" /> +<hkern u1="X" u2=""" k="-26" /> +<hkern u1="Y" u2="›" k="174" /> +<hkern u1="Y" u2="‹" k="174" /> +<hkern u1="Y" u2="…" k="169" /> +<hkern u1="Y" u2="•" k="174" /> +<hkern u1="Y" u2="„" k="169" /> +<hkern u1="Y" u2="”" k="-53" /> +<hkern u1="Y" u2="“" k="-53" /> +<hkern u1="Y" u2="‚" k="169" /> +<hkern u1="Y" u2="’" k="-53" /> +<hkern u1="Y" u2="‘" k="-53" /> +<hkern u1="Y" u2="—" k="174" /> +<hkern u1="Y" u2="–" k="174" /> +<hkern u1="Y" u2="œ" k="189" /> +<hkern u1="Y" u2="Œ" k="77" /> +<hkern u1="Y" u2="ü" k="121" /> +<hkern u1="Y" u2="û" k="121" /> +<hkern u1="Y" u2="ú" k="121" /> +<hkern u1="Y" u2="ù" k="121" /> +<hkern u1="Y" u2="ø" k="189" /> +<hkern u1="Y" u2="ö" k="189" /> +<hkern u1="Y" u2="õ" k="189" /> +<hkern u1="Y" u2="ô" k="189" /> +<hkern u1="Y" u2="ó" k="189" /> +<hkern u1="Y" u2="ò" k="189" /> +<hkern u1="Y" u2="ñ" k="121" /> +<hkern u1="Y" u2="ð" k="189" /> +<hkern u1="Y" u2="ë" k="189" /> +<hkern u1="Y" u2="ê" k="189" /> +<hkern u1="Y" u2="é" k="189" /> +<hkern u1="Y" u2="è" k="189" /> +<hkern u1="Y" u2="ç" k="189" /> +<hkern u1="Y" u2="æ" k="189" /> +<hkern u1="Y" u2="å" k="189" /> +<hkern u1="Y" u2="ä" k="189" /> +<hkern u1="Y" u2="ã" k="189" /> +<hkern u1="Y" u2="â" k="189" /> +<hkern u1="Y" u2="á" k="189" /> +<hkern u1="Y" u2="à" k="189" /> +<hkern u1="Y" u2="Ø" k="77" /> +<hkern u1="Y" u2="Ö" k="77" /> +<hkern u1="Y" u2="Õ" k="77" /> +<hkern u1="Y" u2="Ô" k="77" /> +<hkern u1="Y" u2="Ó" k="77" /> +<hkern u1="Y" u2="Ò" k="77" /> +<hkern u1="Y" u2="Ç" k="77" /> +<hkern u1="Y" u2="Æ" k="133" /> +<hkern u1="Y" u2="Å" k="133" /> +<hkern u1="Y" u2="Ä" k="133" /> +<hkern u1="Y" u2="Ã" k="133" /> +<hkern u1="Y" u2="Â" k="133" /> +<hkern u1="Y" u2="Á" k="133" /> +<hkern u1="Y" u2="À" k="133" /> +<hkern u1="Y" u2="»" k="174" /> +<hkern u1="Y" u2="º" k="-53" /> +<hkern u1="Y" u2="¹" k="-51" /> +<hkern u1="Y" u2="·" k="174" /> +<hkern u1="Y" u2="µ" k="121" /> +<hkern u1="Y" u2="³" k="-51" /> +<hkern u1="Y" u2="²" k="-51" /> +<hkern u1="Y" u2="°" k="-53" /> +<hkern u1="Y" u2="®" k="77" /> +<hkern u1="Y" u2="­" k="174" /> +<hkern u1="Y" u2="«" k="174" /> +<hkern u1="Y" u2="ª" k="-53" /> +<hkern u1="Y" u2="©" k="77" /> +<hkern u1="Y" u2="z" k="83" /> +<hkern u1="Y" u2="u" k="121" /> +<hkern u1="Y" u2="s" k="189" /> +<hkern u1="Y" u2="r" k="121" /> +<hkern u1="Y" u2="q" k="189" /> +<hkern u1="Y" u2="p" k="121" /> +<hkern u1="Y" u2="o" k="189" /> +<hkern u1="Y" u2="n" k="121" /> +<hkern u1="Y" u2="m" k="121" /> +<hkern u1="Y" u2="g" k="165" /> +<hkern u1="Y" u2="e" k="189" /> +<hkern u1="Y" u2="d" k="189" /> +<hkern u1="Y" u2="c" k="189" /> +<hkern u1="Y" u2="a" k="189" /> +<hkern u1="Y" u2="Q" k="77" /> +<hkern u1="Y" u2="O" k="77" /> +<hkern u1="Y" u2="J" k="205" /> +<hkern u1="Y" u2="G" k="77" /> +<hkern u1="Y" u2="C" k="77" /> +<hkern u1="Y" u2="A" k="133" /> +<hkern u1="Y" u2="@" k="77" /> +<hkern u1="Y" u2="?" k="-51" /> +<hkern u1="Y" u2=";" k="121" /> +<hkern u1="Y" u2=":" k="121" /> +<hkern u1="Y" u2="/" k="133" /> +<hkern u1="Y" u2="." k="169" /> +<hkern u1="Y" u2="-" k="174" /> +<hkern u1="Y" u2="," k="169" /> +<hkern u1="Y" u2="*" k="-53" /> +<hkern u1="Y" u2="'" k="-53" /> +<hkern u1="Y" u2="&" k="133" /> +<hkern u1="Y" u2=""" k="-53" /> +<hkern u1="Z" u2="›" k="90" /> +<hkern u1="Z" u2="‹" k="90" /> +<hkern u1="Z" u2="•" k="90" /> +<hkern u1="Z" u2="—" k="90" /> +<hkern u1="Z" u2="–" k="90" /> +<hkern u1="Z" u2="Œ" k="72" /> +<hkern u1="Z" u2="Ø" k="72" /> +<hkern u1="Z" u2="Ö" k="72" /> +<hkern u1="Z" u2="Õ" k="72" /> +<hkern u1="Z" u2="Ô" k="72" /> +<hkern u1="Z" u2="Ó" k="72" /> +<hkern u1="Z" u2="Ò" k="72" /> +<hkern u1="Z" u2="Ç" k="72" /> +<hkern u1="Z" u2="»" k="90" /> +<hkern u1="Z" u2="·" k="90" /> +<hkern u1="Z" u2="®" k="72" /> +<hkern u1="Z" u2="­" k="90" /> +<hkern u1="Z" u2="«" k="90" /> +<hkern u1="Z" u2="©" k="72" /> +<hkern u1="Z" u2="Q" k="72" /> +<hkern u1="Z" u2="O" k="72" /> +<hkern u1="Z" u2="G" k="72" /> +<hkern u1="Z" u2="C" k="72" /> +<hkern u1="Z" u2="@" k="72" /> +<hkern u1="Z" u2="?" k="-33" /> +<hkern u1="Z" u2="-" k="90" /> +<hkern u1="[" u2="œ" k="26" /> +<hkern u1="[" u2="Œ" k="41" /> +<hkern u1="[" u2="ø" k="26" /> +<hkern u1="[" u2="ö" k="26" /> +<hkern u1="[" u2="õ" k="26" /> +<hkern u1="[" u2="ô" k="26" /> +<hkern u1="[" u2="ó" k="26" /> +<hkern u1="[" u2="ò" k="26" /> +<hkern u1="[" u2="ð" k="26" /> +<hkern u1="[" u2="ë" k="26" /> +<hkern u1="[" u2="ê" k="26" /> +<hkern u1="[" u2="é" k="26" /> +<hkern u1="[" u2="è" k="26" /> +<hkern u1="[" u2="ç" k="26" /> +<hkern u1="[" u2="æ" k="26" /> +<hkern u1="[" u2="å" k="26" /> +<hkern u1="[" u2="ä" k="26" /> +<hkern u1="[" u2="ã" k="26" /> +<hkern u1="[" u2="â" k="26" /> +<hkern u1="[" u2="á" k="26" /> +<hkern u1="[" u2="à" k="26" /> +<hkern u1="[" u2="Ø" k="41" /> +<hkern u1="[" u2="Ö" k="41" /> +<hkern u1="[" u2="Õ" k="41" /> +<hkern u1="[" u2="Ô" k="41" /> +<hkern u1="[" u2="Ó" k="41" /> +<hkern u1="[" u2="Ò" k="41" /> +<hkern u1="[" u2="Ç" k="41" /> +<hkern u1="[" u2="®" k="41" /> +<hkern u1="[" u2="©" k="41" /> +<hkern u1="[" u2="q" k="26" /> +<hkern u1="[" u2="o" k="26" /> +<hkern u1="[" u2="e" k="26" /> +<hkern u1="[" u2="d" k="26" /> +<hkern u1="[" u2="c" k="26" /> +<hkern u1="[" u2="a" k="26" /> +<hkern u1="[" u2="Q" k="41" /> +<hkern u1="[" u2="O" k="41" /> +<hkern u1="[" u2="G" k="41" /> +<hkern u1="[" u2="C" k="41" /> +<hkern u1="[" u2="@" k="41" /> +<hkern u1="\" u2="›" k="36" /> +<hkern u1="\" u2="‹" k="36" /> +<hkern u1="\" u2="•" k="36" /> +<hkern u1="\" u2="”" k="174" /> +<hkern u1="\" u2="“" k="174" /> +<hkern u1="\" u2="’" k="174" /> +<hkern u1="\" u2="‘" k="174" /> +<hkern u1="\" u2="—" k="36" /> +<hkern u1="\" u2="–" k="36" /> +<hkern u1="\" u2="Ÿ" k="138" /> +<hkern u1="\" u2="Œ" k="34" /> +<hkern u1="\" u2="ÿ" k="34" /> +<hkern u1="\" u2="ý" k="34" /> +<hkern u1="\" u2="Ý" k="138" /> +<hkern u1="\" u2="Ü" k="41" /> +<hkern u1="\" u2="Û" k="41" /> +<hkern u1="\" u2="Ú" k="41" /> +<hkern u1="\" u2="Ù" k="41" /> +<hkern u1="\" u2="Ø" k="34" /> +<hkern u1="\" u2="Ö" k="34" /> +<hkern u1="\" u2="Õ" k="34" /> +<hkern u1="\" u2="Ô" k="34" /> +<hkern u1="\" u2="Ó" k="34" /> +<hkern u1="\" u2="Ò" k="34" /> +<hkern u1="\" u2="Ç" k="34" /> +<hkern u1="\" u2="»" k="36" /> +<hkern u1="\" u2="º" k="174" /> +<hkern u1="\" u2="¹" k="164" /> +<hkern u1="\" u2="·" k="36" /> +<hkern u1="\" u2="³" k="164" /> +<hkern u1="\" u2="²" k="164" /> +<hkern u1="\" u2="°" k="174" /> +<hkern u1="\" u2="®" k="34" /> +<hkern u1="\" u2="­" k="36" /> +<hkern u1="\" u2="«" k="36" /> +<hkern u1="\" u2="ª" k="174" /> +<hkern u1="\" u2="©" k="34" /> +<hkern u1="\" u2="y" k="34" /> +<hkern u1="\" u2="w" k="15" /> +<hkern u1="\" u2="v" k="34" /> +<hkern u1="\" u2="t" k="44" /> +<hkern u1="\" u2="\" k="87" /> +<hkern u1="\" u2="Y" k="138" /> +<hkern u1="\" u2="W" k="61" /> +<hkern u1="\" u2="V" k="87" /> +<hkern u1="\" u2="U" k="41" /> +<hkern u1="\" u2="T" k="118" /> +<hkern u1="\" u2="Q" k="34" /> +<hkern u1="\" u2="O" k="34" /> +<hkern u1="\" u2="J" k="-51" /> +<hkern u1="\" u2="G" k="34" /> +<hkern u1="\" u2="C" k="34" /> +<hkern u1="\" u2="@" k="34" /> +<hkern u1="\" u2="-" k="36" /> +<hkern u1="\" u2="*" k="174" /> +<hkern u1="\" u2="'" k="174" /> +<hkern u1="\" u2=""" k="174" /> +<hkern u1="b" u2="”" k="82" /> +<hkern u1="b" u2="“" k="82" /> +<hkern u1="b" u2="’" k="82" /> +<hkern u1="b" u2="‘" k="82" /> +<hkern u1="b" u2="º" k="82" /> +<hkern u1="b" u2="°" k="82" /> +<hkern u1="b" u2="ª" k="82" /> +<hkern u1="b" u2="}" k="26" /> +<hkern u1="b" u2="x" k="46" /> +<hkern u1="b" u2="]" k="26" /> +<hkern u1="b" u2="*" k="82" /> +<hkern u1="b" u2=")" k="26" /> +<hkern u1="b" u2="'" k="82" /> +<hkern u1="b" u2=""" k="82" /> +<hkern u1="e" u2="”" k="82" /> +<hkern u1="e" u2="“" k="82" /> +<hkern u1="e" u2="’" k="82" /> +<hkern u1="e" u2="‘" k="82" /> +<hkern u1="e" u2="º" k="82" /> +<hkern u1="e" u2="°" k="82" /> +<hkern u1="e" u2="ª" k="82" /> +<hkern u1="e" u2="}" k="26" /> +<hkern u1="e" u2="x" k="46" /> +<hkern u1="e" u2="]" k="26" /> +<hkern u1="e" u2="*" k="82" /> +<hkern u1="e" u2=")" k="26" /> +<hkern u1="e" u2="'" k="82" /> +<hkern u1="e" u2=""" k="82" /> +<hkern u1="f" u2="…" k="138" /> +<hkern u1="f" u2="„" k="138" /> +<hkern u1="f" u2="”" k="-77" /> +<hkern u1="f" u2="“" k="-77" /> +<hkern u1="f" u2="‚" k="138" /> +<hkern u1="f" u2="’" k="-77" /> +<hkern u1="f" u2="‘" k="-77" /> +<hkern u1="f" u2="º" k="-77" /> +<hkern u1="f" u2="¹" k="-102" /> +<hkern u1="f" u2="³" k="-102" /> +<hkern u1="f" u2="²" k="-102" /> +<hkern u1="f" u2="°" k="-77" /> +<hkern u1="f" u2="ª" k="-77" /> +<hkern u1="f" u2="." k="138" /> +<hkern u1="f" u2="," k="138" /> +<hkern u1="f" u2="*" k="-77" /> +<hkern u1="f" u2="'" k="-77" /> +<hkern u1="f" u2=""" k="-77" /> +<hkern u1="h" u2="”" k="61" /> +<hkern u1="h" u2="“" k="61" /> +<hkern u1="h" u2="’" k="61" /> +<hkern u1="h" u2="‘" k="61" /> +<hkern u1="h" u2="ÿ" k="26" /> +<hkern u1="h" u2="ý" k="26" /> +<hkern u1="h" u2="º" k="61" /> +<hkern u1="h" u2="¹" k="82" /> +<hkern u1="h" u2="³" k="82" /> +<hkern u1="h" u2="²" k="82" /> +<hkern u1="h" u2="°" k="61" /> +<hkern u1="h" u2="ª" k="61" /> +<hkern u1="h" u2="y" k="31" /> +<hkern u1="h" u2="v" k="26" /> +<hkern u1="h" u2="*" k="61" /> +<hkern u1="h" u2="'" k="61" /> +<hkern u1="h" u2=""" k="61" /> +<hkern u1="k" u2="œ" k="46" /> +<hkern u1="k" u2="ø" k="46" /> +<hkern u1="k" u2="ö" k="46" /> +<hkern u1="k" u2="õ" k="46" /> +<hkern u1="k" u2="ô" k="46" /> +<hkern u1="k" u2="ó" k="46" /> +<hkern u1="k" u2="ò" k="46" /> +<hkern u1="k" u2="ð" k="46" /> +<hkern u1="k" u2="ë" k="46" /> +<hkern u1="k" u2="ê" k="46" /> +<hkern u1="k" u2="é" k="46" /> +<hkern u1="k" u2="è" k="46" /> +<hkern u1="k" u2="ç" k="46" /> +<hkern u1="k" u2="æ" k="46" /> +<hkern u1="k" u2="å" k="46" /> +<hkern u1="k" u2="ä" k="46" /> +<hkern u1="k" u2="ã" k="46" /> +<hkern u1="k" u2="â" k="46" /> +<hkern u1="k" u2="á" k="46" /> +<hkern u1="k" u2="à" k="46" /> +<hkern u1="k" u2="q" k="46" /> +<hkern u1="k" u2="o" k="46" /> +<hkern u1="k" u2="e" k="46" /> +<hkern u1="k" u2="d" k="46" /> +<hkern u1="k" u2="c" k="46" /> +<hkern u1="k" u2="a" k="46" /> +<hkern u1="m" u2="”" k="61" /> +<hkern u1="m" u2="“" k="61" /> +<hkern u1="m" u2="’" k="61" /> +<hkern u1="m" u2="‘" k="61" /> +<hkern u1="m" u2="ÿ" k="26" /> +<hkern u1="m" u2="ý" k="26" /> +<hkern u1="m" u2="º" k="61" /> +<hkern u1="m" u2="¹" k="82" /> +<hkern u1="m" u2="³" k="82" /> +<hkern u1="m" u2="²" k="82" /> +<hkern u1="m" u2="°" k="61" /> +<hkern u1="m" u2="ª" k="61" /> +<hkern u1="m" u2="y" k="31" /> +<hkern u1="m" u2="v" k="26" /> +<hkern u1="m" u2="*" k="61" /> +<hkern u1="m" u2="'" k="61" /> +<hkern u1="m" u2=""" k="61" /> +<hkern u1="n" u2="”" k="61" /> +<hkern u1="n" u2="“" k="61" /> +<hkern u1="n" u2="’" k="61" /> +<hkern u1="n" u2="‘" k="61" /> +<hkern u1="n" u2="ÿ" k="26" /> +<hkern u1="n" u2="ý" k="26" /> +<hkern u1="n" u2="º" k="61" /> +<hkern u1="n" u2="¹" k="82" /> +<hkern u1="n" u2="³" k="82" /> +<hkern u1="n" u2="²" k="82" /> +<hkern u1="n" u2="°" k="61" /> +<hkern u1="n" u2="ª" k="61" /> +<hkern u1="n" u2="y" k="31" /> +<hkern u1="n" u2="v" k="26" /> +<hkern u1="n" u2="*" k="61" /> +<hkern u1="n" u2="'" k="61" /> +<hkern u1="n" u2=""" k="61" /> +<hkern u1="o" u2="”" k="82" /> +<hkern u1="o" u2="“" k="82" /> +<hkern u1="o" u2="’" k="82" /> +<hkern u1="o" u2="‘" k="82" /> +<hkern u1="o" u2="º" k="82" /> +<hkern u1="o" u2="°" k="82" /> +<hkern u1="o" u2="ª" k="82" /> +<hkern u1="o" u2="}" k="26" /> +<hkern u1="o" u2="x" k="46" /> +<hkern u1="o" u2="]" k="26" /> +<hkern u1="o" u2="*" k="82" /> +<hkern u1="o" u2=")" k="26" /> +<hkern u1="o" u2="'" k="82" /> +<hkern u1="o" u2=""" k="82" /> +<hkern u1="p" u2="”" k="82" /> +<hkern u1="p" u2="“" k="82" /> +<hkern u1="p" u2="’" k="82" /> +<hkern u1="p" u2="‘" k="82" /> +<hkern u1="p" u2="º" k="82" /> +<hkern u1="p" u2="°" k="82" /> +<hkern u1="p" u2="ª" k="82" /> +<hkern u1="p" u2="}" k="26" /> +<hkern u1="p" u2="x" k="46" /> +<hkern u1="p" u2="]" k="26" /> +<hkern u1="p" u2="*" k="82" /> +<hkern u1="p" u2=")" k="26" /> +<hkern u1="p" u2="'" k="82" /> +<hkern u1="p" u2=""" k="82" /> +<hkern u1="r" u2="…" k="138" /> +<hkern u1="r" u2="„" k="138" /> +<hkern u1="r" u2="‚" k="138" /> +<hkern u1="r" u2="œ" k="41" /> +<hkern u1="r" u2="ø" k="41" /> +<hkern u1="r" u2="ö" k="41" /> +<hkern u1="r" u2="õ" k="41" /> +<hkern u1="r" u2="ô" k="41" /> +<hkern u1="r" u2="ó" k="41" /> +<hkern u1="r" u2="ò" k="41" /> +<hkern u1="r" u2="ð" k="41" /> +<hkern u1="r" u2="ë" k="41" /> +<hkern u1="r" u2="ê" k="41" /> +<hkern u1="r" u2="é" k="41" /> +<hkern u1="r" u2="è" k="41" /> +<hkern u1="r" u2="ç" k="41" /> +<hkern u1="r" u2="æ" k="41" /> +<hkern u1="r" u2="å" k="41" /> +<hkern u1="r" u2="ä" k="41" /> +<hkern u1="r" u2="ã" k="41" /> +<hkern u1="r" u2="â" k="41" /> +<hkern u1="r" u2="á" k="41" /> +<hkern u1="r" u2="à" k="41" /> +<hkern u1="r" u2="q" k="41" /> +<hkern u1="r" u2="o" k="41" /> +<hkern u1="r" u2="e" k="41" /> +<hkern u1="r" u2="d" k="41" /> +<hkern u1="r" u2="c" k="41" /> +<hkern u1="r" u2="a" k="41" /> +<hkern u1="r" u2="." k="138" /> +<hkern u1="r" u2="," k="138" /> +<hkern u1="v" u2="…" k="133" /> +<hkern u1="v" u2="„" k="133" /> +<hkern u1="v" u2="‚" k="133" /> +<hkern u1="v" u2="œ" k="18" /> +<hkern u1="v" u2="ø" k="18" /> +<hkern u1="v" u2="ö" k="18" /> +<hkern u1="v" u2="õ" k="18" /> +<hkern u1="v" u2="ô" k="18" /> +<hkern u1="v" u2="ó" k="18" /> +<hkern u1="v" u2="ò" k="18" /> +<hkern u1="v" u2="ð" k="18" /> +<hkern u1="v" u2="ë" k="18" /> +<hkern u1="v" u2="ê" k="18" /> +<hkern u1="v" u2="é" k="18" /> +<hkern u1="v" u2="è" k="18" /> +<hkern u1="v" u2="ç" k="18" /> +<hkern u1="v" u2="æ" k="18" /> +<hkern u1="v" u2="å" k="18" /> +<hkern u1="v" u2="ä" k="18" /> +<hkern u1="v" u2="ã" k="18" /> +<hkern u1="v" u2="â" k="18" /> +<hkern u1="v" u2="á" k="18" /> +<hkern u1="v" u2="à" k="18" /> +<hkern u1="v" u2="Æ" k="34" /> +<hkern u1="v" u2="Å" k="34" /> +<hkern u1="v" u2="Ä" k="34" /> +<hkern u1="v" u2="Ã" k="34" /> +<hkern u1="v" u2="Â" k="34" /> +<hkern u1="v" u2="Á" k="34" /> +<hkern u1="v" u2="À" k="34" /> +<hkern u1="v" u2="q" k="18" /> +<hkern u1="v" u2="o" k="18" /> +<hkern u1="v" u2="e" k="18" /> +<hkern u1="v" u2="d" k="18" /> +<hkern u1="v" u2="c" k="18" /> +<hkern u1="v" u2="a" k="18" /> +<hkern u1="v" u2="A" k="34" /> +<hkern u1="v" u2="/" k="34" /> +<hkern u1="v" u2="." k="133" /> +<hkern u1="v" u2="," k="133" /> +<hkern u1="v" u2="&" k="34" /> +<hkern u1="w" u2="…" k="61" /> +<hkern u1="w" u2="„" k="61" /> +<hkern u1="w" u2="‚" k="61" /> +<hkern u1="w" u2="Æ" k="15" /> +<hkern u1="w" u2="Å" k="15" /> +<hkern u1="w" u2="Ä" k="15" /> +<hkern u1="w" u2="Ã" k="15" /> +<hkern u1="w" u2="Â" k="15" /> +<hkern u1="w" u2="Á" k="15" /> +<hkern u1="w" u2="À" k="15" /> +<hkern u1="w" u2="A" k="15" /> +<hkern u1="w" u2="/" k="15" /> +<hkern u1="w" u2="." k="61" /> +<hkern u1="w" u2="," k="61" /> +<hkern u1="w" u2="&" k="15" /> +<hkern u1="x" u2="œ" k="46" /> +<hkern u1="x" u2="ø" k="46" /> +<hkern u1="x" u2="ö" k="46" /> +<hkern u1="x" u2="õ" k="46" /> +<hkern u1="x" u2="ô" k="46" /> +<hkern u1="x" u2="ó" k="46" /> +<hkern u1="x" u2="ò" k="46" /> +<hkern u1="x" u2="ð" k="46" /> +<hkern u1="x" u2="ë" k="46" /> +<hkern u1="x" u2="ê" k="46" /> +<hkern u1="x" u2="é" k="46" /> +<hkern u1="x" u2="è" k="46" /> +<hkern u1="x" u2="ç" k="46" /> +<hkern u1="x" u2="æ" k="46" /> +<hkern u1="x" u2="å" k="46" /> +<hkern u1="x" u2="ä" k="46" /> +<hkern u1="x" u2="ã" k="46" /> +<hkern u1="x" u2="â" k="46" /> +<hkern u1="x" u2="á" k="46" /> +<hkern u1="x" u2="à" k="46" /> +<hkern u1="x" u2="q" k="46" /> +<hkern u1="x" u2="o" k="46" /> +<hkern u1="x" u2="e" k="46" /> +<hkern u1="x" u2="d" k="46" /> +<hkern u1="x" u2="c" k="46" /> +<hkern u1="x" u2="a" k="46" /> +<hkern u1="y" u2="…" k="138" /> +<hkern u1="y" u2="„" k="138" /> +<hkern u1="y" u2="‚" k="138" /> +<hkern u1="y" u2="œ" k="18" /> +<hkern u1="y" u2="ø" k="18" /> +<hkern u1="y" u2="ö" k="18" /> +<hkern u1="y" u2="õ" k="18" /> +<hkern u1="y" u2="ô" k="18" /> +<hkern u1="y" u2="ó" k="18" /> +<hkern u1="y" u2="ò" k="18" /> +<hkern u1="y" u2="ð" k="18" /> +<hkern u1="y" u2="ë" k="18" /> +<hkern u1="y" u2="ê" k="18" /> +<hkern u1="y" u2="é" k="18" /> +<hkern u1="y" u2="è" k="18" /> +<hkern u1="y" u2="ç" k="18" /> +<hkern u1="y" u2="æ" k="18" /> +<hkern u1="y" u2="å" k="18" /> +<hkern u1="y" u2="ä" k="18" /> +<hkern u1="y" u2="ã" k="18" /> +<hkern u1="y" u2="â" k="18" /> +<hkern u1="y" u2="á" k="18" /> +<hkern u1="y" u2="à" k="18" /> +<hkern u1="y" u2="Æ" k="34" /> +<hkern u1="y" u2="Å" k="34" /> +<hkern u1="y" u2="Ä" k="34" /> +<hkern u1="y" u2="Ã" k="34" /> +<hkern u1="y" u2="Â" k="34" /> +<hkern u1="y" u2="Á" k="34" /> +<hkern u1="y" u2="À" k="34" /> +<hkern u1="y" u2="q" k="18" /> +<hkern u1="y" u2="o" k="18" /> +<hkern u1="y" u2="e" k="18" /> +<hkern u1="y" u2="d" k="18" /> +<hkern u1="y" u2="c" k="18" /> +<hkern u1="y" u2="a" k="18" /> +<hkern u1="y" u2="A" k="34" /> +<hkern u1="y" u2="/" k="34" /> +<hkern u1="y" u2="." k="138" /> +<hkern u1="y" u2="," k="138" /> +<hkern u1="y" u2="&" k="34" /> +<hkern u1="{" u2="œ" k="26" /> +<hkern u1="{" u2="Œ" k="41" /> +<hkern u1="{" u2="ø" k="26" /> +<hkern u1="{" u2="ö" k="26" /> +<hkern u1="{" u2="õ" k="26" /> +<hkern u1="{" u2="ô" k="26" /> +<hkern u1="{" u2="ó" k="26" /> +<hkern u1="{" u2="ò" k="26" /> +<hkern u1="{" u2="ð" k="26" /> +<hkern u1="{" u2="ë" k="26" /> +<hkern u1="{" u2="ê" k="26" /> +<hkern u1="{" u2="é" k="26" /> +<hkern u1="{" u2="è" k="26" /> +<hkern u1="{" u2="ç" k="26" /> +<hkern u1="{" u2="æ" k="26" /> +<hkern u1="{" u2="å" k="26" /> +<hkern u1="{" u2="ä" k="26" /> +<hkern u1="{" u2="ã" k="26" /> +<hkern u1="{" u2="â" k="26" /> +<hkern u1="{" u2="á" k="26" /> +<hkern u1="{" u2="à" k="26" /> +<hkern u1="{" u2="Ø" k="41" /> +<hkern u1="{" u2="Ö" k="41" /> +<hkern u1="{" u2="Õ" k="41" /> +<hkern u1="{" u2="Ô" k="41" /> +<hkern u1="{" u2="Ó" k="41" /> +<hkern u1="{" u2="Ò" k="41" /> +<hkern u1="{" u2="Ç" k="41" /> +<hkern u1="{" u2="®" k="41" /> +<hkern u1="{" u2="©" k="41" /> +<hkern u1="{" u2="q" k="26" /> +<hkern u1="{" u2="o" k="26" /> +<hkern u1="{" u2="e" k="26" /> +<hkern u1="{" u2="d" k="26" /> +<hkern u1="{" u2="c" k="26" /> +<hkern u1="{" u2="a" k="26" /> +<hkern u1="{" u2="Q" k="41" /> +<hkern u1="{" u2="O" k="41" /> +<hkern u1="{" u2="G" k="41" /> +<hkern u1="{" u2="C" k="41" /> +<hkern u1="{" u2="@" k="41" /> +<hkern u1="©" u2="”" k="59" /> +<hkern u1="©" u2="“" k="59" /> +<hkern u1="©" u2="’" k="59" /> +<hkern u1="©" u2="‘" k="59" /> +<hkern u1="©" u2="Ÿ" k="82" /> +<hkern u1="©" u2="Ý" k="82" /> +<hkern u1="©" u2="Æ" k="29" /> +<hkern u1="©" u2="Å" k="29" /> +<hkern u1="©" u2="Ä" k="29" /> +<hkern u1="©" u2="Ã" k="29" /> +<hkern u1="©" u2="Â" k="29" /> +<hkern u1="©" u2="Á" k="29" /> +<hkern u1="©" u2="À" k="29" /> +<hkern u1="©" u2="º" k="59" /> +<hkern u1="©" u2="°" k="59" /> +<hkern u1="©" u2="ª" k="59" /> +<hkern u1="©" u2="}" k="41" /> +<hkern u1="©" u2="]" k="41" /> +<hkern u1="©" u2="\" k="46" /> +<hkern u1="©" u2="Z" k="77" /> +<hkern u1="©" u2="Y" k="82" /> +<hkern u1="©" u2="X" k="49" /> +<hkern u1="©" u2="V" k="46" /> +<hkern u1="©" u2="T" k="123" /> +<hkern u1="©" u2="A" k="29" /> +<hkern u1="©" u2="/" k="29" /> +<hkern u1="©" u2="*" k="59" /> +<hkern u1="©" u2=")" k="41" /> +<hkern u1="©" u2="'" k="59" /> +<hkern u1="©" u2="&" k="29" /> +<hkern u1="©" u2=""" k="59" /> +<hkern u1="ª" u2="›" k="138" /> +<hkern u1="ª" u2="‹" k="138" /> +<hkern u1="ª" u2="…" k="154" /> +<hkern u1="ª" u2="•" k="138" /> +<hkern u1="ª" u2="„" k="154" /> +<hkern u1="ª" u2="‚" k="154" /> +<hkern u1="ª" u2="—" k="138" /> +<hkern u1="ª" u2="–" k="138" /> +<hkern u1="ª" u2="Ÿ" k="-48" /> +<hkern u1="ª" u2="œ" k="87" /> +<hkern u1="ª" u2="ø" k="87" /> +<hkern u1="ª" u2="ö" k="87" /> +<hkern u1="ª" u2="õ" k="87" /> +<hkern u1="ª" u2="ô" k="87" /> +<hkern u1="ª" u2="ó" k="87" /> +<hkern u1="ª" u2="ò" k="87" /> +<hkern u1="ª" u2="ð" k="87" /> +<hkern u1="ª" u2="ë" k="87" /> +<hkern u1="ª" u2="ê" k="87" /> +<hkern u1="ª" u2="é" k="87" /> +<hkern u1="ª" u2="è" k="87" /> +<hkern u1="ª" u2="ç" k="87" /> +<hkern u1="ª" u2="æ" k="87" /> +<hkern u1="ª" u2="å" k="87" /> +<hkern u1="ª" u2="ä" k="87" /> +<hkern u1="ª" u2="ã" k="87" /> +<hkern u1="ª" u2="â" k="87" /> +<hkern u1="ª" u2="á" k="87" /> +<hkern u1="ª" u2="à" k="87" /> +<hkern u1="ª" u2="Ý" k="-48" /> +<hkern u1="ª" u2="Æ" k="169" /> +<hkern u1="ª" u2="Å" k="169" /> +<hkern u1="ª" u2="Ä" k="169" /> +<hkern u1="ª" u2="Ã" k="169" /> +<hkern u1="ª" u2="Â" k="169" /> +<hkern u1="ª" u2="Á" k="169" /> +<hkern u1="ª" u2="À" k="169" /> +<hkern u1="ª" u2="»" k="138" /> +<hkern u1="ª" u2="·" k="138" /> +<hkern u1="ª" u2="­" k="138" /> +<hkern u1="ª" u2="«" k="138" /> +<hkern u1="ª" u2="q" k="87" /> +<hkern u1="ª" u2="o" k="87" /> +<hkern u1="ª" u2="e" k="87" /> +<hkern u1="ª" u2="d" k="87" /> +<hkern u1="ª" u2="c" k="87" /> +<hkern u1="ª" u2="a" k="87" /> +<hkern u1="ª" u2="\" k="-63" /> +<hkern u1="ª" u2="Y" k="-48" /> +<hkern u1="ª" u2="W" k="-67" /> +<hkern u1="ª" u2="V" k="-63" /> +<hkern u1="ª" u2="A" k="169" /> +<hkern u1="ª" u2="/" k="169" /> +<hkern u1="ª" u2="." k="154" /> +<hkern u1="ª" u2="-" k="138" /> +<hkern u1="ª" u2="," k="154" /> +<hkern u1="ª" u2="&" k="169" /> +<hkern u1="«" u2="…" k="154" /> +<hkern u1="«" u2="„" k="154" /> +<hkern u1="«" u2="”" k="138" /> +<hkern u1="«" u2="“" k="138" /> +<hkern u1="«" u2="‚" k="154" /> +<hkern u1="«" u2="’" k="138" /> +<hkern u1="«" u2="‘" k="138" /> +<hkern u1="«" u2="Ÿ" k="179" /> +<hkern u1="«" u2="Ý" k="179" /> +<hkern u1="«" u2="Æ" k="36" /> +<hkern u1="«" u2="Å" k="36" /> +<hkern u1="«" u2="Ä" k="36" /> +<hkern u1="«" u2="Ã" k="36" /> +<hkern u1="«" u2="Â" k="36" /> +<hkern u1="«" u2="Á" k="36" /> +<hkern u1="«" u2="À" k="36" /> +<hkern u1="«" u2="º" k="138" /> +<hkern u1="«" u2="°" k="138" /> +<hkern u1="«" u2="ª" k="138" /> +<hkern u1="«" u2="\" k="113" /> +<hkern u1="«" u2="Z" k="54" /> +<hkern u1="«" u2="Y" k="179" /> +<hkern u1="«" u2="X" k="72" /> +<hkern u1="«" u2="V" k="113" /> +<hkern u1="«" u2="T" k="189" /> +<hkern u1="«" u2="A" k="36" /> +<hkern u1="«" u2="/" k="36" /> +<hkern u1="«" u2="." k="154" /> +<hkern u1="«" u2="," k="154" /> +<hkern u1="«" u2="*" k="138" /> +<hkern u1="«" u2="'" k="138" /> +<hkern u1="«" u2="&" k="36" /> +<hkern u1="«" u2=""" k="138" /> +<hkern u1="­" u2="…" k="154" /> +<hkern u1="­" u2="„" k="154" /> +<hkern u1="­" u2="”" k="138" /> +<hkern u1="­" u2="“" k="138" /> +<hkern u1="­" u2="‚" k="154" /> +<hkern u1="­" u2="’" k="138" /> +<hkern u1="­" u2="‘" k="138" /> +<hkern u1="­" u2="Ÿ" k="179" /> +<hkern u1="­" u2="Ý" k="179" /> +<hkern u1="­" u2="Æ" k="36" /> +<hkern u1="­" u2="Å" k="36" /> +<hkern u1="­" u2="Ä" k="36" /> +<hkern u1="­" u2="Ã" k="36" /> +<hkern u1="­" u2="Â" k="36" /> +<hkern u1="­" u2="Á" k="36" /> +<hkern u1="­" u2="À" k="36" /> +<hkern u1="­" u2="º" k="138" /> +<hkern u1="­" u2="°" k="138" /> +<hkern u1="­" u2="ª" k="138" /> +<hkern u1="­" u2="\" k="113" /> +<hkern u1="­" u2="Z" k="54" /> +<hkern u1="­" u2="Y" k="179" /> +<hkern u1="­" u2="X" k="72" /> +<hkern u1="­" u2="V" k="113" /> +<hkern u1="­" u2="T" k="189" /> +<hkern u1="­" u2="A" k="36" /> +<hkern u1="­" u2="/" k="36" /> +<hkern u1="­" u2="." k="154" /> +<hkern u1="­" u2="," k="154" /> +<hkern u1="­" u2="*" k="138" /> +<hkern u1="­" u2="'" k="138" /> +<hkern u1="­" u2="&" k="36" /> +<hkern u1="­" u2=""" k="138" /> +<hkern u1="®" u2="”" k="59" /> +<hkern u1="®" u2="“" k="59" /> +<hkern u1="®" u2="’" k="59" /> +<hkern u1="®" u2="‘" k="59" /> +<hkern u1="®" u2="Ÿ" k="82" /> +<hkern u1="®" u2="Ý" k="82" /> +<hkern u1="®" u2="Æ" k="29" /> +<hkern u1="®" u2="Å" k="29" /> +<hkern u1="®" u2="Ä" k="29" /> +<hkern u1="®" u2="Ã" k="29" /> +<hkern u1="®" u2="Â" k="29" /> +<hkern u1="®" u2="Á" k="29" /> +<hkern u1="®" u2="À" k="29" /> +<hkern u1="®" u2="º" k="59" /> +<hkern u1="®" u2="°" k="59" /> +<hkern u1="®" u2="ª" k="59" /> +<hkern u1="®" u2="}" k="41" /> +<hkern u1="®" u2="]" k="41" /> +<hkern u1="®" u2="\" k="46" /> +<hkern u1="®" u2="Z" k="77" /> +<hkern u1="®" u2="Y" k="82" /> +<hkern u1="®" u2="X" k="49" /> +<hkern u1="®" u2="V" k="46" /> +<hkern u1="®" u2="T" k="123" /> +<hkern u1="®" u2="A" k="29" /> +<hkern u1="®" u2="/" k="29" /> +<hkern u1="®" u2="*" k="59" /> +<hkern u1="®" u2=")" k="41" /> +<hkern u1="®" u2="'" k="59" /> +<hkern u1="®" u2="&" k="29" /> +<hkern u1="®" u2=""" k="59" /> +<hkern u1="°" u2="›" k="138" /> +<hkern u1="°" u2="‹" k="138" /> +<hkern u1="°" u2="…" k="154" /> +<hkern u1="°" u2="•" k="138" /> +<hkern u1="°" u2="„" k="154" /> +<hkern u1="°" u2="‚" k="154" /> +<hkern u1="°" u2="—" k="138" /> +<hkern u1="°" u2="–" k="138" /> +<hkern u1="°" u2="Ÿ" k="-48" /> +<hkern u1="°" u2="œ" k="87" /> +<hkern u1="°" u2="ø" k="87" /> +<hkern u1="°" u2="ö" k="87" /> +<hkern u1="°" u2="õ" k="87" /> +<hkern u1="°" u2="ô" k="87" /> +<hkern u1="°" u2="ó" k="87" /> +<hkern u1="°" u2="ò" k="87" /> +<hkern u1="°" u2="ð" k="87" /> +<hkern u1="°" u2="ë" k="87" /> +<hkern u1="°" u2="ê" k="87" /> +<hkern u1="°" u2="é" k="87" /> +<hkern u1="°" u2="è" k="87" /> +<hkern u1="°" u2="ç" k="87" /> +<hkern u1="°" u2="æ" k="87" /> +<hkern u1="°" u2="å" k="87" /> +<hkern u1="°" u2="ä" k="87" /> +<hkern u1="°" u2="ã" k="87" /> +<hkern u1="°" u2="â" k="87" /> +<hkern u1="°" u2="á" k="87" /> +<hkern u1="°" u2="à" k="87" /> +<hkern u1="°" u2="Ý" k="-48" /> +<hkern u1="°" u2="Æ" k="169" /> +<hkern u1="°" u2="Å" k="169" /> +<hkern u1="°" u2="Ä" k="169" /> +<hkern u1="°" u2="Ã" k="169" /> +<hkern u1="°" u2="Â" k="169" /> +<hkern u1="°" u2="Á" k="169" /> +<hkern u1="°" u2="À" k="169" /> +<hkern u1="°" u2="»" k="138" /> +<hkern u1="°" u2="·" k="138" /> +<hkern u1="°" u2="­" k="138" /> +<hkern u1="°" u2="«" k="138" /> +<hkern u1="°" u2="q" k="87" /> +<hkern u1="°" u2="o" k="87" /> +<hkern u1="°" u2="e" k="87" /> +<hkern u1="°" u2="d" k="87" /> +<hkern u1="°" u2="c" k="87" /> +<hkern u1="°" u2="a" k="87" /> +<hkern u1="°" u2="\" k="-63" /> +<hkern u1="°" u2="Y" k="-48" /> +<hkern u1="°" u2="W" k="-67" /> +<hkern u1="°" u2="V" k="-63" /> +<hkern u1="°" u2="A" k="169" /> +<hkern u1="°" u2="/" k="169" /> +<hkern u1="°" u2="." k="154" /> +<hkern u1="°" u2="-" k="138" /> +<hkern u1="°" u2="," k="154" /> +<hkern u1="°" u2="&" k="169" /> +<hkern u1="²" u2="Ÿ" k="-41" /> +<hkern u1="²" u2="Ý" k="-41" /> +<hkern u1="²" u2="Æ" k="159" /> +<hkern u1="²" u2="Å" k="159" /> +<hkern u1="²" u2="Ä" k="159" /> +<hkern u1="²" u2="Ã" k="159" /> +<hkern u1="²" u2="Â" k="159" /> +<hkern u1="²" u2="Á" k="159" /> +<hkern u1="²" u2="À" k="159" /> +<hkern u1="²" u2="\" k="-72" /> +<hkern u1="²" u2="Y" k="-41" /> +<hkern u1="²" u2="W" k="-72" /> +<hkern u1="²" u2="V" k="-72" /> +<hkern u1="²" u2="A" k="159" /> +<hkern u1="²" u2="/" k="159" /> +<hkern u1="²" u2="&" k="159" /> +<hkern u1="³" u2="Ÿ" k="-41" /> +<hkern u1="³" u2="Ý" k="-41" /> +<hkern u1="³" u2="Æ" k="159" /> +<hkern u1="³" u2="Å" k="159" /> +<hkern u1="³" u2="Ä" k="159" /> +<hkern u1="³" u2="Ã" k="159" /> +<hkern u1="³" u2="Â" k="159" /> +<hkern u1="³" u2="Á" k="159" /> +<hkern u1="³" u2="À" k="159" /> +<hkern u1="³" u2="\" k="-72" /> +<hkern u1="³" u2="Y" k="-41" /> +<hkern u1="³" u2="W" k="-72" /> +<hkern u1="³" u2="V" k="-72" /> +<hkern u1="³" u2="A" k="159" /> +<hkern u1="³" u2="/" k="159" /> +<hkern u1="³" u2="&" k="159" /> +<hkern u1="·" u2="…" k="154" /> +<hkern u1="·" u2="„" k="154" /> +<hkern u1="·" u2="”" k="138" /> +<hkern u1="·" u2="“" k="138" /> +<hkern u1="·" u2="‚" k="154" /> +<hkern u1="·" u2="’" k="138" /> +<hkern u1="·" u2="‘" k="138" /> +<hkern u1="·" u2="Ÿ" k="179" /> +<hkern u1="·" u2="Ý" k="179" /> +<hkern u1="·" u2="Æ" k="36" /> +<hkern u1="·" u2="Å" k="36" /> +<hkern u1="·" u2="Ä" k="36" /> +<hkern u1="·" u2="Ã" k="36" /> +<hkern u1="·" u2="Â" k="36" /> +<hkern u1="·" u2="Á" k="36" /> +<hkern u1="·" u2="À" k="36" /> +<hkern u1="·" u2="º" k="138" /> +<hkern u1="·" u2="°" k="138" /> +<hkern u1="·" u2="ª" k="138" /> +<hkern u1="·" u2="\" k="113" /> +<hkern u1="·" u2="Z" k="54" /> +<hkern u1="·" u2="Y" k="179" /> +<hkern u1="·" u2="X" k="72" /> +<hkern u1="·" u2="V" k="113" /> +<hkern u1="·" u2="T" k="189" /> +<hkern u1="·" u2="A" k="36" /> +<hkern u1="·" u2="/" k="36" /> +<hkern u1="·" u2="." k="154" /> +<hkern u1="·" u2="," k="154" /> +<hkern u1="·" u2="*" k="138" /> +<hkern u1="·" u2="'" k="138" /> +<hkern u1="·" u2="&" k="36" /> +<hkern u1="·" u2=""" k="138" /> +<hkern u1="¹" u2="Ÿ" k="-41" /> +<hkern u1="¹" u2="Ý" k="-41" /> +<hkern u1="¹" u2="Æ" k="159" /> +<hkern u1="¹" u2="Å" k="159" /> +<hkern u1="¹" u2="Ä" k="159" /> +<hkern u1="¹" u2="Ã" k="159" /> +<hkern u1="¹" u2="Â" k="159" /> +<hkern u1="¹" u2="Á" k="159" /> +<hkern u1="¹" u2="À" k="159" /> +<hkern u1="¹" u2="\" k="-72" /> +<hkern u1="¹" u2="Y" k="-41" /> +<hkern u1="¹" u2="W" k="-72" /> +<hkern u1="¹" u2="V" k="-72" /> +<hkern u1="¹" u2="A" k="159" /> +<hkern u1="¹" u2="/" k="159" /> +<hkern u1="¹" u2="&" k="159" /> +<hkern u1="º" u2="›" k="138" /> +<hkern u1="º" u2="‹" k="138" /> +<hkern u1="º" u2="…" k="154" /> +<hkern u1="º" u2="•" k="138" /> +<hkern u1="º" u2="„" k="154" /> +<hkern u1="º" u2="‚" k="154" /> +<hkern u1="º" u2="—" k="138" /> +<hkern u1="º" u2="–" k="138" /> +<hkern u1="º" u2="Ÿ" k="-48" /> +<hkern u1="º" u2="œ" k="87" /> +<hkern u1="º" u2="ø" k="87" /> +<hkern u1="º" u2="ö" k="87" /> +<hkern u1="º" u2="õ" k="87" /> +<hkern u1="º" u2="ô" k="87" /> +<hkern u1="º" u2="ó" k="87" /> +<hkern u1="º" u2="ò" k="87" /> +<hkern u1="º" u2="ð" k="87" /> +<hkern u1="º" u2="ë" k="87" /> +<hkern u1="º" u2="ê" k="87" /> +<hkern u1="º" u2="é" k="87" /> +<hkern u1="º" u2="è" k="87" /> +<hkern u1="º" u2="ç" k="87" /> +<hkern u1="º" u2="æ" k="87" /> +<hkern u1="º" u2="å" k="87" /> +<hkern u1="º" u2="ä" k="87" /> +<hkern u1="º" u2="ã" k="87" /> +<hkern u1="º" u2="â" k="87" /> +<hkern u1="º" u2="á" k="87" /> +<hkern u1="º" u2="à" k="87" /> +<hkern u1="º" u2="Ý" k="-48" /> +<hkern u1="º" u2="Æ" k="169" /> +<hkern u1="º" u2="Å" k="169" /> +<hkern u1="º" u2="Ä" k="169" /> +<hkern u1="º" u2="Ã" k="169" /> +<hkern u1="º" u2="Â" k="169" /> +<hkern u1="º" u2="Á" k="169" /> +<hkern u1="º" u2="À" k="169" /> +<hkern u1="º" u2="»" k="138" /> +<hkern u1="º" u2="·" k="138" /> +<hkern u1="º" u2="­" k="138" /> +<hkern u1="º" u2="«" k="138" /> +<hkern u1="º" u2="q" k="87" /> +<hkern u1="º" u2="o" k="87" /> +<hkern u1="º" u2="e" k="87" /> +<hkern u1="º" u2="d" k="87" /> +<hkern u1="º" u2="c" k="87" /> +<hkern u1="º" u2="a" k="87" /> +<hkern u1="º" u2="\" k="-63" /> +<hkern u1="º" u2="Y" k="-48" /> +<hkern u1="º" u2="W" k="-67" /> +<hkern u1="º" u2="V" k="-63" /> +<hkern u1="º" u2="A" k="169" /> +<hkern u1="º" u2="/" k="169" /> +<hkern u1="º" u2="." k="154" /> +<hkern u1="º" u2="-" k="138" /> +<hkern u1="º" u2="," k="154" /> +<hkern u1="º" u2="&" k="169" /> +<hkern u1="»" u2="…" k="154" /> +<hkern u1="»" u2="„" k="154" /> +<hkern u1="»" u2="”" k="138" /> +<hkern u1="»" u2="“" k="138" /> +<hkern u1="»" u2="‚" k="154" /> +<hkern u1="»" u2="’" k="138" /> +<hkern u1="»" u2="‘" k="138" /> +<hkern u1="»" u2="Ÿ" k="179" /> +<hkern u1="»" u2="Ý" k="179" /> +<hkern u1="»" u2="Æ" k="36" /> +<hkern u1="»" u2="Å" k="36" /> +<hkern u1="»" u2="Ä" k="36" /> +<hkern u1="»" u2="Ã" k="36" /> +<hkern u1="»" u2="Â" k="36" /> +<hkern u1="»" u2="Á" k="36" /> +<hkern u1="»" u2="À" k="36" /> +<hkern u1="»" u2="º" k="138" /> +<hkern u1="»" u2="°" k="138" /> +<hkern u1="»" u2="ª" k="138" /> +<hkern u1="»" u2="\" k="113" /> +<hkern u1="»" u2="Z" k="54" /> +<hkern u1="»" u2="Y" k="179" /> +<hkern u1="»" u2="X" k="72" /> +<hkern u1="»" u2="V" k="113" /> +<hkern u1="»" u2="T" k="189" /> +<hkern u1="»" u2="A" k="36" /> +<hkern u1="»" u2="/" k="36" /> +<hkern u1="»" u2="." k="154" /> +<hkern u1="»" u2="," k="154" /> +<hkern u1="»" u2="*" k="138" /> +<hkern u1="»" u2="'" k="138" /> +<hkern u1="»" u2="&" k="36" /> +<hkern u1="»" u2=""" k="138" /> +<hkern u1="À" u2="›" k="36" /> +<hkern u1="À" u2="‹" k="36" /> +<hkern u1="À" u2="•" k="36" /> +<hkern u1="À" u2="”" k="174" /> +<hkern u1="À" u2="“" k="174" /> +<hkern u1="À" u2="’" k="174" /> +<hkern u1="À" u2="‘" k="174" /> +<hkern u1="À" u2="—" k="36" /> +<hkern u1="À" u2="–" k="36" /> +<hkern u1="À" u2="Ÿ" k="138" /> +<hkern u1="À" u2="Œ" k="34" /> +<hkern u1="À" u2="ÿ" k="34" /> +<hkern u1="À" u2="ý" k="34" /> +<hkern u1="À" u2="Ý" k="138" /> +<hkern u1="À" u2="Ü" k="41" /> +<hkern u1="À" u2="Û" k="41" /> +<hkern u1="À" u2="Ú" k="41" /> +<hkern u1="À" u2="Ù" k="41" /> +<hkern u1="À" u2="Ø" k="34" /> +<hkern u1="À" u2="Ö" k="34" /> +<hkern u1="À" u2="Õ" k="34" /> +<hkern u1="À" u2="Ô" k="34" /> +<hkern u1="À" u2="Ó" k="34" /> +<hkern u1="À" u2="Ò" k="34" /> +<hkern u1="À" u2="Ç" k="34" /> +<hkern u1="À" u2="»" k="36" /> +<hkern u1="À" u2="º" k="174" /> +<hkern u1="À" u2="¹" k="164" /> +<hkern u1="À" u2="·" k="36" /> +<hkern u1="À" u2="³" k="164" /> +<hkern u1="À" u2="²" k="164" /> +<hkern u1="À" u2="°" k="174" /> +<hkern u1="À" u2="®" k="34" /> +<hkern u1="À" u2="­" k="36" /> +<hkern u1="À" u2="«" k="36" /> +<hkern u1="À" u2="ª" k="174" /> +<hkern u1="À" u2="©" k="34" /> +<hkern u1="À" u2="y" k="34" /> +<hkern u1="À" u2="w" k="15" /> +<hkern u1="À" u2="v" k="34" /> +<hkern u1="À" u2="t" k="44" /> +<hkern u1="À" u2="\" k="87" /> +<hkern u1="À" u2="Y" k="138" /> +<hkern u1="À" u2="W" k="61" /> +<hkern u1="À" u2="V" k="87" /> +<hkern u1="À" u2="U" k="41" /> +<hkern u1="À" u2="T" k="118" /> +<hkern u1="À" u2="Q" k="34" /> +<hkern u1="À" u2="O" k="34" /> +<hkern u1="À" u2="J" k="-51" /> +<hkern u1="À" u2="G" k="34" /> +<hkern u1="À" u2="C" k="34" /> +<hkern u1="À" u2="@" k="34" /> +<hkern u1="À" u2="-" k="36" /> +<hkern u1="À" u2="*" k="174" /> +<hkern u1="À" u2="'" k="174" /> +<hkern u1="À" u2=""" k="174" /> +<hkern u1="Á" u2="›" k="36" /> +<hkern u1="Á" u2="‹" k="36" /> +<hkern u1="Á" u2="•" k="36" /> +<hkern u1="Á" u2="”" k="174" /> +<hkern u1="Á" u2="“" k="174" /> +<hkern u1="Á" u2="’" k="174" /> +<hkern u1="Á" u2="‘" k="174" /> +<hkern u1="Á" u2="—" k="36" /> +<hkern u1="Á" u2="–" k="36" /> +<hkern u1="Á" u2="Ÿ" k="138" /> +<hkern u1="Á" u2="Œ" k="34" /> +<hkern u1="Á" u2="ÿ" k="34" /> +<hkern u1="Á" u2="ý" k="34" /> +<hkern u1="Á" u2="Ý" k="138" /> +<hkern u1="Á" u2="Ü" k="41" /> +<hkern u1="Á" u2="Û" k="41" /> +<hkern u1="Á" u2="Ú" k="41" /> +<hkern u1="Á" u2="Ù" k="41" /> +<hkern u1="Á" u2="Ø" k="34" /> +<hkern u1="Á" u2="Ö" k="34" /> +<hkern u1="Á" u2="Õ" k="34" /> +<hkern u1="Á" u2="Ô" k="34" /> +<hkern u1="Á" u2="Ó" k="34" /> +<hkern u1="Á" u2="Ò" k="34" /> +<hkern u1="Á" u2="Ç" k="34" /> +<hkern u1="Á" u2="»" k="36" /> +<hkern u1="Á" u2="º" k="174" /> +<hkern u1="Á" u2="¹" k="164" /> +<hkern u1="Á" u2="·" k="36" /> +<hkern u1="Á" u2="³" k="164" /> +<hkern u1="Á" u2="²" k="164" /> +<hkern u1="Á" u2="°" k="174" /> +<hkern u1="Á" u2="®" k="34" /> +<hkern u1="Á" u2="­" k="36" /> +<hkern u1="Á" u2="«" k="36" /> +<hkern u1="Á" u2="ª" k="174" /> +<hkern u1="Á" u2="©" k="34" /> +<hkern u1="Á" u2="y" k="34" /> +<hkern u1="Á" u2="w" k="15" /> +<hkern u1="Á" u2="v" k="34" /> +<hkern u1="Á" u2="t" k="44" /> +<hkern u1="Á" u2="\" k="87" /> +<hkern u1="Á" u2="Y" k="138" /> +<hkern u1="Á" u2="W" k="61" /> +<hkern u1="Á" u2="V" k="87" /> +<hkern u1="Á" u2="U" k="41" /> +<hkern u1="Á" u2="T" k="118" /> +<hkern u1="Á" u2="Q" k="34" /> +<hkern u1="Á" u2="O" k="34" /> +<hkern u1="Á" u2="J" k="-51" /> +<hkern u1="Á" u2="G" k="34" /> +<hkern u1="Á" u2="C" k="34" /> +<hkern u1="Á" u2="@" k="34" /> +<hkern u1="Á" u2="-" k="36" /> +<hkern u1="Á" u2="*" k="174" /> +<hkern u1="Á" u2="'" k="174" /> +<hkern u1="Á" u2=""" k="174" /> +<hkern u1="Â" u2="›" k="36" /> +<hkern u1="Â" u2="‹" k="36" /> +<hkern u1="Â" u2="•" k="36" /> +<hkern u1="Â" u2="”" k="174" /> +<hkern u1="Â" u2="“" k="174" /> +<hkern u1="Â" u2="’" k="174" /> +<hkern u1="Â" u2="‘" k="174" /> +<hkern u1="Â" u2="—" k="36" /> +<hkern u1="Â" u2="–" k="36" /> +<hkern u1="Â" u2="Ÿ" k="138" /> +<hkern u1="Â" u2="Œ" k="34" /> +<hkern u1="Â" u2="ÿ" k="34" /> +<hkern u1="Â" u2="ý" k="34" /> +<hkern u1="Â" u2="Ý" k="138" /> +<hkern u1="Â" u2="Ü" k="41" /> +<hkern u1="Â" u2="Û" k="41" /> +<hkern u1="Â" u2="Ú" k="41" /> +<hkern u1="Â" u2="Ù" k="41" /> +<hkern u1="Â" u2="Ø" k="34" /> +<hkern u1="Â" u2="Ö" k="34" /> +<hkern u1="Â" u2="Õ" k="34" /> +<hkern u1="Â" u2="Ô" k="34" /> +<hkern u1="Â" u2="Ó" k="34" /> +<hkern u1="Â" u2="Ò" k="34" /> +<hkern u1="Â" u2="Ç" k="34" /> +<hkern u1="Â" u2="»" k="36" /> +<hkern u1="Â" u2="º" k="174" /> +<hkern u1="Â" u2="¹" k="164" /> +<hkern u1="Â" u2="·" k="36" /> +<hkern u1="Â" u2="³" k="164" /> +<hkern u1="Â" u2="²" k="164" /> +<hkern u1="Â" u2="°" k="174" /> +<hkern u1="Â" u2="®" k="34" /> +<hkern u1="Â" u2="­" k="36" /> +<hkern u1="Â" u2="«" k="36" /> +<hkern u1="Â" u2="ª" k="174" /> +<hkern u1="Â" u2="©" k="34" /> +<hkern u1="Â" u2="y" k="34" /> +<hkern u1="Â" u2="w" k="15" /> +<hkern u1="Â" u2="v" k="34" /> +<hkern u1="Â" u2="t" k="44" /> +<hkern u1="Â" u2="\" k="87" /> +<hkern u1="Â" u2="Y" k="138" /> +<hkern u1="Â" u2="W" k="61" /> +<hkern u1="Â" u2="V" k="87" /> +<hkern u1="Â" u2="U" k="41" /> +<hkern u1="Â" u2="T" k="118" /> +<hkern u1="Â" u2="Q" k="34" /> +<hkern u1="Â" u2="O" k="34" /> +<hkern u1="Â" u2="J" k="-51" /> +<hkern u1="Â" u2="G" k="34" /> +<hkern u1="Â" u2="C" k="34" /> +<hkern u1="Â" u2="@" k="34" /> +<hkern u1="Â" u2="-" k="36" /> +<hkern u1="Â" u2="*" k="174" /> +<hkern u1="Â" u2="'" k="174" /> +<hkern u1="Â" u2=""" k="174" /> +<hkern u1="Ã" u2="›" k="36" /> +<hkern u1="Ã" u2="‹" k="36" /> +<hkern u1="Ã" u2="•" k="36" /> +<hkern u1="Ã" u2="”" k="174" /> +<hkern u1="Ã" u2="“" k="174" /> +<hkern u1="Ã" u2="’" k="174" /> +<hkern u1="Ã" u2="‘" k="174" /> +<hkern u1="Ã" u2="—" k="36" /> +<hkern u1="Ã" u2="–" k="36" /> +<hkern u1="Ã" u2="Ÿ" k="138" /> +<hkern u1="Ã" u2="Œ" k="34" /> +<hkern u1="Ã" u2="ÿ" k="34" /> +<hkern u1="Ã" u2="ý" k="34" /> +<hkern u1="Ã" u2="Ý" k="138" /> +<hkern u1="Ã" u2="Ü" k="41" /> +<hkern u1="Ã" u2="Û" k="41" /> +<hkern u1="Ã" u2="Ú" k="41" /> +<hkern u1="Ã" u2="Ù" k="41" /> +<hkern u1="Ã" u2="Ø" k="34" /> +<hkern u1="Ã" u2="Ö" k="34" /> +<hkern u1="Ã" u2="Õ" k="34" /> +<hkern u1="Ã" u2="Ô" k="34" /> +<hkern u1="Ã" u2="Ó" k="34" /> +<hkern u1="Ã" u2="Ò" k="34" /> +<hkern u1="Ã" u2="Ç" k="34" /> +<hkern u1="Ã" u2="»" k="36" /> +<hkern u1="Ã" u2="º" k="174" /> +<hkern u1="Ã" u2="¹" k="164" /> +<hkern u1="Ã" u2="·" k="36" /> +<hkern u1="Ã" u2="³" k="164" /> +<hkern u1="Ã" u2="²" k="164" /> +<hkern u1="Ã" u2="°" k="174" /> +<hkern u1="Ã" u2="®" k="34" /> +<hkern u1="Ã" u2="­" k="36" /> +<hkern u1="Ã" u2="«" k="36" /> +<hkern u1="Ã" u2="ª" k="174" /> +<hkern u1="Ã" u2="©" k="34" /> +<hkern u1="Ã" u2="y" k="34" /> +<hkern u1="Ã" u2="w" k="15" /> +<hkern u1="Ã" u2="v" k="34" /> +<hkern u1="Ã" u2="t" k="44" /> +<hkern u1="Ã" u2="\" k="87" /> +<hkern u1="Ã" u2="Y" k="138" /> +<hkern u1="Ã" u2="W" k="61" /> +<hkern u1="Ã" u2="V" k="87" /> +<hkern u1="Ã" u2="U" k="41" /> +<hkern u1="Ã" u2="T" k="118" /> +<hkern u1="Ã" u2="Q" k="34" /> +<hkern u1="Ã" u2="O" k="34" /> +<hkern u1="Ã" u2="J" k="-51" /> +<hkern u1="Ã" u2="G" k="34" /> +<hkern u1="Ã" u2="C" k="34" /> +<hkern u1="Ã" u2="@" k="34" /> +<hkern u1="Ã" u2="-" k="36" /> +<hkern u1="Ã" u2="*" k="174" /> +<hkern u1="Ã" u2="'" k="174" /> +<hkern u1="Ã" u2=""" k="174" /> +<hkern u1="Ä" u2="›" k="36" /> +<hkern u1="Ä" u2="‹" k="36" /> +<hkern u1="Ä" u2="•" k="36" /> +<hkern u1="Ä" u2="”" k="174" /> +<hkern u1="Ä" u2="“" k="174" /> +<hkern u1="Ä" u2="’" k="174" /> +<hkern u1="Ä" u2="‘" k="174" /> +<hkern u1="Ä" u2="—" k="36" /> +<hkern u1="Ä" u2="–" k="36" /> +<hkern u1="Ä" u2="Ÿ" k="138" /> +<hkern u1="Ä" u2="Œ" k="34" /> +<hkern u1="Ä" u2="ÿ" k="34" /> +<hkern u1="Ä" u2="ý" k="34" /> +<hkern u1="Ä" u2="Ý" k="138" /> +<hkern u1="Ä" u2="Ü" k="41" /> +<hkern u1="Ä" u2="Û" k="41" /> +<hkern u1="Ä" u2="Ú" k="41" /> +<hkern u1="Ä" u2="Ù" k="41" /> +<hkern u1="Ä" u2="Ø" k="34" /> +<hkern u1="Ä" u2="Ö" k="34" /> +<hkern u1="Ä" u2="Õ" k="34" /> +<hkern u1="Ä" u2="Ô" k="34" /> +<hkern u1="Ä" u2="Ó" k="34" /> +<hkern u1="Ä" u2="Ò" k="34" /> +<hkern u1="Ä" u2="Ç" k="34" /> +<hkern u1="Ä" u2="»" k="36" /> +<hkern u1="Ä" u2="º" k="174" /> +<hkern u1="Ä" u2="¹" k="164" /> +<hkern u1="Ä" u2="·" k="36" /> +<hkern u1="Ä" u2="³" k="164" /> +<hkern u1="Ä" u2="²" k="164" /> +<hkern u1="Ä" u2="°" k="174" /> +<hkern u1="Ä" u2="®" k="34" /> +<hkern u1="Ä" u2="­" k="36" /> +<hkern u1="Ä" u2="«" k="36" /> +<hkern u1="Ä" u2="ª" k="174" /> +<hkern u1="Ä" u2="©" k="34" /> +<hkern u1="Ä" u2="y" k="34" /> +<hkern u1="Ä" u2="w" k="15" /> +<hkern u1="Ä" u2="v" k="34" /> +<hkern u1="Ä" u2="t" k="44" /> +<hkern u1="Ä" u2="\" k="87" /> +<hkern u1="Ä" u2="Y" k="138" /> +<hkern u1="Ä" u2="W" k="61" /> +<hkern u1="Ä" u2="V" k="87" /> +<hkern u1="Ä" u2="U" k="41" /> +<hkern u1="Ä" u2="T" k="118" /> +<hkern u1="Ä" u2="Q" k="34" /> +<hkern u1="Ä" u2="O" k="34" /> +<hkern u1="Ä" u2="J" k="-51" /> +<hkern u1="Ä" u2="G" k="34" /> +<hkern u1="Ä" u2="C" k="34" /> +<hkern u1="Ä" u2="@" k="34" /> +<hkern u1="Ä" u2="-" k="36" /> +<hkern u1="Ä" u2="*" k="174" /> +<hkern u1="Ä" u2="'" k="174" /> +<hkern u1="Ä" u2=""" k="174" /> +<hkern u1="Å" u2="›" k="36" /> +<hkern u1="Å" u2="‹" k="36" /> +<hkern u1="Å" u2="•" k="36" /> +<hkern u1="Å" u2="”" k="174" /> +<hkern u1="Å" u2="“" k="174" /> +<hkern u1="Å" u2="’" k="174" /> +<hkern u1="Å" u2="‘" k="174" /> +<hkern u1="Å" u2="—" k="36" /> +<hkern u1="Å" u2="–" k="36" /> +<hkern u1="Å" u2="Ÿ" k="138" /> +<hkern u1="Å" u2="Œ" k="34" /> +<hkern u1="Å" u2="ÿ" k="34" /> +<hkern u1="Å" u2="ý" k="34" /> +<hkern u1="Å" u2="Ý" k="138" /> +<hkern u1="Å" u2="Ü" k="41" /> +<hkern u1="Å" u2="Û" k="41" /> +<hkern u1="Å" u2="Ú" k="41" /> +<hkern u1="Å" u2="Ù" k="41" /> +<hkern u1="Å" u2="Ø" k="34" /> +<hkern u1="Å" u2="Ö" k="34" /> +<hkern u1="Å" u2="Õ" k="34" /> +<hkern u1="Å" u2="Ô" k="34" /> +<hkern u1="Å" u2="Ó" k="34" /> +<hkern u1="Å" u2="Ò" k="34" /> +<hkern u1="Å" u2="Ç" k="34" /> +<hkern u1="Å" u2="»" k="36" /> +<hkern u1="Å" u2="º" k="174" /> +<hkern u1="Å" u2="¹" k="164" /> +<hkern u1="Å" u2="·" k="36" /> +<hkern u1="Å" u2="³" k="164" /> +<hkern u1="Å" u2="²" k="164" /> +<hkern u1="Å" u2="°" k="174" /> +<hkern u1="Å" u2="®" k="34" /> +<hkern u1="Å" u2="­" k="36" /> +<hkern u1="Å" u2="«" k="36" /> +<hkern u1="Å" u2="ª" k="174" /> +<hkern u1="Å" u2="©" k="34" /> +<hkern u1="Å" u2="y" k="34" /> +<hkern u1="Å" u2="w" k="15" /> +<hkern u1="Å" u2="v" k="34" /> +<hkern u1="Å" u2="t" k="44" /> +<hkern u1="Å" u2="\" k="87" /> +<hkern u1="Å" u2="Y" k="138" /> +<hkern u1="Å" u2="W" k="61" /> +<hkern u1="Å" u2="V" k="87" /> +<hkern u1="Å" u2="U" k="41" /> +<hkern u1="Å" u2="T" k="118" /> +<hkern u1="Å" u2="Q" k="34" /> +<hkern u1="Å" u2="O" k="34" /> +<hkern u1="Å" u2="J" k="-51" /> +<hkern u1="Å" u2="G" k="34" /> +<hkern u1="Å" u2="C" k="34" /> +<hkern u1="Å" u2="@" k="34" /> +<hkern u1="Å" u2="-" k="36" /> +<hkern u1="Å" u2="*" k="174" /> +<hkern u1="Å" u2="'" k="174" /> +<hkern u1="Å" u2=""" k="174" /> +<hkern u1="Ç" u2="›" k="148" /> +<hkern u1="Ç" u2="‹" k="148" /> +<hkern u1="Ç" u2="•" k="148" /> +<hkern u1="Ç" u2="—" k="148" /> +<hkern u1="Ç" u2="–" k="148" /> +<hkern u1="Ç" u2="»" k="148" /> +<hkern u1="Ç" u2="·" k="148" /> +<hkern u1="Ç" u2="­" k="148" /> +<hkern u1="Ç" u2="«" k="148" /> +<hkern u1="Ç" u2="-" k="148" /> +<hkern u1="Ð" u2="”" k="59" /> +<hkern u1="Ð" u2="“" k="59" /> +<hkern u1="Ð" u2="’" k="59" /> +<hkern u1="Ð" u2="‘" k="59" /> +<hkern u1="Ð" u2="Ÿ" k="82" /> +<hkern u1="Ð" u2="Ý" k="82" /> +<hkern u1="Ð" u2="Æ" k="29" /> +<hkern u1="Ð" u2="Å" k="29" /> +<hkern u1="Ð" u2="Ä" k="29" /> +<hkern u1="Ð" u2="Ã" k="29" /> +<hkern u1="Ð" u2="Â" k="29" /> +<hkern u1="Ð" u2="Á" k="29" /> +<hkern u1="Ð" u2="À" k="29" /> +<hkern u1="Ð" u2="º" k="59" /> +<hkern u1="Ð" u2="°" k="59" /> +<hkern u1="Ð" u2="ª" k="59" /> +<hkern u1="Ð" u2="}" k="41" /> +<hkern u1="Ð" u2="]" k="41" /> +<hkern u1="Ð" u2="\" k="46" /> +<hkern u1="Ð" u2="Z" k="77" /> +<hkern u1="Ð" u2="Y" k="82" /> +<hkern u1="Ð" u2="X" k="49" /> +<hkern u1="Ð" u2="V" k="46" /> +<hkern u1="Ð" u2="T" k="123" /> +<hkern u1="Ð" u2="A" k="29" /> +<hkern u1="Ð" u2="/" k="29" /> +<hkern u1="Ð" u2="*" k="59" /> +<hkern u1="Ð" u2=")" k="41" /> +<hkern u1="Ð" u2="'" k="59" /> +<hkern u1="Ð" u2="&" k="29" /> +<hkern u1="Ð" u2=""" k="59" /> +<hkern u1="Ò" u2="”" k="59" /> +<hkern u1="Ò" u2="“" k="59" /> +<hkern u1="Ò" u2="’" k="59" /> +<hkern u1="Ò" u2="‘" k="59" /> +<hkern u1="Ò" u2="Ÿ" k="82" /> +<hkern u1="Ò" u2="Ý" k="82" /> +<hkern u1="Ò" u2="Æ" k="29" /> +<hkern u1="Ò" u2="Å" k="29" /> +<hkern u1="Ò" u2="Ä" k="29" /> +<hkern u1="Ò" u2="Ã" k="29" /> +<hkern u1="Ò" u2="Â" k="29" /> +<hkern u1="Ò" u2="Á" k="29" /> +<hkern u1="Ò" u2="À" k="29" /> +<hkern u1="Ò" u2="º" k="59" /> +<hkern u1="Ò" u2="°" k="59" /> +<hkern u1="Ò" u2="ª" k="59" /> +<hkern u1="Ò" u2="}" k="41" /> +<hkern u1="Ò" u2="]" k="41" /> +<hkern u1="Ò" u2="\" k="46" /> +<hkern u1="Ò" u2="Z" k="77" /> +<hkern u1="Ò" u2="Y" k="82" /> +<hkern u1="Ò" u2="X" k="49" /> +<hkern u1="Ò" u2="V" k="46" /> +<hkern u1="Ò" u2="T" k="123" /> +<hkern u1="Ò" u2="A" k="29" /> +<hkern u1="Ò" u2="/" k="29" /> +<hkern u1="Ò" u2="*" k="59" /> +<hkern u1="Ò" u2=")" k="41" /> +<hkern u1="Ò" u2="'" k="59" /> +<hkern u1="Ò" u2="&" k="29" /> +<hkern u1="Ò" u2=""" k="59" /> +<hkern u1="Ó" u2="”" k="59" /> +<hkern u1="Ó" u2="“" k="59" /> +<hkern u1="Ó" u2="’" k="59" /> +<hkern u1="Ó" u2="‘" k="59" /> +<hkern u1="Ó" u2="Ÿ" k="82" /> +<hkern u1="Ó" u2="Ý" k="82" /> +<hkern u1="Ó" u2="Æ" k="29" /> +<hkern u1="Ó" u2="Å" k="29" /> +<hkern u1="Ó" u2="Ä" k="29" /> +<hkern u1="Ó" u2="Ã" k="29" /> +<hkern u1="Ó" u2="Â" k="29" /> +<hkern u1="Ó" u2="Á" k="29" /> +<hkern u1="Ó" u2="À" k="29" /> +<hkern u1="Ó" u2="º" k="59" /> +<hkern u1="Ó" u2="°" k="59" /> +<hkern u1="Ó" u2="ª" k="59" /> +<hkern u1="Ó" u2="}" k="41" /> +<hkern u1="Ó" u2="]" k="41" /> +<hkern u1="Ó" u2="\" k="46" /> +<hkern u1="Ó" u2="Z" k="77" /> +<hkern u1="Ó" u2="Y" k="82" /> +<hkern u1="Ó" u2="X" k="49" /> +<hkern u1="Ó" u2="V" k="46" /> +<hkern u1="Ó" u2="T" k="123" /> +<hkern u1="Ó" u2="A" k="29" /> +<hkern u1="Ó" u2="/" k="29" /> +<hkern u1="Ó" u2="*" k="59" /> +<hkern u1="Ó" u2=")" k="41" /> +<hkern u1="Ó" u2="'" k="59" /> +<hkern u1="Ó" u2="&" k="29" /> +<hkern u1="Ó" u2=""" k="59" /> +<hkern u1="Ô" u2="”" k="59" /> +<hkern u1="Ô" u2="“" k="59" /> +<hkern u1="Ô" u2="’" k="59" /> +<hkern u1="Ô" u2="‘" k="59" /> +<hkern u1="Ô" u2="Ÿ" k="82" /> +<hkern u1="Ô" u2="Ý" k="82" /> +<hkern u1="Ô" u2="Æ" k="29" /> +<hkern u1="Ô" u2="Å" k="29" /> +<hkern u1="Ô" u2="Ä" k="29" /> +<hkern u1="Ô" u2="Ã" k="29" /> +<hkern u1="Ô" u2="Â" k="29" /> +<hkern u1="Ô" u2="Á" k="29" /> +<hkern u1="Ô" u2="À" k="29" /> +<hkern u1="Ô" u2="º" k="59" /> +<hkern u1="Ô" u2="°" k="59" /> +<hkern u1="Ô" u2="ª" k="59" /> +<hkern u1="Ô" u2="}" k="41" /> +<hkern u1="Ô" u2="]" k="41" /> +<hkern u1="Ô" u2="\" k="46" /> +<hkern u1="Ô" u2="Z" k="77" /> +<hkern u1="Ô" u2="Y" k="82" /> +<hkern u1="Ô" u2="X" k="49" /> +<hkern u1="Ô" u2="V" k="46" /> +<hkern u1="Ô" u2="T" k="123" /> +<hkern u1="Ô" u2="A" k="29" /> +<hkern u1="Ô" u2="/" k="29" /> +<hkern u1="Ô" u2="*" k="59" /> +<hkern u1="Ô" u2=")" k="41" /> +<hkern u1="Ô" u2="'" k="59" /> +<hkern u1="Ô" u2="&" k="29" /> +<hkern u1="Ô" u2=""" k="59" /> +<hkern u1="Õ" u2="”" k="59" /> +<hkern u1="Õ" u2="“" k="59" /> +<hkern u1="Õ" u2="’" k="59" /> +<hkern u1="Õ" u2="‘" k="59" /> +<hkern u1="Õ" u2="Ÿ" k="82" /> +<hkern u1="Õ" u2="Ý" k="82" /> +<hkern u1="Õ" u2="Æ" k="29" /> +<hkern u1="Õ" u2="Å" k="29" /> +<hkern u1="Õ" u2="Ä" k="29" /> +<hkern u1="Õ" u2="Ã" k="29" /> +<hkern u1="Õ" u2="Â" k="29" /> +<hkern u1="Õ" u2="Á" k="29" /> +<hkern u1="Õ" u2="À" k="29" /> +<hkern u1="Õ" u2="º" k="59" /> +<hkern u1="Õ" u2="°" k="59" /> +<hkern u1="Õ" u2="ª" k="59" /> +<hkern u1="Õ" u2="}" k="41" /> +<hkern u1="Õ" u2="]" k="41" /> +<hkern u1="Õ" u2="\" k="46" /> +<hkern u1="Õ" u2="Z" k="77" /> +<hkern u1="Õ" u2="Y" k="82" /> +<hkern u1="Õ" u2="X" k="49" /> +<hkern u1="Õ" u2="V" k="46" /> +<hkern u1="Õ" u2="T" k="123" /> +<hkern u1="Õ" u2="A" k="29" /> +<hkern u1="Õ" u2="/" k="29" /> +<hkern u1="Õ" u2="*" k="59" /> +<hkern u1="Õ" u2=")" k="41" /> +<hkern u1="Õ" u2="'" k="59" /> +<hkern u1="Õ" u2="&" k="29" /> +<hkern u1="Õ" u2=""" k="59" /> +<hkern u1="Ö" u2="”" k="59" /> +<hkern u1="Ö" u2="“" k="59" /> +<hkern u1="Ö" u2="’" k="59" /> +<hkern u1="Ö" u2="‘" k="59" /> +<hkern u1="Ö" u2="Ÿ" k="82" /> +<hkern u1="Ö" u2="Ý" k="82" /> +<hkern u1="Ö" u2="Æ" k="29" /> +<hkern u1="Ö" u2="Å" k="29" /> +<hkern u1="Ö" u2="Ä" k="29" /> +<hkern u1="Ö" u2="Ã" k="29" /> +<hkern u1="Ö" u2="Â" k="29" /> +<hkern u1="Ö" u2="Á" k="29" /> +<hkern u1="Ö" u2="À" k="29" /> +<hkern u1="Ö" u2="º" k="59" /> +<hkern u1="Ö" u2="°" k="59" /> +<hkern u1="Ö" u2="ª" k="59" /> +<hkern u1="Ö" u2="}" k="41" /> +<hkern u1="Ö" u2="]" k="41" /> +<hkern u1="Ö" u2="\" k="46" /> +<hkern u1="Ö" u2="Z" k="77" /> +<hkern u1="Ö" u2="Y" k="82" /> +<hkern u1="Ö" u2="X" k="49" /> +<hkern u1="Ö" u2="V" k="46" /> +<hkern u1="Ö" u2="T" k="123" /> +<hkern u1="Ö" u2="A" k="29" /> +<hkern u1="Ö" u2="/" k="29" /> +<hkern u1="Ö" u2="*" k="59" /> +<hkern u1="Ö" u2=")" k="41" /> +<hkern u1="Ö" u2="'" k="59" /> +<hkern u1="Ö" u2="&" k="29" /> +<hkern u1="Ö" u2=""" k="59" /> +<hkern u1="Ù" u2="Æ" k="41" /> +<hkern u1="Ù" u2="Å" k="41" /> +<hkern u1="Ù" u2="Ä" k="41" /> +<hkern u1="Ù" u2="Ã" k="41" /> +<hkern u1="Ù" u2="Â" k="41" /> +<hkern u1="Ù" u2="Á" k="41" /> +<hkern u1="Ù" u2="À" k="41" /> +<hkern u1="Ù" u2="A" k="41" /> +<hkern u1="Ù" u2="/" k="41" /> +<hkern u1="Ù" u2="&" k="41" /> +<hkern u1="Ú" u2="Æ" k="41" /> +<hkern u1="Ú" u2="Å" k="41" /> +<hkern u1="Ú" u2="Ä" k="41" /> +<hkern u1="Ú" u2="Ã" k="41" /> +<hkern u1="Ú" u2="Â" k="41" /> +<hkern u1="Ú" u2="Á" k="41" /> +<hkern u1="Ú" u2="À" k="41" /> +<hkern u1="Ú" u2="A" k="41" /> +<hkern u1="Ú" u2="/" k="41" /> +<hkern u1="Ú" u2="&" k="41" /> +<hkern u1="Û" u2="Æ" k="41" /> +<hkern u1="Û" u2="Å" k="41" /> +<hkern u1="Û" u2="Ä" k="41" /> +<hkern u1="Û" u2="Ã" k="41" /> +<hkern u1="Û" u2="Â" k="41" /> +<hkern u1="Û" u2="Á" k="41" /> +<hkern u1="Û" u2="À" k="41" /> +<hkern u1="Û" u2="A" k="41" /> +<hkern u1="Û" u2="/" k="41" /> +<hkern u1="Û" u2="&" k="41" /> +<hkern u1="Ü" u2="Æ" k="41" /> +<hkern u1="Ü" u2="Å" k="41" /> +<hkern u1="Ü" u2="Ä" k="41" /> +<hkern u1="Ü" u2="Ã" k="41" /> +<hkern u1="Ü" u2="Â" k="41" /> +<hkern u1="Ü" u2="Á" k="41" /> +<hkern u1="Ü" u2="À" k="41" /> +<hkern u1="Ü" u2="A" k="41" /> +<hkern u1="Ü" u2="/" k="41" /> +<hkern u1="Ü" u2="&" k="41" /> +<hkern u1="Ý" u2="›" k="174" /> +<hkern u1="Ý" u2="‹" k="174" /> +<hkern u1="Ý" u2="…" k="169" /> +<hkern u1="Ý" u2="•" k="174" /> +<hkern u1="Ý" u2="„" k="169" /> +<hkern u1="Ý" u2="”" k="-53" /> +<hkern u1="Ý" u2="“" k="-53" /> +<hkern u1="Ý" u2="‚" k="169" /> +<hkern u1="Ý" u2="’" k="-53" /> +<hkern u1="Ý" u2="‘" k="-53" /> +<hkern u1="Ý" u2="—" k="174" /> +<hkern u1="Ý" u2="–" k="174" /> +<hkern u1="Ý" u2="œ" k="189" /> +<hkern u1="Ý" u2="Œ" k="77" /> +<hkern u1="Ý" u2="ü" k="121" /> +<hkern u1="Ý" u2="û" k="121" /> +<hkern u1="Ý" u2="ú" k="121" /> +<hkern u1="Ý" u2="ù" k="121" /> +<hkern u1="Ý" u2="ø" k="189" /> +<hkern u1="Ý" u2="ö" k="189" /> +<hkern u1="Ý" u2="õ" k="189" /> +<hkern u1="Ý" u2="ô" k="189" /> +<hkern u1="Ý" u2="ó" k="189" /> +<hkern u1="Ý" u2="ò" k="189" /> +<hkern u1="Ý" u2="ñ" k="121" /> +<hkern u1="Ý" u2="ð" k="189" /> +<hkern u1="Ý" u2="ë" k="189" /> +<hkern u1="Ý" u2="ê" k="189" /> +<hkern u1="Ý" u2="é" k="189" /> +<hkern u1="Ý" u2="è" k="189" /> +<hkern u1="Ý" u2="ç" k="189" /> +<hkern u1="Ý" u2="æ" k="189" /> +<hkern u1="Ý" u2="å" k="189" /> +<hkern u1="Ý" u2="ä" k="189" /> +<hkern u1="Ý" u2="ã" k="189" /> +<hkern u1="Ý" u2="â" k="189" /> +<hkern u1="Ý" u2="á" k="189" /> +<hkern u1="Ý" u2="à" k="189" /> +<hkern u1="Ý" u2="Ø" k="77" /> +<hkern u1="Ý" u2="Ö" k="77" /> +<hkern u1="Ý" u2="Õ" k="77" /> +<hkern u1="Ý" u2="Ô" k="77" /> +<hkern u1="Ý" u2="Ó" k="77" /> +<hkern u1="Ý" u2="Ò" k="77" /> +<hkern u1="Ý" u2="Ç" k="77" /> +<hkern u1="Ý" u2="Æ" k="133" /> +<hkern u1="Ý" u2="Å" k="133" /> +<hkern u1="Ý" u2="Ä" k="133" /> +<hkern u1="Ý" u2="Ã" k="133" /> +<hkern u1="Ý" u2="Â" k="133" /> +<hkern u1="Ý" u2="Á" k="133" /> +<hkern u1="Ý" u2="À" k="133" /> +<hkern u1="Ý" u2="»" k="174" /> +<hkern u1="Ý" u2="º" k="-53" /> +<hkern u1="Ý" u2="¹" k="-51" /> +<hkern u1="Ý" u2="·" k="174" /> +<hkern u1="Ý" u2="µ" k="121" /> +<hkern u1="Ý" u2="³" k="-51" /> +<hkern u1="Ý" u2="²" k="-51" /> +<hkern u1="Ý" u2="°" k="-53" /> +<hkern u1="Ý" u2="®" k="77" /> +<hkern u1="Ý" u2="­" k="174" /> +<hkern u1="Ý" u2="«" k="174" /> +<hkern u1="Ý" u2="ª" k="-53" /> +<hkern u1="Ý" u2="©" k="77" /> +<hkern u1="Ý" u2="z" k="83" /> +<hkern u1="Ý" u2="u" k="121" /> +<hkern u1="Ý" u2="s" k="189" /> +<hkern u1="Ý" u2="r" k="121" /> +<hkern u1="Ý" u2="q" k="189" /> +<hkern u1="Ý" u2="p" k="121" /> +<hkern u1="Ý" u2="o" k="189" /> +<hkern u1="Ý" u2="n" k="121" /> +<hkern u1="Ý" u2="m" k="121" /> +<hkern u1="Ý" u2="g" k="165" /> +<hkern u1="Ý" u2="e" k="189" /> +<hkern u1="Ý" u2="d" k="189" /> +<hkern u1="Ý" u2="c" k="189" /> +<hkern u1="Ý" u2="a" k="189" /> +<hkern u1="Ý" u2="Q" k="77" /> +<hkern u1="Ý" u2="O" k="77" /> +<hkern u1="Ý" u2="J" k="205" /> +<hkern u1="Ý" u2="G" k="77" /> +<hkern u1="Ý" u2="C" k="77" /> +<hkern u1="Ý" u2="A" k="133" /> +<hkern u1="Ý" u2="@" k="77" /> +<hkern u1="Ý" u2="?" k="-51" /> +<hkern u1="Ý" u2=";" k="121" /> +<hkern u1="Ý" u2=":" k="121" /> +<hkern u1="Ý" u2="/" k="133" /> +<hkern u1="Ý" u2="." k="169" /> +<hkern u1="Ý" u2="-" k="174" /> +<hkern u1="Ý" u2="," k="169" /> +<hkern u1="Ý" u2="*" k="-53" /> +<hkern u1="Ý" u2="'" k="-53" /> +<hkern u1="Ý" u2="&" k="133" /> +<hkern u1="Ý" u2=""" k="-53" /> +<hkern u1="Þ" u2="”" k="59" /> +<hkern u1="Þ" u2="“" k="59" /> +<hkern u1="Þ" u2="’" k="59" /> +<hkern u1="Þ" u2="‘" k="59" /> +<hkern u1="Þ" u2="Ÿ" k="82" /> +<hkern u1="Þ" u2="Ý" k="82" /> +<hkern u1="Þ" u2="Æ" k="29" /> +<hkern u1="Þ" u2="Å" k="29" /> +<hkern u1="Þ" u2="Ä" k="29" /> +<hkern u1="Þ" u2="Ã" k="29" /> +<hkern u1="Þ" u2="Â" k="29" /> +<hkern u1="Þ" u2="Á" k="29" /> +<hkern u1="Þ" u2="À" k="29" /> +<hkern u1="Þ" u2="º" k="59" /> +<hkern u1="Þ" u2="°" k="59" /> +<hkern u1="Þ" u2="ª" k="59" /> +<hkern u1="Þ" u2="}" k="41" /> +<hkern u1="Þ" u2="]" k="41" /> +<hkern u1="Þ" u2="\" k="46" /> +<hkern u1="Þ" u2="Z" k="77" /> +<hkern u1="Þ" u2="Y" k="82" /> +<hkern u1="Þ" u2="X" k="49" /> +<hkern u1="Þ" u2="V" k="46" /> +<hkern u1="Þ" u2="T" k="123" /> +<hkern u1="Þ" u2="A" k="29" /> +<hkern u1="Þ" u2="/" k="29" /> +<hkern u1="Þ" u2="*" k="59" /> +<hkern u1="Þ" u2=")" k="41" /> +<hkern u1="Þ" u2="'" k="59" /> +<hkern u1="Þ" u2="&" k="29" /> +<hkern u1="Þ" u2=""" k="59" /> +<hkern u1="æ" u2="”" k="82" /> +<hkern u1="æ" u2="“" k="82" /> +<hkern u1="æ" u2="’" k="82" /> +<hkern u1="æ" u2="‘" k="82" /> +<hkern u1="æ" u2="º" k="82" /> +<hkern u1="æ" u2="°" k="82" /> +<hkern u1="æ" u2="ª" k="82" /> +<hkern u1="æ" u2="}" k="26" /> +<hkern u1="æ" u2="x" k="46" /> +<hkern u1="æ" u2="]" k="26" /> +<hkern u1="æ" u2="*" k="82" /> +<hkern u1="æ" u2=")" k="26" /> +<hkern u1="æ" u2="'" k="82" /> +<hkern u1="æ" u2=""" k="82" /> +<hkern u1="è" u2="”" k="82" /> +<hkern u1="è" u2="“" k="82" /> +<hkern u1="è" u2="’" k="82" /> +<hkern u1="è" u2="‘" k="82" /> +<hkern u1="è" u2="º" k="82" /> +<hkern u1="è" u2="°" k="82" /> +<hkern u1="è" u2="ª" k="82" /> +<hkern u1="è" u2="}" k="26" /> +<hkern u1="è" u2="x" k="46" /> +<hkern u1="è" u2="]" k="26" /> +<hkern u1="è" u2="*" k="82" /> +<hkern u1="è" u2=")" k="26" /> +<hkern u1="è" u2="'" k="82" /> +<hkern u1="è" u2=""" k="82" /> +<hkern u1="é" u2="”" k="82" /> +<hkern u1="é" u2="“" k="82" /> +<hkern u1="é" u2="’" k="82" /> +<hkern u1="é" u2="‘" k="82" /> +<hkern u1="é" u2="º" k="82" /> +<hkern u1="é" u2="°" k="82" /> +<hkern u1="é" u2="ª" k="82" /> +<hkern u1="é" u2="}" k="26" /> +<hkern u1="é" u2="x" k="46" /> +<hkern u1="é" u2="]" k="26" /> +<hkern u1="é" u2="*" k="82" /> +<hkern u1="é" u2=")" k="26" /> +<hkern u1="é" u2="'" k="82" /> +<hkern u1="é" u2=""" k="82" /> +<hkern u1="ê" u2="”" k="82" /> +<hkern u1="ê" u2="“" k="82" /> +<hkern u1="ê" u2="’" k="82" /> +<hkern u1="ê" u2="‘" k="82" /> +<hkern u1="ê" u2="º" k="82" /> +<hkern u1="ê" u2="°" k="82" /> +<hkern u1="ê" u2="ª" k="82" /> +<hkern u1="ê" u2="}" k="26" /> +<hkern u1="ê" u2="x" k="46" /> +<hkern u1="ê" u2="]" k="26" /> +<hkern u1="ê" u2="*" k="82" /> +<hkern u1="ê" u2=")" k="26" /> +<hkern u1="ê" u2="'" k="82" /> +<hkern u1="ê" u2=""" k="82" /> +<hkern u1="ë" u2="”" k="82" /> +<hkern u1="ë" u2="“" k="82" /> +<hkern u1="ë" u2="’" k="82" /> +<hkern u1="ë" u2="‘" k="82" /> +<hkern u1="ë" u2="º" k="82" /> +<hkern u1="ë" u2="°" k="82" /> +<hkern u1="ë" u2="ª" k="82" /> +<hkern u1="ë" u2="}" k="26" /> +<hkern u1="ë" u2="x" k="46" /> +<hkern u1="ë" u2="]" k="26" /> +<hkern u1="ë" u2="*" k="82" /> +<hkern u1="ë" u2=")" k="26" /> +<hkern u1="ë" u2="'" k="82" /> +<hkern u1="ë" u2=""" k="82" /> +<hkern u1="ñ" u2="”" k="61" /> +<hkern u1="ñ" u2="“" k="61" /> +<hkern u1="ñ" u2="’" k="61" /> +<hkern u1="ñ" u2="‘" k="61" /> +<hkern u1="ñ" u2="ÿ" k="26" /> +<hkern u1="ñ" u2="ý" k="26" /> +<hkern u1="ñ" u2="º" k="61" /> +<hkern u1="ñ" u2="¹" k="82" /> +<hkern u1="ñ" u2="³" k="82" /> +<hkern u1="ñ" u2="²" k="82" /> +<hkern u1="ñ" u2="°" k="61" /> +<hkern u1="ñ" u2="ª" k="61" /> +<hkern u1="ñ" u2="y" k="31" /> +<hkern u1="ñ" u2="v" k="26" /> +<hkern u1="ñ" u2="*" k="61" /> +<hkern u1="ñ" u2="'" k="61" /> +<hkern u1="ñ" u2=""" k="61" /> +<hkern u1="ò" u2="”" k="82" /> +<hkern u1="ò" u2="“" k="82" /> +<hkern u1="ò" u2="’" k="82" /> +<hkern u1="ò" u2="‘" k="82" /> +<hkern u1="ò" u2="º" k="82" /> +<hkern u1="ò" u2="°" k="82" /> +<hkern u1="ò" u2="ª" k="82" /> +<hkern u1="ò" u2="}" k="26" /> +<hkern u1="ò" u2="x" k="46" /> +<hkern u1="ò" u2="]" k="26" /> +<hkern u1="ò" u2="*" k="82" /> +<hkern u1="ò" u2=")" k="26" /> +<hkern u1="ò" u2="'" k="82" /> +<hkern u1="ò" u2=""" k="82" /> +<hkern u1="ó" u2="”" k="82" /> +<hkern u1="ó" u2="“" k="82" /> +<hkern u1="ó" u2="’" k="82" /> +<hkern u1="ó" u2="‘" k="82" /> +<hkern u1="ó" u2="º" k="82" /> +<hkern u1="ó" u2="°" k="82" /> +<hkern u1="ó" u2="ª" k="82" /> +<hkern u1="ó" u2="}" k="26" /> +<hkern u1="ó" u2="x" k="46" /> +<hkern u1="ó" u2="]" k="26" /> +<hkern u1="ó" u2="*" k="82" /> +<hkern u1="ó" u2=")" k="26" /> +<hkern u1="ó" u2="'" k="82" /> +<hkern u1="ó" u2=""" k="82" /> +<hkern u1="ô" u2="”" k="82" /> +<hkern u1="ô" u2="“" k="82" /> +<hkern u1="ô" u2="’" k="82" /> +<hkern u1="ô" u2="‘" k="82" /> +<hkern u1="ô" u2="º" k="82" /> +<hkern u1="ô" u2="°" k="82" /> +<hkern u1="ô" u2="ª" k="82" /> +<hkern u1="ô" u2="}" k="26" /> +<hkern u1="ô" u2="x" k="46" /> +<hkern u1="ô" u2="]" k="26" /> +<hkern u1="ô" u2="*" k="82" /> +<hkern u1="ô" u2=")" k="26" /> +<hkern u1="ô" u2="'" k="82" /> +<hkern u1="ô" u2=""" k="82" /> +<hkern u1="õ" u2="”" k="82" /> +<hkern u1="õ" u2="“" k="82" /> +<hkern u1="õ" u2="’" k="82" /> +<hkern u1="õ" u2="‘" k="82" /> +<hkern u1="õ" u2="º" k="82" /> +<hkern u1="õ" u2="°" k="82" /> +<hkern u1="õ" u2="ª" k="82" /> +<hkern u1="õ" u2="}" k="26" /> +<hkern u1="õ" u2="x" k="46" /> +<hkern u1="õ" u2="]" k="26" /> +<hkern u1="õ" u2="*" k="82" /> +<hkern u1="õ" u2=")" k="26" /> +<hkern u1="õ" u2="'" k="82" /> +<hkern u1="õ" u2=""" k="82" /> +<hkern u1="ö" u2="”" k="82" /> +<hkern u1="ö" u2="“" k="82" /> +<hkern u1="ö" u2="’" k="82" /> +<hkern u1="ö" u2="‘" k="82" /> +<hkern u1="ö" u2="º" k="82" /> +<hkern u1="ö" u2="°" k="82" /> +<hkern u1="ö" u2="ª" k="82" /> +<hkern u1="ö" u2="}" k="26" /> +<hkern u1="ö" u2="x" k="46" /> +<hkern u1="ö" u2="]" k="26" /> +<hkern u1="ö" u2="*" k="82" /> +<hkern u1="ö" u2=")" k="26" /> +<hkern u1="ö" u2="'" k="82" /> +<hkern u1="ö" u2=""" k="82" /> +<hkern u1="ø" u2="”" k="82" /> +<hkern u1="ø" u2="“" k="82" /> +<hkern u1="ø" u2="’" k="82" /> +<hkern u1="ø" u2="‘" k="82" /> +<hkern u1="ø" u2="º" k="82" /> +<hkern u1="ø" u2="°" k="82" /> +<hkern u1="ø" u2="ª" k="82" /> +<hkern u1="ø" u2="}" k="26" /> +<hkern u1="ø" u2="x" k="46" /> +<hkern u1="ø" u2="]" k="26" /> +<hkern u1="ø" u2="*" k="82" /> +<hkern u1="ø" u2=")" k="26" /> +<hkern u1="ø" u2="'" k="82" /> +<hkern u1="ø" u2=""" k="82" /> +<hkern u1="ý" u2="…" k="133" /> +<hkern u1="ý" u2="„" k="133" /> +<hkern u1="ý" u2="‚" k="133" /> +<hkern u1="ý" u2="œ" k="18" /> +<hkern u1="ý" u2="ø" k="18" /> +<hkern u1="ý" u2="ö" k="18" /> +<hkern u1="ý" u2="õ" k="18" /> +<hkern u1="ý" u2="ô" k="18" /> +<hkern u1="ý" u2="ó" k="18" /> +<hkern u1="ý" u2="ò" k="18" /> +<hkern u1="ý" u2="ð" k="18" /> +<hkern u1="ý" u2="ë" k="18" /> +<hkern u1="ý" u2="ê" k="18" /> +<hkern u1="ý" u2="é" k="18" /> +<hkern u1="ý" u2="è" k="18" /> +<hkern u1="ý" u2="ç" k="18" /> +<hkern u1="ý" u2="æ" k="18" /> +<hkern u1="ý" u2="å" k="18" /> +<hkern u1="ý" u2="ä" k="18" /> +<hkern u1="ý" u2="ã" k="18" /> +<hkern u1="ý" u2="â" k="18" /> +<hkern u1="ý" u2="á" k="18" /> +<hkern u1="ý" u2="à" k="18" /> +<hkern u1="ý" u2="Æ" k="34" /> +<hkern u1="ý" u2="Å" k="34" /> +<hkern u1="ý" u2="Ä" k="34" /> +<hkern u1="ý" u2="Ã" k="34" /> +<hkern u1="ý" u2="Â" k="34" /> +<hkern u1="ý" u2="Á" k="34" /> +<hkern u1="ý" u2="À" k="34" /> +<hkern u1="ý" u2="q" k="18" /> +<hkern u1="ý" u2="o" k="18" /> +<hkern u1="ý" u2="e" k="18" /> +<hkern u1="ý" u2="d" k="18" /> +<hkern u1="ý" u2="c" k="18" /> +<hkern u1="ý" u2="a" k="18" /> +<hkern u1="ý" u2="A" k="34" /> +<hkern u1="ý" u2="/" k="34" /> +<hkern u1="ý" u2="." k="133" /> +<hkern u1="ý" u2="," k="133" /> +<hkern u1="ý" u2="&" k="34" /> +<hkern u1="þ" u2="”" k="82" /> +<hkern u1="þ" u2="“" k="82" /> +<hkern u1="þ" u2="’" k="82" /> +<hkern u1="þ" u2="‘" k="82" /> +<hkern u1="þ" u2="º" k="82" /> +<hkern u1="þ" u2="°" k="82" /> +<hkern u1="þ" u2="ª" k="82" /> +<hkern u1="þ" u2="}" k="26" /> +<hkern u1="þ" u2="x" k="46" /> +<hkern u1="þ" u2="]" k="26" /> +<hkern u1="þ" u2="*" k="82" /> +<hkern u1="þ" u2=")" k="26" /> +<hkern u1="þ" u2="'" k="82" /> +<hkern u1="þ" u2=""" k="82" /> +<hkern u1="ÿ" u2="…" k="133" /> +<hkern u1="ÿ" u2="„" k="133" /> +<hkern u1="ÿ" u2="‚" k="133" /> +<hkern u1="ÿ" u2="œ" k="18" /> +<hkern u1="ÿ" u2="ø" k="18" /> +<hkern u1="ÿ" u2="ö" k="18" /> +<hkern u1="ÿ" u2="õ" k="18" /> +<hkern u1="ÿ" u2="ô" k="18" /> +<hkern u1="ÿ" u2="ó" k="18" /> +<hkern u1="ÿ" u2="ò" k="18" /> +<hkern u1="ÿ" u2="ð" k="18" /> +<hkern u1="ÿ" u2="ë" k="18" /> +<hkern u1="ÿ" u2="ê" k="18" /> +<hkern u1="ÿ" u2="é" k="18" /> +<hkern u1="ÿ" u2="è" k="18" /> +<hkern u1="ÿ" u2="ç" k="18" /> +<hkern u1="ÿ" u2="æ" k="18" /> +<hkern u1="ÿ" u2="å" k="18" /> +<hkern u1="ÿ" u2="ä" k="18" /> +<hkern u1="ÿ" u2="ã" k="18" /> +<hkern u1="ÿ" u2="â" k="18" /> +<hkern u1="ÿ" u2="á" k="18" /> +<hkern u1="ÿ" u2="à" k="18" /> +<hkern u1="ÿ" u2="Æ" k="34" /> +<hkern u1="ÿ" u2="Å" k="34" /> +<hkern u1="ÿ" u2="Ä" k="34" /> +<hkern u1="ÿ" u2="Ã" k="34" /> +<hkern u1="ÿ" u2="Â" k="34" /> +<hkern u1="ÿ" u2="Á" k="34" /> +<hkern u1="ÿ" u2="À" k="34" /> +<hkern u1="ÿ" u2="q" k="18" /> +<hkern u1="ÿ" u2="o" k="18" /> +<hkern u1="ÿ" u2="e" k="18" /> +<hkern u1="ÿ" u2="d" k="18" /> +<hkern u1="ÿ" u2="c" k="18" /> +<hkern u1="ÿ" u2="a" k="18" /> +<hkern u1="ÿ" u2="A" k="34" /> +<hkern u1="ÿ" u2="/" k="34" /> +<hkern u1="ÿ" u2="." k="133" /> +<hkern u1="ÿ" u2="," k="133" /> +<hkern u1="ÿ" u2="&" k="34" /> +<hkern u1="œ" u2="”" k="82" /> +<hkern u1="œ" u2="“" k="82" /> +<hkern u1="œ" u2="’" k="82" /> +<hkern u1="œ" u2="‘" k="82" /> +<hkern u1="œ" u2="º" k="82" /> +<hkern u1="œ" u2="°" k="82" /> +<hkern u1="œ" u2="ª" k="82" /> +<hkern u1="œ" u2="}" k="26" /> +<hkern u1="œ" u2="x" k="46" /> +<hkern u1="œ" u2="]" k="26" /> +<hkern u1="œ" u2="*" k="82" /> +<hkern u1="œ" u2=")" k="26" /> +<hkern u1="œ" u2="'" k="82" /> +<hkern u1="œ" u2=""" k="82" /> +<hkern u1="Ÿ" u2="›" k="174" /> +<hkern u1="Ÿ" u2="‹" k="174" /> +<hkern u1="Ÿ" u2="…" k="169" /> +<hkern u1="Ÿ" u2="•" k="174" /> +<hkern u1="Ÿ" u2="„" k="169" /> +<hkern u1="Ÿ" u2="”" k="-53" /> +<hkern u1="Ÿ" u2="“" k="-53" /> +<hkern u1="Ÿ" u2="‚" k="169" /> +<hkern u1="Ÿ" u2="’" k="-53" /> +<hkern u1="Ÿ" u2="‘" k="-53" /> +<hkern u1="Ÿ" u2="—" k="174" /> +<hkern u1="Ÿ" u2="–" k="174" /> +<hkern u1="Ÿ" u2="œ" k="189" /> +<hkern u1="Ÿ" u2="Œ" k="77" /> +<hkern u1="Ÿ" u2="ü" k="121" /> +<hkern u1="Ÿ" u2="û" k="121" /> +<hkern u1="Ÿ" u2="ú" k="121" /> +<hkern u1="Ÿ" u2="ù" k="121" /> +<hkern u1="Ÿ" u2="ø" k="189" /> +<hkern u1="Ÿ" u2="ö" k="189" /> +<hkern u1="Ÿ" u2="õ" k="189" /> +<hkern u1="Ÿ" u2="ô" k="189" /> +<hkern u1="Ÿ" u2="ó" k="189" /> +<hkern u1="Ÿ" u2="ò" k="189" /> +<hkern u1="Ÿ" u2="ñ" k="121" /> +<hkern u1="Ÿ" u2="ð" k="189" /> +<hkern u1="Ÿ" u2="ë" k="189" /> +<hkern u1="Ÿ" u2="ê" k="189" /> +<hkern u1="Ÿ" u2="é" k="189" /> +<hkern u1="Ÿ" u2="è" k="189" /> +<hkern u1="Ÿ" u2="ç" k="189" /> +<hkern u1="Ÿ" u2="æ" k="189" /> +<hkern u1="Ÿ" u2="å" k="189" /> +<hkern u1="Ÿ" u2="ä" k="189" /> +<hkern u1="Ÿ" u2="ã" k="189" /> +<hkern u1="Ÿ" u2="â" k="189" /> +<hkern u1="Ÿ" u2="á" k="189" /> +<hkern u1="Ÿ" u2="à" k="189" /> +<hkern u1="Ÿ" u2="Ø" k="77" /> +<hkern u1="Ÿ" u2="Ö" k="77" /> +<hkern u1="Ÿ" u2="Õ" k="77" /> +<hkern u1="Ÿ" u2="Ô" k="77" /> +<hkern u1="Ÿ" u2="Ó" k="77" /> +<hkern u1="Ÿ" u2="Ò" k="77" /> +<hkern u1="Ÿ" u2="Ç" k="77" /> +<hkern u1="Ÿ" u2="Æ" k="133" /> +<hkern u1="Ÿ" u2="Å" k="133" /> +<hkern u1="Ÿ" u2="Ä" k="133" /> +<hkern u1="Ÿ" u2="Ã" k="133" /> +<hkern u1="Ÿ" u2="Â" k="133" /> +<hkern u1="Ÿ" u2="Á" k="133" /> +<hkern u1="Ÿ" u2="À" k="133" /> +<hkern u1="Ÿ" u2="»" k="174" /> +<hkern u1="Ÿ" u2="º" k="-53" /> +<hkern u1="Ÿ" u2="¹" k="-51" /> +<hkern u1="Ÿ" u2="·" k="174" /> +<hkern u1="Ÿ" u2="µ" k="121" /> +<hkern u1="Ÿ" u2="³" k="-51" /> +<hkern u1="Ÿ" u2="²" k="-51" /> +<hkern u1="Ÿ" u2="°" k="-53" /> +<hkern u1="Ÿ" u2="®" k="77" /> +<hkern u1="Ÿ" u2="­" k="174" /> +<hkern u1="Ÿ" u2="«" k="174" /> +<hkern u1="Ÿ" u2="ª" k="-53" /> +<hkern u1="Ÿ" u2="©" k="77" /> +<hkern u1="Ÿ" u2="z" k="83" /> +<hkern u1="Ÿ" u2="u" k="121" /> +<hkern u1="Ÿ" u2="s" k="189" /> +<hkern u1="Ÿ" u2="r" k="121" /> +<hkern u1="Ÿ" u2="q" k="189" /> +<hkern u1="Ÿ" u2="p" k="121" /> +<hkern u1="Ÿ" u2="o" k="189" /> +<hkern u1="Ÿ" u2="n" k="121" /> +<hkern u1="Ÿ" u2="m" k="121" /> +<hkern u1="Ÿ" u2="g" k="165" /> +<hkern u1="Ÿ" u2="e" k="189" /> +<hkern u1="Ÿ" u2="d" k="189" /> +<hkern u1="Ÿ" u2="c" k="189" /> +<hkern u1="Ÿ" u2="a" k="189" /> +<hkern u1="Ÿ" u2="Q" k="77" /> +<hkern u1="Ÿ" u2="O" k="77" /> +<hkern u1="Ÿ" u2="J" k="205" /> +<hkern u1="Ÿ" u2="G" k="77" /> +<hkern u1="Ÿ" u2="C" k="77" /> +<hkern u1="Ÿ" u2="A" k="133" /> +<hkern u1="Ÿ" u2="@" k="77" /> +<hkern u1="Ÿ" u2="?" k="-51" /> +<hkern u1="Ÿ" u2=";" k="121" /> +<hkern u1="Ÿ" u2=":" k="121" /> +<hkern u1="Ÿ" u2="/" k="133" /> +<hkern u1="Ÿ" u2="." k="169" /> +<hkern u1="Ÿ" u2="-" k="174" /> +<hkern u1="Ÿ" u2="," k="169" /> +<hkern u1="Ÿ" u2="*" k="-53" /> +<hkern u1="Ÿ" u2="'" k="-53" /> +<hkern u1="Ÿ" u2="&" k="133" /> +<hkern u1="Ÿ" u2=""" k="-53" /> +<hkern u1="–" u2="…" k="154" /> +<hkern u1="–" u2="„" k="154" /> +<hkern u1="–" u2="”" k="138" /> +<hkern u1="–" u2="“" k="138" /> +<hkern u1="–" u2="‚" k="154" /> +<hkern u1="–" u2="’" k="138" /> +<hkern u1="–" u2="‘" k="138" /> +<hkern u1="–" u2="Ÿ" k="179" /> +<hkern u1="–" u2="Ý" k="179" /> +<hkern u1="–" u2="Æ" k="36" /> +<hkern u1="–" u2="Å" k="36" /> +<hkern u1="–" u2="Ä" k="36" /> +<hkern u1="–" u2="Ã" k="36" /> +<hkern u1="–" u2="Â" k="36" /> +<hkern u1="–" u2="Á" k="36" /> +<hkern u1="–" u2="À" k="36" /> +<hkern u1="–" u2="º" k="138" /> +<hkern u1="–" u2="°" k="138" /> +<hkern u1="–" u2="ª" k="138" /> +<hkern u1="–" u2="\" k="113" /> +<hkern u1="–" u2="Z" k="54" /> +<hkern u1="–" u2="Y" k="179" /> +<hkern u1="–" u2="X" k="72" /> +<hkern u1="–" u2="V" k="113" /> +<hkern u1="–" u2="T" k="189" /> +<hkern u1="–" u2="A" k="36" /> +<hkern u1="–" u2="/" k="36" /> +<hkern u1="–" u2="." k="154" /> +<hkern u1="–" u2="," k="154" /> +<hkern u1="–" u2="*" k="138" /> +<hkern u1="–" u2="'" k="138" /> +<hkern u1="–" u2="&" k="36" /> +<hkern u1="–" u2=""" k="138" /> +<hkern u1="—" u2="…" k="154" /> +<hkern u1="—" u2="„" k="154" /> +<hkern u1="—" u2="”" k="138" /> +<hkern u1="—" u2="“" k="138" /> +<hkern u1="—" u2="‚" k="154" /> +<hkern u1="—" u2="’" k="138" /> +<hkern u1="—" u2="‘" k="138" /> +<hkern u1="—" u2="Ÿ" k="179" /> +<hkern u1="—" u2="Ý" k="179" /> +<hkern u1="—" u2="Æ" k="36" /> +<hkern u1="—" u2="Å" k="36" /> +<hkern u1="—" u2="Ä" k="36" /> +<hkern u1="—" u2="Ã" k="36" /> +<hkern u1="—" u2="Â" k="36" /> +<hkern u1="—" u2="Á" k="36" /> +<hkern u1="—" u2="À" k="36" /> +<hkern u1="—" u2="º" k="138" /> +<hkern u1="—" u2="°" k="138" /> +<hkern u1="—" u2="ª" k="138" /> +<hkern u1="—" u2="\" k="113" /> +<hkern u1="—" u2="Z" k="54" /> +<hkern u1="—" u2="Y" k="179" /> +<hkern u1="—" u2="X" k="72" /> +<hkern u1="—" u2="V" k="113" /> +<hkern u1="—" u2="T" k="189" /> +<hkern u1="—" u2="A" k="36" /> +<hkern u1="—" u2="/" k="36" /> +<hkern u1="—" u2="." k="154" /> +<hkern u1="—" u2="," k="154" /> +<hkern u1="—" u2="*" k="138" /> +<hkern u1="—" u2="'" k="138" /> +<hkern u1="—" u2="&" k="36" /> +<hkern u1="—" u2=""" k="138" /> +<hkern u1="‘" u2="›" k="138" /> +<hkern u1="‘" u2="‹" k="138" /> +<hkern u1="‘" u2="…" k="154" /> +<hkern u1="‘" u2="•" k="138" /> +<hkern u1="‘" u2="„" k="154" /> +<hkern u1="‘" u2="‚" k="154" /> +<hkern u1="‘" u2="—" k="138" /> +<hkern u1="‘" u2="–" k="138" /> +<hkern u1="‘" u2="Ÿ" k="-48" /> +<hkern u1="‘" u2="œ" k="87" /> +<hkern u1="‘" u2="ø" k="87" /> +<hkern u1="‘" u2="ö" k="87" /> +<hkern u1="‘" u2="õ" k="87" /> +<hkern u1="‘" u2="ô" k="87" /> +<hkern u1="‘" u2="ó" k="87" /> +<hkern u1="‘" u2="ò" k="87" /> +<hkern u1="‘" u2="ð" k="87" /> +<hkern u1="‘" u2="ë" k="87" /> +<hkern u1="‘" u2="ê" k="87" /> +<hkern u1="‘" u2="é" k="87" /> +<hkern u1="‘" u2="è" k="87" /> +<hkern u1="‘" u2="ç" k="87" /> +<hkern u1="‘" u2="æ" k="87" /> +<hkern u1="‘" u2="å" k="87" /> +<hkern u1="‘" u2="ä" k="87" /> +<hkern u1="‘" u2="ã" k="87" /> +<hkern u1="‘" u2="â" k="87" /> +<hkern u1="‘" u2="á" k="87" /> +<hkern u1="‘" u2="à" k="87" /> +<hkern u1="‘" u2="Ý" k="-48" /> +<hkern u1="‘" u2="Æ" k="169" /> +<hkern u1="‘" u2="Å" k="169" /> +<hkern u1="‘" u2="Ä" k="169" /> +<hkern u1="‘" u2="Ã" k="169" /> +<hkern u1="‘" u2="Â" k="169" /> +<hkern u1="‘" u2="Á" k="169" /> +<hkern u1="‘" u2="À" k="169" /> +<hkern u1="‘" u2="»" k="138" /> +<hkern u1="‘" u2="·" k="138" /> +<hkern u1="‘" u2="­" k="138" /> +<hkern u1="‘" u2="«" k="138" /> +<hkern u1="‘" u2="q" k="87" /> +<hkern u1="‘" u2="o" k="87" /> +<hkern u1="‘" u2="e" k="87" /> +<hkern u1="‘" u2="d" k="87" /> +<hkern u1="‘" u2="c" k="87" /> +<hkern u1="‘" u2="a" k="87" /> +<hkern u1="‘" u2="\" k="-63" /> +<hkern u1="‘" u2="Y" k="-48" /> +<hkern u1="‘" u2="W" k="-67" /> +<hkern u1="‘" u2="V" k="-63" /> +<hkern u1="‘" u2="A" k="169" /> +<hkern u1="‘" u2="/" k="169" /> +<hkern u1="‘" u2="." k="154" /> +<hkern u1="‘" u2="-" k="138" /> +<hkern u1="‘" u2="," k="154" /> +<hkern u1="‘" u2="&" k="169" /> +<hkern u1="’" u2="›" k="138" /> +<hkern u1="’" u2="‹" k="138" /> +<hkern u1="’" u2="…" k="154" /> +<hkern u1="’" u2="•" k="138" /> +<hkern u1="’" u2="„" k="154" /> +<hkern u1="’" u2="‚" k="154" /> +<hkern u1="’" u2="—" k="138" /> +<hkern u1="’" u2="–" k="138" /> +<hkern u1="’" u2="Ÿ" k="-48" /> +<hkern u1="’" u2="œ" k="87" /> +<hkern u1="’" u2="ø" k="87" /> +<hkern u1="’" u2="ö" k="87" /> +<hkern u1="’" u2="õ" k="87" /> +<hkern u1="’" u2="ô" k="87" /> +<hkern u1="’" u2="ó" k="87" /> +<hkern u1="’" u2="ò" k="87" /> +<hkern u1="’" u2="ð" k="87" /> +<hkern u1="’" u2="ë" k="87" /> +<hkern u1="’" u2="ê" k="87" /> +<hkern u1="’" u2="é" k="87" /> +<hkern u1="’" u2="è" k="87" /> +<hkern u1="’" u2="ç" k="87" /> +<hkern u1="’" u2="æ" k="87" /> +<hkern u1="’" u2="å" k="87" /> +<hkern u1="’" u2="ä" k="87" /> +<hkern u1="’" u2="ã" k="87" /> +<hkern u1="’" u2="â" k="87" /> +<hkern u1="’" u2="á" k="87" /> +<hkern u1="’" u2="à" k="87" /> +<hkern u1="’" u2="Ý" k="-48" /> +<hkern u1="’" u2="Æ" k="169" /> +<hkern u1="’" u2="Å" k="169" /> +<hkern u1="’" u2="Ä" k="169" /> +<hkern u1="’" u2="Ã" k="169" /> +<hkern u1="’" u2="Â" k="169" /> +<hkern u1="’" u2="Á" k="169" /> +<hkern u1="’" u2="À" k="169" /> +<hkern u1="’" u2="»" k="138" /> +<hkern u1="’" u2="·" k="138" /> +<hkern u1="’" u2="­" k="138" /> +<hkern u1="’" u2="«" k="138" /> +<hkern u1="’" u2="q" k="87" /> +<hkern u1="’" u2="o" k="87" /> +<hkern u1="’" u2="e" k="87" /> +<hkern u1="’" u2="d" k="87" /> +<hkern u1="’" u2="c" k="87" /> +<hkern u1="’" u2="a" k="87" /> +<hkern u1="’" u2="\" k="-63" /> +<hkern u1="’" u2="Y" k="-48" /> +<hkern u1="’" u2="W" k="-67" /> +<hkern u1="’" u2="V" k="-63" /> +<hkern u1="’" u2="A" k="169" /> +<hkern u1="’" u2="/" k="169" /> +<hkern u1="’" u2="." k="154" /> +<hkern u1="’" u2="-" k="138" /> +<hkern u1="’" u2="," k="154" /> +<hkern u1="’" u2="&" k="169" /> +<hkern u1="‚" u2="›" k="187" /> +<hkern u1="‚" u2="‹" k="187" /> +<hkern u1="‚" u2="•" k="187" /> +<hkern u1="‚" u2="”" k="200" /> +<hkern u1="‚" u2="“" k="200" /> +<hkern u1="‚" u2="’" k="200" /> +<hkern u1="‚" u2="‘" k="200" /> +<hkern u1="‚" u2="—" k="187" /> +<hkern u1="‚" u2="–" k="187" /> +<hkern u1="‚" u2="Ÿ" k="160" /> +<hkern u1="‚" u2="Œ" k="59" /> +<hkern u1="‚" u2="ÿ" k="133" /> +<hkern u1="‚" u2="ý" k="133" /> +<hkern u1="‚" u2="Ý" k="160" /> +<hkern u1="‚" u2="Ø" k="59" /> +<hkern u1="‚" u2="Ö" k="59" /> +<hkern u1="‚" u2="Õ" k="59" /> +<hkern u1="‚" u2="Ô" k="59" /> +<hkern u1="‚" u2="Ó" k="59" /> +<hkern u1="‚" u2="Ò" k="59" /> +<hkern u1="‚" u2="Ç" k="59" /> +<hkern u1="‚" u2="»" k="187" /> +<hkern u1="‚" u2="º" k="200" /> +<hkern u1="‚" u2="·" k="187" /> +<hkern u1="‚" u2="°" k="200" /> +<hkern u1="‚" u2="®" k="59" /> +<hkern u1="‚" u2="­" k="187" /> +<hkern u1="‚" u2="«" k="187" /> +<hkern u1="‚" u2="ª" k="200" /> +<hkern u1="‚" u2="©" k="59" /> +<hkern u1="‚" u2="y" k="118" /> +<hkern u1="‚" u2="w" k="56" /> +<hkern u1="‚" u2="v" k="133" /> +<hkern u1="‚" u2="\" k="200" /> +<hkern u1="‚" u2="Y" k="160" /> +<hkern u1="‚" u2="W" k="151" /> +<hkern u1="‚" u2="V" k="200" /> +<hkern u1="‚" u2="T" k="196" /> +<hkern u1="‚" u2="Q" k="59" /> +<hkern u1="‚" u2="O" k="59" /> +<hkern u1="‚" u2="G" k="59" /> +<hkern u1="‚" u2="C" k="59" /> +<hkern u1="‚" u2="@" k="59" /> +<hkern u1="‚" u2="-" k="187" /> +<hkern u1="‚" u2="*" k="200" /> +<hkern u1="‚" u2="'" k="200" /> +<hkern u1="‚" u2=""" k="200" /> +<hkern u1="“" u2="›" k="138" /> +<hkern u1="“" u2="‹" k="138" /> +<hkern u1="“" u2="…" k="154" /> +<hkern u1="“" u2="•" k="138" /> +<hkern u1="“" u2="„" k="154" /> +<hkern u1="“" u2="‚" k="154" /> +<hkern u1="“" u2="—" k="138" /> +<hkern u1="“" u2="–" k="138" /> +<hkern u1="“" u2="Ÿ" k="-48" /> +<hkern u1="“" u2="œ" k="87" /> +<hkern u1="“" u2="ø" k="87" /> +<hkern u1="“" u2="ö" k="87" /> +<hkern u1="“" u2="õ" k="87" /> +<hkern u1="“" u2="ô" k="87" /> +<hkern u1="“" u2="ó" k="87" /> +<hkern u1="“" u2="ò" k="87" /> +<hkern u1="“" u2="ð" k="87" /> +<hkern u1="“" u2="ë" k="87" /> +<hkern u1="“" u2="ê" k="87" /> +<hkern u1="“" u2="é" k="87" /> +<hkern u1="“" u2="è" k="87" /> +<hkern u1="“" u2="ç" k="87" /> +<hkern u1="“" u2="æ" k="87" /> +<hkern u1="“" u2="å" k="87" /> +<hkern u1="“" u2="ä" k="87" /> +<hkern u1="“" u2="ã" k="87" /> +<hkern u1="“" u2="â" k="87" /> +<hkern u1="“" u2="á" k="87" /> +<hkern u1="“" u2="à" k="87" /> +<hkern u1="“" u2="Ý" k="-48" /> +<hkern u1="“" u2="Æ" k="169" /> +<hkern u1="“" u2="Å" k="169" /> +<hkern u1="“" u2="Ä" k="169" /> +<hkern u1="“" u2="Ã" k="169" /> +<hkern u1="“" u2="Â" k="169" /> +<hkern u1="“" u2="Á" k="169" /> +<hkern u1="“" u2="À" k="169" /> +<hkern u1="“" u2="»" k="138" /> +<hkern u1="“" u2="·" k="138" /> +<hkern u1="“" u2="­" k="138" /> +<hkern u1="“" u2="«" k="138" /> +<hkern u1="“" u2="q" k="87" /> +<hkern u1="“" u2="o" k="87" /> +<hkern u1="“" u2="e" k="87" /> +<hkern u1="“" u2="d" k="87" /> +<hkern u1="“" u2="c" k="87" /> +<hkern u1="“" u2="a" k="87" /> +<hkern u1="“" u2="\" k="-63" /> +<hkern u1="“" u2="Y" k="-48" /> +<hkern u1="“" u2="W" k="-67" /> +<hkern u1="“" u2="V" k="-63" /> +<hkern u1="“" u2="A" k="169" /> +<hkern u1="“" u2="/" k="169" /> +<hkern u1="“" u2="." k="154" /> +<hkern u1="“" u2="-" k="138" /> +<hkern u1="“" u2="," k="154" /> +<hkern u1="“" u2="&" k="169" /> +<hkern u1="”" u2="›" k="138" /> +<hkern u1="”" u2="‹" k="138" /> +<hkern u1="”" u2="…" k="154" /> +<hkern u1="”" u2="•" k="138" /> +<hkern u1="”" u2="„" k="154" /> +<hkern u1="”" u2="‚" k="154" /> +<hkern u1="”" u2="—" k="138" /> +<hkern u1="”" u2="–" k="138" /> +<hkern u1="”" u2="Ÿ" k="-48" /> +<hkern u1="”" u2="œ" k="87" /> +<hkern u1="”" u2="ø" k="87" /> +<hkern u1="”" u2="ö" k="87" /> +<hkern u1="”" u2="õ" k="87" /> +<hkern u1="”" u2="ô" k="87" /> +<hkern u1="”" u2="ó" k="87" /> +<hkern u1="”" u2="ò" k="87" /> +<hkern u1="”" u2="ð" k="87" /> +<hkern u1="”" u2="ë" k="87" /> +<hkern u1="”" u2="ê" k="87" /> +<hkern u1="”" u2="é" k="87" /> +<hkern u1="”" u2="è" k="87" /> +<hkern u1="”" u2="ç" k="87" /> +<hkern u1="”" u2="æ" k="87" /> +<hkern u1="”" u2="å" k="87" /> +<hkern u1="”" u2="ä" k="87" /> +<hkern u1="”" u2="ã" k="87" /> +<hkern u1="”" u2="â" k="87" /> +<hkern u1="”" u2="á" k="87" /> +<hkern u1="”" u2="à" k="87" /> +<hkern u1="”" u2="Ý" k="-48" /> +<hkern u1="”" u2="Æ" k="169" /> +<hkern u1="”" u2="Å" k="169" /> +<hkern u1="”" u2="Ä" k="169" /> +<hkern u1="”" u2="Ã" k="169" /> +<hkern u1="”" u2="Â" k="169" /> +<hkern u1="”" u2="Á" k="169" /> +<hkern u1="”" u2="À" k="169" /> +<hkern u1="”" u2="»" k="138" /> +<hkern u1="”" u2="·" k="138" /> +<hkern u1="”" u2="­" k="138" /> +<hkern u1="”" u2="«" k="138" /> +<hkern u1="”" u2="q" k="87" /> +<hkern u1="”" u2="o" k="87" /> +<hkern u1="”" u2="e" k="87" /> +<hkern u1="”" u2="d" k="87" /> +<hkern u1="”" u2="c" k="87" /> +<hkern u1="”" u2="a" k="87" /> +<hkern u1="”" u2="\" k="-63" /> +<hkern u1="”" u2="Y" k="-48" /> +<hkern u1="”" u2="W" k="-67" /> +<hkern u1="”" u2="V" k="-63" /> +<hkern u1="”" u2="A" k="169" /> +<hkern u1="”" u2="/" k="169" /> +<hkern u1="”" u2="." k="154" /> +<hkern u1="”" u2="-" k="138" /> +<hkern u1="”" u2="," k="154" /> +<hkern u1="”" u2="&" k="169" /> +<hkern u1="„" u2="›" k="187" /> +<hkern u1="„" u2="‹" k="187" /> +<hkern u1="„" u2="•" k="187" /> +<hkern u1="„" u2="”" k="200" /> +<hkern u1="„" u2="“" k="200" /> +<hkern u1="„" u2="’" k="200" /> +<hkern u1="„" u2="‘" k="200" /> +<hkern u1="„" u2="—" k="187" /> +<hkern u1="„" u2="–" k="187" /> +<hkern u1="„" u2="Ÿ" k="160" /> +<hkern u1="„" u2="Œ" k="59" /> +<hkern u1="„" u2="ÿ" k="133" /> +<hkern u1="„" u2="ý" k="133" /> +<hkern u1="„" u2="Ý" k="160" /> +<hkern u1="„" u2="Ø" k="59" /> +<hkern u1="„" u2="Ö" k="59" /> +<hkern u1="„" u2="Õ" k="59" /> +<hkern u1="„" u2="Ô" k="59" /> +<hkern u1="„" u2="Ó" k="59" /> +<hkern u1="„" u2="Ò" k="59" /> +<hkern u1="„" u2="Ç" k="59" /> +<hkern u1="„" u2="»" k="187" /> +<hkern u1="„" u2="º" k="200" /> +<hkern u1="„" u2="·" k="187" /> +<hkern u1="„" u2="°" k="200" /> +<hkern u1="„" u2="®" k="59" /> +<hkern u1="„" u2="­" k="187" /> +<hkern u1="„" u2="«" k="187" /> +<hkern u1="„" u2="ª" k="200" /> +<hkern u1="„" u2="©" k="59" /> +<hkern u1="„" u2="y" k="118" /> +<hkern u1="„" u2="w" k="56" /> +<hkern u1="„" u2="v" k="133" /> +<hkern u1="„" u2="\" k="200" /> +<hkern u1="„" u2="Y" k="160" /> +<hkern u1="„" u2="W" k="151" /> +<hkern u1="„" u2="V" k="200" /> +<hkern u1="„" u2="T" k="196" /> +<hkern u1="„" u2="Q" k="59" /> +<hkern u1="„" u2="O" k="59" /> +<hkern u1="„" u2="G" k="59" /> +<hkern u1="„" u2="C" k="59" /> +<hkern u1="„" u2="@" k="59" /> +<hkern u1="„" u2="-" k="187" /> +<hkern u1="„" u2="*" k="200" /> +<hkern u1="„" u2="'" k="200" /> +<hkern u1="„" u2=""" k="200" /> +<hkern u1="•" u2="…" k="154" /> +<hkern u1="•" u2="„" k="154" /> +<hkern u1="•" u2="”" k="138" /> +<hkern u1="•" u2="“" k="138" /> +<hkern u1="•" u2="‚" k="154" /> +<hkern u1="•" u2="’" k="138" /> +<hkern u1="•" u2="‘" k="138" /> +<hkern u1="•" u2="Ÿ" k="179" /> +<hkern u1="•" u2="Ý" k="179" /> +<hkern u1="•" u2="Æ" k="36" /> +<hkern u1="•" u2="Å" k="36" /> +<hkern u1="•" u2="Ä" k="36" /> +<hkern u1="•" u2="Ã" k="36" /> +<hkern u1="•" u2="Â" k="36" /> +<hkern u1="•" u2="Á" k="36" /> +<hkern u1="•" u2="À" k="36" /> +<hkern u1="•" u2="º" k="138" /> +<hkern u1="•" u2="°" k="138" /> +<hkern u1="•" u2="ª" k="138" /> +<hkern u1="•" u2="\" k="113" /> +<hkern u1="•" u2="Z" k="54" /> +<hkern u1="•" u2="Y" k="179" /> +<hkern u1="•" u2="X" k="72" /> +<hkern u1="•" u2="V" k="113" /> +<hkern u1="•" u2="T" k="189" /> +<hkern u1="•" u2="A" k="36" /> +<hkern u1="•" u2="/" k="36" /> +<hkern u1="•" u2="." k="154" /> +<hkern u1="•" u2="," k="154" /> +<hkern u1="•" u2="*" k="138" /> +<hkern u1="•" u2="'" k="138" /> +<hkern u1="•" u2="&" k="36" /> +<hkern u1="•" u2=""" k="138" /> +<hkern u1="…" u2="›" k="187" /> +<hkern u1="…" u2="‹" k="187" /> +<hkern u1="…" u2="•" k="187" /> +<hkern u1="…" u2="”" k="200" /> +<hkern u1="…" u2="“" k="200" /> +<hkern u1="…" u2="’" k="200" /> +<hkern u1="…" u2="‘" k="200" /> +<hkern u1="…" u2="—" k="187" /> +<hkern u1="…" u2="–" k="187" /> +<hkern u1="…" u2="Ÿ" k="160" /> +<hkern u1="…" u2="Œ" k="59" /> +<hkern u1="…" u2="ÿ" k="133" /> +<hkern u1="…" u2="ý" k="133" /> +<hkern u1="…" u2="Ý" k="160" /> +<hkern u1="…" u2="Ø" k="59" /> +<hkern u1="…" u2="Ö" k="59" /> +<hkern u1="…" u2="Õ" k="59" /> +<hkern u1="…" u2="Ô" k="59" /> +<hkern u1="…" u2="Ó" k="59" /> +<hkern u1="…" u2="Ò" k="59" /> +<hkern u1="…" u2="Ç" k="59" /> +<hkern u1="…" u2="»" k="187" /> +<hkern u1="…" u2="º" k="200" /> +<hkern u1="…" u2="·" k="187" /> +<hkern u1="…" u2="°" k="200" /> +<hkern u1="…" u2="®" k="59" /> +<hkern u1="…" u2="­" k="187" /> +<hkern u1="…" u2="«" k="187" /> +<hkern u1="…" u2="ª" k="200" /> +<hkern u1="…" u2="©" k="59" /> +<hkern u1="…" u2="y" k="118" /> +<hkern u1="…" u2="w" k="56" /> +<hkern u1="…" u2="v" k="133" /> +<hkern u1="…" u2="\" k="200" /> +<hkern u1="…" u2="Y" k="160" /> +<hkern u1="…" u2="W" k="151" /> +<hkern u1="…" u2="V" k="200" /> +<hkern u1="…" u2="T" k="196" /> +<hkern u1="…" u2="Q" k="59" /> +<hkern u1="…" u2="O" k="59" /> +<hkern u1="…" u2="G" k="59" /> +<hkern u1="…" u2="C" k="59" /> +<hkern u1="…" u2="@" k="59" /> +<hkern u1="…" u2="-" k="187" /> +<hkern u1="…" u2="*" k="200" /> +<hkern u1="…" u2="'" k="200" /> +<hkern u1="…" u2=""" k="200" /> +<hkern u1="‹" u2="…" k="154" /> +<hkern u1="‹" u2="„" k="154" /> +<hkern u1="‹" u2="”" k="138" /> +<hkern u1="‹" u2="“" k="138" /> +<hkern u1="‹" u2="‚" k="154" /> +<hkern u1="‹" u2="’" k="138" /> +<hkern u1="‹" u2="‘" k="138" /> +<hkern u1="‹" u2="Ÿ" k="179" /> +<hkern u1="‹" u2="Ý" k="179" /> +<hkern u1="‹" u2="Æ" k="36" /> +<hkern u1="‹" u2="Å" k="36" /> +<hkern u1="‹" u2="Ä" k="36" /> +<hkern u1="‹" u2="Ã" k="36" /> +<hkern u1="‹" u2="Â" k="36" /> +<hkern u1="‹" u2="Á" k="36" /> +<hkern u1="‹" u2="À" k="36" /> +<hkern u1="‹" u2="º" k="138" /> +<hkern u1="‹" u2="°" k="138" /> +<hkern u1="‹" u2="ª" k="138" /> +<hkern u1="‹" u2="\" k="113" /> +<hkern u1="‹" u2="Z" k="54" /> +<hkern u1="‹" u2="Y" k="179" /> +<hkern u1="‹" u2="X" k="72" /> +<hkern u1="‹" u2="V" k="113" /> +<hkern u1="‹" u2="T" k="189" /> +<hkern u1="‹" u2="A" k="36" /> +<hkern u1="‹" u2="/" k="36" /> +<hkern u1="‹" u2="." k="154" /> +<hkern u1="‹" u2="," k="154" /> +<hkern u1="‹" u2="*" k="138" /> +<hkern u1="‹" u2="'" k="138" /> +<hkern u1="‹" u2="&" k="36" /> +<hkern u1="‹" u2=""" k="138" /> +<hkern u1="›" u2="…" k="154" /> +<hkern u1="›" u2="„" k="154" /> +<hkern u1="›" u2="”" k="138" /> +<hkern u1="›" u2="“" k="138" /> +<hkern u1="›" u2="‚" k="154" /> +<hkern u1="›" u2="’" k="138" /> +<hkern u1="›" u2="‘" k="138" /> +<hkern u1="›" u2="Ÿ" k="179" /> +<hkern u1="›" u2="Ý" k="179" /> +<hkern u1="›" u2="Æ" k="36" /> +<hkern u1="›" u2="Å" k="36" /> +<hkern u1="›" u2="Ä" k="36" /> +<hkern u1="›" u2="Ã" k="36" /> +<hkern u1="›" u2="Â" k="36" /> +<hkern u1="›" u2="Á" k="36" /> +<hkern u1="›" u2="À" k="36" /> +<hkern u1="›" u2="º" k="138" /> +<hkern u1="›" u2="°" k="138" /> +<hkern u1="›" u2="ª" k="138" /> +<hkern u1="›" u2="\" k="113" /> +<hkern u1="›" u2="Z" k="54" /> +<hkern u1="›" u2="Y" k="179" /> +<hkern u1="›" u2="X" k="72" /> +<hkern u1="›" u2="V" k="113" /> +<hkern u1="›" u2="T" k="189" /> +<hkern u1="›" u2="A" k="36" /> +<hkern u1="›" u2="/" k="36" /> +<hkern u1="›" u2="." k="154" /> +<hkern u1="›" u2="," k="154" /> +<hkern u1="›" u2="*" k="138" /> +<hkern u1="›" u2="'" k="138" /> +<hkern u1="›" u2="&" k="36" /> +<hkern u1="›" u2=""" k="138" /> +<hkern u1="™" u2="›" k="138" /> +<hkern u1="™" u2="‹" k="138" /> +<hkern u1="™" u2="…" k="154" /> +<hkern u1="™" u2="•" k="138" /> +<hkern u1="™" u2="„" k="154" /> +<hkern u1="™" u2="‚" k="154" /> +<hkern u1="™" u2="—" k="138" /> +<hkern u1="™" u2="–" k="138" /> +<hkern u1="™" u2="Ÿ" k="-48" /> +<hkern u1="™" u2="œ" k="87" /> +<hkern u1="™" u2="ø" k="87" /> +<hkern u1="™" u2="ö" k="87" /> +<hkern u1="™" u2="õ" k="87" /> +<hkern u1="™" u2="ô" k="87" /> +<hkern u1="™" u2="ó" k="87" /> +<hkern u1="™" u2="ò" k="87" /> +<hkern u1="™" u2="ð" k="87" /> +<hkern u1="™" u2="ë" k="87" /> +<hkern u1="™" u2="ê" k="87" /> +<hkern u1="™" u2="é" k="87" /> +<hkern u1="™" u2="è" k="87" /> +<hkern u1="™" u2="ç" k="87" /> +<hkern u1="™" u2="æ" k="87" /> +<hkern u1="™" u2="å" k="87" /> +<hkern u1="™" u2="ä" k="87" /> +<hkern u1="™" u2="ã" k="87" /> +<hkern u1="™" u2="â" k="87" /> +<hkern u1="™" u2="á" k="87" /> +<hkern u1="™" u2="à" k="87" /> +<hkern u1="™" u2="Ý" k="-48" /> +<hkern u1="™" u2="Æ" k="169" /> +<hkern u1="™" u2="Å" k="169" /> +<hkern u1="™" u2="Ä" k="169" /> +<hkern u1="™" u2="Ã" k="169" /> +<hkern u1="™" u2="Â" k="169" /> +<hkern u1="™" u2="Á" k="169" /> +<hkern u1="™" u2="À" k="169" /> +<hkern u1="™" u2="»" k="138" /> +<hkern u1="™" u2="·" k="138" /> +<hkern u1="™" u2="­" k="138" /> +<hkern u1="™" u2="«" k="138" /> +<hkern u1="™" u2="q" k="87" /> +<hkern u1="™" u2="o" k="87" /> +<hkern u1="™" u2="e" k="87" /> +<hkern u1="™" u2="d" k="87" /> +<hkern u1="™" u2="c" k="87" /> +<hkern u1="™" u2="a" k="87" /> +<hkern u1="™" u2="\" k="-63" /> +<hkern u1="™" u2="Y" k="-48" /> +<hkern u1="™" u2="W" k="-67" /> +<hkern u1="™" u2="V" k="-63" /> +<hkern u1="™" u2="A" k="169" /> +<hkern u1="™" u2="/" k="169" /> +<hkern u1="™" u2="." k="154" /> +<hkern u1="™" u2="-" k="138" /> +<hkern u1="™" u2="," k="154" /> +<hkern u1="™" u2="&" k="169" /> +</font> +</defs></svg>
@@ -0,0 +1,4249 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="latoregular" horiz-adv-x="1187" > +<font-face units-per-em="2048" ascent="1649" descent="-399" /> +<missing-glyph horiz-adv-x="395" /> +<glyph unicode="fi" horiz-adv-x="1167" d="M190 0v882l-114 13q-22 5 -35.5 16t-13.5 31v75h163v57q0 95 30 174.5t89.5 137t148 89t206.5 31.5q39 0 79 -5t70 -15l-6 -95q-2 -13 -12.5 -17t-29.5 -4q-11 0 -23.5 0.5t-27.5 0.5q-181 0 -263.5 -75t-82.5 -227v-52h626v-1017h-182v885h-438v-885h-184z" /> +<glyph unicode="fl" horiz-adv-x="1216" d="M190 0v882l-114 13q-22 5 -35.5 16t-13.5 31v75h163v55q0 86 27 163.5t80 134.5t133 91t186 34q85 0 163.5 -6.5t152.5 -6.5h102v-1482h-182v1354q-55 2 -111 5t-97 3q-133 0 -204.5 -76.5t-71.5 -213.5v-55h270v-132h-264v-885h-184z" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="
" horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="	" horiz-adv-x="395" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="!" horiz-adv-x="702" d="M440 1467v-585q0 -46 -1.5 -90t-4.5 -89t-7.5 -91.5t-10.5 -99.5h-124q-6 53 -11 99.5t-8 91.5t-4.5 89t-1.5 90v585h173zM223 113q0 27 10 50t26.5 40.5t40.5 28t50 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5 t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" /> +<glyph unicode=""" horiz-adv-x="813" d="M314 1467v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51l-16 158v297h158zM655 1467v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51l-16 158v297h158z" /> +<glyph unicode="#" d="M809 433l-86 -433h-83q-24 0 -40 17.5t-16 44.5q0 4 0.5 8t1.5 9l72 354h-252l-73 -363q-8 -38 -31 -54t-53 -16h-81l87 433h-150q-24 0 -37 12t-13 40q0 5 0.5 11.5t1.5 12.5l9 58h208l67 334h-238l14 76q5 30 23.5 44t58.5 14h161l74 367q6 31 28 48t53 17h82l-86 -432 h253l86 432h81q26 0 42.5 -15t16.5 -40q0 -8 -1 -13l-75 -364h218l-14 -77q-5 -30 -24 -43.5t-58 -13.5h-141l-67 -334h184q25 0 38 -11.5t13 -41.5q0 -5 -0.5 -10.5t-1.5 -11.5l-9 -59h-243zM425 567h253l66 334h-252z" /> +<glyph unicode="$" d="M510 -12q-124 11 -226 60.5t-175 126.5l54 84q7 11 20.5 18.5t27.5 7.5q19 0 44 -19.5t60.5 -44.5t85.5 -49t119 -32l38 544q-72 22 -141 49t-123.5 70.5t-88 109.5t-33.5 165q0 75 29 146t85 126.5t138 91t188 39.5l11 147q2 19 15 34.5t36 15.5h67l-14 -202 q108 -13 185.5 -55.5t139.5 -101.5l-44 -68q-20 -31 -47 -30q-14 0 -35.5 12.5t-51 29.5t-68.5 34t-89 24l-34 -496q74 -23 145.5 -49t129 -68t92.5 -105t35 -158q0 -92 -30.5 -173t-89.5 -142t-144.5 -99.5t-194.5 -44.5l-13 -181q-2 -19 -15.5 -34t-35.5 -15h-67zM912 417 q0 51 -19 88t-51.5 63.5t-76.5 46t-94 35.5l-35 -510q67 6 118.5 29.5t87 59t53 83.5t17.5 105zM344 1097q0 -49 17.5 -85.5t48 -64t71.5 -48t89 -37.5l31 462q-67 -6 -115.5 -26.5t-79.5 -51.5t-46.5 -69t-15.5 -80z" /> +<glyph unicode="%" horiz-adv-x="1609" d="M724 1113q0 -86 -26.5 -154t-71 -114.5t-104 -71t-124.5 -24.5q-70 0 -128.5 24.5t-102.5 71t-68.5 114.5t-24.5 154q0 88 24.5 156.5t68.5 116t103 72t128 24.5t129 -24.5t103.5 -72t68.5 -116t25 -156.5zM582 1113q0 68 -14.5 115t-39.5 77t-58.5 43.5t-71.5 13.5 t-71 -13.5t-57.5 -43.5t-38.5 -77t-14 -115q0 -67 14 -113.5t38.5 -75.5t57.5 -42t71 -13t71.5 13t58.5 42t39.5 75.5t14.5 113.5zM1237 1431q13 17 28 26.5t40 9.5h131l-1072 -1437q-10 -13 -24.5 -21.5t-34.5 -8.5h-135zM1535 346q0 -86 -26.5 -153.5t-71 -114t-103.5 -71 t-124 -24.5q-70 0 -128.5 24.5t-102.5 71t-68.5 114t-24.5 153.5q0 88 24.5 157t68.5 116.5t103 72t128 24.5t128.5 -24.5t103.5 -72t68.5 -116.5t24.5 -157zM1394 346q0 68 -14.5 115.5t-39.5 77t-58.5 43t-71.5 13.5t-71 -13.5t-57.5 -43t-38.5 -77t-14 -115.5 q0 -67 14 -113t38.5 -75t57.5 -42t71 -13t71.5 13t58.5 42t39.5 75t14.5 113z" /> +<glyph unicode="&" horiz-adv-x="1439" d="M676 1484q81 0 147.5 -26t115 -69t76.5 -100t33 -119l-114 -22q-5 -1 -9 -1q-13 0 -25 7t-17 26q-7 27 -23 55.5t-41 52t-60.5 38.5t-82.5 15q-51 0 -92 -16t-70.5 -45.5t-45 -69t-15.5 -85.5q0 -36 8.5 -68.5t26 -66t45 -68.5t66.5 -74l422 -429q39 69 62 144t31 151 q2 19 12.5 30.5t28.5 11.5h113q-2 -118 -38 -231.5t-104 -213.5l308 -311h-177q-30 0 -48 7t-41 30l-147 148q-96 -93 -221.5 -147t-276.5 -54q-82 0 -160.5 27.5t-140.5 80t-100 128.5t-38 171q0 72 24 136t66.5 118t101 97t127.5 74q-62 79 -91.5 153.5t-29.5 154.5 q0 75 27 140.5t78 114t124.5 77t164.5 28.5zM269 406q0 -67 24.5 -117.5t64.5 -85.5t91.5 -53t104.5 -18q115 0 206 42t161 112l-434 437q-109 -58 -163.5 -139.5t-54.5 -177.5z" /> +<glyph unicode="'" horiz-adv-x="471" d="M314 1467v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51l-16 158v297h158z" /> +<glyph unicode="(" horiz-adv-x="614" d="M296 644q0 -219 56.5 -425.5t162.5 -393.5q6 -11 8 -19.5t2 -16.5q0 -14 -7 -23.5t-18 -16.5l-81 -49q-77 118 -131 233.5t-87 232.5t-48.5 235t-15.5 243q0 124 15.5 243t48.5 235t87 231.5t131 234.5l81 -50q11 -7 18 -16.5t7 -23.5q0 -15 -10 -35 q-108 -186 -163.5 -393t-55.5 -426z" /> +<glyph unicode=")" horiz-adv-x="614" d="M305 644q0 219 -55.5 426t-163.5 393q-10 19 -10 35q0 14 7 23.5t18 16.5l81 50q77 -119 131 -234.5t87 -231.5t48.5 -235t15.5 -243q0 -125 -15.5 -243t-48.5 -235t-87 -232.5t-131 -233.5l-81 49q-11 7 -18 16.5t-7 23.5q0 8 2 16.5t8 19.5q106 187 162.5 393.5 t56.5 425.5z" /> +<glyph unicode="*" horiz-adv-x="819" d="M362 884v201q0 19 3 37t10 34q-20 -26 -54 -46l-177 -101l-45 76l176 103q37 22 75 24q-20 2 -38 8t-37 18l-177 103l45 77l178 -102q36 -20 58 -53q-9 18 -13 37t-4 39v203h91v-202q0 -42 -15 -73q11 15 25 26.5t32 22.5l176 101l45 -77l-176 -102q-17 -11 -34.5 -17.5 t-35.5 -8.5q18 -2 35 -7.5t35 -16.5l177 -104l-45 -76l-177 102q-18 11 -33 22.5t-26 27.5q16 -34 17 -74v-202h-91z" /> +<glyph unicode="+" d="M667 1194v-437h416v-139h-416v-440h-150v440h-415v139h415v437h150z" /> +<glyph unicode="," horiz-adv-x="434" d="M96 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-82 -85.5l-31 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" /> +<glyph unicode="-" horiz-adv-x="710" d="M102 691h506v-154h-506v154z" /> +<glyph unicode="." horiz-adv-x="434" d="M90 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" /> +<glyph unicode="/" horiz-adv-x="763" d="M165 -22q-14 -36 -42.5 -53t-57.5 -17h-77l615 1533q13 33 38 50t58 17h77z" /> +<glyph unicode="0" d="M1126 733q0 -193 -41.5 -333.5t-113 -232.5t-169 -137t-209.5 -45q-113 0 -209.5 45t-168.5 137t-113 233t-41 333q0 193 41 334t113 234t168.5 138t209.5 45q112 0 209.5 -45t169 -138t113 -234t41.5 -334zM937 733q0 168 -28 282t-76 184t-110.5 100t-129.5 30 q-68 0 -130.5 -30t-109.5 -100t-75 -184t-28 -282t28 -281.5t75 -183t109.5 -100t130.5 -30.5t130 30.5t110 100t76 183t28 281.5z" /> +<glyph unicode="1" d="M294 139h315v1001q0 45 3 91l-262 -224q-10 -8 -20.5 -12t-19.5 -4q-15 0 -27.5 7t-18.5 16l-57 79l436 377h149v-1331h288v-139h-786v139z" /> +<glyph unicode="2" d="M615 1484q93 0 174 -28t140 -80.5t93 -128.5t34 -172q0 -82 -24.5 -151.5t-66.5 -133.5t-97 -124t-116 -122l-386 -396q41 11 82.5 18t80.5 7h492q30 0 47 -17.5t17 -44.5v-111h-979v62q0 19 8 40t25 38l470 472q58 59 106.5 114t83 110.5t52.5 112.5t18 121 q0 65 -20.5 113.5t-56 80t-84 47.5t-103.5 16t-102 -16.5t-83.5 -45.5t-61.5 -69t-35 -88q-8 -30 -24.5 -43t-43.5 -13q-5 0 -10.5 0.5t-13.5 1.5l-95 16q14 100 55 177.5t104 130t144.5 79.5t175.5 27z" /> +<glyph unicode="3" d="M635 1484q93 0 172 -26.5t135.5 -76t88.5 -119t32 -154.5q0 -70 -18 -124.5t-51 -96t-80.5 -70.5t-105.5 -46q143 -38 215.5 -127t72.5 -223q0 -101 -38.5 -182t-105 -138t-155 -87t-190.5 -30q-117 0 -199.5 29t-140 80t-94.5 121.5t-62 152.5l77 32q22 9 43 10 q20 0 36.5 -9t24.5 -27q2 -4 4 -9l4 -10q14 -30 34.5 -67t55.5 -70t86.5 -55.5t128.5 -22.5t135 25t96 65t57.5 89.5t19.5 97.5q0 59 -15.5 108t-57 85t-115 56.5t-187.5 20.5v132q93 1 159 20.5t108 53.5t61 81t19 104q0 63 -20 110.5t-55 78t-82.5 46t-102.5 15.5 t-102.5 -16.5t-84 -45.5t-61 -69.5t-36.5 -87.5q-8 -30 -24.5 -43t-42.5 -13q-5 0 -10.5 0.5t-12.5 1.5l-95 16q14 100 55 177.5t104 130t144.5 79.5t175.5 27z" /> +<glyph unicode="4" d="M925 529h222v-104q0 -16 -10 -27.5t-30 -11.5h-182v-386h-161v386h-650q-20 0 -35.5 12t-19.5 29l-18 93l714 947h170v-938zM764 1135q0 27 1.5 57.5t6.5 62.5l-533 -726h525v606z" /> +<glyph unicode="5" d="M1001 1388q0 -39 -24.5 -64.5t-82.5 -25.5h-461l-67 -385q115 25 212 25q115 0 202 -34t146.5 -93t90 -140t30.5 -176q0 -117 -41 -211.5t-112.5 -161.5t-167.5 -102.5t-208 -35.5q-65 0 -124 12.5t-110.5 34t-95.5 49.5t-77 58l55 78q18 27 49 27q19 0 45.5 -16 t63 -35.5t86.5 -35.5t118 -16q77 0 138.5 24.5t105 70.5t67 109.5t23.5 141.5q0 69 -20 124.5t-60.5 94t-100.5 60t-141 21.5q-55 0 -114.5 -9t-123.5 -29l-115 33l119 686h695v-79z" /> +<glyph unicode="6" d="M666 899q88 0 166.5 -29t138 -85t94.5 -137.5t35 -185.5q0 -101 -37 -188.5t-103 -152t-159 -101t-205 -36.5q-111 0 -200.5 35t-153 100t-97.5 158t-34 207q0 96 43 205t136 234l372 500q14 18 39.5 31t58.5 13h162l-509 -644q52 36 115.5 56t137.5 20zM287 453 q0 -71 20.5 -129.5t60 -100.5t96 -65t129.5 -23q74 0 133 23.5t101.5 65.5t65.5 99.5t23 125.5q0 72 -22.5 129.5t-63 98t-98 62t-126.5 21.5q-74 0 -133 -25t-100.5 -67.5t-63.5 -98.5t-22 -116z" /> +<glyph unicode="7" d="M1110 1467v-82q0 -35 -7.5 -57t-16.5 -38l-607 -1225q-13 -27 -36.5 -46t-63.5 -19h-130l616 1210q13 26 27 47.5t32 40.5h-766q-17 0 -31 14t-14 31v124h997z" /> +<glyph unicode="8" d="M593 -16q-110 0 -201 29t-156.5 83.5t-101.5 131.5t-36 173q0 141 74 233t211 131q-116 43 -174.5 128.5t-58.5 204.5q0 81 31.5 151.5t90 122.5t140 82t181.5 30q99 0 181 -30t140.5 -82t90 -122.5t31.5 -151.5q0 -119 -59 -204.5t-174 -128.5q137 -39 210.5 -130.5 t73.5 -233.5q0 -96 -36 -173t-101 -131.5t-156 -83.5t-201 -29zM593 129q72 0 128.5 20t96 56.5t60.5 87t21 111.5q0 76 -25 130t-67.5 87.5t-98 49.5t-115.5 16t-115.5 -16t-98 -49.5t-67.5 -87.5t-25 -130q0 -61 21 -111.5t60.5 -87t96 -56.5t128.5 -20zM593 834 q72 0 122.5 22t82 58t46 83t14.5 98t-17 96t-50 79t-83 53t-115 19q-66 0 -115.5 -19t-83 -53t-50 -79t-16.5 -96q0 -50 14 -97.5t46 -83.5t82.5 -58t122.5 -22z" /> +<glyph unicode="9" d="M562 602q-83 0 -157 27.5t-130.5 81.5t-89.5 132.5t-33 179.5q0 96 35.5 180t100 146.5t153.5 98.5t196 36q105 0 191 -35t147.5 -97.5t95 -149.5t33.5 -192q0 -63 -12 -120t-34.5 -111.5t-53.5 -108.5t-71 -111l-358 -516q-13 -19 -37.5 -31t-56.5 -12h-168l447 585 q23 30 42 56.5t37 52.5q-56 -45 -127 -68.5t-150 -23.5zM929 1031q0 69 -22 124.5t-61 94.5t-93 60t-118 21q-68 0 -123.5 -22t-95 -61t-61 -93t-21.5 -119q0 -70 20 -124.5t57.5 -92.5t91 -57.5t120.5 -19.5q74 0 130.5 24.5t95.5 64t59.5 92t20.5 108.5z" /> +<glyph unicode=":" horiz-adv-x="516" d="M131 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM131 881q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5 q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" /> +<glyph unicode=";" horiz-adv-x="516" d="M137 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-83 -85.5l-30 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51zM131 881 q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" /> +<glyph unicode="<" d="M152 727l792 411v-130q0 -17 -8 -30t-29 -24l-460 -233q-20 -11 -43 -19t-49 -14q26 -5 49 -13t43 -19l460 -232q20 -10 28.5 -23.5t8.5 -29.5v-131l-792 411v76z" /> +<glyph unicode="=" d="M154 588h879v-138h-879v138zM154 931h879v-138h-879v138z" /> +<glyph unicode=">" d="M244 240v131q0 16 8 29.5t29 23.5l459 232q20 10 42.5 18.5t47.5 13.5q-26 6 -47.5 14t-42.5 19l-459 233q-20 10 -28.5 23t-8.5 31v130l791 -411v-76z" /> +<glyph unicode="?" horiz-adv-x="815" d="M35 1336q32 30 70 56.5t83.5 47t98.5 32.5t114 12q81 0 150.5 -23.5t119.5 -66.5t78.5 -104.5t28.5 -138.5q0 -78 -23 -134t-58 -98.5t-77 -74t-78.5 -59t-62.5 -55.5t-30 -61l-19 -157h-125l-12 170v11q0 43 23 76.5t58.5 62.5t75.5 58.5t75.5 64.5t58.5 80t23 107 q0 44 -17.5 79.5t-47 61t-70 38.5t-86.5 13q-62 0 -107 -15t-75.5 -33.5t-49.5 -34t-31 -15.5q-26 0 -40 24zM236 113q0 27 9.5 50t26.5 40.5t40.5 28t49.5 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40 27 t-26.5 40.5t-9.5 51z" /> +<glyph unicode="@" horiz-adv-x="1683" d="M1195 190q-80 0 -130 38.5t-64 118.5q-59 -83 -128.5 -118.5t-149.5 -35.5q-61 0 -106.5 20.5t-75.5 58t-45 89t-15 110.5q0 87 33.5 175.5t99 160t163 116.5t225.5 45q69 0 121 -11t98 -31l-96 -370q-19 -77 -19 -127q0 -37 9 -61t25 -38t37 -19t45 -5q50 0 95 29 t79.5 81t54 125t19.5 162q0 141 -45.5 248t-124.5 178t-187 106.5t-233 35.5q-137 0 -257 -52.5t-209 -144.5t-140.5 -218t-51.5 -274q0 -174 55 -306t149.5 -221t222 -134t274.5 -45q156 0 275 34t206 86q15 9 28 9q22 0 31 -24l26 -68q-110 -74 -249.5 -116t-316.5 -42 t-330 56.5t-265 162.5t-176 259.5t-64 348.5q0 112 28 215t79.5 192.5t123 164t159.5 127t189.5 82t212.5 29.5q94 0 184 -20.5t170.5 -60.5t148 -99t116 -135.5t76 -170t27.5 -203.5q0 -111 -31.5 -204t-86 -162t-129 -108t-160.5 -39zM759 313q32 0 64 10.5t62 36 t55.5 69.5t42.5 111l78 302q-40 9 -87 9q-77 0 -141 -32.5t-110 -84.5t-72 -119.5t-26 -138.5q0 -74 33.5 -118.5t100.5 -44.5z" /> +<glyph unicode="A" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" /> +<glyph unicode="B" horiz-adv-x="1325" d="M178 0v1467h468q135 0 233 -26.5t161 -75.5t93 -120t30 -161q0 -54 -17 -104t-51 -93t-86 -77t-121 -55q161 -32 242.5 -116t81.5 -221q0 -93 -34 -170t-100 -132.5t-162 -85.5t-219 -30h-519zM377 669v-511h317q85 0 146 19.5t100.5 54.5t58 84t18.5 107 q0 114 -80.5 180t-243.5 66h-316zM377 810h262q84 0 145.5 18.5t102 51t60 79.5t19.5 102q0 129 -78 189.5t-242 60.5h-269v-501z" /> +<glyph unicode="C" horiz-adv-x="1402" d="M1212 303q16 0 30 -13l78 -85q-90 -104 -218.5 -162.5t-309.5 -58.5q-159 0 -288 54.5t-220 153.5t-141.5 237t-50.5 304t54 304.5t151 237.5t233 154t299 55q162 0 279.5 -50.5t208.5 -136.5l-65 -91q-7 -10 -16 -16.5t-27 -6.5q-13 0 -28 9.5t-35.5 24t-48 31 t-65.5 30.5t-88 24t-116 10q-118 0 -215.5 -40.5t-168 -115.5t-110 -182.5t-39.5 -240.5q0 -137 39.5 -244.5t107.5 -182t161 -113t201 -38.5q66 0 118 7.5t96.5 24t83 41.5t77.5 60q17 15 33 15z" /> +<glyph unicode="D" horiz-adv-x="1542" d="M1450 733q0 -165 -52 -300t-147.5 -231.5t-228.5 -149t-295 -52.5h-549v1467h549q162 0 295 -52.5t228.5 -149.5t147.5 -232t52 -300zM1246 733q0 135 -37 241.5t-104.5 180.5t-163.5 113t-214 39h-349v-1146h349q118 0 214 39t163.5 112t104.5 179.5t37 241.5z" /> +<glyph unicode="E" horiz-adv-x="1189" d="M1082 1467v-161h-704v-488h570v-155h-570v-501h704v-162h-904v1467h904z" /> +<glyph unicode="F" horiz-adv-x="1159" d="M1082 1467v-161h-704v-513h602v-162h-602v-631h-200v1467h904z" /> +<glyph unicode="G" horiz-adv-x="1503" d="M833 144q59 0 108.5 6t93.5 17t83 27t78 36v324h-227q-19 0 -31 11.5t-12 27.5v113h450v-564q-55 -40 -115 -69.5t-128 -49.5t-146 -29.5t-169 -9.5q-160 0 -293 54.5t-229 153.5t-150 237t-54 304q0 168 53 306.5t150.5 237t236.5 153t311 54.5q87 0 161.5 -13 t138.5 -37t118.5 -58.5t101.5 -77.5l-56 -90q-17 -28 -45 -27q-16 0 -36 11q-26 14 -57.5 34.5t-77 39.5t-107.5 32.5t-147 13.5q-124 0 -224.5 -40.5t-171 -116t-108.5 -182.5t-38 -240q0 -139 39.5 -248t111 -185t170 -116t217.5 -40z" /> +<glyph unicode="H" horiz-adv-x="1548" d="M1368 0h-200v668h-790v-668h-200v1467h200v-654h790v654h200v-1467z" /> +<glyph unicode="I" horiz-adv-x="628" d="M414 0h-199v1467h199v-1467z" /> +<glyph unicode="J" horiz-adv-x="909" d="M730 507q0 -123 -30 -220.5t-89 -164.5t-145 -102.5t-198 -35.5q-99 0 -207 28q2 30 5.5 59t6.5 58q2 17 12.5 28t32.5 11q18 0 49 -9t82 -9q68 0 120.5 20t89 63t55 110.5t18.5 159.5v964h198v-960z" /> +<glyph unicode="K" horiz-adv-x="1394" d="M396 824h75q39 0 62 10t44 33l488 553q23 26 43.5 36.5t53.5 10.5h169l-559 -631q-22 -24 -40.5 -40.5t-40.5 -26.5q29 -9 50.5 -27.5t44.5 -46.5l584 -695h-172q-19 0 -32.5 3t-23 8t-18 13.5t-16.5 17.5l-507 583q-11 12 -21 20.5t-22.5 15t-29.5 9t-42 2.5h-90v-672 h-197v1467h197v-643z" /> +<glyph unicode="L" horiz-adv-x="1052" d="M377 167h635v-167h-834v1467h199v-1300z" /> +<glyph unicode="M" horiz-adv-x="1884" d="M900 530q14 -25 25 -51.5t21 -54.5q10 29 21.5 55t25.5 52l497 903q13 24 27.5 28.5t41.5 4.5h146v-1467h-174v1078q0 22 1 46.5t3 50.5l-503 -918q-26 -46 -71 -46h-29q-46 0 -72 46l-514 921q3 -27 4.5 -52.5t1.5 -47.5v-1078h-174v1467h147q27 0 41 -5t27 -28 l507 -904v0z" /> +<glyph unicode="N" horiz-adv-x="1548" d="M281 1467q27 0 39.5 -6.5t28.5 -26.5l850 -1106q-3 27 -4 51.5t-1 48.5v1039h174v-1467h-100q-24 0 -40 8t-31 28l-849 1105q2 -26 3 -50.5t1 -44.5v-1046h-174v1467h103v0z" /> +<glyph unicode="O" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40 q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242z" /> +<glyph unicode="P" horiz-adv-x="1251" d="M396 549v-549h-197v1467h433q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -187q0 -102 -36 -187.5t-105 -147t-171.5 -95.5t-234.5 -34h-236zM396 707h236q85 0 150 22.5t109 63t66.5 96.5t22.5 124q0 140 -86.5 219t-261.5 79h-236v-604z" /> +<glyph unicode="Q" horiz-adv-x="1634" d="M1541 733q0 -103 -21 -196.5t-61 -173.5t-97 -145.5t-129 -114.5l377 -406h-164q-37 0 -65.5 10t-52.5 36l-258 281q-58 -18 -121 -28.5t-132 -10.5q-162 0 -295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155 t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242z" /> +<glyph unicode="R" horiz-adv-x="1318" d="M396 612v-612h-197v1467h414q139 0 240.5 -28t167.5 -81t98 -128.5t32 -168.5q0 -78 -24.5 -145.5t-71 -121.5t-114 -91.5t-151.5 -57.5q37 -22 65 -62l428 -583h-176q-54 0 -80 42l-381 524q-17 25 -37.5 35.5t-61.5 10.5h-151zM396 757h208q87 0 153 21t110.5 59.5 t67 91.5t22.5 118q0 131 -86.5 197.5t-257.5 66.5h-217v-554z" /> +<glyph unicode="S" horiz-adv-x="1085" d="M930 1238q-9 -15 -19.5 -23t-26.5 -8q-17 0 -40.5 17.5t-58.5 38.5t-85 38.5t-120 17.5q-67 0 -118 -18t-85.5 -48.5t-52 -72t-17.5 -89.5q0 -61 30.5 -102t80 -69.5t112.5 -49.5t129 -43.5t129 -50.5t112.5 -71t80 -105.5t30.5 -154.5q0 -96 -33 -180.5t-96 -147 t-154.5 -98t-208.5 -35.5q-142 0 -259.5 51.5t-200.5 139.5l58 94q8 11 19.5 19t26.5 8q22 0 49.5 -23t69 -50.5t100 -51t143.5 -23.5q71 0 126.5 19.5t93.5 55t58.5 84.5t20.5 110q0 67 -30 109t-79 71t-112 49t-129 41t-129 48.5t-112.5 71.5t-79.5 110t-30 163 q0 78 30 151t87.5 129t142 90t194.5 34q123 0 224 -39t177 -113z" /> +<glyph unicode="T" horiz-adv-x="1208" d="M1178 1467v-167h-475v-1300h-198v1300h-476v167h1149z" /> +<glyph unicode="U" horiz-adv-x="1495" d="M749 158q91 0 162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31z" /> +<glyph unicode="V" horiz-adv-x="1392" d="M8 1467h159q27 0 43 -13t24 -34l415 -1035q14 -35 26 -76t23 -85q9 44 20 85t25 76l413 1035q7 17 24.5 32t43.5 15h159l-598 -1467h-179z" /> +<glyph unicode="W" horiz-adv-x="2086" d="M14 1467h165q27 0 44.5 -13t23.5 -34l303 -1020q8 -28 14.5 -59.5t13.5 -66.5q7 35 14 67.5t16 58.5l345 1020q6 17 24 32t44 15h57q27 0 44 -13t24 -34l343 -1020q18 -53 33 -121q6 34 11 64.5t13 56.5l304 1020q5 18 23 32.5t44 14.5h155l-458 -1467h-178l-372 1119 q-11 32 -21 74q-5 -20 -9.5 -39t-9.5 -35l-374 -1119h-178z" /> +<glyph unicode="X" horiz-adv-x="1316" d="M519 754l-484 713h197q22 0 32 -7t19 -20l383 -588q7 22 21 47l362 537q9 14 19.5 22.5t26.5 8.5h189l-486 -704l502 -763h-196q-23 0 -35.5 12t-20.5 26l-394 615q-7 -22 -18 -41l-383 -574q-9 -14 -21 -26t-33 -12h-185z" /> +<glyph unicode="Y" horiz-adv-x="1288" d="M743 584v-584h-197v584l-538 883h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176z" /> +<glyph unicode="Z" horiz-adv-x="1277" d="M1200 1467v-73q0 -35 -21 -66l-831 -1166h838v-162h-1098v78q0 31 20 58l831 1170h-812v161h1073z" /> +<glyph unicode="[" horiz-adv-x="614" d="M145 -296v1866h377v-72q0 -23 -13.5 -35.5t-36.5 -12.5h-173v-1625h173q23 0 36.5 -13t13.5 -36v-72h-377z" /> +<glyph unicode="\" horiz-adv-x="768" d="M-20 1508h77q34 0 58.5 -17t38.5 -50l615 -1533h-77q-30 0 -58.5 17.5t-41.5 52.5z" /> +<glyph unicode="]" horiz-adv-x="614" d="M92 -224q0 20 14 34.5t36 14.5h173v1625h-173q-23 0 -36.5 14t-13.5 34v72h377v-1866h-377v72z" /> +<glyph unicode="^" d="M528 1467h118l367 -661h-132q-17 0 -29.5 10t-21.5 25l-200 360q-13 24 -23 46t-17 43q-14 -45 -38 -89l-199 -360q-8 -14 -19.5 -24.5t-32.5 -10.5h-139z" /> +<glyph unicode="_" horiz-adv-x="806" d="M807 -169v-123h-807v123h807z" /> +<glyph unicode="`" horiz-adv-x="628" d="M212 1484q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5l-240 264h173z" /> +<glyph unicode="a" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5z" /> +<glyph unicode="b" horiz-adv-x="1144" d="M156 0v1508h183v-620q65 75 148 120.5t191 45.5q90 0 162.5 -34t124 -101t79 -166t27.5 -228q0 -115 -30.5 -213.5t-88.5 -170.5t-141.5 -113.5t-187.5 -41.5q-100 0 -170.5 38.5t-122.5 108.5l-9 -94q-8 -39 -48 -39h-117zM618 908q-89 0 -156 -41t-123 -115v-502 q49 -68 109 -95.5t134 -27.5q145 0 223 103.5t78 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5z" /> +<glyph unicode="c" horiz-adv-x="956" d="M857 853q-8 -11 -16 -17.5t-24 -6.5q-15 0 -33 13t-45.5 28.5t-67 28t-97.5 12.5q-76 0 -134 -27t-97.5 -78t-59.5 -124t-20 -163q0 -94 21.5 -167t60.5 -123t95 -76t125 -26q67 0 110 16t71.5 35.5t47 35t36.5 15.5q24 0 35 -17l51 -67q-68 -83 -169 -121t-213 -38 q-97 0 -181 35.5t-145.5 104t-96.5 167.5t-35 226q0 116 32 214t94 169.5t153 111.5t209 40q109 0 193 -35.5t148 -99.5z" /> +<glyph unicode="d" horiz-adv-x="1144" d="M880 0q-39 0 -50 38l-16 126q-67 -81 -152 -129.5t-196 -48.5q-89 0 -162 34t-124 100.5t-78.5 166t-27.5 228.5q0 115 30.5 213.5t88.5 171.5t141 114.5t188 41.5q95 0 163 -32.5t121 -90.5v575h182v-1508h-108zM526 133q89 0 156.5 41t123.5 116v502q-50 68 -110 94.5 t-133 26.5q-145 0 -223 -103t-78 -295q0 -101 17.5 -173.5t51.5 -119t83 -68t112 -21.5z" /> +<glyph unicode="e" horiz-adv-x="1073" d="M560 1054q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5 q-108 0 -198 36t-156 106.5t-103 174t-37 237.5q0 109 33 203t95.5 163t152.5 108.5t203 39.5zM564 920q-132 0 -207.5 -76.5t-94.5 -211.5h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21z" /> +<glyph unicode="f" horiz-adv-x="690" d="M190 0v882l-114 13q-22 5 -35.5 16t-13.5 31v75h163v100q0 89 25.5 158.5t72 117t112 72t147.5 24.5q70 0 129 -21l-4 -91q-1 -20 -17.5 -24t-46.5 -4h-31q-47 0 -85.5 -12.5t-66.5 -40t-42.5 -72.5t-14.5 -112v-95h300v-132h-294v-885h-184z" /> +<glyph unicode="g" horiz-adv-x="1046" d="M499 1055q68 0 126.5 -15t106.5 -44h282v-67q0 -34 -43 -43l-118 -17q35 -67 35 -148q0 -76 -29.5 -138t-81 -106t-122.5 -67.5t-156 -23.5q-73 0 -138 17q-33 -20 -49.5 -43.5t-16.5 -46.5q0 -37 29.5 -55.5t79 -27t112 -10.5t127.5 -6.5t127.5 -16t111.5 -37 t78.5 -70.5t29.5 -117q0 -67 -33 -129t-95.5 -110.5t-153 -78t-203.5 -29.5q-114 0 -199.5 22.5t-141.5 60.5t-84.5 87.5t-28.5 104.5q0 77 48.5 130.5t133.5 85.5q-44 20 -70 54.5t-26 91.5q0 23 8.5 47t25 47.5t41.5 45t57 37.5q-77 43 -120.5 114.5t-43.5 166.5 q0 76 29.5 138t81.5 105.5t124.5 67t158.5 23.5zM822 -56q0 39 -21.5 62.5t-58 36t-85 19t-101.5 9t-108.5 5.5t-105.5 11q-58 -28 -94.5 -67.5t-36.5 -95.5q0 -35 18 -65t55 -52t92.5 -35t131.5 -13q74 0 132 13.5t98.5 38t62 58.5t21.5 75zM499 507q55 0 97.5 15.5t71 43 t43 66t14.5 84.5q0 95 -58 151.5t-168 56.5t-168 -56.5t-58 -151.5q0 -46 15 -84.5t43.5 -66t71 -43t96.5 -15.5z" /> +<glyph unicode="h" horiz-adv-x="1138" d="M150 0v1508h182v-610q67 71 147.5 113.5t186.5 42.5q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182z" /> +<glyph unicode="i" horiz-adv-x="524" d="M352 1037v-1037h-182v1037h182zM393 1363q0 -27 -10.5 -50t-28.5 -41t-41.5 -28t-50.5 -10t-50 10t-40.5 28t-28 41t-10.5 50t10.5 51t28 42t41 28t49.5 10q27 0 50.5 -10t41.5 -28t28.5 -42t10.5 -51z" /> +<glyph unicode="j" horiz-adv-x="520" d="M352 1037v-1114q0 -62 -16.5 -116t-51.5 -94t-91 -63t-134 -23q-34 0 -61.5 5.5t-54.5 15.5l8 98q2 13 9 17t23 4q8 0 17 -0.5t23 -0.5q80 0 113.5 37t33.5 120v1114h182zM393 1363q0 -27 -10.5 -50t-28.5 -41t-41.5 -28t-50.5 -10t-50 10t-40.5 28t-28 41t-10.5 50 t10.5 51t28 42t41 28t49.5 10q27 0 50.5 -10t41.5 -28t28.5 -42t10.5 -51z" /> +<glyph unicode="k" horiz-adv-x="1073" d="M339 1508v-887h47q20 0 33.5 5.5t30.5 22.5l327 351q15 16 30.5 26.5t41.5 10.5h166l-382 -406q-14 -17 -28 -30.5t-32 -23.5q18 -12 33.5 -28.5t28.5 -36.5l405 -512h-163q-23 0 -39 8.5t-30 27.5l-341 425q-15 22 -30.5 28.5t-46.5 6.5h-51v-496h-183v1508h183z" /> +<glyph unicode="l" horiz-adv-x="524" d="M352 1508v-1508h-182v1508h182z" /> +<glyph unicode="m" horiz-adv-x="1681" d="M150 0v1037h108q39 0 49 -38l14 -106q57 71 128 116t165 45q105 0 170.5 -58.5t94.5 -157.5q22 56 57 97t79 67.5t93.5 39t100.5 12.5q82 0 146 -26.5t108.5 -76.5t68 -123t23.5 -168v-660h-182v660q0 122 -53 185t-155 63q-45 0 -85.5 -15.5t-71 -46.5t-48.5 -77.5 t-18 -108.5v-660h-182v660q0 125 -50.5 186.5t-146.5 61.5q-68 0 -125.5 -36t-105.5 -99v-773h-182z" /> +<glyph unicode="n" horiz-adv-x="1138" d="M150 0v1037h108q39 0 49 -38l15 -112q68 75 151 121t193 46q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182z" /> +<glyph unicode="o" horiz-adv-x="1138" d="M569 1054q114 0 205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221q0 122 34.5 221t99 168.5t156 107.5t205.5 38zM569 128q154 0 229.5 103t75.5 287q0 185 -75.5 288.5 t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5t19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5z" /> +<glyph unicode="p" horiz-adv-x="1130" d="M150 -351v1388h108q39 0 49 -38l16 -122q67 81 152 130t197 49q89 0 161.5 -34.5t124 -101.5t79 -166.5t27.5 -228.5q0 -115 -31 -213.5t-88 -170.5t-140.5 -113.5t-188.5 -41.5q-96 0 -164 31.5t-120 90.5v-459h-182zM611 908q-89 0 -156 -41t-123 -115v-502 q50 -68 110 -95.5t133 -27.5q144 0 222.5 103.5t78.5 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5z" /> +<glyph unicode="q" horiz-adv-x="1144" d="M988 1037v-1388h-182v505q-66 -76 -149.5 -122t-190.5 -46q-89 0 -162 34t-124 100.5t-78.5 166t-27.5 228.5q0 115 30.5 213.5t88.5 171.5t141 114.5t188 41.5q100 0 170.5 -36t125.5 -101l12 80q10 38 50 38h108zM526 133q89 0 156.5 41t123.5 116v502 q-49 66 -109.5 93.5t-133.5 27.5q-145 0 -223 -103t-78 -295q0 -101 17.5 -173.5t51.5 -119t83 -68t112 -21.5z" /> +<glyph unicode="r" horiz-adv-x="825" d="M150 0v1037h104q30 0 41 -11t15 -39l13 -162q53 109 131 170t184 61q43 0 78 -10t64 -27l-23 -136q-7 -26 -32 -26q-14 0 -44 10t-83 10q-95 0 -159 -55.5t-107 -161.5v-660h-182z" /> +<glyph unicode="s" horiz-adv-x="888" d="M743 866q-12 -23 -37 -22q-15 0 -35 11t-48 25t-67 26t-92 12q-46 0 -83 -12t-63 -32.5t-40 -47.5t-14 -59q0 -40 23 -66.5t61 -46t86 -34.5t99 -32t99 -37.5t86 -51t61 -75t23 -107.5q0 -72 -25.5 -132.5t-76 -105t-123 -70t-167.5 -25.5q-109 0 -197 35t-150 91l43 69 q8 13 19.5 20.5t30.5 7.5q18 0 38.5 -14.5t49.5 -32t70.5 -31.5t104.5 -14q53 0 93 13.5t66.5 37t39.5 54.5t13 66q0 43 -23 71t-61 48t-86.5 35t-99.5 31t-99.5 37t-86.5 53t-61 78.5t-23 113.5q0 59 24.5 114t71.5 96.5t116 66t157 24.5q102 0 183.5 -32.5t140.5 -88.5z " /> +<glyph unicode="t" horiz-adv-x="763" d="M464 -16q-123 0 -189 68.5t-66 197.5v635h-125q-16 0 -27.5 9.5t-11.5 30.5v72l170 22l42 320q2 15 13.5 25t28.5 10h92v-357h297v-132h-297v-623q0 -66 32 -97.5t82 -31.5q29 0 49.5 7.5t36 17t26.5 17t19 7.5q14 0 26 -17l53 -87q-47 -44 -113.5 -69t-137.5 -25z" /> +<glyph unicode="u" horiz-adv-x="1138" d="M307 1037v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161v661h182z" /> +<glyph unicode="v" horiz-adv-x="1048" d="M18 1037h150q22 0 36 -11t20 -27l263 -667q14 -37 22.5 -74t15.5 -73q8 36 17.5 73t23.5 74l267 667q6 16 19.5 27t34.5 11h142l-423 -1037h-165z" /> +<glyph unicode="w" horiz-adv-x="1568" d="M14 1037h144q23 0 37 -11t19 -27l199 -667q8 -37 15 -71.5t12 -69.5q8 35 18.5 69.5t21.5 71.5l219 672q5 15 18 25t33 10h78q20 0 34 -10t19 -25l214 -672q11 -36 19.5 -71t17.5 -68q5 34 13 70.5t17 68.5l203 667q5 16 19.5 27t33.5 11h137l-335 -1037h-145 q-27 0 -37 35l-229 703q-8 24 -13 48t-11 48q-5 -24 -10 -48.5t-13 -48.5l-233 -702q-11 -35 -42 -35h-137z" /> +<glyph unicode="x" horiz-adv-x="1032" d="M392 531l-349 506h175q23 0 33 -7t18 -20l254 -389q9 29 27 57l223 328q10 14 20.5 22.5t25.5 8.5h168l-349 -495l363 -542h-175q-23 0 -35.5 12t-20.5 26l-261 406q-7 -30 -22 -53l-241 -353q-10 -14 -22 -26t-33 -12h-162z" /> +<glyph unicode="y" horiz-adv-x="1048" d="M454 -306q-9 -20 -23 -32.5t-43 -12.5h-135l189 411l-428 977h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145z" /> +<glyph unicode="z" horiz-adv-x="946" d="M873 959q0 -19 -7 -37t-18 -32l-561 -748h566v-142h-781v76q0 13 6.5 31t18.5 34l565 753h-559v143h770v-78z" /> +<glyph unicode="{" horiz-adv-x="614" d="M185 435q0 65 -35.5 106.5t-104.5 41.5v109q69 0 104.5 41t35.5 107q0 51 -8 101t-17.5 100.5t-18 101.5t-8.5 104q0 71 21 130.5t63.5 102.5t105.5 66.5t147 23.5h54v-81q0 -20 -14 -29.5t-27 -9.5h-20q-79 0 -124.5 -51.5t-45.5 -140.5q0 -57 7 -110t16.5 -104 t16.5 -101t7 -101q0 -39 -11.5 -72.5t-32.5 -59.5t-49 -45t-62 -28q34 -9 62 -28t49 -45.5t32.5 -59.5t11.5 -71q0 -51 -7 -101t-16.5 -101t-16.5 -104t-7 -111q0 -89 45.5 -140t124.5 -51h20q12 0 26.5 -9.5t14.5 -29.5v-82h-54q-84 0 -147 24t-105.5 67t-63.5 102.5 t-21 130.5q0 53 8.5 103.5t18 101.5t17.5 101t8 101z" /> +<glyph unicode="|" horiz-adv-x="614" d="M236 1570h141v-1921h-141v1921z" /> +<glyph unicode="}" horiz-adv-x="614" d="M429 435q0 -51 8 -101t18 -101t18 -101.5t8 -103.5q0 -71 -21.5 -130.5t-63.5 -102.5t-105 -67t-147 -24h-54v82q0 20 14.5 29.5t26.5 9.5h21q79 0 124.5 51t45.5 140q0 57 -7.5 110.5t-16.5 104.5t-16.5 101t-7.5 101q0 38 11.5 71t32.5 59.5t49 45.5t62 28 q-34 9 -62 28t-49 45t-32.5 59.5t-11.5 72.5q0 51 7.5 101t16.5 101t16.5 104t7.5 110q0 88 -46 140t-124 52h-21q-12 0 -26.5 9t-14.5 30v81h54q84 0 147 -23.5t105 -66.5t63.5 -102.5t21.5 -130.5q0 -53 -8 -104t-18 -101.5t-18 -100.5t-8 -101q0 -66 36 -107t104 -41 v-109q-69 0 -104.5 -41.5t-35.5 -106.5z" /> +<glyph unicode="~" d="M777 628q67 0 104.5 43.5t38.5 114.5h147q0 -69 -19 -126t-54.5 -98t-87.5 -63.5t-118 -22.5q-53 0 -105 16.5t-100.5 36.5t-93 37t-80.5 17q-67 0 -104.5 -43t-38.5 -116h-147q0 69 19 126t54 98t87 64t118 23q53 0 105.5 -17t101 -36.5t92.5 -36.5t81 -17z" /> +<glyph unicode="¡" horiz-adv-x="702" d="M268 -351v554q0 46 1.5 89.5t5 88t8 91.5t10.5 100h124q6 -53 10.5 -100t7.5 -91.5t4.5 -88t1.5 -89.5v-554h-173zM223 926q0 28 10 50.5t27.5 40t40.5 27.5t50 10t50 -10t40.5 -27.5t27.5 -40.5t10 -50t-10 -50.5t-27.5 -41t-40.5 -27.5t-50 -10q-28 0 -50.5 10 t-40 27.5t-27.5 41t-10 50.5z" /> +<glyph unicode="¢" d="M574 -11q-94 10 -173 50.5t-137 108t-90.5 160.5t-32.5 210q0 114 34 209.5t98.5 166.5t158.5 112.5t216 44.5l12 183q2 20 16 35t36 15h67l-16 -238q84 -12 151.5 -44.5t122.5 -82.5l-47 -64q-8 -11 -15.5 -16.5t-22.5 -5.5q-12 0 -29 8.5t-40 20.5t-55 24.5t-75 19.5 l-54 -780q65 4 108.5 20t73.5 33.5t49.5 31.5t36.5 14q11 0 20 -4.5t14 -11.5l50 -65q-61 -74 -156 -111.5t-205 -44.5l-12 -179q-2 -19 -16 -34.5t-35 -15.5h-68zM323 518q0 -166 69 -264t193 -122l53 778q-78 -6 -137 -35t-99 -80t-59.5 -120.5t-19.5 -156.5z" /> +<glyph unicode="£" d="M53 688q0 27 16.5 45.5t46.5 18.5h137v267q0 96 27.5 180.5t84 147.5t140.5 99.5t196 36.5q80 0 142 -20t110 -55t83.5 -81t60.5 -99l-74 -47q-10 -6 -21 -9t-21 -3q-14 0 -27 6t-24 20q-20 26 -41.5 50t-47.5 42t-59.5 28.5t-80.5 10.5q-65 0 -113.5 -21.5t-81.5 -61.5 t-49.5 -96t-16.5 -126v-269h452v-74q0 -18 -15.5 -33.5t-37.5 -15.5h-399v-249q0 -77 -29 -133t-80 -102q30 5 59 9t60 4h692v-78q0 -14 -6 -28t-16 -26t-24.5 -19t-32.5 -7h-987v118q35 10 66.5 27.5t56 43.5t39.5 61.5t15 82.5v296h-200v59z" /> +<glyph unicode="¤" d="M228 688q0 58 17 110t47 97l-157 157l93 92l155 -156q45 32 98.5 49.5t112.5 17.5q58 0 110.5 -17t96.5 -48l156 157l92 -93l-155 -156q32 -45 49.5 -97.5t17.5 -112.5q0 -58 -17 -110.5t-47 -96.5l156 -154l-94 -95l-155 156q-45 -31 -98.5 -48t-111.5 -17t-110 16.5 t-97 46.5l-157 -157l-91 94l155 155q-31 45 -48.5 98t-17.5 112zM364 688q0 -47 17.5 -88.5t49.5 -72.5t73.5 -49.5t89.5 -18.5t90.5 18.5t74 49.5t49.5 72.5t18 88.5q0 48 -18 90t-49.5 74t-74 50t-90.5 18t-89.5 -18t-73.5 -50t-49.5 -74t-17.5 -90z" /> +<glyph unicode="¥" d="M150 640h313l-418 827h153q27 0 42.5 -12.5t25.5 -33.5l283 -579q14 -36 24.5 -66t17.5 -59q7 30 16 60t24 65l281 579q8 17 25 31.5t43 14.5h154l-419 -827h314v-104h-348v-108h348v-105h-348v-323h-183v323h-348v105h348v108h-348v104z" /> +<glyph unicode="¦" horiz-adv-x="614" d="M236 1570h141v-813h-141v813zM236 463h141v-814h-141v814z" /> +<glyph unicode="§" horiz-adv-x="1030" d="M837 1295q-12 -23 -38 -22q-15 0 -35 11t-48 25t-67 26t-92 12q-49 0 -88.5 -13t-66.5 -34.5t-41.5 -50t-14.5 -60.5q0 -39 25 -68t65.5 -53.5t93 -46.5t106 -45.5t106 -51.5t92.5 -64.5t65.5 -83.5t25.5 -109q0 -83 -40 -148t-126 -104q50 -38 81.5 -88.5t31.5 -120.5 q0 -72 -25.5 -133t-75 -105.5t-123 -70t-167.5 -25.5q-109 0 -196.5 35.5t-149.5 90.5l42 70q8 13 20 20t29 7q18 0 39 -14t50.5 -32t73 -32.5t108.5 -14.5q51 0 91.5 13t68 36t42 54.5t14.5 70.5q0 46 -25.5 80t-67.5 60t-95.5 47.5t-110 44t-109.5 48.5t-95 62t-67.5 83.5 t-25.5 113.5q0 80 44 144t139 99q-51 39 -83.5 93t-32.5 131q0 59 24.5 114t72 96t116 65.5t156.5 24.5q102 0 183.5 -32t141.5 -88zM279 743q0 -52 35.5 -88.5t91.5 -65.5t123.5 -56t130.5 -59q55 27 80 65.5t25 86.5q0 37 -15.5 65.5t-42 52t-62.5 43t-76.5 37.5t-83.5 36 t-84 38q-68 -31 -95 -68.5t-27 -86.5z" /> +<glyph unicode="¨" horiz-adv-x="628" d="M245 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45zM612 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5 t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45z" /> +<glyph unicode="©" horiz-adv-x="1634" d="M1055 474q8 5 13.5 8.5t11.5 3.5q11 0 15.5 -3t10.5 -9l62 -65q-58 -68 -143 -105.5t-204 -37.5q-100 0 -182.5 35t-141.5 97.5t-91 148.5t-32 188q0 103 35 190t97.5 149t148 96t186.5 34q111 0 188.5 -34.5t135.5 -91.5l-47 -66q-5 -6 -13 -12.5t-21 -6.5 q-14 0 -30 11.5t-41.5 25t-64.5 25.5t-99 12q-72 0 -129.5 -23t-98 -66t-62.5 -104.5t-22 -138.5q0 -79 22 -141t60.5 -103.5t93 -64t117.5 -22.5q49 0 83 6.5t58.5 16.5t44 22.5t39.5 24.5zM70 733q0 103 26.5 199t75 179.5t117 151.5t151.5 117.5t178.5 76t198.5 26.5 t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-178.5 -75.5t-199.5 -26.5q-103 0 -198.5 26.5t-178.5 75.5t-151.5 117t-117 151t-75 178.5t-26.5 198.5zM172 733q0 -91 22.5 -175t64.5 -157 t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-100.5 134t-130.5 103t-155.5 66t-173.5 23.5q-135 0 -253 -52t-205 -141.5t-137 -210t-50 -257.5z" /> +<glyph unicode="ª" horiz-adv-x="700" d="M610 860h-61q-18 0 -27.5 5.5t-17.5 24.5l-12 50q-25 -22 -48.5 -38t-49 -28t-54.5 -17.5t-64 -5.5q-39 0 -72 10t-57.5 31t-38.5 52t-14 73q0 35 19.5 69t64.5 61.5t119.5 45t183.5 19.5v38q0 65 -29.5 95.5t-87.5 30.5q-39 0 -65 -9t-44.5 -20t-33.5 -19.5t-32 -8.5 q-14 0 -24 7.5t-15 18.5l-23 43q53 50 115 73.5t137 23.5q55 0 98 -17.5t73 -48t45 -73.5t15 -96v-390zM316 945q52 0 90 19.5t75 55.5v107q-72 -2 -121.5 -10.5t-80 -22.5t-44 -32t-13.5 -39q0 -43 26.5 -60.5t67.5 -17.5z" /> +<glyph unicode="«" horiz-adv-x="948" d="M141 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29zM444 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38 q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29z" /> +<glyph unicode="¬" d="M152 757h880v-434h-154v295h-726v139z" /> +<glyph unicode="­" horiz-adv-x="710" d="M102 691h506v-154h-506v154z" /> +<glyph unicode="®" horiz-adv-x="1634" d="M70 733q0 103 26.5 199t75 179.5t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-178.5 -75.5t-199.5 -26.5q-103 0 -198.5 26.5t-178.5 75.5 t-151.5 117t-117 151t-75 178.5t-26.5 198.5zM172 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-100.5 134t-130.5 103t-155.5 66t-173.5 23.5q-135 0 -253 -52 t-205 -141.5t-137 -210t-50 -257.5zM670 641v-362h-160v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 30 -25.5t24 -35.5l234 -342h-152q-34 0 -50 25l-206 309q-9 13 -22 20.5t-39 7.5h-82zM670 758h118q56 0 96 10.5t64 31t34.5 50.5t10.5 69 q0 38 -9.5 66.5t-31.5 47t-58 27.5t-89 9h-135v-311z" /> +<glyph unicode="¯" horiz-adv-x="628" d="M20 1380h588v-119h-588v119z" /> +<glyph unicode="°" horiz-adv-x="813" d="M72 1155q0 69 25.5 129.5t70.5 105t106 70t132 25.5t131.5 -25.5t105.5 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-131 -26.5q-71 0 -132 26.5t-106 71t-70.5 104t-25.5 127.5zM202 1154q0 -43 15 -80.5t43 -65t65 -43.5t81 -16q43 0 79.5 16 t64.5 43.5t43 65t15 80.5t-15 81t-43 66t-64.5 44t-79.5 16t-80.5 -16t-65.5 -44t-43 -66t-15 -81z" /> +<glyph unicode="±" d="M667 1231v-385h416v-139h-416v-377h-150v377h-415v139h415v385h150zM102 220h981v-138h-981v138z" /> +<glyph unicode="²" horiz-adv-x="679" d="M354 1676q53 0 97 -15t74.5 -43t47.5 -67.5t17 -87.5q0 -41 -13 -76t-34.5 -67t-49 -61.5t-58.5 -60.5l-166 -169q24 6 48 10t45 4h200q22 0 33.5 -11t11.5 -32v-78h-523v44q0 13 5 27.5t17 26.5l227 224q26 26 48 52.5t38.5 53.5t26.5 54.5t10 54.5q0 52 -31 80.5 t-77 28.5q-47 0 -76 -24.5t-44 -67.5q-8 -14 -17.5 -22.5t-27.5 -8.5q-4 0 -8.5 0.5t-9.5 1.5l-73 12q15 109 86 163t176 54z" /> +<glyph unicode="³" horiz-adv-x="679" d="M362 1676q52 0 94.5 -14.5t72.5 -41t46.5 -61t16.5 -75.5q0 -131 -122 -177q68 -19 103 -59.5t35 -103.5q0 -56 -21.5 -99.5t-56.5 -72.5t-82 -44t-96 -15q-58 0 -101 13t-74.5 38t-53.5 62t-37 85l56 25q15 6 30 6q30 0 41 -24q6 -13 15.5 -29.5t24.5 -31t37 -24 t55 -9.5q32 0 56 10t40.5 26t24.5 36.5t8 42.5q0 31 -8.5 52.5t-28.5 36t-53.5 21.5t-81.5 7v90q89 1 125.5 31.5t36.5 83.5q0 51 -30 78t-79 27t-78 -24t-41 -65q-8 -16 -17 -24t-24 -8q-4 0 -9 0.5t-10 1.5l-68 12q7 54 29.5 94.5t55.5 68t76 41t93 13.5z" /> +<glyph unicode="´" horiz-adv-x="628" d="M611 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248q14 24 31 34.5t50 10.5h178z" /> +<glyph unicode="µ" horiz-adv-x="1138" d="M307 1037v-673q0 -112 55.5 -173.5t162.5 -61.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-69 -74 -141 -109t-161 -35q-76 0 -133 26t-97 73q7 -43 10 -87.5t3 -83.5v-285h-91q-39 0 -60 20.5t-21 57.5v1310h182z" /> +<glyph unicode="¶" horiz-adv-x="1370" d="M1333 1467v-156h-224v-1517h-161v1517h-283v-1517h-161v882q-106 0 -191.5 31t-145 85t-92 126.5t-32.5 155.5q0 88 32.5 160.5t92 124t144.5 80t192 28.5h829z" /> +<glyph unicode="·" horiz-adv-x="559" d="M127 607q0 32 12 60.5t33 49t48.5 33t58.5 12.5q32 0 60.5 -12.5t49 -33t32.5 -49t12 -60.5q0 -31 -12 -58.5t-32.5 -48.5t-49.5 -32.5t-60 -11.5t-58.5 11.5t-48.5 32.5t-33 48.5t-12 58.5z" /> +<glyph unicode="¸" horiz-adv-x="628" d="M176 -253q6 0 14.5 -3.5t19.5 -8t27.5 -8t37.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11 32.5t-32 22.5t-51.5 15.5t-69.5 11.5l44 144h114l-24 -82q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-90 -9.5q-42 0 -80 8.5t-70 22.5l18 57q6 18 23 18z " /> +<glyph unicode="¹" horiz-adv-x="679" d="M177 1009h151v450l4 44l-110 -90q-12 -9 -26 -9q-24 0 -33 14l-40 58l227 194h111v-661h133v-87h-417v87z" /> +<glyph unicode="º" horiz-adv-x="780" d="M391 1484q72 0 130 -22t98.5 -63t63.5 -100t23 -132q0 -74 -23 -133t-63.5 -100.5t-98.5 -63.5t-130 -22q-73 0 -131 22t-99.5 63.5t-64 101t-22.5 132.5t22.5 132t64 100t99.5 63t131 22zM391 956q86 0 128.5 54t42.5 156t-42.5 155.5t-128.5 53.5q-89 0 -131.5 -53 t-42.5 -156q0 -102 42.5 -156t131.5 -54z" /> +<glyph unicode="»" horiz-adv-x="948" d="M242 132l-60 29q-29 13 -28 42q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24zM800 554v-24l-255 -398l-60 29q-29 13 -28 42q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42 l60 28z" /> +<glyph unicode="¼" horiz-adv-x="1458" d="M1326 273h112v-66q0 -11 -7.5 -19t-20.5 -8h-84v-180h-112v180h-313q-18 0 -29 8.5t-13 20.5l-10 58l350 479h127v-473zM159 807h150v450l4 45l-109 -91q-12 -9 -27 -9q-24 0 -33 15l-40 57l228 194h110v-661h133v-87h-416v87zM1214 520q0 19 1.5 42t4.5 46l-247 -335 h241v247zM444 54q-19 -32 -41.5 -43t-52.5 -11h-78l838 1405q18 30 42 46t56 16h79z" /> +<glyph unicode="½" horiz-adv-x="1458" d="M1153 755q53 0 96.5 -15.5t74.5 -43t48 -67t17 -87.5q0 -41 -13 -76.5t-34.5 -67t-49 -61.5t-58.5 -61l-166 -168q24 6 48 10t45 4h200q22 0 33.5 -11.5t11.5 -31.5v-79h-523v44q0 13 5 27.5t17 26.5l227 225q26 26 48 52t38.5 53.5t26 54.5t9.5 55q0 52 -30.5 80 t-76.5 28q-47 0 -76.5 -24.5t-43.5 -67.5q-8 -14 -18 -22.5t-27 -8.5q-4 0 -8.5 0.5t-9.5 1.5l-73 13q15 109 86 163t176 54zM159 807h150v450l4 45l-109 -91q-12 -9 -27 -9q-24 0 -33 15l-40 57l228 194h110v-661h133v-87h-416v87zM399 54q-19 -32 -41.5 -43t-52.5 -11h-78 l838 1405q18 30 41.5 46t56.5 16h79z" /> +<glyph unicode="¾" horiz-adv-x="1460" d="M1327 273h112v-66q0 -11 -7.5 -19t-20.5 -8h-84v-180h-112v180h-313q-18 0 -29 8.5t-13 20.5l-10 58l350 479h127v-473zM346 1475q52 0 94 -15t72.5 -41t46.5 -61t16 -76q0 -131 -121 -177q68 -19 103 -59t35 -104q0 -56 -21.5 -99t-57 -72.5t-82 -44t-95.5 -14.5 q-58 0 -101.5 12.5t-74.5 37.5t-53 62t-37 85l56 25q15 6 30 6q30 0 41 -24q6 -13 15 -29.5t24.5 -30.5t37.5 -24t55 -10q32 0 56 10.5t40 26t24.5 36t8.5 42.5q0 31 -9 53t-29 36t-53 21.5t-81 7.5v89q89 1 125 31.5t36 84.5q0 51 -29.5 77.5t-78.5 26.5t-78.5 -24 t-41.5 -65q-8 -16 -16.5 -24t-24.5 -8q-4 0 -8.5 0.5t-9.5 1.5l-69 12q7 54 29.5 95t56 68t76.5 41t93 14zM1215 520q0 19 1.5 42t4.5 46l-247 -335h241v247zM450 54q-19 -32 -42 -43t-53 -11h-77l837 1405q18 30 42 46t56 16h79z" /> +<glyph unicode="¿" horiz-adv-x="815" d="M788 -217q-32 -30 -70 -56.5t-83 -47t-98.5 -32.5t-114.5 -12q-81 0 -150 23t-119.5 64.5t-79 102t-28.5 137.5q0 78 23 132t58.5 93t77.5 67t78 52.5t62.5 49.5t30.5 59l18 157h125l12 -171v-12q0 -45 -23 -76.5t-58 -57.5t-75.5 -50t-76 -54.5t-58.5 -71.5t-23 -102 q0 -45 17.5 -80t47 -60t70 -38.5t86.5 -13.5q62 0 107 15.5t75.5 34t50 33.5t31.5 15q14 0 23 -6t16 -17zM332 925q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-41 -27t-49.5 -9.5q-27 0 -50.5 9.5t-40.5 27 t-26.5 40.5t-9.5 51z" /> +<glyph unicode="À" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM533 1825q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5 l-302 222h206z" /> +<glyph unicode="Á" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM1046 1825l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208 q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206z" /> +<glyph unicode="Â" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM1030 1583h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8 q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138l243 215h180z" /> +<glyph unicode="Ã" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM820 1703q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64t-53.5 -42 t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5z" /> +<glyph unicode="Ä" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM592 1706q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9 t-35 24.5t-24.5 35t-9 42.5q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM1028 1706q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5 t24.5 -36t9 -45z" /> +<glyph unicode="Å" horiz-adv-x="1392" d="M1385 0h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154l587 1467h202zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM501 1699q0 40 16 73.5t42 57.5t60.5 37.5t73.5 13.5q40 0 75.5 -13.5 t62.5 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62.5 -36.5t-75.5 -13q-39 0 -73.5 13t-60.5 36.5t-42 56.5t-16 72zM592 1699q0 -44 27.5 -73.5t75.5 -29.5q46 0 74.5 29.5t28.5 73.5q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" /> +<glyph unicode="Æ" horiz-adv-x="1902" d="M751 1467h1045v-161h-767l62 -488h572v-155h-553l62 -501h624v-162h-790l-51 401h-569l-183 -355q-11 -20 -30 -33t-46 -13h-152zM461 545h476l-96 771q-12 -42 -27 -77.5t-30 -67.5z" /> +<glyph unicode="Ç" horiz-adv-x="1402" d="M658 -253q6 0 14.5 -3.5t19.5 -8t27.5 -8t38.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11.5 32.5t-32.5 22.5t-51.5 15.5t-69.5 11.5l37 121q-142 12 -258 72t-197.5 157.5t-125.5 229t-44 287.5q0 166 54 304.5t151 237.5t233 154t299 55q162 0 279.5 -50.5t208.5 -136.5 l-65 -91q-7 -10 -16 -16.5t-27 -6.5q-13 0 -28 9.5t-35.5 24t-48 31t-65.5 30.5t-88 24t-116 10q-118 0 -215.5 -40.5t-168 -115.5t-110 -182.5t-39.5 -240.5q0 -137 39.5 -244.5t107.5 -182t161 -113t201 -38.5q66 0 118 7.5t96.5 24t83 41.5t77.5 60q17 15 33 15t30 -13 l78 -85q-85 -99 -204.5 -156.5t-285.5 -63.5l-16 -57q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-90 -9.5q-42 0 -80 8.5t-70 22.5l18 57q6 18 23 18z" /> +<glyph unicode="È" horiz-adv-x="1189" d="M1082 1467v-161h-704v-488h570v-155h-570v-501h704v-162h-904v1467h904zM479 1825q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5l-302 222h206z" /> +<glyph unicode="É" horiz-adv-x="1189" d="M1082 1467v-161h-704v-488h570v-155h-570v-501h704v-162h-904v1467h904zM992 1825l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206z" /> +<glyph unicode="Ê" horiz-adv-x="1189" d="M1082 1467v-161h-704v-488h570v-155h-570v-501h704v-162h-904v1467h904zM977 1583h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138l243 215h180z" /> +<glyph unicode="Ë" horiz-adv-x="1189" d="M1082 1467v-161h-704v-488h570v-155h-570v-501h704v-162h-904v1467h904zM539 1706q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM975 1706 q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45z" /> +<glyph unicode="Ì" horiz-adv-x="628" d="M414 0h-199v1467h199v-1467zM153 1825q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5l-302 222h206z" /> +<glyph unicode="Í" horiz-adv-x="628" d="M414 0h-199v1467h199v-1467zM666 1825l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206z" /> +<glyph unicode="Î" horiz-adv-x="628" d="M414 0h-199v1467h199v-1467zM650 1583h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138l243 215h180z" /> +<glyph unicode="Ï" horiz-adv-x="628" d="M414 0h-199v1467h199v-1467zM211 1706q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM647 1706q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9 q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45z" /> +<glyph unicode="Ð" horiz-adv-x="1615" d="M51 799h202v668h548q162 0 295.5 -52.5t228.5 -149.5t147.5 -232t52.5 -300t-52.5 -300t-147.5 -231.5t-228.5 -149t-295.5 -52.5h-548v682h-202v117zM1321 733q0 135 -37 241.5t-104.5 180.5t-163.5 113t-215 39h-349v-508h390v-117h-390v-521h349q119 0 215 39 t163.5 112t104.5 179.5t37 241.5z" /> +<glyph unicode="Ñ" horiz-adv-x="1548" d="M281 1467q27 0 39.5 -6.5t28.5 -26.5l850 -1106q-3 27 -4 51.5t-1 48.5v1039h174v-1467h-100q-24 0 -40 8t-31 28l-849 1105q2 -26 3 -50.5t1 -44.5v-1046h-174v1467h103v0zM922 1703q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5 t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5z" /> +<glyph unicode="Ò" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40 q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242zM656 1825q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5l-302 222h206z" /> +<glyph unicode="Ó" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40 q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242zM1169 1825l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206z" /> +<glyph unicode="Ô" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40 q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242zM1153 1583h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138 l243 215h180z" /> +<glyph unicode="Õ" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40 q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242zM943 1703q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5 q-35 0 -54 -22t-20 -59h-102q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5z" /> +<glyph unicode="Ö" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5t52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303zM1337 733q0 135 -36.5 242.5t-104.5 182t-164 114.5t-215 40 q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5t37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242zM715 1706q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5q0 24 9 45t24.5 36t35.5 24.5 t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM1151 1706q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45z" /> +<glyph unicode="×" d="M1041 1038l-352 -352l363 -361l-98 -99l-362 363l-366 -365l-97 99l365 364l-354 353l98 99l353 -355l352 353z" /> +<glyph unicode="Ø" horiz-adv-x="1634" d="M1541 733q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5q-111 0 -207 25t-177 74l-102 -139q-23 -30 -52.5 -43.5t-59.5 -13.5h-80l196 267q-115 100 -178 247.5t-63 330.5q0 165 52.5 303t147.5 237.5t228 155t295 55.5q118 0 220.5 -30t187.5 -85l84 114 q20 28 36.5 39.5t49.5 11.5h102l-176 -241q105 -100 162.5 -242.5t57.5 -317.5zM297 733q0 -138 38.5 -246t108.5 -183l675 921q-61 43 -137 65t-165 22q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM1337 733q0 129 -33 232t-95 177l-670 -914q119 -72 278 -71 q119 0 215 39.5t164 113.5t104.5 181t36.5 242z" /> +<glyph unicode="Ù" horiz-adv-x="1495" d="M749 158q91 0 162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31zM584 1825q33 0 49 -7t37 -27 l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5l-302 222h206z" /> +<glyph unicode="Ú" horiz-adv-x="1495" d="M749 158q91 0 162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31zM1097 1825l-301 -221 q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206z" /> +<glyph unicode="Û" horiz-adv-x="1495" d="M749 158q91 0 162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31zM1081 1583h-138q-12 0 -26.5 3.5 t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138l243 215h180z" /> +<glyph unicode="Ü" horiz-adv-x="1495" d="M749 158q91 0 162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31zM643 1706q0 -23 -9.5 -42.5 t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM1079 1706q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5q0 24 8.5 45t24 36 t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45z" /> +<glyph unicode="Ý" horiz-adv-x="1288" d="M743 584v-584h-197v584l-538 883h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176zM995 1825l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5 h206z" /> +<glyph unicode="Þ" horiz-adv-x="1251" d="M396 279v-279h-197v1467h197v-270h236q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -188q0 -102 -36 -187t-105 -146.5t-171.5 -95.5t-234.5 -34h-236zM396 436h236q85 0 150 22.5t109 63t66.5 97t22.5 123.5q0 140 -86.5 219t-261.5 79h-236v-604z" /> +<glyph unicode="ß" horiz-adv-x="1247" d="M689 1489q105 0 182.5 -31t128 -78.5t74.5 -103.5t24 -109q0 -61 -22 -105t-55 -78t-71.5 -59.5t-71 -50t-54.5 -50.5t-22 -59q0 -40 27 -66.5t68 -49.5t88.5 -47t88.5 -60t68 -88.5t27 -131.5q0 -80 -29 -142.5t-80 -106t-120.5 -66.5t-149.5 -23q-99 0 -180.5 35 t-142.5 91l42 69q8 13 20 20.5t29 7.5q18 0 38.5 -14.5t49 -32t67 -31.5t92.5 -14q45 0 81 13.5t61 37t38 56.5t13 71q0 57 -28.5 93t-71.5 62t-93 47.5t-93 51.5t-72 72.5t-29 109.5q0 54 23 94.5t57.5 73t74.5 60t74 58.5t57.5 67t23.5 85q0 33 -13 66.5t-41.5 60 t-74.5 43.5t-110 17q-70 0 -126.5 -21.5t-97 -64.5t-62.5 -107.5t-22 -150.5v-1010h-184v1016q0 106 35.5 193t101 149.5t157.5 96.5t205 34z" /> +<glyph unicode="à" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5zM438 1484q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5l-240 264h173z" /> +<glyph unicode="á" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5zM837 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248q14 24 31 34.5t50 10.5h178z" /> +<glyph unicode="â" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5zM853 1197h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126l228 270h170z" /> +<glyph unicode="ã" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5zM653 1357q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5z" /> +<glyph unicode="ä" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5zM471 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45zM838 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5 t-36.5 24.5t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45z" /> +<glyph unicode="å" horiz-adv-x="1038" d="M911 0h-81q-27 0 -43 8t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664zM438 112q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78q0 -41 13.5 -70.5t36 -48.5t53 -27.5 t66.5 -8.5zM336 1347q0 43 16 77.5t44.5 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-44.5 59.5t-16 77zM438 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74 q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" /> +<glyph unicode="æ" horiz-adv-x="1671" d="M1194 1054q84 0 156 -33t125 -95.5t83 -152t30 -204.5q0 -42 -8 -56.5t-34 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93.5 -68.5t120 -22.5q71 0 118 15t78.5 33.5t51 33t35.5 14.5q14 0 23.5 -4.5t15.5 -12.5l48 -63q-34 -41 -78.5 -71t-95 -49.5t-105 -29t-107.5 -9.5 q-120 0 -217.5 57.5t-154.5 176.5q-28 -63 -72.5 -108t-98.5 -74t-115 -41.5t-121 -12.5q-71 0 -129.5 17.5t-101 53.5t-65.5 90.5t-23 127.5q0 61 34 121t109 107t197 77t298 34v52q0 121 -51.5 185t-153.5 64q-67 0 -112 -17.5t-78.5 -39t-57.5 -39.5t-48 -18 q-18 0 -32 9.5t-22 24.5l-33 58q86 83 179 124t208 41q123 0 198 -52.5t109 -145.5q55 90 143.5 143t212.5 53zM732 498q-126 -5 -214 -23t-143.5 -47t-80.5 -65.5t-25 -79.5q0 -89 51.5 -130t134.5 -41q58 0 108.5 18t88 56t59 94.5t21.5 132.5v85zM1187 920 q-62 0 -111.5 -21t-85 -61t-56.5 -97.5t-28 -129.5h520q0 67 -15.5 124t-46.5 97.5t-75.5 64t-101.5 23.5z" /> +<glyph unicode="ç" horiz-adv-x="956" d="M410 -253q6 0 14 -3.5t19.5 -8t27.5 -8t38 -3.5q43 0 65 16.5t22 43.5q0 19 -11.5 32.5t-32.5 22.5t-51.5 15.5t-69.5 11.5l38 124q-85 11 -157 51.5t-124.5 108t-82 160.5t-29.5 209t32 214t94 169.5t153 111.5t209 40q109 0 193 -35.5t148 -99.5l-48 -66 q-8 -11 -16 -17.5t-24 -6.5q-15 0 -33 13t-45.5 28.5t-67 28t-97.5 12.5q-76 0 -134 -27t-97.5 -78t-59.5 -124t-20 -163q0 -94 21.5 -167t60.5 -123t95 -76t125 -26q67 0 110 16t71.5 35.5t47 35t36.5 15.5q11 0 20 -4.5t15 -12.5l51 -67q-60 -74 -147 -111.5t-186 -45.5 l-18 -60q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16 -59t-45.5 -44.5t-70.5 -28t-90 -9.5q-42 0 -80 8.5t-69 22.5l17 57q7 18 24 18z" /> +<glyph unicode="è" horiz-adv-x="1073" d="M560 1054q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5 q-108 0 -198 36t-156 106.5t-103 174t-37 237.5q0 109 33 203t95.5 163t152.5 108.5t203 39.5zM564 920q-132 0 -207.5 -76.5t-94.5 -211.5h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21zM462 1484q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5l-240 264 h173z" /> +<glyph unicode="é" horiz-adv-x="1073" d="M560 1054q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5 q-108 0 -198 36t-156 106.5t-103 174t-37 237.5q0 109 33 203t95.5 163t152.5 108.5t203 39.5zM564 920q-132 0 -207.5 -76.5t-94.5 -211.5h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21zM861 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248q14 24 31 34.5t50 10.5 h178z" /> +<glyph unicode="ê" horiz-adv-x="1073" d="M560 1054q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5 q-108 0 -198 36t-156 106.5t-103 174t-37 237.5q0 109 33 203t95.5 163t152.5 108.5t203 39.5zM564 920q-132 0 -207.5 -76.5t-94.5 -211.5h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21zM877 1197h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5 t-23.5 -4.5h-126l228 270h170z" /> +<glyph unicode="ë" horiz-adv-x="1073" d="M560 1054q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5 q-108 0 -198 36t-156 106.5t-103 174t-37 237.5q0 109 33 203t95.5 163t152.5 108.5t203 39.5zM564 920q-132 0 -207.5 -76.5t-94.5 -211.5h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21zM495 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5 t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45zM862 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45z " /> +<glyph unicode="ì" horiz-adv-x="524" d="M352 1037v-1037h-182v1037h182zM166 1484q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5l-240 264h173z" /> +<glyph unicode="í" horiz-adv-x="524" d="M352 1037v-1037h-182v1037h182zM565 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248q14 24 31 34.5t50 10.5h178z" /> +<glyph unicode="î" horiz-adv-x="524" d="M352 1037v-1037h-182v1037h182zM580 1197h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126l228 270h170z" /> +<glyph unicode="ï" horiz-adv-x="524" d="M352 1037v-1037h-182v1037h182zM199 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45zM566 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5 t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45z" /> +<glyph unicode="ð" horiz-adv-x="1132" d="M427 1091q-4 7 -6.5 13.5t-2.5 12.5q0 23 23 38l106 74q-46 20 -98 37.5t-110 31.5q-18 5 -31 19t-13 38q0 15 5 29l21 64q98 -16 190 -47t175 -80l171 125l36 -58q8 -13 8 -25q0 -22 -22 -38l-100 -69q61 -50 112 -113.5t87 -142.5t56 -174t20 -208q0 -146 -32 -262.5 t-95 -198.5t-156.5 -126t-216.5 -44q-100 0 -187 33.5t-151 96.5t-101 154t-37 206q0 96 31.5 181.5t91 150t144 102.5t191.5 38q102 0 192.5 -44t157.5 -133q-20 139 -80.5 236.5t-156.5 162.5l-188 -138zM558 128q73 0 132 27.5t100 83.5t65 140.5t27 198.5 q-16 44 -43 85.5t-65.5 73.5t-89 51t-114.5 19q-77 0 -134.5 -25.5t-96.5 -70t-59 -105.5t-20 -131q0 -83 23.5 -148t64.5 -109t95 -67t115 -23z" /> +<glyph unicode="ñ" horiz-adv-x="1138" d="M150 0v1037h108q39 0 49 -38l15 -112q68 75 151 121t193 46q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182zM691 1357q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5 t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5z" /> +<glyph unicode="ò" horiz-adv-x="1138" d="M569 1054q114 0 205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221q0 122 34.5 221t99 168.5t156 107.5t205.5 38zM569 128q154 0 229.5 103t75.5 287q0 185 -75.5 288.5 t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5t19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5zM469 1484q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5l-240 264h173z" /> +<glyph unicode="ó" horiz-adv-x="1138" d="M569 1054q114 0 205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221q0 122 34.5 221t99 168.5t156 107.5t205.5 38zM569 128q154 0 229.5 103t75.5 287q0 185 -75.5 288.5 t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5t19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5zM868 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248q14 24 31 34.5t50 10.5h178z" /> +<glyph unicode="ô" horiz-adv-x="1138" d="M569 1054q114 0 205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221q0 122 34.5 221t99 168.5t156 107.5t205.5 38zM569 128q154 0 229.5 103t75.5 287q0 185 -75.5 288.5 t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5t19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5zM884 1197h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126l228 270h170z" /> +<glyph unicode="õ" horiz-adv-x="1138" d="M569 1054q114 0 205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221q0 122 34.5 221t99 168.5t156 107.5t205.5 38zM569 128q154 0 229.5 103t75.5 287q0 185 -75.5 288.5 t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5t19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5zM684 1357q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90 h-114q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5z" /> +<glyph unicode="ö" horiz-adv-x="1138" d="M569 1054q114 0 205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221q0 122 34.5 221t99 168.5t156 107.5t205.5 38zM569 128q154 0 229.5 103t75.5 287q0 185 -75.5 288.5 t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5t19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5zM502 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5 t37 -25.5t25.5 -37t9.5 -45zM869 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45z" /> +<glyph unicode="÷" d="M102 757h981v-139h-981v139zM465 1051q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27t-49.5 -9.5q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51zM465 322q0 27 9.5 50t26.5 40.5t40 28t51 10.5 q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27t-49.5 -9.5q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51z" /> +<glyph unicode="ø" horiz-adv-x="1138" d="M934 905q62 -70 96 -167.5t34 -218.5q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37q-78 0 -145 17t-122 50l-56 -76q-23 -30 -53 -42.5t-60 -12.5h-68l148 201q-68 71 -103.5 170t-35.5 226q0 122 34.5 221t99 168.5t156.5 107.5t205 38q81 0 150.5 -19.5 t126.5 -55.5l69 93q20 28 37 39.5t49 11.5h93zM252 518q0 -164 60 -263l447 604q-75 57 -189 57q-78 0 -137 -27.5t-99.5 -78.5t-61 -125.5t-20.5 -166.5zM570 123q77 0 136 27t99.5 78.5t61 124.5t20.5 165q0 155 -53 253l-444 -599q71 -49 180 -49z" /> +<glyph unicode="ù" horiz-adv-x="1138" d="M307 1037v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161v661h182zM463 1484q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5 t-27 22.5l-240 264h173z" /> +<glyph unicode="ú" horiz-adv-x="1138" d="M307 1037v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161v661h182zM862 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248 q14 24 31 34.5t50 10.5h178z" /> +<glyph unicode="û" horiz-adv-x="1138" d="M307 1037v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161v661h182zM878 1197h-122q-22 0 -41 14l-131 129l-18 18l-16 -18 l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126l228 270h170z" /> +<glyph unicode="ü" horiz-adv-x="1138" d="M307 1037v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161v661h182zM496 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5 q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45zM863 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5 t36.5 -25.5t25 -37t9 -45z" /> +<glyph unicode="ý" horiz-adv-x="1048" d="M454 -306q-9 -20 -23 -32.5t-43 -12.5h-135l189 411l-428 977h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145zM844 1484l-238 -264q-14 -15 -28 -22t-36 -7h-108l151 248q14 24 31 34.5t50 10.5 h178z" /> +<glyph unicode="þ" horiz-adv-x="1130" d="M150 -351v1859h182v-621q65 76 148.5 121.5t191.5 45.5q89 0 161.5 -34t124 -101t79 -166t27.5 -228q0 -115 -31 -213.5t-88 -170.5t-140.5 -113.5t-188.5 -41.5q-97 0 -164.5 35t-119.5 100v-472h-182zM611 908q-89 0 -156 -41t-123 -115v-502q50 -68 110 -95.5 t133 -27.5q144 0 222.5 103.5t78.5 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5z" /> +<glyph unicode="ÿ" horiz-adv-x="1048" d="M454 -306q-9 -20 -23 -32.5t-43 -12.5h-135l189 411l-428 977h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145zM478 1320q0 -24 -9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5 t-36 24.5t-25.5 35.5t-9.5 44.5t9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45zM845 1320q0 -24 -9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5t9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5 t25 -37t9 -45z" /> +<glyph unicode="ı" horiz-adv-x="524" d="M352 1037v-1037h-182v1037h182z" /> +<glyph unicode="Œ" horiz-adv-x="2244" d="M2137 1467v-161h-704v-488h570v-155h-570v-501h704v-162h-881v246q-86 -123 -216 -191.5t-295 -68.5q-145 0 -265 54.5t-206 153.5t-133 236.5t-47 302.5t47 303t133 237.5t206 155t265 55.5q165 0 295 -69t216 -193v245h881zM1233 733q0 135 -33 243t-93.5 184 t-147.5 116.5t-193 40.5t-193 -40.5t-148 -116.5t-94.5 -184t-33.5 -243t33.5 -243t94.5 -183.5t147.5 -115t193.5 -39.5q106 0 193 39.5t147.5 115t93.5 183.5t33 243z" /> +<glyph unicode="œ" horiz-adv-x="1775" d="M1298 1054q84 0 156.5 -33t125 -95.5t83 -152t30.5 -204.5q0 -42 -8.5 -56.5t-33.5 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93 -68.5t120.5 -22.5q62 0 107.5 16t78.5 34.5t56 34t41 15.5q22 0 34 -17l52 -67q-34 -41 -78 -71t-95 -49.5t-105 -29t-108 -9.5 q-122 0 -219.5 58.5t-153.5 180.5q-55 -115 -154 -177t-240 -62q-102 0 -186 37t-144 107t-92.5 168t-32.5 221q0 122 32.5 221t93.5 168.5t146.5 107.5t190.5 38q134 0 231 -62t152 -175q51 108 146.5 172.5t231.5 64.5zM547 128q142 0 211.5 103t69.5 287q0 92 -17 165.5 t-52 123.5t-88.5 76.5t-123.5 26.5q-73 0 -126 -26.5t-88.5 -76.5t-53 -123.5t-17.5 -165.5q0 -184 70.5 -287t214.5 -103zM1292 920q-62 0 -111 -21t-84.5 -61t-57 -97.5t-28.5 -129.5h520q0 67 -16 124t-46.5 97.5t-75.5 64t-101 23.5z" /> +<glyph unicode="Ÿ" horiz-adv-x="1288" d="M743 584v-584h-197v584l-538 883h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176zM541 1706q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5q0 24 9 45 t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM977 1706q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45z" /> +<glyph unicode="ˆ" horiz-adv-x="628" d="M627 1197h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126l228 270h170z" /> +<glyph unicode="˚" horiz-adv-x="628" d="M109 1347q0 43 16 77.5t44.5 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-44.5 59.5t-16 77zM211 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5 t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" /> +<glyph unicode="˜" horiz-adv-x="628" d="M427 1357q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5z" /> +<glyph unicode=" " horiz-adv-x="940" /> +<glyph unicode=" " horiz-adv-x="1881" /> +<glyph unicode=" " horiz-adv-x="940" /> +<glyph unicode=" " horiz-adv-x="1881" /> +<glyph unicode=" " horiz-adv-x="627" /> +<glyph unicode=" " horiz-adv-x="470" /> +<glyph unicode=" " horiz-adv-x="313" /> +<glyph unicode=" " horiz-adv-x="313" /> +<glyph unicode=" " horiz-adv-x="235" /> +<glyph unicode=" " horiz-adv-x="376" /> +<glyph unicode=" " horiz-adv-x="104" /> +<glyph unicode="‐" horiz-adv-x="710" d="M102 691h506v-154h-506v154z" /> +<glyph unicode="‑" horiz-adv-x="710" d="M102 691h506v-154h-506v154z" /> +<glyph unicode="‒" horiz-adv-x="710" d="M102 691h506v-154h-506v154z" /> +<glyph unicode="–" horiz-adv-x="1138" d="M160 671h819v-133h-819v133z" /> +<glyph unicode="—" horiz-adv-x="1681" d="M160 671h1362v-133h-1362v133z" /> +<glyph unicode="‘" horiz-adv-x="434" d="M117 1036q-30 49 -44 99t-14 99q0 92 46 176.5t127 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35z" /> +<glyph unicode="’" horiz-adv-x="434" d="M278 1544q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-57 35q-8 5 -10.5 11t-2.5 12q0 14 10 25q16 19 32 42t28 48t19 53t7 58q0 33 -9.5 68t-33.5 74q-7 11 -7 22q0 25 28 36z" /> +<glyph unicode="‚" horiz-adv-x="434" d="M278 247q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5q0 14 10 24q16 19 32 42.5t28 48.5t19 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36z" /> +<glyph unicode="“" horiz-adv-x="745" d="M117 1036q-30 49 -44 99t-14 99q0 92 46 176.5t127 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35zM428 1036q-30 49 -43.5 99t-13.5 99 q0 92 45.5 176.5t127.5 155.5l56 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 10 -67.5t33 -73.5q7 -11 7 -24q0 -25 -27 -35z" /> +<glyph unicode="”" horiz-adv-x="745" d="M278 1544q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-57 35q-8 5 -10.5 11t-2.5 12q0 14 10 25q16 19 32 42t28 48t19 53t7 58q0 33 -9.5 68t-33.5 74q-7 11 -7 22q0 25 28 36zM589 1544q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-56 35 q-8 5 -11 11t-3 12q0 14 11 25q16 19 31.5 42t27.5 48t19.5 53t7.5 58q0 33 -10 68t-33 74q-7 11 -7 22q0 25 27 36z" /> +<glyph unicode="„" horiz-adv-x="745" d="M278 247q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5q0 14 10 24q16 19 32 42.5t28 48.5t19 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36zM589 247q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5 t-126.5 -155.5l-56 35q-8 5 -11 11.5t-3 12.5q0 14 11 24q16 19 31.5 42.5t27.5 48.5t19.5 52.5t7.5 58.5q0 33 -10 67.5t-33 73.5q-7 11 -7 23q0 25 27 36z" /> +<glyph unicode="•" d="M213 609q0 79 30 148.5t81.5 121.5t120.5 82t147 30q79 0 148.5 -30t121 -82t82 -121.5t30.5 -148.5t-30.5 -148t-82 -120t-121 -81.5t-148.5 -30.5q-78 0 -147 30.5t-120.5 81.5t-81.5 120t-30 148z" /> +<glyph unicode="…" horiz-adv-x="1488" d="M90 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM1144 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50.5 -10.5t40.5 -28t27 -41t10 -49.5 q0 -28 -10 -51t-27 -40.5t-41 -27t-50 -9.5q-27 0 -50.5 9.5t-40.5 27t-26.5 40.5t-9.5 51zM616 113q0 27 10 50t27 40.5t40.5 28t49.5 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40 27t-27 40.5t-10 51z" /> +<glyph unicode=" " horiz-adv-x="376" /> +<glyph unicode="‹" horiz-adv-x="647" d="M141 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29z" /> +<glyph unicode="›" horiz-adv-x="647" d="M497 554v-24l-255 -398l-60 29q-29 13 -28 42q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28z" /> +<glyph unicode=" " horiz-adv-x="470" /> +<glyph unicode="€" d="M35 921h150q20 129 69 232.5t121 177t166.5 112.5t204.5 39q137 0 234.5 -51.5t169.5 -141.5l-63 -69q-8 -9 -16 -16t-22 -7q-17 0 -36.5 19.5t-51 43t-81.5 43t-126 19.5q-150 0 -248.5 -102.5t-131.5 -298.5h560v-57q0 -18 -14 -33t-38 -15h-521q-1 -20 -1.5 -40.5 t-0.5 -42.5v-31.5t1 -30.5h479v-58q0 -17 -14.5 -32t-39.5 -15h-415q29 -211 127 -316.5t247 -105.5q55 0 97.5 11t73 27.5t52.5 35.5t38.5 35t29.5 27t25 11q8 0 14 -3.5t15 -11.5l76 -71q-72 -104 -178 -162t-253 -58q-119 0 -214 40.5t-164.5 115.5t-114 183t-61.5 242 h-145v105h137q-1 15 -1 30.5v31.5q0 20 0.5 41.5t1.5 41.5h-138v105z" /> +<glyph unicode="™" horiz-adv-x="1474" d="M986 1136q6 -14 12 -27t10 -28q5 14 9 27t12 28l173 310q9 13 17.5 17t24.5 4h109v-606h-113v374l9 77l-187 -344q-13 -29 -45 -29h-19q-32 0 -44 29l-188 341l8 -74v-374h-112v606h108q17 0 24.5 -4t18.5 -17zM563 1467v-107h-184v-499h-129v499h-184v107h497z" /> +<glyph unicode="◼" horiz-adv-x="1038" d="M0 1039h1039v-1039h-1039v1039z" /> +<glyph horiz-adv-x="628" d="M161 1825q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5l-302 222h206z" /> +<glyph horiz-adv-x="628" d="M209 1706q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45zM645 1706q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35 t-8.5 42.5q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45z" /> +<glyph horiz-adv-x="628" d="M674 1825l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206z" /> +<glyph horiz-adv-x="628" d="M647 1583h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138l243 215h180z" /> +<glyph horiz-adv-x="628" d="M121 1699q0 40 16 73.5t42 57.5t60.5 37.5t73.5 13.5q40 0 75.5 -13.5t62.5 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62.5 -36.5t-75.5 -13q-39 0 -73.5 13t-60.5 36.5t-42 56.5t-16 72zM212 1699q0 -44 27.5 -73.5t75.5 -29.5q46 0 74.5 29.5 t28.5 73.5q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" /> +<glyph horiz-adv-x="628" d="M437 1703q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5z" /> +<hkern u1=""" u2="›" k="182" /> +<hkern u1=""" u2="‹" k="182" /> +<hkern u1=""" u2="•" k="182" /> +<hkern u1=""" u2="„" k="233" /> +<hkern u1=""" u2="‚" k="233" /> +<hkern u1=""" u2="—" k="182" /> +<hkern u1=""" u2="–" k="182" /> +<hkern u1=""" u2="Ÿ" k="-31" /> +<hkern u1=""" u2="œ" k="94" /> +<hkern u1=""" u2="Œ" k="47" /> +<hkern u1=""" u2="ø" k="94" /> +<hkern u1=""" u2="ö" k="94" /> +<hkern u1=""" u2="õ" k="94" /> +<hkern u1=""" u2="ô" k="94" /> +<hkern u1=""" u2="ó" k="94" /> +<hkern u1=""" u2="ò" k="94" /> +<hkern u1=""" u2="ð" k="94" /> +<hkern u1=""" u2="ë" k="94" /> +<hkern u1=""" u2="ê" k="94" /> +<hkern u1=""" u2="é" k="94" /> +<hkern u1=""" u2="è" k="94" /> +<hkern u1=""" u2="ç" k="94" /> +<hkern u1=""" u2="æ" k="66" /> +<hkern u1=""" u2="å" k="66" /> +<hkern u1=""" u2="ä" k="66" /> +<hkern u1=""" u2="ã" k="66" /> +<hkern u1=""" u2="â" k="66" /> +<hkern u1=""" u2="á" k="66" /> +<hkern u1=""" u2="à" k="66" /> +<hkern u1=""" u2="Ý" k="-31" /> +<hkern u1=""" u2="Ø" k="47" /> +<hkern u1=""" u2="Ö" k="47" /> +<hkern u1=""" u2="Õ" k="47" /> +<hkern u1=""" u2="Ô" k="47" /> +<hkern u1=""" u2="Ó" k="47" /> +<hkern u1=""" u2="Ò" k="47" /> +<hkern u1=""" u2="Ç" k="47" /> +<hkern u1=""" u2="Æ" k="186" /> +<hkern u1=""" u2="Å" k="186" /> +<hkern u1=""" u2="Ä" k="186" /> +<hkern u1=""" u2="Ã" k="186" /> +<hkern u1=""" u2="Â" k="186" /> +<hkern u1=""" u2="Á" k="186" /> +<hkern u1=""" u2="À" k="186" /> +<hkern u1=""" u2="»" k="182" /> +<hkern u1=""" u2="·" k="182" /> +<hkern u1=""" u2="­" k="182" /> +<hkern u1=""" u2="«" k="182" /> +<hkern u1=""" u2="q" k="94" /> +<hkern u1=""" u2="o" k="94" /> +<hkern u1=""" u2="e" k="94" /> +<hkern u1=""" u2="d" k="94" /> +<hkern u1=""" u2="c" k="94" /> +<hkern u1=""" u2="a" k="66" /> +<hkern u1=""" u2="\" k="-49" /> +<hkern u1=""" u2="Y" k="-31" /> +<hkern u1=""" u2="W" k="-49" /> +<hkern u1=""" u2="V" k="-49" /> +<hkern u1=""" u2="Q" k="47" /> +<hkern u1=""" u2="O" k="47" /> +<hkern u1=""" u2="G" k="47" /> +<hkern u1=""" u2="C" k="47" /> +<hkern u1=""" u2="A" k="186" /> +<hkern u1=""" u2="@" k="47" /> +<hkern u1=""" u2="/" k="186" /> +<hkern u1=""" u2="." k="233" /> +<hkern u1=""" u2="-" k="182" /> +<hkern u1=""" u2="," k="233" /> +<hkern u1=""" u2="&" k="186" /> +<hkern u1="'" u2="›" k="182" /> +<hkern u1="'" u2="‹" k="182" /> +<hkern u1="'" u2="•" k="182" /> +<hkern u1="'" u2="„" k="233" /> +<hkern u1="'" u2="‚" k="233" /> +<hkern u1="'" u2="—" k="182" /> +<hkern u1="'" u2="–" k="182" /> +<hkern u1="'" u2="Ÿ" k="-31" /> +<hkern u1="'" u2="œ" k="94" /> +<hkern u1="'" u2="Œ" k="47" /> +<hkern u1="'" u2="ø" k="94" /> +<hkern u1="'" u2="ö" k="94" /> +<hkern u1="'" u2="õ" k="94" /> +<hkern u1="'" u2="ô" k="94" /> +<hkern u1="'" u2="ó" k="94" /> +<hkern u1="'" u2="ò" k="94" /> +<hkern u1="'" u2="ð" k="94" /> +<hkern u1="'" u2="ë" k="94" /> +<hkern u1="'" u2="ê" k="94" /> +<hkern u1="'" u2="é" k="94" /> +<hkern u1="'" u2="è" k="94" /> +<hkern u1="'" u2="ç" k="94" /> +<hkern u1="'" u2="æ" k="66" /> +<hkern u1="'" u2="å" k="66" /> +<hkern u1="'" u2="ä" k="66" /> +<hkern u1="'" u2="ã" k="66" /> +<hkern u1="'" u2="â" k="66" /> +<hkern u1="'" u2="á" k="66" /> +<hkern u1="'" u2="à" k="66" /> +<hkern u1="'" u2="Ý" k="-31" /> +<hkern u1="'" u2="Ø" k="47" /> +<hkern u1="'" u2="Ö" k="47" /> +<hkern u1="'" u2="Õ" k="47" /> +<hkern u1="'" u2="Ô" k="47" /> +<hkern u1="'" u2="Ó" k="47" /> +<hkern u1="'" u2="Ò" k="47" /> +<hkern u1="'" u2="Ç" k="47" /> +<hkern u1="'" u2="Æ" k="186" /> +<hkern u1="'" u2="Å" k="186" /> +<hkern u1="'" u2="Ä" k="186" /> +<hkern u1="'" u2="Ã" k="186" /> +<hkern u1="'" u2="Â" k="186" /> +<hkern u1="'" u2="Á" k="186" /> +<hkern u1="'" u2="À" k="186" /> +<hkern u1="'" u2="»" k="182" /> +<hkern u1="'" u2="·" k="182" /> +<hkern u1="'" u2="­" k="182" /> +<hkern u1="'" u2="«" k="182" /> +<hkern u1="'" u2="q" k="94" /> +<hkern u1="'" u2="o" k="94" /> +<hkern u1="'" u2="e" k="94" /> +<hkern u1="'" u2="d" k="94" /> +<hkern u1="'" u2="c" k="94" /> +<hkern u1="'" u2="a" k="66" /> +<hkern u1="'" u2="\" k="-49" /> +<hkern u1="'" u2="Y" k="-31" /> +<hkern u1="'" u2="W" k="-49" /> +<hkern u1="'" u2="V" k="-49" /> +<hkern u1="'" u2="Q" k="47" /> +<hkern u1="'" u2="O" k="47" /> +<hkern u1="'" u2="G" k="47" /> +<hkern u1="'" u2="C" k="47" /> +<hkern u1="'" u2="A" k="186" /> +<hkern u1="'" u2="@" k="47" /> +<hkern u1="'" u2="/" k="186" /> +<hkern u1="'" u2="." k="233" /> +<hkern u1="'" u2="-" k="182" /> +<hkern u1="'" u2="," k="233" /> +<hkern u1="'" u2="&" k="186" /> +<hkern u1="(" u2="œ" k="33" /> +<hkern u1="(" u2="Œ" k="41" /> +<hkern u1="(" u2="ø" k="33" /> +<hkern u1="(" u2="ö" k="33" /> +<hkern u1="(" u2="õ" k="33" /> +<hkern u1="(" u2="ô" k="33" /> +<hkern u1="(" u2="ó" k="33" /> +<hkern u1="(" u2="ò" k="33" /> +<hkern u1="(" u2="ð" k="33" /> +<hkern u1="(" u2="ë" k="33" /> +<hkern u1="(" u2="ê" k="33" /> +<hkern u1="(" u2="é" k="33" /> +<hkern u1="(" u2="è" k="33" /> +<hkern u1="(" u2="ç" k="33" /> +<hkern u1="(" u2="Ø" k="41" /> +<hkern u1="(" u2="Ö" k="41" /> +<hkern u1="(" u2="Õ" k="41" /> +<hkern u1="(" u2="Ô" k="41" /> +<hkern u1="(" u2="Ó" k="41" /> +<hkern u1="(" u2="Ò" k="41" /> +<hkern u1="(" u2="Ç" k="41" /> +<hkern u1="(" u2="q" k="33" /> +<hkern u1="(" u2="o" k="33" /> +<hkern u1="(" u2="e" k="33" /> +<hkern u1="(" u2="d" k="33" /> +<hkern u1="(" u2="c" k="33" /> +<hkern u1="(" u2="Q" k="41" /> +<hkern u1="(" u2="O" k="41" /> +<hkern u1="(" u2="G" k="41" /> +<hkern u1="(" u2="C" k="41" /> +<hkern u1="(" u2="@" k="41" /> +<hkern u1="*" u2="›" k="182" /> +<hkern u1="*" u2="‹" k="182" /> +<hkern u1="*" u2="•" k="182" /> +<hkern u1="*" u2="„" k="233" /> +<hkern u1="*" u2="‚" k="233" /> +<hkern u1="*" u2="—" k="182" /> +<hkern u1="*" u2="–" k="182" /> +<hkern u1="*" u2="Ÿ" k="-31" /> +<hkern u1="*" u2="œ" k="94" /> +<hkern u1="*" u2="Œ" k="47" /> +<hkern u1="*" u2="ø" k="94" /> +<hkern u1="*" u2="ö" k="94" /> +<hkern u1="*" u2="õ" k="94" /> +<hkern u1="*" u2="ô" k="94" /> +<hkern u1="*" u2="ó" k="94" /> +<hkern u1="*" u2="ò" k="94" /> +<hkern u1="*" u2="ð" k="94" /> +<hkern u1="*" u2="ë" k="94" /> +<hkern u1="*" u2="ê" k="94" /> +<hkern u1="*" u2="é" k="94" /> +<hkern u1="*" u2="è" k="94" /> +<hkern u1="*" u2="ç" k="94" /> +<hkern u1="*" u2="æ" k="66" /> +<hkern u1="*" u2="å" k="66" /> +<hkern u1="*" u2="ä" k="66" /> +<hkern u1="*" u2="ã" k="66" /> +<hkern u1="*" u2="â" k="66" /> +<hkern u1="*" u2="á" k="66" /> +<hkern u1="*" u2="à" k="66" /> +<hkern u1="*" u2="Ý" k="-31" /> +<hkern u1="*" u2="Ø" k="47" /> +<hkern u1="*" u2="Ö" k="47" /> +<hkern u1="*" u2="Õ" k="47" /> +<hkern u1="*" u2="Ô" k="47" /> +<hkern u1="*" u2="Ó" k="47" /> +<hkern u1="*" u2="Ò" k="47" /> +<hkern u1="*" u2="Ç" k="47" /> +<hkern u1="*" u2="Æ" k="186" /> +<hkern u1="*" u2="Å" k="186" /> +<hkern u1="*" u2="Ä" k="186" /> +<hkern u1="*" u2="Ã" k="186" /> +<hkern u1="*" u2="Â" k="186" /> +<hkern u1="*" u2="Á" k="186" /> +<hkern u1="*" u2="À" k="186" /> +<hkern u1="*" u2="»" k="182" /> +<hkern u1="*" u2="·" k="182" /> +<hkern u1="*" u2="­" k="182" /> +<hkern u1="*" u2="«" k="182" /> +<hkern u1="*" u2="q" k="94" /> +<hkern u1="*" u2="o" k="94" /> +<hkern u1="*" u2="e" k="94" /> +<hkern u1="*" u2="d" k="94" /> +<hkern u1="*" u2="c" k="94" /> +<hkern u1="*" u2="a" k="66" /> +<hkern u1="*" u2="\" k="-49" /> +<hkern u1="*" u2="Y" k="-31" /> +<hkern u1="*" u2="W" k="-49" /> +<hkern u1="*" u2="V" k="-49" /> +<hkern u1="*" u2="Q" k="47" /> +<hkern u1="*" u2="O" k="47" /> +<hkern u1="*" u2="G" k="47" /> +<hkern u1="*" u2="C" k="47" /> +<hkern u1="*" u2="A" k="186" /> +<hkern u1="*" u2="@" k="47" /> +<hkern u1="*" u2="/" k="186" /> +<hkern u1="*" u2="." k="233" /> +<hkern u1="*" u2="-" k="182" /> +<hkern u1="*" u2="," k="233" /> +<hkern u1="*" u2="&" k="186" /> +<hkern u1="," u2="™" k="233" /> +<hkern u1="," u2="›" k="139" /> +<hkern u1="," u2="‹" k="139" /> +<hkern u1="," u2="•" k="139" /> +<hkern u1="," u2="”" k="233" /> +<hkern u1="," u2="“" k="233" /> +<hkern u1="," u2="’" k="233" /> +<hkern u1="," u2="‘" k="233" /> +<hkern u1="," u2="—" k="139" /> +<hkern u1="," u2="–" k="139" /> +<hkern u1="," u2="Ÿ" k="156" /> +<hkern u1="," u2="Œ" k="57" /> +<hkern u1="," u2="Ý" k="156" /> +<hkern u1="," u2="Ø" k="57" /> +<hkern u1="," u2="Ö" k="57" /> +<hkern u1="," u2="Õ" k="57" /> +<hkern u1="," u2="Ô" k="57" /> +<hkern u1="," u2="Ó" k="57" /> +<hkern u1="," u2="Ò" k="57" /> +<hkern u1="," u2="Ç" k="57" /> +<hkern u1="," u2="»" k="139" /> +<hkern u1="," u2="º" k="233" /> +<hkern u1="," u2="·" k="139" /> +<hkern u1="," u2="°" k="233" /> +<hkern u1="," u2="­" k="139" /> +<hkern u1="," u2="«" k="139" /> +<hkern u1="," u2="ª" k="233" /> +<hkern u1="," u2="y" k="135" /> +<hkern u1="," u2="w" k="63" /> +<hkern u1="," u2="v" k="135" /> +<hkern u1="," u2="\" k="184" /> +<hkern u1="," u2="Y" k="156" /> +<hkern u1="," u2="W" k="125" /> +<hkern u1="," u2="V" k="184" /> +<hkern u1="," u2="T" k="184" /> +<hkern u1="," u2="Q" k="57" /> +<hkern u1="," u2="O" k="57" /> +<hkern u1="," u2="G" k="57" /> +<hkern u1="," u2="C" k="57" /> +<hkern u1="," u2="@" k="57" /> +<hkern u1="," u2="-" k="139" /> +<hkern u1="," u2="*" k="233" /> +<hkern u1="," u2="'" k="233" /> +<hkern u1="," u2=""" k="233" /> +<hkern u1="-" u2="™" k="182" /> +<hkern u1="-" u2="„" k="139" /> +<hkern u1="-" u2="”" k="182" /> +<hkern u1="-" u2="“" k="182" /> +<hkern u1="-" u2="‚" k="139" /> +<hkern u1="-" u2="’" k="182" /> +<hkern u1="-" u2="‘" k="182" /> +<hkern u1="-" u2="Ÿ" k="164" /> +<hkern u1="-" u2="Ý" k="164" /> +<hkern u1="-" u2="Æ" k="53" /> +<hkern u1="-" u2="Å" k="53" /> +<hkern u1="-" u2="Ä" k="53" /> +<hkern u1="-" u2="Ã" k="53" /> +<hkern u1="-" u2="Â" k="53" /> +<hkern u1="-" u2="Á" k="53" /> +<hkern u1="-" u2="À" k="53" /> +<hkern u1="-" u2="º" k="182" /> +<hkern u1="-" u2="°" k="182" /> +<hkern u1="-" u2="ª" k="182" /> +<hkern u1="-" u2="\" k="115" /> +<hkern u1="-" u2="Z" k="47" /> +<hkern u1="-" u2="Y" k="164" /> +<hkern u1="-" u2="X" k="63" /> +<hkern u1="-" u2="W" k="33" /> +<hkern u1="-" u2="V" k="115" /> +<hkern u1="-" u2="T" k="184" /> +<hkern u1="-" u2="A" k="53" /> +<hkern u1="-" u2="/" k="53" /> +<hkern u1="-" u2="." k="139" /> +<hkern u1="-" u2="," k="139" /> +<hkern u1="-" u2="*" k="182" /> +<hkern u1="-" u2="'" k="182" /> +<hkern u1="-" u2="&" k="53" /> +<hkern u1="-" u2=""" k="182" /> +<hkern u1="." u2="™" k="233" /> +<hkern u1="." u2="›" k="139" /> +<hkern u1="." u2="‹" k="139" /> +<hkern u1="." u2="•" k="139" /> +<hkern u1="." u2="”" k="233" /> +<hkern u1="." u2="“" k="233" /> +<hkern u1="." u2="’" k="233" /> +<hkern u1="." u2="‘" k="233" /> +<hkern u1="." u2="—" k="139" /> +<hkern u1="." u2="–" k="139" /> +<hkern u1="." u2="Ÿ" k="156" /> +<hkern u1="." u2="Œ" k="57" /> +<hkern u1="." u2="Ý" k="156" /> +<hkern u1="." u2="Ø" k="57" /> +<hkern u1="." u2="Ö" k="57" /> +<hkern u1="." u2="Õ" k="57" /> +<hkern u1="." u2="Ô" k="57" /> +<hkern u1="." u2="Ó" k="57" /> +<hkern u1="." u2="Ò" k="57" /> +<hkern u1="." u2="Ç" k="57" /> +<hkern u1="." u2="»" k="139" /> +<hkern u1="." u2="º" k="233" /> +<hkern u1="." u2="·" k="139" /> +<hkern u1="." u2="°" k="233" /> +<hkern u1="." u2="­" k="139" /> +<hkern u1="." u2="«" k="139" /> +<hkern u1="." u2="ª" k="233" /> +<hkern u1="." u2="y" k="135" /> +<hkern u1="." u2="w" k="63" /> +<hkern u1="." u2="v" k="135" /> +<hkern u1="." u2="\" k="184" /> +<hkern u1="." u2="Y" k="156" /> +<hkern u1="." u2="W" k="125" /> +<hkern u1="." u2="V" k="184" /> +<hkern u1="." u2="T" k="184" /> +<hkern u1="." u2="Q" k="57" /> +<hkern u1="." u2="O" k="57" /> +<hkern u1="." u2="G" k="57" /> +<hkern u1="." u2="C" k="57" /> +<hkern u1="." u2="@" k="57" /> +<hkern u1="." u2="-" k="139" /> +<hkern u1="." u2="*" k="233" /> +<hkern u1="." u2="'" k="233" /> +<hkern u1="." u2=""" k="233" /> +<hkern u1="/" u2="™" k="-49" /> +<hkern u1="/" u2="›" k="115" /> +<hkern u1="/" u2="‹" k="115" /> +<hkern u1="/" u2="•" k="115" /> +<hkern u1="/" u2="„" k="197" /> +<hkern u1="/" u2="”" k="-49" /> +<hkern u1="/" u2="“" k="-49" /> +<hkern u1="/" u2="‚" k="197" /> +<hkern u1="/" u2="’" k="-49" /> +<hkern u1="/" u2="‘" k="-49" /> +<hkern u1="/" u2="—" k="115" /> +<hkern u1="/" u2="–" k="115" /> +<hkern u1="/" u2="œ" k="119" /> +<hkern u1="/" u2="Œ" k="53" /> +<hkern u1="/" u2="ü" k="90" /> +<hkern u1="/" u2="û" k="90" /> +<hkern u1="/" u2="ú" k="90" /> +<hkern u1="/" u2="ù" k="90" /> +<hkern u1="/" u2="ø" k="119" /> +<hkern u1="/" u2="ö" k="119" /> +<hkern u1="/" u2="õ" k="119" /> +<hkern u1="/" u2="ô" k="119" /> +<hkern u1="/" u2="ó" k="119" /> +<hkern u1="/" u2="ò" k="119" /> +<hkern u1="/" u2="ñ" k="90" /> +<hkern u1="/" u2="ð" k="119" /> +<hkern u1="/" u2="ë" k="119" /> +<hkern u1="/" u2="ê" k="119" /> +<hkern u1="/" u2="é" k="119" /> +<hkern u1="/" u2="è" k="119" /> +<hkern u1="/" u2="ç" k="119" /> +<hkern u1="/" u2="æ" k="119" /> +<hkern u1="/" u2="å" k="119" /> +<hkern u1="/" u2="ä" k="119" /> +<hkern u1="/" u2="ã" k="119" /> +<hkern u1="/" u2="â" k="119" /> +<hkern u1="/" u2="á" k="119" /> +<hkern u1="/" u2="à" k="119" /> +<hkern u1="/" u2="Ø" k="53" /> +<hkern u1="/" u2="Ö" k="53" /> +<hkern u1="/" u2="Õ" k="53" /> +<hkern u1="/" u2="Ô" k="53" /> +<hkern u1="/" u2="Ó" k="53" /> +<hkern u1="/" u2="Ò" k="53" /> +<hkern u1="/" u2="Ç" k="53" /> +<hkern u1="/" u2="Æ" k="139" /> +<hkern u1="/" u2="Å" k="139" /> +<hkern u1="/" u2="Ä" k="139" /> +<hkern u1="/" u2="Ã" k="139" /> +<hkern u1="/" u2="Â" k="139" /> +<hkern u1="/" u2="Á" k="139" /> +<hkern u1="/" u2="À" k="139" /> +<hkern u1="/" u2="»" k="115" /> +<hkern u1="/" u2="º" k="-49" /> +<hkern u1="/" u2="¹" k="-59" /> +<hkern u1="/" u2="·" k="115" /> +<hkern u1="/" u2="µ" k="90" /> +<hkern u1="/" u2="³" k="-59" /> +<hkern u1="/" u2="²" k="-59" /> +<hkern u1="/" u2="°" k="-49" /> +<hkern u1="/" u2="­" k="115" /> +<hkern u1="/" u2="«" k="115" /> +<hkern u1="/" u2="ª" k="-49" /> +<hkern u1="/" u2="z" k="84" /> +<hkern u1="/" u2="y" k="49" /> +<hkern u1="/" u2="x" k="53" /> +<hkern u1="/" u2="v" k="49" /> +<hkern u1="/" u2="u" k="90" /> +<hkern u1="/" u2="t" k="43" /> +<hkern u1="/" u2="s" k="109" /> +<hkern u1="/" u2="r" k="90" /> +<hkern u1="/" u2="q" k="119" /> +<hkern u1="/" u2="p" k="90" /> +<hkern u1="/" u2="o" k="119" /> +<hkern u1="/" u2="n" k="90" /> +<hkern u1="/" u2="m" k="90" /> +<hkern u1="/" u2="g" k="139" /> +<hkern u1="/" u2="f" k="31" /> +<hkern u1="/" u2="e" k="119" /> +<hkern u1="/" u2="d" k="119" /> +<hkern u1="/" u2="c" k="119" /> +<hkern u1="/" u2="a" k="119" /> +<hkern u1="/" u2="Q" k="53" /> +<hkern u1="/" u2="O" k="53" /> +<hkern u1="/" u2="J" k="156" /> +<hkern u1="/" u2="G" k="53" /> +<hkern u1="/" u2="C" k="53" /> +<hkern u1="/" u2="A" k="139" /> +<hkern u1="/" u2="@" k="53" /> +<hkern u1="/" u2="?" k="-49" /> +<hkern u1="/" u2=";" k="90" /> +<hkern u1="/" u2=":" k="90" /> +<hkern u1="/" u2="/" k="139" /> +<hkern u1="/" u2="." k="197" /> +<hkern u1="/" u2="-" k="115" /> +<hkern u1="/" u2="," k="197" /> +<hkern u1="/" u2="*" k="-49" /> +<hkern u1="/" u2="'" k="-49" /> +<hkern u1="/" u2="&" k="139" /> +<hkern u1="/" u2=""" k="-49" /> +<hkern u1="@" u2="™" k="47" /> +<hkern u1="@" u2="„" k="57" /> +<hkern u1="@" u2="”" k="47" /> +<hkern u1="@" u2="“" k="47" /> +<hkern u1="@" u2="‚" k="57" /> +<hkern u1="@" u2="’" k="47" /> +<hkern u1="@" u2="‘" k="47" /> +<hkern u1="@" u2="Ÿ" k="82" /> +<hkern u1="@" u2="Ý" k="82" /> +<hkern u1="@" u2="Æ" k="43" /> +<hkern u1="@" u2="Å" k="43" /> +<hkern u1="@" u2="Ä" k="43" /> +<hkern u1="@" u2="Ã" k="43" /> +<hkern u1="@" u2="Â" k="43" /> +<hkern u1="@" u2="Á" k="43" /> +<hkern u1="@" u2="À" k="43" /> +<hkern u1="@" u2="º" k="47" /> +<hkern u1="@" u2="°" k="47" /> +<hkern u1="@" u2="ª" k="47" /> +<hkern u1="@" u2="}" k="41" /> +<hkern u1="@" u2="]" k="41" /> +<hkern u1="@" u2="\" k="53" /> +<hkern u1="@" u2="Z" k="72" /> +<hkern u1="@" u2="Y" k="82" /> +<hkern u1="@" u2="X" k="31" /> +<hkern u1="@" u2="V" k="53" /> +<hkern u1="@" u2="T" k="100" /> +<hkern u1="@" u2="A" k="43" /> +<hkern u1="@" u2="/" k="43" /> +<hkern u1="@" u2="." k="57" /> +<hkern u1="@" u2="," k="57" /> +<hkern u1="@" u2="*" k="47" /> +<hkern u1="@" u2=")" k="41" /> +<hkern u1="@" u2="'" k="47" /> +<hkern u1="@" u2="&" k="43" /> +<hkern u1="@" u2=""" k="47" /> +<hkern u1="A" u2="™" k="186" /> +<hkern u1="A" u2="›" k="53" /> +<hkern u1="A" u2="‹" k="53" /> +<hkern u1="A" u2="•" k="53" /> +<hkern u1="A" u2="”" k="186" /> +<hkern u1="A" u2="“" k="186" /> +<hkern u1="A" u2="’" k="186" /> +<hkern u1="A" u2="‘" k="186" /> +<hkern u1="A" u2="—" k="53" /> +<hkern u1="A" u2="–" k="53" /> +<hkern u1="A" u2="Ÿ" k="168" /> +<hkern u1="A" u2="Œ" k="43" /> +<hkern u1="A" u2="Ý" k="168" /> +<hkern u1="A" u2="Ü" k="57" /> +<hkern u1="A" u2="Û" k="57" /> +<hkern u1="A" u2="Ú" k="57" /> +<hkern u1="A" u2="Ù" k="57" /> +<hkern u1="A" u2="Ø" k="43" /> +<hkern u1="A" u2="Ö" k="43" /> +<hkern u1="A" u2="Õ" k="43" /> +<hkern u1="A" u2="Ô" k="43" /> +<hkern u1="A" u2="Ó" k="43" /> +<hkern u1="A" u2="Ò" k="43" /> +<hkern u1="A" u2="Ç" k="43" /> +<hkern u1="A" u2="»" k="53" /> +<hkern u1="A" u2="º" k="186" /> +<hkern u1="A" u2="¹" k="188" /> +<hkern u1="A" u2="·" k="53" /> +<hkern u1="A" u2="³" k="188" /> +<hkern u1="A" u2="²" k="188" /> +<hkern u1="A" u2="°" k="186" /> +<hkern u1="A" u2="­" k="53" /> +<hkern u1="A" u2="«" k="53" /> +<hkern u1="A" u2="ª" k="186" /> +<hkern u1="A" u2="y" k="84" /> +<hkern u1="A" u2="v" k="84" /> +<hkern u1="A" u2="\" k="139" /> +<hkern u1="A" u2="Y" k="168" /> +<hkern u1="A" u2="W" k="86" /> +<hkern u1="A" u2="V" k="139" /> +<hkern u1="A" u2="U" k="57" /> +<hkern u1="A" u2="T" k="135" /> +<hkern u1="A" u2="Q" k="43" /> +<hkern u1="A" u2="O" k="43" /> +<hkern u1="A" u2="J" k="-51" /> +<hkern u1="A" u2="G" k="43" /> +<hkern u1="A" u2="C" k="43" /> +<hkern u1="A" u2="@" k="43" /> +<hkern u1="A" u2="?" k="57" /> +<hkern u1="A" u2="-" k="53" /> +<hkern u1="A" u2="*" k="186" /> +<hkern u1="A" u2="'" k="186" /> +<hkern u1="A" u2=""" k="186" /> +<hkern u1="C" u2="›" k="154" /> +<hkern u1="C" u2="‹" k="154" /> +<hkern u1="C" u2="•" k="154" /> +<hkern u1="C" u2="—" k="154" /> +<hkern u1="C" u2="–" k="154" /> +<hkern u1="C" u2="»" k="154" /> +<hkern u1="C" u2="·" k="154" /> +<hkern u1="C" u2="­" k="154" /> +<hkern u1="C" u2="«" k="154" /> +<hkern u1="C" u2="-" k="154" /> +<hkern u1="D" u2="™" k="47" /> +<hkern u1="D" u2="„" k="57" /> +<hkern u1="D" u2="”" k="47" /> +<hkern u1="D" u2="“" k="47" /> +<hkern u1="D" u2="‚" k="57" /> +<hkern u1="D" u2="’" k="47" /> +<hkern u1="D" u2="‘" k="47" /> +<hkern u1="D" u2="Ÿ" k="82" /> +<hkern u1="D" u2="Ý" k="82" /> +<hkern u1="D" u2="Æ" k="43" /> +<hkern u1="D" u2="Å" k="43" /> +<hkern u1="D" u2="Ä" k="43" /> +<hkern u1="D" u2="Ã" k="43" /> +<hkern u1="D" u2="Â" k="43" /> +<hkern u1="D" u2="Á" k="43" /> +<hkern u1="D" u2="À" k="43" /> +<hkern u1="D" u2="º" k="47" /> +<hkern u1="D" u2="°" k="47" /> +<hkern u1="D" u2="ª" k="47" /> +<hkern u1="D" u2="}" k="41" /> +<hkern u1="D" u2="]" k="41" /> +<hkern u1="D" u2="\" k="53" /> +<hkern u1="D" u2="Z" k="72" /> +<hkern u1="D" u2="Y" k="82" /> +<hkern u1="D" u2="X" k="31" /> +<hkern u1="D" u2="V" k="53" /> +<hkern u1="D" u2="T" k="100" /> +<hkern u1="D" u2="A" k="43" /> +<hkern u1="D" u2="/" k="43" /> +<hkern u1="D" u2="." k="57" /> +<hkern u1="D" u2="," k="57" /> +<hkern u1="D" u2="*" k="47" /> +<hkern u1="D" u2=")" k="41" /> +<hkern u1="D" u2="'" k="47" /> +<hkern u1="D" u2="&" k="43" /> +<hkern u1="D" u2=""" k="47" /> +<hkern u1="F" u2="„" k="184" /> +<hkern u1="F" u2="‚" k="184" /> +<hkern u1="F" u2="œ" k="72" /> +<hkern u1="F" u2="ü" k="61" /> +<hkern u1="F" u2="û" k="61" /> +<hkern u1="F" u2="ú" k="61" /> +<hkern u1="F" u2="ù" k="61" /> +<hkern u1="F" u2="ø" k="72" /> +<hkern u1="F" u2="ö" k="72" /> +<hkern u1="F" u2="õ" k="72" /> +<hkern u1="F" u2="ô" k="72" /> +<hkern u1="F" u2="ó" k="72" /> +<hkern u1="F" u2="ò" k="72" /> +<hkern u1="F" u2="ñ" k="61" /> +<hkern u1="F" u2="ð" k="72" /> +<hkern u1="F" u2="ë" k="72" /> +<hkern u1="F" u2="ê" k="72" /> +<hkern u1="F" u2="é" k="72" /> +<hkern u1="F" u2="è" k="72" /> +<hkern u1="F" u2="ç" k="72" /> +<hkern u1="F" u2="Æ" k="135" /> +<hkern u1="F" u2="Å" k="135" /> +<hkern u1="F" u2="Ä" k="135" /> +<hkern u1="F" u2="Ã" k="135" /> +<hkern u1="F" u2="Â" k="135" /> +<hkern u1="F" u2="Á" k="135" /> +<hkern u1="F" u2="À" k="135" /> +<hkern u1="F" u2="µ" k="61" /> +<hkern u1="F" u2="u" k="61" /> +<hkern u1="F" u2="r" k="61" /> +<hkern u1="F" u2="q" k="72" /> +<hkern u1="F" u2="p" k="61" /> +<hkern u1="F" u2="o" k="72" /> +<hkern u1="F" u2="n" k="61" /> +<hkern u1="F" u2="m" k="61" /> +<hkern u1="F" u2="e" k="72" /> +<hkern u1="F" u2="d" k="72" /> +<hkern u1="F" u2="c" k="72" /> +<hkern u1="F" u2="J" k="203" /> +<hkern u1="F" u2="A" k="135" /> +<hkern u1="F" u2="?" k="-31" /> +<hkern u1="F" u2=";" k="61" /> +<hkern u1="F" u2=":" k="61" /> +<hkern u1="F" u2="/" k="135" /> +<hkern u1="F" u2="." k="184" /> +<hkern u1="F" u2="," k="184" /> +<hkern u1="F" u2="&" k="135" /> +<hkern u1="J" u2="„" k="51" /> +<hkern u1="J" u2="‚" k="51" /> +<hkern u1="J" u2="Æ" k="57" /> +<hkern u1="J" u2="Å" k="57" /> +<hkern u1="J" u2="Ä" k="57" /> +<hkern u1="J" u2="Ã" k="57" /> +<hkern u1="J" u2="Â" k="57" /> +<hkern u1="J" u2="Á" k="57" /> +<hkern u1="J" u2="À" k="57" /> +<hkern u1="J" u2="A" k="57" /> +<hkern u1="J" u2="/" k="57" /> +<hkern u1="J" u2="." k="51" /> +<hkern u1="J" u2="," k="51" /> +<hkern u1="J" u2="&" k="57" /> +<hkern u1="K" u2="›" k="63" /> +<hkern u1="K" u2="‹" k="63" /> +<hkern u1="K" u2="•" k="63" /> +<hkern u1="K" u2="—" k="63" /> +<hkern u1="K" u2="–" k="63" /> +<hkern u1="K" u2="œ" k="37" /> +<hkern u1="K" u2="Œ" k="31" /> +<hkern u1="K" u2="ø" k="37" /> +<hkern u1="K" u2="ö" k="37" /> +<hkern u1="K" u2="õ" k="37" /> +<hkern u1="K" u2="ô" k="37" /> +<hkern u1="K" u2="ó" k="37" /> +<hkern u1="K" u2="ò" k="37" /> +<hkern u1="K" u2="ð" k="37" /> +<hkern u1="K" u2="ë" k="37" /> +<hkern u1="K" u2="ê" k="37" /> +<hkern u1="K" u2="é" k="37" /> +<hkern u1="K" u2="è" k="37" /> +<hkern u1="K" u2="ç" k="37" /> +<hkern u1="K" u2="Ø" k="31" /> +<hkern u1="K" u2="Ö" k="31" /> +<hkern u1="K" u2="Õ" k="31" /> +<hkern u1="K" u2="Ô" k="31" /> +<hkern u1="K" u2="Ó" k="31" /> +<hkern u1="K" u2="Ò" k="31" /> +<hkern u1="K" u2="Ç" k="31" /> +<hkern u1="K" u2="»" k="63" /> +<hkern u1="K" u2="·" k="63" /> +<hkern u1="K" u2="­" k="63" /> +<hkern u1="K" u2="«" k="63" /> +<hkern u1="K" u2="y" k="68" /> +<hkern u1="K" u2="w" k="57" /> +<hkern u1="K" u2="v" k="68" /> +<hkern u1="K" u2="t" k="84" /> +<hkern u1="K" u2="q" k="37" /> +<hkern u1="K" u2="o" k="37" /> +<hkern u1="K" u2="f" k="53" /> +<hkern u1="K" u2="e" k="37" /> +<hkern u1="K" u2="d" k="37" /> +<hkern u1="K" u2="c" k="37" /> +<hkern u1="K" u2="Q" k="31" /> +<hkern u1="K" u2="O" k="31" /> +<hkern u1="K" u2="G" k="31" /> +<hkern u1="K" u2="C" k="31" /> +<hkern u1="K" u2="@" k="31" /> +<hkern u1="K" u2="-" k="63" /> +<hkern u1="L" u2="™" k="297" /> +<hkern u1="L" u2="›" k="203" /> +<hkern u1="L" u2="‹" k="203" /> +<hkern u1="L" u2="•" k="203" /> +<hkern u1="L" u2="„" k="-55" /> +<hkern u1="L" u2="”" k="297" /> +<hkern u1="L" u2="“" k="297" /> +<hkern u1="L" u2="‚" k="-55" /> +<hkern u1="L" u2="’" k="297" /> +<hkern u1="L" u2="‘" k="297" /> +<hkern u1="L" u2="—" k="203" /> +<hkern u1="L" u2="–" k="203" /> +<hkern u1="L" u2="Ÿ" k="217" /> +<hkern u1="L" u2="œ" k="37" /> +<hkern u1="L" u2="Œ" k="82" /> +<hkern u1="L" u2="ø" k="37" /> +<hkern u1="L" u2="ö" k="37" /> +<hkern u1="L" u2="õ" k="37" /> +<hkern u1="L" u2="ô" k="37" /> +<hkern u1="L" u2="ó" k="37" /> +<hkern u1="L" u2="ò" k="37" /> +<hkern u1="L" u2="ð" k="37" /> +<hkern u1="L" u2="ë" k="37" /> +<hkern u1="L" u2="ê" k="37" /> +<hkern u1="L" u2="é" k="37" /> +<hkern u1="L" u2="è" k="37" /> +<hkern u1="L" u2="ç" k="37" /> +<hkern u1="L" u2="Ý" k="217" /> +<hkern u1="L" u2="Ø" k="82" /> +<hkern u1="L" u2="Ö" k="82" /> +<hkern u1="L" u2="Õ" k="82" /> +<hkern u1="L" u2="Ô" k="82" /> +<hkern u1="L" u2="Ó" k="82" /> +<hkern u1="L" u2="Ò" k="82" /> +<hkern u1="L" u2="Ç" k="82" /> +<hkern u1="L" u2="»" k="203" /> +<hkern u1="L" u2="º" k="297" /> +<hkern u1="L" u2="¹" k="207" /> +<hkern u1="L" u2="·" k="203" /> +<hkern u1="L" u2="³" k="207" /> +<hkern u1="L" u2="²" k="207" /> +<hkern u1="L" u2="°" k="297" /> +<hkern u1="L" u2="­" k="203" /> +<hkern u1="L" u2="«" k="203" /> +<hkern u1="L" u2="ª" k="297" /> +<hkern u1="L" u2="y" k="111" /> +<hkern u1="L" u2="w" k="82" /> +<hkern u1="L" u2="v" k="111" /> +<hkern u1="L" u2="q" k="37" /> +<hkern u1="L" u2="o" k="37" /> +<hkern u1="L" u2="e" k="37" /> +<hkern u1="L" u2="d" k="37" /> +<hkern u1="L" u2="c" k="37" /> +<hkern u1="L" u2="\" k="186" /> +<hkern u1="L" u2="Y" k="217" /> +<hkern u1="L" u2="W" k="156" /> +<hkern u1="L" u2="V" k="186" /> +<hkern u1="L" u2="T" k="176" /> +<hkern u1="L" u2="Q" k="82" /> +<hkern u1="L" u2="O" k="82" /> +<hkern u1="L" u2="G" k="82" /> +<hkern u1="L" u2="C" k="82" /> +<hkern u1="L" u2="@" k="82" /> +<hkern u1="L" u2="?" k="51" /> +<hkern u1="L" u2="." k="-55" /> +<hkern u1="L" u2="-" k="203" /> +<hkern u1="L" u2="," k="-55" /> +<hkern u1="L" u2="*" k="297" /> +<hkern u1="L" u2="'" k="297" /> +<hkern u1="L" u2=""" k="297" /> +<hkern u1="O" u2="™" k="47" /> +<hkern u1="O" u2="„" k="57" /> +<hkern u1="O" u2="”" k="47" /> +<hkern u1="O" u2="“" k="47" /> +<hkern u1="O" u2="‚" k="57" /> +<hkern u1="O" u2="’" k="47" /> +<hkern u1="O" u2="‘" k="47" /> +<hkern u1="O" u2="Ÿ" k="82" /> +<hkern u1="O" u2="Ý" k="82" /> +<hkern u1="O" u2="Æ" k="43" /> +<hkern u1="O" u2="Å" k="43" /> +<hkern u1="O" u2="Ä" k="43" /> +<hkern u1="O" u2="Ã" k="43" /> +<hkern u1="O" u2="Â" k="43" /> +<hkern u1="O" u2="Á" k="43" /> +<hkern u1="O" u2="À" k="43" /> +<hkern u1="O" u2="º" k="47" /> +<hkern u1="O" u2="°" k="47" /> +<hkern u1="O" u2="ª" k="47" /> +<hkern u1="O" u2="}" k="41" /> +<hkern u1="O" u2="]" k="41" /> +<hkern u1="O" u2="\" k="53" /> +<hkern u1="O" u2="Z" k="72" /> +<hkern u1="O" u2="Y" k="82" /> +<hkern u1="O" u2="X" k="31" /> +<hkern u1="O" u2="V" k="53" /> +<hkern u1="O" u2="T" k="100" /> +<hkern u1="O" u2="A" k="43" /> +<hkern u1="O" u2="/" k="43" /> +<hkern u1="O" u2="." k="57" /> +<hkern u1="O" u2="," k="57" /> +<hkern u1="O" u2="*" k="47" /> +<hkern u1="O" u2=")" k="41" /> +<hkern u1="O" u2="'" k="47" /> +<hkern u1="O" u2="&" k="43" /> +<hkern u1="O" u2=""" k="47" /> +<hkern u1="P" u2="„" k="254" /> +<hkern u1="P" u2="‚" k="254" /> +<hkern u1="P" u2="œ" k="31" /> +<hkern u1="P" u2="ø" k="31" /> +<hkern u1="P" u2="ö" k="31" /> +<hkern u1="P" u2="õ" k="31" /> +<hkern u1="P" u2="ô" k="31" /> +<hkern u1="P" u2="ó" k="31" /> +<hkern u1="P" u2="ò" k="31" /> +<hkern u1="P" u2="ð" k="31" /> +<hkern u1="P" u2="ë" k="31" /> +<hkern u1="P" u2="ê" k="31" /> +<hkern u1="P" u2="é" k="31" /> +<hkern u1="P" u2="è" k="31" /> +<hkern u1="P" u2="ç" k="31" /> +<hkern u1="P" u2="æ" k="51" /> +<hkern u1="P" u2="å" k="51" /> +<hkern u1="P" u2="ä" k="51" /> +<hkern u1="P" u2="ã" k="51" /> +<hkern u1="P" u2="â" k="51" /> +<hkern u1="P" u2="á" k="51" /> +<hkern u1="P" u2="à" k="51" /> +<hkern u1="P" u2="Æ" k="141" /> +<hkern u1="P" u2="Å" k="141" /> +<hkern u1="P" u2="Ä" k="141" /> +<hkern u1="P" u2="Ã" k="141" /> +<hkern u1="P" u2="Â" k="141" /> +<hkern u1="P" u2="Á" k="141" /> +<hkern u1="P" u2="À" k="141" /> +<hkern u1="P" u2="q" k="31" /> +<hkern u1="P" u2="o" k="31" /> +<hkern u1="P" u2="e" k="31" /> +<hkern u1="P" u2="d" k="31" /> +<hkern u1="P" u2="c" k="31" /> +<hkern u1="P" u2="a" k="51" /> +<hkern u1="P" u2="J" k="186" /> +<hkern u1="P" u2="A" k="141" /> +<hkern u1="P" u2="/" k="141" /> +<hkern u1="P" u2="." k="254" /> +<hkern u1="P" u2="," k="254" /> +<hkern u1="P" u2="&" k="141" /> +<hkern u1="Q" u2="™" k="47" /> +<hkern u1="Q" u2="„" k="57" /> +<hkern u1="Q" u2="”" k="47" /> +<hkern u1="Q" u2="“" k="47" /> +<hkern u1="Q" u2="‚" k="57" /> +<hkern u1="Q" u2="’" k="47" /> +<hkern u1="Q" u2="‘" k="47" /> +<hkern u1="Q" u2="Ÿ" k="82" /> +<hkern u1="Q" u2="Ý" k="82" /> +<hkern u1="Q" u2="Æ" k="43" /> +<hkern u1="Q" u2="Å" k="43" /> +<hkern u1="Q" u2="Ä" k="43" /> +<hkern u1="Q" u2="Ã" k="43" /> +<hkern u1="Q" u2="Â" k="43" /> +<hkern u1="Q" u2="Á" k="43" /> +<hkern u1="Q" u2="À" k="43" /> +<hkern u1="Q" u2="º" k="47" /> +<hkern u1="Q" u2="°" k="47" /> +<hkern u1="Q" u2="ª" k="47" /> +<hkern u1="Q" u2="}" k="41" /> +<hkern u1="Q" u2="]" k="41" /> +<hkern u1="Q" u2="\" k="53" /> +<hkern u1="Q" u2="Z" k="72" /> +<hkern u1="Q" u2="Y" k="82" /> +<hkern u1="Q" u2="X" k="31" /> +<hkern u1="Q" u2="V" k="53" /> +<hkern u1="Q" u2="T" k="100" /> +<hkern u1="Q" u2="A" k="43" /> +<hkern u1="Q" u2="/" k="43" /> +<hkern u1="Q" u2="." k="57" /> +<hkern u1="Q" u2="," k="57" /> +<hkern u1="Q" u2="*" k="47" /> +<hkern u1="Q" u2=")" k="41" /> +<hkern u1="Q" u2="'" k="47" /> +<hkern u1="Q" u2="&" k="43" /> +<hkern u1="Q" u2=""" k="47" /> +<hkern u1="R" u2="Œ" k="47" /> +<hkern u1="R" u2="Ü" k="43" /> +<hkern u1="R" u2="Û" k="43" /> +<hkern u1="R" u2="Ú" k="43" /> +<hkern u1="R" u2="Ù" k="43" /> +<hkern u1="R" u2="Ø" k="47" /> +<hkern u1="R" u2="Ö" k="47" /> +<hkern u1="R" u2="Õ" k="47" /> +<hkern u1="R" u2="Ô" k="47" /> +<hkern u1="R" u2="Ó" k="47" /> +<hkern u1="R" u2="Ò" k="47" /> +<hkern u1="R" u2="Ç" k="47" /> +<hkern u1="R" u2="U" k="43" /> +<hkern u1="R" u2="T" k="53" /> +<hkern u1="R" u2="Q" k="47" /> +<hkern u1="R" u2="O" k="47" /> +<hkern u1="R" u2="G" k="47" /> +<hkern u1="R" u2="C" k="47" /> +<hkern u1="R" u2="@" k="47" /> +<hkern u1="T" u2="›" k="184" /> +<hkern u1="T" u2="‹" k="184" /> +<hkern u1="T" u2="•" k="184" /> +<hkern u1="T" u2="„" k="184" /> +<hkern u1="T" u2="‚" k="184" /> +<hkern u1="T" u2="—" k="184" /> +<hkern u1="T" u2="–" k="184" /> +<hkern u1="T" u2="œ" k="215" /> +<hkern u1="T" u2="Œ" k="100" /> +<hkern u1="T" u2="ü" k="164" /> +<hkern u1="T" u2="û" k="164" /> +<hkern u1="T" u2="ú" k="164" /> +<hkern u1="T" u2="ù" k="164" /> +<hkern u1="T" u2="ø" k="215" /> +<hkern u1="T" u2="ö" k="215" /> +<hkern u1="T" u2="õ" k="215" /> +<hkern u1="T" u2="ô" k="215" /> +<hkern u1="T" u2="ó" k="215" /> +<hkern u1="T" u2="ò" k="215" /> +<hkern u1="T" u2="ñ" k="164" /> +<hkern u1="T" u2="ð" k="215" /> +<hkern u1="T" u2="ë" k="215" /> +<hkern u1="T" u2="ê" k="215" /> +<hkern u1="T" u2="é" k="215" /> +<hkern u1="T" u2="è" k="215" /> +<hkern u1="T" u2="ç" k="215" /> +<hkern u1="T" u2="æ" k="256" /> +<hkern u1="T" u2="å" k="256" /> +<hkern u1="T" u2="ä" k="256" /> +<hkern u1="T" u2="ã" k="256" /> +<hkern u1="T" u2="â" k="256" /> +<hkern u1="T" u2="á" k="256" /> +<hkern u1="T" u2="à" k="256" /> +<hkern u1="T" u2="Ø" k="100" /> +<hkern u1="T" u2="Ö" k="100" /> +<hkern u1="T" u2="Õ" k="100" /> +<hkern u1="T" u2="Ô" k="100" /> +<hkern u1="T" u2="Ó" k="100" /> +<hkern u1="T" u2="Ò" k="100" /> +<hkern u1="T" u2="Ç" k="100" /> +<hkern u1="T" u2="Æ" k="135" /> +<hkern u1="T" u2="Å" k="135" /> +<hkern u1="T" u2="Ä" k="135" /> +<hkern u1="T" u2="Ã" k="135" /> +<hkern u1="T" u2="Â" k="135" /> +<hkern u1="T" u2="Á" k="135" /> +<hkern u1="T" u2="À" k="135" /> +<hkern u1="T" u2="»" k="184" /> +<hkern u1="T" u2="·" k="184" /> +<hkern u1="T" u2="µ" k="164" /> +<hkern u1="T" u2="­" k="184" /> +<hkern u1="T" u2="«" k="184" /> +<hkern u1="T" u2="z" k="123" /> +<hkern u1="T" u2="y" k="184" /> +<hkern u1="T" u2="x" k="147" /> +<hkern u1="T" u2="w" k="143" /> +<hkern u1="T" u2="v" k="184" /> +<hkern u1="T" u2="u" k="164" /> +<hkern u1="T" u2="s" k="166" /> +<hkern u1="T" u2="r" k="164" /> +<hkern u1="T" u2="q" k="215" /> +<hkern u1="T" u2="p" k="164" /> +<hkern u1="T" u2="o" k="215" /> +<hkern u1="T" u2="n" k="164" /> +<hkern u1="T" u2="m" k="164" /> +<hkern u1="T" u2="g" k="193" /> +<hkern u1="T" u2="e" k="215" /> +<hkern u1="T" u2="d" k="215" /> +<hkern u1="T" u2="c" k="215" /> +<hkern u1="T" u2="a" k="256" /> +<hkern u1="T" u2="Q" k="100" /> +<hkern u1="T" u2="O" k="100" /> +<hkern u1="T" u2="J" k="205" /> +<hkern u1="T" u2="G" k="100" /> +<hkern u1="T" u2="C" k="100" /> +<hkern u1="T" u2="A" k="135" /> +<hkern u1="T" u2="@" k="100" /> +<hkern u1="T" u2=";" k="164" /> +<hkern u1="T" u2=":" k="164" /> +<hkern u1="T" u2="/" k="135" /> +<hkern u1="T" u2="." k="184" /> +<hkern u1="T" u2="-" k="184" /> +<hkern u1="T" u2="," k="184" /> +<hkern u1="T" u2="&" k="135" /> +<hkern u1="U" u2="„" k="51" /> +<hkern u1="U" u2="‚" k="51" /> +<hkern u1="U" u2="Æ" k="57" /> +<hkern u1="U" u2="Å" k="57" /> +<hkern u1="U" u2="Ä" k="57" /> +<hkern u1="U" u2="Ã" k="57" /> +<hkern u1="U" u2="Â" k="57" /> +<hkern u1="U" u2="Á" k="57" /> +<hkern u1="U" u2="À" k="57" /> +<hkern u1="U" u2="A" k="57" /> +<hkern u1="U" u2="/" k="57" /> +<hkern u1="U" u2="." k="51" /> +<hkern u1="U" u2="," k="51" /> +<hkern u1="U" u2="&" k="57" /> +<hkern u1="V" u2="™" k="-49" /> +<hkern u1="V" u2="›" k="115" /> +<hkern u1="V" u2="‹" k="115" /> +<hkern u1="V" u2="•" k="115" /> +<hkern u1="V" u2="„" k="197" /> +<hkern u1="V" u2="”" k="-49" /> +<hkern u1="V" u2="“" k="-49" /> +<hkern u1="V" u2="‚" k="197" /> +<hkern u1="V" u2="’" k="-49" /> +<hkern u1="V" u2="‘" k="-49" /> +<hkern u1="V" u2="—" k="115" /> +<hkern u1="V" u2="–" k="115" /> +<hkern u1="V" u2="œ" k="119" /> +<hkern u1="V" u2="Œ" k="53" /> +<hkern u1="V" u2="ü" k="90" /> +<hkern u1="V" u2="û" k="90" /> +<hkern u1="V" u2="ú" k="90" /> +<hkern u1="V" u2="ù" k="90" /> +<hkern u1="V" u2="ø" k="119" /> +<hkern u1="V" u2="ö" k="119" /> +<hkern u1="V" u2="õ" k="119" /> +<hkern u1="V" u2="ô" k="119" /> +<hkern u1="V" u2="ó" k="119" /> +<hkern u1="V" u2="ò" k="119" /> +<hkern u1="V" u2="ñ" k="90" /> +<hkern u1="V" u2="ð" k="119" /> +<hkern u1="V" u2="ë" k="119" /> +<hkern u1="V" u2="ê" k="119" /> +<hkern u1="V" u2="é" k="119" /> +<hkern u1="V" u2="è" k="119" /> +<hkern u1="V" u2="ç" k="119" /> +<hkern u1="V" u2="æ" k="119" /> +<hkern u1="V" u2="å" k="119" /> +<hkern u1="V" u2="ä" k="119" /> +<hkern u1="V" u2="ã" k="119" /> +<hkern u1="V" u2="â" k="119" /> +<hkern u1="V" u2="á" k="119" /> +<hkern u1="V" u2="à" k="119" /> +<hkern u1="V" u2="Ø" k="53" /> +<hkern u1="V" u2="Ö" k="53" /> +<hkern u1="V" u2="Õ" k="53" /> +<hkern u1="V" u2="Ô" k="53" /> +<hkern u1="V" u2="Ó" k="53" /> +<hkern u1="V" u2="Ò" k="53" /> +<hkern u1="V" u2="Ç" k="53" /> +<hkern u1="V" u2="Æ" k="139" /> +<hkern u1="V" u2="Å" k="139" /> +<hkern u1="V" u2="Ä" k="139" /> +<hkern u1="V" u2="Ã" k="139" /> +<hkern u1="V" u2="Â" k="139" /> +<hkern u1="V" u2="Á" k="139" /> +<hkern u1="V" u2="À" k="139" /> +<hkern u1="V" u2="»" k="115" /> +<hkern u1="V" u2="º" k="-49" /> +<hkern u1="V" u2="¹" k="-59" /> +<hkern u1="V" u2="·" k="115" /> +<hkern u1="V" u2="µ" k="90" /> +<hkern u1="V" u2="³" k="-59" /> +<hkern u1="V" u2="²" k="-59" /> +<hkern u1="V" u2="°" k="-49" /> +<hkern u1="V" u2="­" k="115" /> +<hkern u1="V" u2="«" k="115" /> +<hkern u1="V" u2="ª" k="-49" /> +<hkern u1="V" u2="z" k="84" /> +<hkern u1="V" u2="y" k="49" /> +<hkern u1="V" u2="x" k="53" /> +<hkern u1="V" u2="v" k="49" /> +<hkern u1="V" u2="u" k="90" /> +<hkern u1="V" u2="t" k="43" /> +<hkern u1="V" u2="s" k="109" /> +<hkern u1="V" u2="r" k="90" /> +<hkern u1="V" u2="q" k="119" /> +<hkern u1="V" u2="p" k="90" /> +<hkern u1="V" u2="o" k="119" /> +<hkern u1="V" u2="n" k="90" /> +<hkern u1="V" u2="m" k="90" /> +<hkern u1="V" u2="g" k="139" /> +<hkern u1="V" u2="f" k="31" /> +<hkern u1="V" u2="e" k="119" /> +<hkern u1="V" u2="d" k="119" /> +<hkern u1="V" u2="c" k="119" /> +<hkern u1="V" u2="a" k="119" /> +<hkern u1="V" u2="Q" k="53" /> +<hkern u1="V" u2="O" k="53" /> +<hkern u1="V" u2="J" k="156" /> +<hkern u1="V" u2="G" k="53" /> +<hkern u1="V" u2="C" k="53" /> +<hkern u1="V" u2="A" k="139" /> +<hkern u1="V" u2="@" k="53" /> +<hkern u1="V" u2="?" k="-49" /> +<hkern u1="V" u2=";" k="90" /> +<hkern u1="V" u2=":" k="90" /> +<hkern u1="V" u2="/" k="139" /> +<hkern u1="V" u2="." k="197" /> +<hkern u1="V" u2="-" k="115" /> +<hkern u1="V" u2="," k="197" /> +<hkern u1="V" u2="*" k="-49" /> +<hkern u1="V" u2="'" k="-49" /> +<hkern u1="V" u2="&" k="139" /> +<hkern u1="V" u2=""" k="-49" /> +<hkern u1="W" u2="™" k="-49" /> +<hkern u1="W" u2="›" k="33" /> +<hkern u1="W" u2="‹" k="33" /> +<hkern u1="W" u2="•" k="33" /> +<hkern u1="W" u2="„" k="125" /> +<hkern u1="W" u2="”" k="-49" /> +<hkern u1="W" u2="“" k="-49" /> +<hkern u1="W" u2="‚" k="125" /> +<hkern u1="W" u2="’" k="-49" /> +<hkern u1="W" u2="‘" k="-49" /> +<hkern u1="W" u2="—" k="33" /> +<hkern u1="W" u2="–" k="33" /> +<hkern u1="W" u2="œ" k="33" /> +<hkern u1="W" u2="ø" k="33" /> +<hkern u1="W" u2="ö" k="33" /> +<hkern u1="W" u2="õ" k="33" /> +<hkern u1="W" u2="ô" k="33" /> +<hkern u1="W" u2="ó" k="33" /> +<hkern u1="W" u2="ò" k="33" /> +<hkern u1="W" u2="ð" k="33" /> +<hkern u1="W" u2="ë" k="33" /> +<hkern u1="W" u2="ê" k="33" /> +<hkern u1="W" u2="é" k="33" /> +<hkern u1="W" u2="è" k="33" /> +<hkern u1="W" u2="ç" k="33" /> +<hkern u1="W" u2="æ" k="90" /> +<hkern u1="W" u2="å" k="90" /> +<hkern u1="W" u2="ä" k="90" /> +<hkern u1="W" u2="ã" k="90" /> +<hkern u1="W" u2="â" k="90" /> +<hkern u1="W" u2="á" k="90" /> +<hkern u1="W" u2="à" k="90" /> +<hkern u1="W" u2="Æ" k="96" /> +<hkern u1="W" u2="Å" k="96" /> +<hkern u1="W" u2="Ä" k="96" /> +<hkern u1="W" u2="Ã" k="96" /> +<hkern u1="W" u2="Â" k="96" /> +<hkern u1="W" u2="Á" k="96" /> +<hkern u1="W" u2="À" k="96" /> +<hkern u1="W" u2="»" k="33" /> +<hkern u1="W" u2="º" k="-49" /> +<hkern u1="W" u2="¹" k="-49" /> +<hkern u1="W" u2="·" k="33" /> +<hkern u1="W" u2="³" k="-49" /> +<hkern u1="W" u2="²" k="-49" /> +<hkern u1="W" u2="°" k="-49" /> +<hkern u1="W" u2="­" k="33" /> +<hkern u1="W" u2="«" k="33" /> +<hkern u1="W" u2="ª" k="-49" /> +<hkern u1="W" u2="s" k="47" /> +<hkern u1="W" u2="q" k="33" /> +<hkern u1="W" u2="o" k="33" /> +<hkern u1="W" u2="g" k="100" /> +<hkern u1="W" u2="e" k="33" /> +<hkern u1="W" u2="d" k="33" /> +<hkern u1="W" u2="c" k="33" /> +<hkern u1="W" u2="a" k="90" /> +<hkern u1="W" u2="J" k="104" /> +<hkern u1="W" u2="A" k="96" /> +<hkern u1="W" u2="?" k="-35" /> +<hkern u1="W" u2="/" k="96" /> +<hkern u1="W" u2="." k="125" /> +<hkern u1="W" u2="-" k="33" /> +<hkern u1="W" u2="," k="125" /> +<hkern u1="W" u2="*" k="-49" /> +<hkern u1="W" u2="'" k="-49" /> +<hkern u1="W" u2="&" k="96" /> +<hkern u1="W" u2=""" k="-49" /> +<hkern u1="X" u2="›" k="63" /> +<hkern u1="X" u2="‹" k="63" /> +<hkern u1="X" u2="•" k="63" /> +<hkern u1="X" u2="—" k="63" /> +<hkern u1="X" u2="–" k="63" /> +<hkern u1="X" u2="œ" k="37" /> +<hkern u1="X" u2="Œ" k="31" /> +<hkern u1="X" u2="ø" k="37" /> +<hkern u1="X" u2="ö" k="37" /> +<hkern u1="X" u2="õ" k="37" /> +<hkern u1="X" u2="ô" k="37" /> +<hkern u1="X" u2="ó" k="37" /> +<hkern u1="X" u2="ò" k="37" /> +<hkern u1="X" u2="ð" k="37" /> +<hkern u1="X" u2="ë" k="37" /> +<hkern u1="X" u2="ê" k="37" /> +<hkern u1="X" u2="é" k="37" /> +<hkern u1="X" u2="è" k="37" /> +<hkern u1="X" u2="ç" k="37" /> +<hkern u1="X" u2="Ø" k="31" /> +<hkern u1="X" u2="Ö" k="31" /> +<hkern u1="X" u2="Õ" k="31" /> +<hkern u1="X" u2="Ô" k="31" /> +<hkern u1="X" u2="Ó" k="31" /> +<hkern u1="X" u2="Ò" k="31" /> +<hkern u1="X" u2="Ç" k="31" /> +<hkern u1="X" u2="»" k="63" /> +<hkern u1="X" u2="·" k="63" /> +<hkern u1="X" u2="­" k="63" /> +<hkern u1="X" u2="«" k="63" /> +<hkern u1="X" u2="y" k="68" /> +<hkern u1="X" u2="w" k="57" /> +<hkern u1="X" u2="v" k="68" /> +<hkern u1="X" u2="t" k="84" /> +<hkern u1="X" u2="q" k="37" /> +<hkern u1="X" u2="o" k="37" /> +<hkern u1="X" u2="f" k="53" /> +<hkern u1="X" u2="e" k="37" /> +<hkern u1="X" u2="d" k="37" /> +<hkern u1="X" u2="c" k="37" /> +<hkern u1="X" u2="Q" k="31" /> +<hkern u1="X" u2="O" k="31" /> +<hkern u1="X" u2="G" k="31" /> +<hkern u1="X" u2="C" k="31" /> +<hkern u1="X" u2="@" k="31" /> +<hkern u1="X" u2="-" k="63" /> +<hkern u1="Y" u2="™" k="-31" /> +<hkern u1="Y" u2="›" k="164" /> +<hkern u1="Y" u2="‹" k="164" /> +<hkern u1="Y" u2="•" k="164" /> +<hkern u1="Y" u2="„" k="156" /> +<hkern u1="Y" u2="”" k="-31" /> +<hkern u1="Y" u2="“" k="-31" /> +<hkern u1="Y" u2="‚" k="156" /> +<hkern u1="Y" u2="’" k="-31" /> +<hkern u1="Y" u2="‘" k="-31" /> +<hkern u1="Y" u2="—" k="164" /> +<hkern u1="Y" u2="–" k="164" /> +<hkern u1="Y" u2="œ" k="164" /> +<hkern u1="Y" u2="Œ" k="82" /> +<hkern u1="Y" u2="ü" k="125" /> +<hkern u1="Y" u2="û" k="125" /> +<hkern u1="Y" u2="ú" k="125" /> +<hkern u1="Y" u2="ù" k="125" /> +<hkern u1="Y" u2="ø" k="164" /> +<hkern u1="Y" u2="ö" k="164" /> +<hkern u1="Y" u2="õ" k="164" /> +<hkern u1="Y" u2="ô" k="164" /> +<hkern u1="Y" u2="ó" k="164" /> +<hkern u1="Y" u2="ò" k="164" /> +<hkern u1="Y" u2="ñ" k="125" /> +<hkern u1="Y" u2="ð" k="164" /> +<hkern u1="Y" u2="ë" k="164" /> +<hkern u1="Y" u2="ê" k="164" /> +<hkern u1="Y" u2="é" k="164" /> +<hkern u1="Y" u2="è" k="164" /> +<hkern u1="Y" u2="ç" k="164" /> +<hkern u1="Y" u2="æ" k="131" /> +<hkern u1="Y" u2="å" k="131" /> +<hkern u1="Y" u2="ä" k="131" /> +<hkern u1="Y" u2="ã" k="131" /> +<hkern u1="Y" u2="â" k="131" /> +<hkern u1="Y" u2="á" k="131" /> +<hkern u1="Y" u2="à" k="131" /> +<hkern u1="Y" u2="Ø" k="82" /> +<hkern u1="Y" u2="Ö" k="82" /> +<hkern u1="Y" u2="Õ" k="82" /> +<hkern u1="Y" u2="Ô" k="82" /> +<hkern u1="Y" u2="Ó" k="82" /> +<hkern u1="Y" u2="Ò" k="82" /> +<hkern u1="Y" u2="Ç" k="82" /> +<hkern u1="Y" u2="Æ" k="168" /> +<hkern u1="Y" u2="Å" k="168" /> +<hkern u1="Y" u2="Ä" k="168" /> +<hkern u1="Y" u2="Ã" k="168" /> +<hkern u1="Y" u2="Â" k="168" /> +<hkern u1="Y" u2="Á" k="168" /> +<hkern u1="Y" u2="À" k="168" /> +<hkern u1="Y" u2="»" k="164" /> +<hkern u1="Y" u2="º" k="-31" /> +<hkern u1="Y" u2="¹" k="-51" /> +<hkern u1="Y" u2="·" k="164" /> +<hkern u1="Y" u2="µ" k="125" /> +<hkern u1="Y" u2="³" k="-51" /> +<hkern u1="Y" u2="²" k="-51" /> +<hkern u1="Y" u2="°" k="-31" /> +<hkern u1="Y" u2="­" k="164" /> +<hkern u1="Y" u2="«" k="164" /> +<hkern u1="Y" u2="ª" k="-31" /> +<hkern u1="Y" u2="y" k="102" /> +<hkern u1="Y" u2="x" k="135" /> +<hkern u1="Y" u2="w" k="94" /> +<hkern u1="Y" u2="v" k="102" /> +<hkern u1="Y" u2="u" k="125" /> +<hkern u1="Y" u2="s" k="131" /> +<hkern u1="Y" u2="r" k="125" /> +<hkern u1="Y" u2="q" k="164" /> +<hkern u1="Y" u2="p" k="125" /> +<hkern u1="Y" u2="o" k="164" /> +<hkern u1="Y" u2="n" k="125" /> +<hkern u1="Y" u2="m" k="125" /> +<hkern u1="Y" u2="g" k="176" /> +<hkern u1="Y" u2="e" k="164" /> +<hkern u1="Y" u2="d" k="164" /> +<hkern u1="Y" u2="c" k="164" /> +<hkern u1="Y" u2="a" k="131" /> +<hkern u1="Y" u2="Q" k="82" /> +<hkern u1="Y" u2="O" k="82" /> +<hkern u1="Y" u2="J" k="205" /> +<hkern u1="Y" u2="G" k="82" /> +<hkern u1="Y" u2="C" k="82" /> +<hkern u1="Y" u2="A" k="168" /> +<hkern u1="Y" u2="@" k="82" /> +<hkern u1="Y" u2="?" k="-35" /> +<hkern u1="Y" u2=";" k="125" /> +<hkern u1="Y" u2=":" k="125" /> +<hkern u1="Y" u2="/" k="168" /> +<hkern u1="Y" u2="." k="156" /> +<hkern u1="Y" u2="-" k="164" /> +<hkern u1="Y" u2="," k="156" /> +<hkern u1="Y" u2="*" k="-31" /> +<hkern u1="Y" u2="'" k="-31" /> +<hkern u1="Y" u2="&" k="168" /> +<hkern u1="Y" u2=""" k="-31" /> +<hkern u1="Z" u2="›" k="72" /> +<hkern u1="Z" u2="‹" k="72" /> +<hkern u1="Z" u2="•" k="72" /> +<hkern u1="Z" u2="—" k="72" /> +<hkern u1="Z" u2="–" k="72" /> +<hkern u1="Z" u2="œ" k="39" /> +<hkern u1="Z" u2="Œ" k="59" /> +<hkern u1="Z" u2="ø" k="39" /> +<hkern u1="Z" u2="ö" k="39" /> +<hkern u1="Z" u2="õ" k="39" /> +<hkern u1="Z" u2="ô" k="39" /> +<hkern u1="Z" u2="ó" k="39" /> +<hkern u1="Z" u2="ò" k="39" /> +<hkern u1="Z" u2="ð" k="39" /> +<hkern u1="Z" u2="ë" k="39" /> +<hkern u1="Z" u2="ê" k="39" /> +<hkern u1="Z" u2="é" k="39" /> +<hkern u1="Z" u2="è" k="39" /> +<hkern u1="Z" u2="ç" k="39" /> +<hkern u1="Z" u2="Ø" k="59" /> +<hkern u1="Z" u2="Ö" k="59" /> +<hkern u1="Z" u2="Õ" k="59" /> +<hkern u1="Z" u2="Ô" k="59" /> +<hkern u1="Z" u2="Ó" k="59" /> +<hkern u1="Z" u2="Ò" k="59" /> +<hkern u1="Z" u2="Ç" k="59" /> +<hkern u1="Z" u2="»" k="72" /> +<hkern u1="Z" u2="·" k="72" /> +<hkern u1="Z" u2="­" k="72" /> +<hkern u1="Z" u2="«" k="72" /> +<hkern u1="Z" u2="y" k="41" /> +<hkern u1="Z" u2="v" k="41" /> +<hkern u1="Z" u2="s" k="29" /> +<hkern u1="Z" u2="q" k="39" /> +<hkern u1="Z" u2="o" k="39" /> +<hkern u1="Z" u2="e" k="39" /> +<hkern u1="Z" u2="d" k="39" /> +<hkern u1="Z" u2="c" k="39" /> +<hkern u1="Z" u2="Q" k="59" /> +<hkern u1="Z" u2="O" k="59" /> +<hkern u1="Z" u2="G" k="59" /> +<hkern u1="Z" u2="C" k="59" /> +<hkern u1="Z" u2="@" k="59" /> +<hkern u1="Z" u2="?" k="-35" /> +<hkern u1="Z" u2="-" k="72" /> +<hkern u1="[" u2="œ" k="33" /> +<hkern u1="[" u2="Œ" k="41" /> +<hkern u1="[" u2="ø" k="33" /> +<hkern u1="[" u2="ö" k="33" /> +<hkern u1="[" u2="õ" k="33" /> +<hkern u1="[" u2="ô" k="33" /> +<hkern u1="[" u2="ó" k="33" /> +<hkern u1="[" u2="ò" k="33" /> +<hkern u1="[" u2="ð" k="33" /> +<hkern u1="[" u2="ë" k="33" /> +<hkern u1="[" u2="ê" k="33" /> +<hkern u1="[" u2="é" k="33" /> +<hkern u1="[" u2="è" k="33" /> +<hkern u1="[" u2="ç" k="33" /> +<hkern u1="[" u2="Ø" k="41" /> +<hkern u1="[" u2="Ö" k="41" /> +<hkern u1="[" u2="Õ" k="41" /> +<hkern u1="[" u2="Ô" k="41" /> +<hkern u1="[" u2="Ó" k="41" /> +<hkern u1="[" u2="Ò" k="41" /> +<hkern u1="[" u2="Ç" k="41" /> +<hkern u1="[" u2="q" k="33" /> +<hkern u1="[" u2="o" k="33" /> +<hkern u1="[" u2="e" k="33" /> +<hkern u1="[" u2="d" k="33" /> +<hkern u1="[" u2="c" k="33" /> +<hkern u1="[" u2="Q" k="41" /> +<hkern u1="[" u2="O" k="41" /> +<hkern u1="[" u2="G" k="41" /> +<hkern u1="[" u2="C" k="41" /> +<hkern u1="[" u2="@" k="41" /> +<hkern u1="\" u2="™" k="186" /> +<hkern u1="\" u2="›" k="53" /> +<hkern u1="\" u2="‹" k="53" /> +<hkern u1="\" u2="•" k="53" /> +<hkern u1="\" u2="”" k="186" /> +<hkern u1="\" u2="“" k="186" /> +<hkern u1="\" u2="’" k="186" /> +<hkern u1="\" u2="‘" k="186" /> +<hkern u1="\" u2="—" k="53" /> +<hkern u1="\" u2="–" k="53" /> +<hkern u1="\" u2="Ÿ" k="168" /> +<hkern u1="\" u2="Œ" k="43" /> +<hkern u1="\" u2="Ý" k="168" /> +<hkern u1="\" u2="Ü" k="57" /> +<hkern u1="\" u2="Û" k="57" /> +<hkern u1="\" u2="Ú" k="57" /> +<hkern u1="\" u2="Ù" k="57" /> +<hkern u1="\" u2="Ø" k="43" /> +<hkern u1="\" u2="Ö" k="43" /> +<hkern u1="\" u2="Õ" k="43" /> +<hkern u1="\" u2="Ô" k="43" /> +<hkern u1="\" u2="Ó" k="43" /> +<hkern u1="\" u2="Ò" k="43" /> +<hkern u1="\" u2="Ç" k="43" /> +<hkern u1="\" u2="»" k="53" /> +<hkern u1="\" u2="º" k="186" /> +<hkern u1="\" u2="¹" k="188" /> +<hkern u1="\" u2="·" k="53" /> +<hkern u1="\" u2="³" k="188" /> +<hkern u1="\" u2="²" k="188" /> +<hkern u1="\" u2="°" k="186" /> +<hkern u1="\" u2="­" k="53" /> +<hkern u1="\" u2="«" k="53" /> +<hkern u1="\" u2="ª" k="186" /> +<hkern u1="\" u2="y" k="84" /> +<hkern u1="\" u2="v" k="84" /> +<hkern u1="\" u2="\" k="139" /> +<hkern u1="\" u2="Y" k="168" /> +<hkern u1="\" u2="W" k="86" /> +<hkern u1="\" u2="V" k="139" /> +<hkern u1="\" u2="U" k="57" /> +<hkern u1="\" u2="T" k="135" /> +<hkern u1="\" u2="Q" k="43" /> +<hkern u1="\" u2="O" k="43" /> +<hkern u1="\" u2="J" k="-51" /> +<hkern u1="\" u2="G" k="43" /> +<hkern u1="\" u2="C" k="43" /> +<hkern u1="\" u2="@" k="43" /> +<hkern u1="\" u2="?" k="57" /> +<hkern u1="\" u2="-" k="53" /> +<hkern u1="\" u2="*" k="186" /> +<hkern u1="\" u2="'" k="186" /> +<hkern u1="\" u2=""" k="186" /> +<hkern u1="a" u2="™" k="74" /> +<hkern u1="a" u2="”" k="74" /> +<hkern u1="a" u2="“" k="74" /> +<hkern u1="a" u2="’" k="74" /> +<hkern u1="a" u2="‘" k="74" /> +<hkern u1="a" u2="º" k="74" /> +<hkern u1="a" u2="¹" k="74" /> +<hkern u1="a" u2="³" k="74" /> +<hkern u1="a" u2="²" k="74" /> +<hkern u1="a" u2="°" k="74" /> +<hkern u1="a" u2="ª" k="74" /> +<hkern u1="a" u2="y" k="33" /> +<hkern u1="a" u2="w" k="16" /> +<hkern u1="a" u2="v" k="33" /> +<hkern u1="a" u2="*" k="74" /> +<hkern u1="a" u2="'" k="74" /> +<hkern u1="a" u2=""" k="74" /> +<hkern u1="b" u2="™" k="94" /> +<hkern u1="b" u2="”" k="94" /> +<hkern u1="b" u2="“" k="94" /> +<hkern u1="b" u2="’" k="94" /> +<hkern u1="b" u2="‘" k="94" /> +<hkern u1="b" u2="º" k="94" /> +<hkern u1="b" u2="°" k="94" /> +<hkern u1="b" u2="ª" k="94" /> +<hkern u1="b" u2="}" k="33" /> +<hkern u1="b" u2="y" k="27" /> +<hkern u1="b" u2="x" k="61" /> +<hkern u1="b" u2="v" k="27" /> +<hkern u1="b" u2="]" k="33" /> +<hkern u1="b" u2="\" k="119" /> +<hkern u1="b" u2="W" k="33" /> +<hkern u1="b" u2="V" k="119" /> +<hkern u1="b" u2="*" k="94" /> +<hkern u1="b" u2=")" k="33" /> +<hkern u1="b" u2="'" k="94" /> +<hkern u1="b" u2=""" k="94" /> +<hkern u1="e" u2="™" k="94" /> +<hkern u1="e" u2="”" k="94" /> +<hkern u1="e" u2="“" k="94" /> +<hkern u1="e" u2="’" k="94" /> +<hkern u1="e" u2="‘" k="94" /> +<hkern u1="e" u2="º" k="94" /> +<hkern u1="e" u2="°" k="94" /> +<hkern u1="e" u2="ª" k="94" /> +<hkern u1="e" u2="}" k="33" /> +<hkern u1="e" u2="y" k="27" /> +<hkern u1="e" u2="x" k="61" /> +<hkern u1="e" u2="v" k="27" /> +<hkern u1="e" u2="]" k="33" /> +<hkern u1="e" u2="\" k="119" /> +<hkern u1="e" u2="W" k="33" /> +<hkern u1="e" u2="V" k="119" /> +<hkern u1="e" u2="*" k="94" /> +<hkern u1="e" u2=")" k="33" /> +<hkern u1="e" u2="'" k="94" /> +<hkern u1="e" u2=""" k="94" /> +<hkern u1="f" u2="™" k="-70" /> +<hkern u1="f" u2="„" k="133" /> +<hkern u1="f" u2="”" k="-70" /> +<hkern u1="f" u2="“" k="-70" /> +<hkern u1="f" u2="‚" k="133" /> +<hkern u1="f" u2="’" k="-70" /> +<hkern u1="f" u2="‘" k="-70" /> +<hkern u1="f" u2="º" k="-70" /> +<hkern u1="f" u2="¹" k="-102" /> +<hkern u1="f" u2="³" k="-102" /> +<hkern u1="f" u2="²" k="-102" /> +<hkern u1="f" u2="°" k="-70" /> +<hkern u1="f" u2="ª" k="-70" /> +<hkern u1="f" u2="." k="133" /> +<hkern u1="f" u2="," k="133" /> +<hkern u1="f" u2="*" k="-70" /> +<hkern u1="f" u2="'" k="-70" /> +<hkern u1="f" u2=""" k="-70" /> +<hkern u1="h" u2="™" k="74" /> +<hkern u1="h" u2="”" k="74" /> +<hkern u1="h" u2="“" k="74" /> +<hkern u1="h" u2="’" k="74" /> +<hkern u1="h" u2="‘" k="74" /> +<hkern u1="h" u2="º" k="74" /> +<hkern u1="h" u2="¹" k="74" /> +<hkern u1="h" u2="³" k="74" /> +<hkern u1="h" u2="²" k="74" /> +<hkern u1="h" u2="°" k="74" /> +<hkern u1="h" u2="ª" k="74" /> +<hkern u1="h" u2="y" k="33" /> +<hkern u1="h" u2="w" k="16" /> +<hkern u1="h" u2="v" k="33" /> +<hkern u1="h" u2="*" k="74" /> +<hkern u1="h" u2="'" k="74" /> +<hkern u1="h" u2=""" k="74" /> +<hkern u1="k" u2="œ" k="61" /> +<hkern u1="k" u2="ø" k="61" /> +<hkern u1="k" u2="ö" k="61" /> +<hkern u1="k" u2="õ" k="61" /> +<hkern u1="k" u2="ô" k="61" /> +<hkern u1="k" u2="ó" k="61" /> +<hkern u1="k" u2="ò" k="61" /> +<hkern u1="k" u2="ð" k="61" /> +<hkern u1="k" u2="ë" k="61" /> +<hkern u1="k" u2="ê" k="61" /> +<hkern u1="k" u2="é" k="61" /> +<hkern u1="k" u2="è" k="61" /> +<hkern u1="k" u2="ç" k="61" /> +<hkern u1="k" u2="q" k="61" /> +<hkern u1="k" u2="o" k="61" /> +<hkern u1="k" u2="e" k="61" /> +<hkern u1="k" u2="d" k="61" /> +<hkern u1="k" u2="c" k="61" /> +<hkern u1="m" u2="™" k="74" /> +<hkern u1="m" u2="”" k="74" /> +<hkern u1="m" u2="“" k="74" /> +<hkern u1="m" u2="’" k="74" /> +<hkern u1="m" u2="‘" k="74" /> +<hkern u1="m" u2="º" k="74" /> +<hkern u1="m" u2="¹" k="74" /> +<hkern u1="m" u2="³" k="74" /> +<hkern u1="m" u2="²" k="74" /> +<hkern u1="m" u2="°" k="74" /> +<hkern u1="m" u2="ª" k="74" /> +<hkern u1="m" u2="y" k="33" /> +<hkern u1="m" u2="w" k="16" /> +<hkern u1="m" u2="v" k="33" /> +<hkern u1="m" u2="*" k="74" /> +<hkern u1="m" u2="'" k="74" /> +<hkern u1="m" u2=""" k="74" /> +<hkern u1="n" u2="™" k="74" /> +<hkern u1="n" u2="”" k="74" /> +<hkern u1="n" u2="“" k="74" /> +<hkern u1="n" u2="’" k="74" /> +<hkern u1="n" u2="‘" k="74" /> +<hkern u1="n" u2="º" k="74" /> +<hkern u1="n" u2="¹" k="74" /> +<hkern u1="n" u2="³" k="74" /> +<hkern u1="n" u2="²" k="74" /> +<hkern u1="n" u2="°" k="74" /> +<hkern u1="n" u2="ª" k="74" /> +<hkern u1="n" u2="y" k="33" /> +<hkern u1="n" u2="w" k="16" /> +<hkern u1="n" u2="v" k="33" /> +<hkern u1="n" u2="*" k="74" /> +<hkern u1="n" u2="'" k="74" /> +<hkern u1="n" u2=""" k="74" /> +<hkern u1="o" u2="™" k="94" /> +<hkern u1="o" u2="”" k="94" /> +<hkern u1="o" u2="“" k="94" /> +<hkern u1="o" u2="’" k="94" /> +<hkern u1="o" u2="‘" k="94" /> +<hkern u1="o" u2="º" k="94" /> +<hkern u1="o" u2="°" k="94" /> +<hkern u1="o" u2="ª" k="94" /> +<hkern u1="o" u2="}" k="33" /> +<hkern u1="o" u2="y" k="27" /> +<hkern u1="o" u2="x" k="61" /> +<hkern u1="o" u2="v" k="27" /> +<hkern u1="o" u2="]" k="33" /> +<hkern u1="o" u2="\" k="119" /> +<hkern u1="o" u2="W" k="33" /> +<hkern u1="o" u2="V" k="119" /> +<hkern u1="o" u2="*" k="94" /> +<hkern u1="o" u2=")" k="33" /> +<hkern u1="o" u2="'" k="94" /> +<hkern u1="o" u2=""" k="94" /> +<hkern u1="p" u2="™" k="94" /> +<hkern u1="p" u2="”" k="94" /> +<hkern u1="p" u2="“" k="94" /> +<hkern u1="p" u2="’" k="94" /> +<hkern u1="p" u2="‘" k="94" /> +<hkern u1="p" u2="º" k="94" /> +<hkern u1="p" u2="°" k="94" /> +<hkern u1="p" u2="ª" k="94" /> +<hkern u1="p" u2="}" k="33" /> +<hkern u1="p" u2="y" k="27" /> +<hkern u1="p" u2="x" k="61" /> +<hkern u1="p" u2="v" k="27" /> +<hkern u1="p" u2="]" k="33" /> +<hkern u1="p" u2="\" k="119" /> +<hkern u1="p" u2="W" k="33" /> +<hkern u1="p" u2="V" k="119" /> +<hkern u1="p" u2="*" k="94" /> +<hkern u1="p" u2=")" k="33" /> +<hkern u1="p" u2="'" k="94" /> +<hkern u1="p" u2=""" k="94" /> +<hkern u1="r" u2="„" k="135" /> +<hkern u1="r" u2="‚" k="135" /> +<hkern u1="r" u2="æ" k="39" /> +<hkern u1="r" u2="å" k="39" /> +<hkern u1="r" u2="ä" k="39" /> +<hkern u1="r" u2="ã" k="39" /> +<hkern u1="r" u2="â" k="39" /> +<hkern u1="r" u2="á" k="39" /> +<hkern u1="r" u2="à" k="39" /> +<hkern u1="r" u2="a" k="39" /> +<hkern u1="r" u2="." k="135" /> +<hkern u1="r" u2="," k="135" /> +<hkern u1="v" u2="„" k="135" /> +<hkern u1="v" u2="‚" k="135" /> +<hkern u1="v" u2="œ" k="27" /> +<hkern u1="v" u2="ø" k="27" /> +<hkern u1="v" u2="ö" k="27" /> +<hkern u1="v" u2="õ" k="27" /> +<hkern u1="v" u2="ô" k="27" /> +<hkern u1="v" u2="ó" k="27" /> +<hkern u1="v" u2="ò" k="27" /> +<hkern u1="v" u2="ð" k="27" /> +<hkern u1="v" u2="ë" k="27" /> +<hkern u1="v" u2="ê" k="27" /> +<hkern u1="v" u2="é" k="27" /> +<hkern u1="v" u2="è" k="27" /> +<hkern u1="v" u2="ç" k="27" /> +<hkern u1="v" u2="Æ" k="84" /> +<hkern u1="v" u2="Å" k="84" /> +<hkern u1="v" u2="Ä" k="84" /> +<hkern u1="v" u2="Ã" k="84" /> +<hkern u1="v" u2="Â" k="84" /> +<hkern u1="v" u2="Á" k="84" /> +<hkern u1="v" u2="À" k="84" /> +<hkern u1="v" u2="q" k="27" /> +<hkern u1="v" u2="o" k="27" /> +<hkern u1="v" u2="e" k="27" /> +<hkern u1="v" u2="d" k="27" /> +<hkern u1="v" u2="c" k="27" /> +<hkern u1="v" u2="A" k="84" /> +<hkern u1="v" u2="/" k="84" /> +<hkern u1="v" u2="." k="135" /> +<hkern u1="v" u2="," k="135" /> +<hkern u1="v" u2="&" k="84" /> +<hkern u1="w" u2="„" k="63" /> +<hkern u1="w" u2="‚" k="63" /> +<hkern u1="w" u2="." k="63" /> +<hkern u1="w" u2="," k="63" /> +<hkern u1="x" u2="œ" k="61" /> +<hkern u1="x" u2="ø" k="61" /> +<hkern u1="x" u2="ö" k="61" /> +<hkern u1="x" u2="õ" k="61" /> +<hkern u1="x" u2="ô" k="61" /> +<hkern u1="x" u2="ó" k="61" /> +<hkern u1="x" u2="ò" k="61" /> +<hkern u1="x" u2="ð" k="61" /> +<hkern u1="x" u2="ë" k="61" /> +<hkern u1="x" u2="ê" k="61" /> +<hkern u1="x" u2="é" k="61" /> +<hkern u1="x" u2="è" k="61" /> +<hkern u1="x" u2="ç" k="61" /> +<hkern u1="x" u2="q" k="61" /> +<hkern u1="x" u2="o" k="61" /> +<hkern u1="x" u2="e" k="61" /> +<hkern u1="x" u2="d" k="61" /> +<hkern u1="x" u2="c" k="61" /> +<hkern u1="y" u2="„" k="135" /> +<hkern u1="y" u2="‚" k="135" /> +<hkern u1="y" u2="œ" k="27" /> +<hkern u1="y" u2="ø" k="27" /> +<hkern u1="y" u2="ö" k="27" /> +<hkern u1="y" u2="õ" k="27" /> +<hkern u1="y" u2="ô" k="27" /> +<hkern u1="y" u2="ó" k="27" /> +<hkern u1="y" u2="ò" k="27" /> +<hkern u1="y" u2="ð" k="27" /> +<hkern u1="y" u2="ë" k="27" /> +<hkern u1="y" u2="ê" k="27" /> +<hkern u1="y" u2="é" k="27" /> +<hkern u1="y" u2="è" k="27" /> +<hkern u1="y" u2="ç" k="27" /> +<hkern u1="y" u2="Æ" k="84" /> +<hkern u1="y" u2="Å" k="84" /> +<hkern u1="y" u2="Ä" k="84" /> +<hkern u1="y" u2="Ã" k="84" /> +<hkern u1="y" u2="Â" k="84" /> +<hkern u1="y" u2="Á" k="84" /> +<hkern u1="y" u2="À" k="84" /> +<hkern u1="y" u2="q" k="27" /> +<hkern u1="y" u2="o" k="27" /> +<hkern u1="y" u2="e" k="27" /> +<hkern u1="y" u2="d" k="27" /> +<hkern u1="y" u2="c" k="27" /> +<hkern u1="y" u2="A" k="84" /> +<hkern u1="y" u2="/" k="84" /> +<hkern u1="y" u2="." k="135" /> +<hkern u1="y" u2="," k="135" /> +<hkern u1="y" u2="&" k="84" /> +<hkern u1="{" u2="œ" k="33" /> +<hkern u1="{" u2="Œ" k="41" /> +<hkern u1="{" u2="ø" k="33" /> +<hkern u1="{" u2="ö" k="33" /> +<hkern u1="{" u2="õ" k="33" /> +<hkern u1="{" u2="ô" k="33" /> +<hkern u1="{" u2="ó" k="33" /> +<hkern u1="{" u2="ò" k="33" /> +<hkern u1="{" u2="ð" k="33" /> +<hkern u1="{" u2="ë" k="33" /> +<hkern u1="{" u2="ê" k="33" /> +<hkern u1="{" u2="é" k="33" /> +<hkern u1="{" u2="è" k="33" /> +<hkern u1="{" u2="ç" k="33" /> +<hkern u1="{" u2="Ø" k="41" /> +<hkern u1="{" u2="Ö" k="41" /> +<hkern u1="{" u2="Õ" k="41" /> +<hkern u1="{" u2="Ô" k="41" /> +<hkern u1="{" u2="Ó" k="41" /> +<hkern u1="{" u2="Ò" k="41" /> +<hkern u1="{" u2="Ç" k="41" /> +<hkern u1="{" u2="q" k="33" /> +<hkern u1="{" u2="o" k="33" /> +<hkern u1="{" u2="e" k="33" /> +<hkern u1="{" u2="d" k="33" /> +<hkern u1="{" u2="c" k="33" /> +<hkern u1="{" u2="Q" k="41" /> +<hkern u1="{" u2="O" k="41" /> +<hkern u1="{" u2="G" k="41" /> +<hkern u1="{" u2="C" k="41" /> +<hkern u1="{" u2="@" k="41" /> +<hkern u1="ª" u2="›" k="182" /> +<hkern u1="ª" u2="‹" k="182" /> +<hkern u1="ª" u2="•" k="182" /> +<hkern u1="ª" u2="„" k="233" /> +<hkern u1="ª" u2="‚" k="233" /> +<hkern u1="ª" u2="—" k="182" /> +<hkern u1="ª" u2="–" k="182" /> +<hkern u1="ª" u2="Ÿ" k="-31" /> +<hkern u1="ª" u2="œ" k="94" /> +<hkern u1="ª" u2="Œ" k="47" /> +<hkern u1="ª" u2="ø" k="94" /> +<hkern u1="ª" u2="ö" k="94" /> +<hkern u1="ª" u2="õ" k="94" /> +<hkern u1="ª" u2="ô" k="94" /> +<hkern u1="ª" u2="ó" k="94" /> +<hkern u1="ª" u2="ò" k="94" /> +<hkern u1="ª" u2="ð" k="94" /> +<hkern u1="ª" u2="ë" k="94" /> +<hkern u1="ª" u2="ê" k="94" /> +<hkern u1="ª" u2="é" k="94" /> +<hkern u1="ª" u2="è" k="94" /> +<hkern u1="ª" u2="ç" k="94" /> +<hkern u1="ª" u2="æ" k="66" /> +<hkern u1="ª" u2="å" k="66" /> +<hkern u1="ª" u2="ä" k="66" /> +<hkern u1="ª" u2="ã" k="66" /> +<hkern u1="ª" u2="â" k="66" /> +<hkern u1="ª" u2="á" k="66" /> +<hkern u1="ª" u2="à" k="66" /> +<hkern u1="ª" u2="Ý" k="-31" /> +<hkern u1="ª" u2="Ø" k="47" /> +<hkern u1="ª" u2="Ö" k="47" /> +<hkern u1="ª" u2="Õ" k="47" /> +<hkern u1="ª" u2="Ô" k="47" /> +<hkern u1="ª" u2="Ó" k="47" /> +<hkern u1="ª" u2="Ò" k="47" /> +<hkern u1="ª" u2="Ç" k="47" /> +<hkern u1="ª" u2="Æ" k="186" /> +<hkern u1="ª" u2="Å" k="186" /> +<hkern u1="ª" u2="Ä" k="186" /> +<hkern u1="ª" u2="Ã" k="186" /> +<hkern u1="ª" u2="Â" k="186" /> +<hkern u1="ª" u2="Á" k="186" /> +<hkern u1="ª" u2="À" k="186" /> +<hkern u1="ª" u2="»" k="182" /> +<hkern u1="ª" u2="·" k="182" /> +<hkern u1="ª" u2="­" k="182" /> +<hkern u1="ª" u2="«" k="182" /> +<hkern u1="ª" u2="q" k="94" /> +<hkern u1="ª" u2="o" k="94" /> +<hkern u1="ª" u2="e" k="94" /> +<hkern u1="ª" u2="d" k="94" /> +<hkern u1="ª" u2="c" k="94" /> +<hkern u1="ª" u2="a" k="66" /> +<hkern u1="ª" u2="\" k="-49" /> +<hkern u1="ª" u2="Y" k="-31" /> +<hkern u1="ª" u2="W" k="-49" /> +<hkern u1="ª" u2="V" k="-49" /> +<hkern u1="ª" u2="Q" k="47" /> +<hkern u1="ª" u2="O" k="47" /> +<hkern u1="ª" u2="G" k="47" /> +<hkern u1="ª" u2="C" k="47" /> +<hkern u1="ª" u2="A" k="186" /> +<hkern u1="ª" u2="@" k="47" /> +<hkern u1="ª" u2="/" k="186" /> +<hkern u1="ª" u2="." k="233" /> +<hkern u1="ª" u2="-" k="182" /> +<hkern u1="ª" u2="," k="233" /> +<hkern u1="ª" u2="&" k="186" /> +<hkern u1="«" u2="™" k="182" /> +<hkern u1="«" u2="„" k="139" /> +<hkern u1="«" u2="”" k="182" /> +<hkern u1="«" u2="“" k="182" /> +<hkern u1="«" u2="‚" k="139" /> +<hkern u1="«" u2="’" k="182" /> +<hkern u1="«" u2="‘" k="182" /> +<hkern u1="«" u2="Ÿ" k="164" /> +<hkern u1="«" u2="Ý" k="164" /> +<hkern u1="«" u2="Æ" k="53" /> +<hkern u1="«" u2="Å" k="53" /> +<hkern u1="«" u2="Ä" k="53" /> +<hkern u1="«" u2="Ã" k="53" /> +<hkern u1="«" u2="Â" k="53" /> +<hkern u1="«" u2="Á" k="53" /> +<hkern u1="«" u2="À" k="53" /> +<hkern u1="«" u2="º" k="182" /> +<hkern u1="«" u2="°" k="182" /> +<hkern u1="«" u2="ª" k="182" /> +<hkern u1="«" u2="\" k="115" /> +<hkern u1="«" u2="Z" k="47" /> +<hkern u1="«" u2="Y" k="164" /> +<hkern u1="«" u2="X" k="63" /> +<hkern u1="«" u2="W" k="33" /> +<hkern u1="«" u2="V" k="115" /> +<hkern u1="«" u2="T" k="184" /> +<hkern u1="«" u2="A" k="53" /> +<hkern u1="«" u2="/" k="53" /> +<hkern u1="«" u2="." k="139" /> +<hkern u1="«" u2="," k="139" /> +<hkern u1="«" u2="*" k="182" /> +<hkern u1="«" u2="'" k="182" /> +<hkern u1="«" u2="&" k="53" /> +<hkern u1="«" u2=""" k="182" /> +<hkern u1="­" u2="™" k="182" /> +<hkern u1="­" u2="„" k="139" /> +<hkern u1="­" u2="”" k="182" /> +<hkern u1="­" u2="“" k="182" /> +<hkern u1="­" u2="‚" k="139" /> +<hkern u1="­" u2="’" k="182" /> +<hkern u1="­" u2="‘" k="182" /> +<hkern u1="­" u2="Ÿ" k="164" /> +<hkern u1="­" u2="Ý" k="164" /> +<hkern u1="­" u2="Æ" k="53" /> +<hkern u1="­" u2="Å" k="53" /> +<hkern u1="­" u2="Ä" k="53" /> +<hkern u1="­" u2="Ã" k="53" /> +<hkern u1="­" u2="Â" k="53" /> +<hkern u1="­" u2="Á" k="53" /> +<hkern u1="­" u2="À" k="53" /> +<hkern u1="­" u2="º" k="182" /> +<hkern u1="­" u2="°" k="182" /> +<hkern u1="­" u2="ª" k="182" /> +<hkern u1="­" u2="\" k="115" /> +<hkern u1="­" u2="Z" k="47" /> +<hkern u1="­" u2="Y" k="164" /> +<hkern u1="­" u2="X" k="63" /> +<hkern u1="­" u2="W" k="33" /> +<hkern u1="­" u2="V" k="115" /> +<hkern u1="­" u2="T" k="184" /> +<hkern u1="­" u2="A" k="53" /> +<hkern u1="­" u2="/" k="53" /> +<hkern u1="­" u2="." k="139" /> +<hkern u1="­" u2="," k="139" /> +<hkern u1="­" u2="*" k="182" /> +<hkern u1="­" u2="'" k="182" /> +<hkern u1="­" u2="&" k="53" /> +<hkern u1="­" u2=""" k="182" /> +<hkern u1="®" u2="™" k="47" /> +<hkern u1="®" u2="„" k="57" /> +<hkern u1="®" u2="”" k="47" /> +<hkern u1="®" u2="“" k="47" /> +<hkern u1="®" u2="‚" k="57" /> +<hkern u1="®" u2="’" k="47" /> +<hkern u1="®" u2="‘" k="47" /> +<hkern u1="®" u2="Ÿ" k="82" /> +<hkern u1="®" u2="Ý" k="82" /> +<hkern u1="®" u2="Æ" k="43" /> +<hkern u1="®" u2="Å" k="43" /> +<hkern u1="®" u2="Ä" k="43" /> +<hkern u1="®" u2="Ã" k="43" /> +<hkern u1="®" u2="Â" k="43" /> +<hkern u1="®" u2="Á" k="43" /> +<hkern u1="®" u2="À" k="43" /> +<hkern u1="®" u2="º" k="47" /> +<hkern u1="®" u2="°" k="47" /> +<hkern u1="®" u2="ª" k="47" /> +<hkern u1="®" u2="}" k="41" /> +<hkern u1="®" u2="]" k="41" /> +<hkern u1="®" u2="\" k="53" /> +<hkern u1="®" u2="Z" k="72" /> +<hkern u1="®" u2="Y" k="82" /> +<hkern u1="®" u2="X" k="31" /> +<hkern u1="®" u2="V" k="53" /> +<hkern u1="®" u2="T" k="100" /> +<hkern u1="®" u2="A" k="43" /> +<hkern u1="®" u2="/" k="43" /> +<hkern u1="®" u2="." k="57" /> +<hkern u1="®" u2="," k="57" /> +<hkern u1="®" u2="*" k="47" /> +<hkern u1="®" u2=")" k="41" /> +<hkern u1="®" u2="'" k="47" /> +<hkern u1="®" u2="&" k="43" /> +<hkern u1="®" u2=""" k="47" /> +<hkern u1="°" u2="›" k="182" /> +<hkern u1="°" u2="‹" k="182" /> +<hkern u1="°" u2="•" k="182" /> +<hkern u1="°" u2="„" k="233" /> +<hkern u1="°" u2="‚" k="233" /> +<hkern u1="°" u2="—" k="182" /> +<hkern u1="°" u2="–" k="182" /> +<hkern u1="°" u2="Ÿ" k="-31" /> +<hkern u1="°" u2="œ" k="94" /> +<hkern u1="°" u2="Œ" k="47" /> +<hkern u1="°" u2="ø" k="94" /> +<hkern u1="°" u2="ö" k="94" /> +<hkern u1="°" u2="õ" k="94" /> +<hkern u1="°" u2="ô" k="94" /> +<hkern u1="°" u2="ó" k="94" /> +<hkern u1="°" u2="ò" k="94" /> +<hkern u1="°" u2="ð" k="94" /> +<hkern u1="°" u2="ë" k="94" /> +<hkern u1="°" u2="ê" k="94" /> +<hkern u1="°" u2="é" k="94" /> +<hkern u1="°" u2="è" k="94" /> +<hkern u1="°" u2="ç" k="94" /> +<hkern u1="°" u2="æ" k="66" /> +<hkern u1="°" u2="å" k="66" /> +<hkern u1="°" u2="ä" k="66" /> +<hkern u1="°" u2="ã" k="66" /> +<hkern u1="°" u2="â" k="66" /> +<hkern u1="°" u2="á" k="66" /> +<hkern u1="°" u2="à" k="66" /> +<hkern u1="°" u2="Ý" k="-31" /> +<hkern u1="°" u2="Ø" k="47" /> +<hkern u1="°" u2="Ö" k="47" /> +<hkern u1="°" u2="Õ" k="47" /> +<hkern u1="°" u2="Ô" k="47" /> +<hkern u1="°" u2="Ó" k="47" /> +<hkern u1="°" u2="Ò" k="47" /> +<hkern u1="°" u2="Ç" k="47" /> +<hkern u1="°" u2="Æ" k="186" /> +<hkern u1="°" u2="Å" k="186" /> +<hkern u1="°" u2="Ä" k="186" /> +<hkern u1="°" u2="Ã" k="186" /> +<hkern u1="°" u2="Â" k="186" /> +<hkern u1="°" u2="Á" k="186" /> +<hkern u1="°" u2="À" k="186" /> +<hkern u1="°" u2="»" k="182" /> +<hkern u1="°" u2="·" k="182" /> +<hkern u1="°" u2="­" k="182" /> +<hkern u1="°" u2="«" k="182" /> +<hkern u1="°" u2="q" k="94" /> +<hkern u1="°" u2="o" k="94" /> +<hkern u1="°" u2="e" k="94" /> +<hkern u1="°" u2="d" k="94" /> +<hkern u1="°" u2="c" k="94" /> +<hkern u1="°" u2="a" k="66" /> +<hkern u1="°" u2="\" k="-49" /> +<hkern u1="°" u2="Y" k="-31" /> +<hkern u1="°" u2="W" k="-49" /> +<hkern u1="°" u2="V" k="-49" /> +<hkern u1="°" u2="Q" k="47" /> +<hkern u1="°" u2="O" k="47" /> +<hkern u1="°" u2="G" k="47" /> +<hkern u1="°" u2="C" k="47" /> +<hkern u1="°" u2="A" k="186" /> +<hkern u1="°" u2="@" k="47" /> +<hkern u1="°" u2="/" k="186" /> +<hkern u1="°" u2="." k="233" /> +<hkern u1="°" u2="-" k="182" /> +<hkern u1="°" u2="," k="233" /> +<hkern u1="°" u2="&" k="186" /> +<hkern u1="²" u2="Ÿ" k="-41" /> +<hkern u1="²" u2="Ý" k="-41" /> +<hkern u1="²" u2="Æ" k="188" /> +<hkern u1="²" u2="Å" k="188" /> +<hkern u1="²" u2="Ä" k="188" /> +<hkern u1="²" u2="Ã" k="188" /> +<hkern u1="²" u2="Â" k="188" /> +<hkern u1="²" u2="Á" k="188" /> +<hkern u1="²" u2="À" k="188" /> +<hkern u1="²" u2="\" k="-59" /> +<hkern u1="²" u2="Y" k="-41" /> +<hkern u1="²" u2="W" k="-59" /> +<hkern u1="²" u2="V" k="-59" /> +<hkern u1="²" u2="A" k="188" /> +<hkern u1="²" u2="/" k="188" /> +<hkern u1="²" u2="&" k="188" /> +<hkern u1="³" u2="Ÿ" k="-41" /> +<hkern u1="³" u2="Ý" k="-41" /> +<hkern u1="³" u2="Æ" k="188" /> +<hkern u1="³" u2="Å" k="188" /> +<hkern u1="³" u2="Ä" k="188" /> +<hkern u1="³" u2="Ã" k="188" /> +<hkern u1="³" u2="Â" k="188" /> +<hkern u1="³" u2="Á" k="188" /> +<hkern u1="³" u2="À" k="188" /> +<hkern u1="³" u2="\" k="-59" /> +<hkern u1="³" u2="Y" k="-41" /> +<hkern u1="³" u2="W" k="-59" /> +<hkern u1="³" u2="V" k="-59" /> +<hkern u1="³" u2="A" k="188" /> +<hkern u1="³" u2="/" k="188" /> +<hkern u1="³" u2="&" k="188" /> +<hkern u1="·" u2="™" k="182" /> +<hkern u1="·" u2="„" k="139" /> +<hkern u1="·" u2="”" k="182" /> +<hkern u1="·" u2="“" k="182" /> +<hkern u1="·" u2="‚" k="139" /> +<hkern u1="·" u2="’" k="182" /> +<hkern u1="·" u2="‘" k="182" /> +<hkern u1="·" u2="Ÿ" k="164" /> +<hkern u1="·" u2="Ý" k="164" /> +<hkern u1="·" u2="Æ" k="53" /> +<hkern u1="·" u2="Å" k="53" /> +<hkern u1="·" u2="Ä" k="53" /> +<hkern u1="·" u2="Ã" k="53" /> +<hkern u1="·" u2="Â" k="53" /> +<hkern u1="·" u2="Á" k="53" /> +<hkern u1="·" u2="À" k="53" /> +<hkern u1="·" u2="º" k="182" /> +<hkern u1="·" u2="°" k="182" /> +<hkern u1="·" u2="ª" k="182" /> +<hkern u1="·" u2="\" k="115" /> +<hkern u1="·" u2="Z" k="47" /> +<hkern u1="·" u2="Y" k="164" /> +<hkern u1="·" u2="X" k="63" /> +<hkern u1="·" u2="W" k="33" /> +<hkern u1="·" u2="V" k="115" /> +<hkern u1="·" u2="T" k="184" /> +<hkern u1="·" u2="A" k="53" /> +<hkern u1="·" u2="/" k="53" /> +<hkern u1="·" u2="." k="139" /> +<hkern u1="·" u2="," k="139" /> +<hkern u1="·" u2="*" k="182" /> +<hkern u1="·" u2="'" k="182" /> +<hkern u1="·" u2="&" k="53" /> +<hkern u1="·" u2=""" k="182" /> +<hkern u1="¹" u2="Ÿ" k="-41" /> +<hkern u1="¹" u2="Ý" k="-41" /> +<hkern u1="¹" u2="Æ" k="188" /> +<hkern u1="¹" u2="Å" k="188" /> +<hkern u1="¹" u2="Ä" k="188" /> +<hkern u1="¹" u2="Ã" k="188" /> +<hkern u1="¹" u2="Â" k="188" /> +<hkern u1="¹" u2="Á" k="188" /> +<hkern u1="¹" u2="À" k="188" /> +<hkern u1="¹" u2="\" k="-59" /> +<hkern u1="¹" u2="Y" k="-41" /> +<hkern u1="¹" u2="W" k="-59" /> +<hkern u1="¹" u2="V" k="-59" /> +<hkern u1="¹" u2="A" k="188" /> +<hkern u1="¹" u2="/" k="188" /> +<hkern u1="¹" u2="&" k="188" /> +<hkern u1="º" u2="›" k="182" /> +<hkern u1="º" u2="‹" k="182" /> +<hkern u1="º" u2="•" k="182" /> +<hkern u1="º" u2="„" k="233" /> +<hkern u1="º" u2="‚" k="233" /> +<hkern u1="º" u2="—" k="182" /> +<hkern u1="º" u2="–" k="182" /> +<hkern u1="º" u2="Ÿ" k="-31" /> +<hkern u1="º" u2="œ" k="94" /> +<hkern u1="º" u2="Œ" k="47" /> +<hkern u1="º" u2="ø" k="94" /> +<hkern u1="º" u2="ö" k="94" /> +<hkern u1="º" u2="õ" k="94" /> +<hkern u1="º" u2="ô" k="94" /> +<hkern u1="º" u2="ó" k="94" /> +<hkern u1="º" u2="ò" k="94" /> +<hkern u1="º" u2="ð" k="94" /> +<hkern u1="º" u2="ë" k="94" /> +<hkern u1="º" u2="ê" k="94" /> +<hkern u1="º" u2="é" k="94" /> +<hkern u1="º" u2="è" k="94" /> +<hkern u1="º" u2="ç" k="94" /> +<hkern u1="º" u2="æ" k="66" /> +<hkern u1="º" u2="å" k="66" /> +<hkern u1="º" u2="ä" k="66" /> +<hkern u1="º" u2="ã" k="66" /> +<hkern u1="º" u2="â" k="66" /> +<hkern u1="º" u2="á" k="66" /> +<hkern u1="º" u2="à" k="66" /> +<hkern u1="º" u2="Ý" k="-31" /> +<hkern u1="º" u2="Ø" k="47" /> +<hkern u1="º" u2="Ö" k="47" /> +<hkern u1="º" u2="Õ" k="47" /> +<hkern u1="º" u2="Ô" k="47" /> +<hkern u1="º" u2="Ó" k="47" /> +<hkern u1="º" u2="Ò" k="47" /> +<hkern u1="º" u2="Ç" k="47" /> +<hkern u1="º" u2="Æ" k="186" /> +<hkern u1="º" u2="Å" k="186" /> +<hkern u1="º" u2="Ä" k="186" /> +<hkern u1="º" u2="Ã" k="186" /> +<hkern u1="º" u2="Â" k="186" /> +<hkern u1="º" u2="Á" k="186" /> +<hkern u1="º" u2="À" k="186" /> +<hkern u1="º" u2="»" k="182" /> +<hkern u1="º" u2="·" k="182" /> +<hkern u1="º" u2="­" k="182" /> +<hkern u1="º" u2="«" k="182" /> +<hkern u1="º" u2="q" k="94" /> +<hkern u1="º" u2="o" k="94" /> +<hkern u1="º" u2="e" k="94" /> +<hkern u1="º" u2="d" k="94" /> +<hkern u1="º" u2="c" k="94" /> +<hkern u1="º" u2="a" k="66" /> +<hkern u1="º" u2="\" k="-49" /> +<hkern u1="º" u2="Y" k="-31" /> +<hkern u1="º" u2="W" k="-49" /> +<hkern u1="º" u2="V" k="-49" /> +<hkern u1="º" u2="Q" k="47" /> +<hkern u1="º" u2="O" k="47" /> +<hkern u1="º" u2="G" k="47" /> +<hkern u1="º" u2="C" k="47" /> +<hkern u1="º" u2="A" k="186" /> +<hkern u1="º" u2="@" k="47" /> +<hkern u1="º" u2="/" k="186" /> +<hkern u1="º" u2="." k="233" /> +<hkern u1="º" u2="-" k="182" /> +<hkern u1="º" u2="," k="233" /> +<hkern u1="º" u2="&" k="186" /> +<hkern u1="»" u2="™" k="182" /> +<hkern u1="»" u2="„" k="139" /> +<hkern u1="»" u2="”" k="182" /> +<hkern u1="»" u2="“" k="182" /> +<hkern u1="»" u2="‚" k="139" /> +<hkern u1="»" u2="’" k="182" /> +<hkern u1="»" u2="‘" k="182" /> +<hkern u1="»" u2="Ÿ" k="164" /> +<hkern u1="»" u2="Ý" k="164" /> +<hkern u1="»" u2="Æ" k="53" /> +<hkern u1="»" u2="Å" k="53" /> +<hkern u1="»" u2="Ä" k="53" /> +<hkern u1="»" u2="Ã" k="53" /> +<hkern u1="»" u2="Â" k="53" /> +<hkern u1="»" u2="Á" k="53" /> +<hkern u1="»" u2="À" k="53" /> +<hkern u1="»" u2="º" k="182" /> +<hkern u1="»" u2="°" k="182" /> +<hkern u1="»" u2="ª" k="182" /> +<hkern u1="»" u2="\" k="115" /> +<hkern u1="»" u2="Z" k="47" /> +<hkern u1="»" u2="Y" k="164" /> +<hkern u1="»" u2="X" k="63" /> +<hkern u1="»" u2="W" k="33" /> +<hkern u1="»" u2="V" k="115" /> +<hkern u1="»" u2="T" k="184" /> +<hkern u1="»" u2="A" k="53" /> +<hkern u1="»" u2="/" k="53" /> +<hkern u1="»" u2="." k="139" /> +<hkern u1="»" u2="," k="139" /> +<hkern u1="»" u2="*" k="182" /> +<hkern u1="»" u2="'" k="182" /> +<hkern u1="»" u2="&" k="53" /> +<hkern u1="»" u2=""" k="182" /> +<hkern u1="À" u2="™" k="186" /> +<hkern u1="À" u2="›" k="53" /> +<hkern u1="À" u2="‹" k="53" /> +<hkern u1="À" u2="•" k="53" /> +<hkern u1="À" u2="”" k="186" /> +<hkern u1="À" u2="“" k="186" /> +<hkern u1="À" u2="’" k="186" /> +<hkern u1="À" u2="‘" k="186" /> +<hkern u1="À" u2="—" k="53" /> +<hkern u1="À" u2="–" k="53" /> +<hkern u1="À" u2="Ÿ" k="168" /> +<hkern u1="À" u2="Œ" k="43" /> +<hkern u1="À" u2="Ý" k="168" /> +<hkern u1="À" u2="Ü" k="57" /> +<hkern u1="À" u2="Û" k="57" /> +<hkern u1="À" u2="Ú" k="57" /> +<hkern u1="À" u2="Ù" k="57" /> +<hkern u1="À" u2="Ø" k="43" /> +<hkern u1="À" u2="Ö" k="43" /> +<hkern u1="À" u2="Õ" k="43" /> +<hkern u1="À" u2="Ô" k="43" /> +<hkern u1="À" u2="Ó" k="43" /> +<hkern u1="À" u2="Ò" k="43" /> +<hkern u1="À" u2="Ç" k="43" /> +<hkern u1="À" u2="»" k="53" /> +<hkern u1="À" u2="º" k="186" /> +<hkern u1="À" u2="¹" k="188" /> +<hkern u1="À" u2="·" k="53" /> +<hkern u1="À" u2="³" k="188" /> +<hkern u1="À" u2="²" k="188" /> +<hkern u1="À" u2="°" k="186" /> +<hkern u1="À" u2="­" k="53" /> +<hkern u1="À" u2="«" k="53" /> +<hkern u1="À" u2="ª" k="186" /> +<hkern u1="À" u2="y" k="84" /> +<hkern u1="À" u2="v" k="84" /> +<hkern u1="À" u2="\" k="139" /> +<hkern u1="À" u2="Y" k="168" /> +<hkern u1="À" u2="W" k="86" /> +<hkern u1="À" u2="V" k="139" /> +<hkern u1="À" u2="U" k="57" /> +<hkern u1="À" u2="T" k="135" /> +<hkern u1="À" u2="Q" k="43" /> +<hkern u1="À" u2="O" k="43" /> +<hkern u1="À" u2="J" k="-51" /> +<hkern u1="À" u2="G" k="43" /> +<hkern u1="À" u2="C" k="43" /> +<hkern u1="À" u2="@" k="43" /> +<hkern u1="À" u2="?" k="57" /> +<hkern u1="À" u2="-" k="53" /> +<hkern u1="À" u2="*" k="186" /> +<hkern u1="À" u2="'" k="186" /> +<hkern u1="À" u2=""" k="186" /> +<hkern u1="Á" u2="™" k="186" /> +<hkern u1="Á" u2="›" k="53" /> +<hkern u1="Á" u2="‹" k="53" /> +<hkern u1="Á" u2="•" k="53" /> +<hkern u1="Á" u2="”" k="186" /> +<hkern u1="Á" u2="“" k="186" /> +<hkern u1="Á" u2="’" k="186" /> +<hkern u1="Á" u2="‘" k="186" /> +<hkern u1="Á" u2="—" k="53" /> +<hkern u1="Á" u2="–" k="53" /> +<hkern u1="Á" u2="Ÿ" k="168" /> +<hkern u1="Á" u2="Œ" k="43" /> +<hkern u1="Á" u2="Ý" k="168" /> +<hkern u1="Á" u2="Ü" k="57" /> +<hkern u1="Á" u2="Û" k="57" /> +<hkern u1="Á" u2="Ú" k="57" /> +<hkern u1="Á" u2="Ù" k="57" /> +<hkern u1="Á" u2="Ø" k="43" /> +<hkern u1="Á" u2="Ö" k="43" /> +<hkern u1="Á" u2="Õ" k="43" /> +<hkern u1="Á" u2="Ô" k="43" /> +<hkern u1="Á" u2="Ó" k="43" /> +<hkern u1="Á" u2="Ò" k="43" /> +<hkern u1="Á" u2="Ç" k="43" /> +<hkern u1="Á" u2="»" k="53" /> +<hkern u1="Á" u2="º" k="186" /> +<hkern u1="Á" u2="¹" k="188" /> +<hkern u1="Á" u2="·" k="53" /> +<hkern u1="Á" u2="³" k="188" /> +<hkern u1="Á" u2="²" k="188" /> +<hkern u1="Á" u2="°" k="186" /> +<hkern u1="Á" u2="­" k="53" /> +<hkern u1="Á" u2="«" k="53" /> +<hkern u1="Á" u2="ª" k="186" /> +<hkern u1="Á" u2="y" k="84" /> +<hkern u1="Á" u2="v" k="84" /> +<hkern u1="Á" u2="\" k="139" /> +<hkern u1="Á" u2="Y" k="168" /> +<hkern u1="Á" u2="W" k="86" /> +<hkern u1="Á" u2="V" k="139" /> +<hkern u1="Á" u2="U" k="57" /> +<hkern u1="Á" u2="T" k="135" /> +<hkern u1="Á" u2="Q" k="43" /> +<hkern u1="Á" u2="O" k="43" /> +<hkern u1="Á" u2="J" k="-51" /> +<hkern u1="Á" u2="G" k="43" /> +<hkern u1="Á" u2="C" k="43" /> +<hkern u1="Á" u2="@" k="43" /> +<hkern u1="Á" u2="?" k="57" /> +<hkern u1="Á" u2="-" k="53" /> +<hkern u1="Á" u2="*" k="186" /> +<hkern u1="Á" u2="'" k="186" /> +<hkern u1="Á" u2=""" k="186" /> +<hkern u1="Â" u2="™" k="186" /> +<hkern u1="Â" u2="›" k="53" /> +<hkern u1="Â" u2="‹" k="53" /> +<hkern u1="Â" u2="•" k="53" /> +<hkern u1="Â" u2="”" k="186" /> +<hkern u1="Â" u2="“" k="186" /> +<hkern u1="Â" u2="’" k="186" /> +<hkern u1="Â" u2="‘" k="186" /> +<hkern u1="Â" u2="—" k="53" /> +<hkern u1="Â" u2="–" k="53" /> +<hkern u1="Â" u2="Ÿ" k="168" /> +<hkern u1="Â" u2="Œ" k="43" /> +<hkern u1="Â" u2="Ý" k="168" /> +<hkern u1="Â" u2="Ü" k="57" /> +<hkern u1="Â" u2="Û" k="57" /> +<hkern u1="Â" u2="Ú" k="57" /> +<hkern u1="Â" u2="Ù" k="57" /> +<hkern u1="Â" u2="Ø" k="43" /> +<hkern u1="Â" u2="Ö" k="43" /> +<hkern u1="Â" u2="Õ" k="43" /> +<hkern u1="Â" u2="Ô" k="43" /> +<hkern u1="Â" u2="Ó" k="43" /> +<hkern u1="Â" u2="Ò" k="43" /> +<hkern u1="Â" u2="Ç" k="43" /> +<hkern u1="Â" u2="»" k="53" /> +<hkern u1="Â" u2="º" k="186" /> +<hkern u1="Â" u2="¹" k="188" /> +<hkern u1="Â" u2="·" k="53" /> +<hkern u1="Â" u2="³" k="188" /> +<hkern u1="Â" u2="²" k="188" /> +<hkern u1="Â" u2="°" k="186" /> +<hkern u1="Â" u2="­" k="53" /> +<hkern u1="Â" u2="«" k="53" /> +<hkern u1="Â" u2="ª" k="186" /> +<hkern u1="Â" u2="y" k="84" /> +<hkern u1="Â" u2="v" k="84" /> +<hkern u1="Â" u2="\" k="139" /> +<hkern u1="Â" u2="Y" k="168" /> +<hkern u1="Â" u2="W" k="86" /> +<hkern u1="Â" u2="V" k="139" /> +<hkern u1="Â" u2="U" k="57" /> +<hkern u1="Â" u2="T" k="135" /> +<hkern u1="Â" u2="Q" k="43" /> +<hkern u1="Â" u2="O" k="43" /> +<hkern u1="Â" u2="J" k="-51" /> +<hkern u1="Â" u2="G" k="43" /> +<hkern u1="Â" u2="C" k="43" /> +<hkern u1="Â" u2="@" k="43" /> +<hkern u1="Â" u2="?" k="57" /> +<hkern u1="Â" u2="-" k="53" /> +<hkern u1="Â" u2="*" k="186" /> +<hkern u1="Â" u2="'" k="186" /> +<hkern u1="Â" u2=""" k="186" /> +<hkern u1="Ã" u2="™" k="186" /> +<hkern u1="Ã" u2="›" k="53" /> +<hkern u1="Ã" u2="‹" k="53" /> +<hkern u1="Ã" u2="•" k="53" /> +<hkern u1="Ã" u2="”" k="186" /> +<hkern u1="Ã" u2="“" k="186" /> +<hkern u1="Ã" u2="’" k="186" /> +<hkern u1="Ã" u2="‘" k="186" /> +<hkern u1="Ã" u2="—" k="53" /> +<hkern u1="Ã" u2="–" k="53" /> +<hkern u1="Ã" u2="Ÿ" k="168" /> +<hkern u1="Ã" u2="Œ" k="43" /> +<hkern u1="Ã" u2="Ý" k="168" /> +<hkern u1="Ã" u2="Ü" k="57" /> +<hkern u1="Ã" u2="Û" k="57" /> +<hkern u1="Ã" u2="Ú" k="57" /> +<hkern u1="Ã" u2="Ù" k="57" /> +<hkern u1="Ã" u2="Ø" k="43" /> +<hkern u1="Ã" u2="Ö" k="43" /> +<hkern u1="Ã" u2="Õ" k="43" /> +<hkern u1="Ã" u2="Ô" k="43" /> +<hkern u1="Ã" u2="Ó" k="43" /> +<hkern u1="Ã" u2="Ò" k="43" /> +<hkern u1="Ã" u2="Ç" k="43" /> +<hkern u1="Ã" u2="»" k="53" /> +<hkern u1="Ã" u2="º" k="186" /> +<hkern u1="Ã" u2="¹" k="188" /> +<hkern u1="Ã" u2="·" k="53" /> +<hkern u1="Ã" u2="³" k="188" /> +<hkern u1="Ã" u2="²" k="188" /> +<hkern u1="Ã" u2="°" k="186" /> +<hkern u1="Ã" u2="­" k="53" /> +<hkern u1="Ã" u2="«" k="53" /> +<hkern u1="Ã" u2="ª" k="186" /> +<hkern u1="Ã" u2="y" k="84" /> +<hkern u1="Ã" u2="v" k="84" /> +<hkern u1="Ã" u2="\" k="139" /> +<hkern u1="Ã" u2="Y" k="168" /> +<hkern u1="Ã" u2="W" k="86" /> +<hkern u1="Ã" u2="V" k="139" /> +<hkern u1="Ã" u2="U" k="57" /> +<hkern u1="Ã" u2="T" k="135" /> +<hkern u1="Ã" u2="Q" k="43" /> +<hkern u1="Ã" u2="O" k="43" /> +<hkern u1="Ã" u2="J" k="-51" /> +<hkern u1="Ã" u2="G" k="43" /> +<hkern u1="Ã" u2="C" k="43" /> +<hkern u1="Ã" u2="@" k="43" /> +<hkern u1="Ã" u2="?" k="57" /> +<hkern u1="Ã" u2="-" k="53" /> +<hkern u1="Ã" u2="*" k="186" /> +<hkern u1="Ã" u2="'" k="186" /> +<hkern u1="Ã" u2=""" k="186" /> +<hkern u1="Ä" u2="™" k="186" /> +<hkern u1="Ä" u2="›" k="53" /> +<hkern u1="Ä" u2="‹" k="53" /> +<hkern u1="Ä" u2="•" k="53" /> +<hkern u1="Ä" u2="”" k="186" /> +<hkern u1="Ä" u2="“" k="186" /> +<hkern u1="Ä" u2="’" k="186" /> +<hkern u1="Ä" u2="‘" k="186" /> +<hkern u1="Ä" u2="—" k="53" /> +<hkern u1="Ä" u2="–" k="53" /> +<hkern u1="Ä" u2="Ÿ" k="168" /> +<hkern u1="Ä" u2="Œ" k="43" /> +<hkern u1="Ä" u2="Ý" k="168" /> +<hkern u1="Ä" u2="Ü" k="57" /> +<hkern u1="Ä" u2="Û" k="57" /> +<hkern u1="Ä" u2="Ú" k="57" /> +<hkern u1="Ä" u2="Ù" k="57" /> +<hkern u1="Ä" u2="Ø" k="43" /> +<hkern u1="Ä" u2="Ö" k="43" /> +<hkern u1="Ä" u2="Õ" k="43" /> +<hkern u1="Ä" u2="Ô" k="43" /> +<hkern u1="Ä" u2="Ó" k="43" /> +<hkern u1="Ä" u2="Ò" k="43" /> +<hkern u1="Ä" u2="Ç" k="43" /> +<hkern u1="Ä" u2="»" k="53" /> +<hkern u1="Ä" u2="º" k="186" /> +<hkern u1="Ä" u2="¹" k="188" /> +<hkern u1="Ä" u2="·" k="53" /> +<hkern u1="Ä" u2="³" k="188" /> +<hkern u1="Ä" u2="²" k="188" /> +<hkern u1="Ä" u2="°" k="186" /> +<hkern u1="Ä" u2="­" k="53" /> +<hkern u1="Ä" u2="«" k="53" /> +<hkern u1="Ä" u2="ª" k="186" /> +<hkern u1="Ä" u2="y" k="84" /> +<hkern u1="Ä" u2="v" k="84" /> +<hkern u1="Ä" u2="\" k="139" /> +<hkern u1="Ä" u2="Y" k="168" /> +<hkern u1="Ä" u2="W" k="86" /> +<hkern u1="Ä" u2="V" k="139" /> +<hkern u1="Ä" u2="U" k="57" /> +<hkern u1="Ä" u2="T" k="135" /> +<hkern u1="Ä" u2="Q" k="43" /> +<hkern u1="Ä" u2="O" k="43" /> +<hkern u1="Ä" u2="J" k="-51" /> +<hkern u1="Ä" u2="G" k="43" /> +<hkern u1="Ä" u2="C" k="43" /> +<hkern u1="Ä" u2="@" k="43" /> +<hkern u1="Ä" u2="?" k="57" /> +<hkern u1="Ä" u2="-" k="53" /> +<hkern u1="Ä" u2="*" k="186" /> +<hkern u1="Ä" u2="'" k="186" /> +<hkern u1="Ä" u2=""" k="186" /> +<hkern u1="Å" u2="™" k="186" /> +<hkern u1="Å" u2="›" k="53" /> +<hkern u1="Å" u2="‹" k="53" /> +<hkern u1="Å" u2="•" k="53" /> +<hkern u1="Å" u2="”" k="186" /> +<hkern u1="Å" u2="“" k="186" /> +<hkern u1="Å" u2="’" k="186" /> +<hkern u1="Å" u2="‘" k="186" /> +<hkern u1="Å" u2="—" k="53" /> +<hkern u1="Å" u2="–" k="53" /> +<hkern u1="Å" u2="Ÿ" k="168" /> +<hkern u1="Å" u2="Œ" k="43" /> +<hkern u1="Å" u2="Ý" k="168" /> +<hkern u1="Å" u2="Ü" k="57" /> +<hkern u1="Å" u2="Û" k="57" /> +<hkern u1="Å" u2="Ú" k="57" /> +<hkern u1="Å" u2="Ù" k="57" /> +<hkern u1="Å" u2="Ø" k="43" /> +<hkern u1="Å" u2="Ö" k="43" /> +<hkern u1="Å" u2="Õ" k="43" /> +<hkern u1="Å" u2="Ô" k="43" /> +<hkern u1="Å" u2="Ó" k="43" /> +<hkern u1="Å" u2="Ò" k="43" /> +<hkern u1="Å" u2="Ç" k="43" /> +<hkern u1="Å" u2="»" k="53" /> +<hkern u1="Å" u2="º" k="186" /> +<hkern u1="Å" u2="¹" k="188" /> +<hkern u1="Å" u2="·" k="53" /> +<hkern u1="Å" u2="³" k="188" /> +<hkern u1="Å" u2="²" k="188" /> +<hkern u1="Å" u2="°" k="186" /> +<hkern u1="Å" u2="­" k="53" /> +<hkern u1="Å" u2="«" k="53" /> +<hkern u1="Å" u2="ª" k="186" /> +<hkern u1="Å" u2="y" k="84" /> +<hkern u1="Å" u2="v" k="84" /> +<hkern u1="Å" u2="\" k="139" /> +<hkern u1="Å" u2="Y" k="168" /> +<hkern u1="Å" u2="W" k="86" /> +<hkern u1="Å" u2="V" k="139" /> +<hkern u1="Å" u2="U" k="57" /> +<hkern u1="Å" u2="T" k="135" /> +<hkern u1="Å" u2="Q" k="43" /> +<hkern u1="Å" u2="O" k="43" /> +<hkern u1="Å" u2="J" k="-51" /> +<hkern u1="Å" u2="G" k="43" /> +<hkern u1="Å" u2="C" k="43" /> +<hkern u1="Å" u2="@" k="43" /> +<hkern u1="Å" u2="?" k="57" /> +<hkern u1="Å" u2="-" k="53" /> +<hkern u1="Å" u2="*" k="186" /> +<hkern u1="Å" u2="'" k="186" /> +<hkern u1="Å" u2=""" k="186" /> +<hkern u1="Ç" u2="›" k="154" /> +<hkern u1="Ç" u2="‹" k="154" /> +<hkern u1="Ç" u2="•" k="154" /> +<hkern u1="Ç" u2="—" k="154" /> +<hkern u1="Ç" u2="–" k="154" /> +<hkern u1="Ç" u2="»" k="154" /> +<hkern u1="Ç" u2="·" k="154" /> +<hkern u1="Ç" u2="­" k="154" /> +<hkern u1="Ç" u2="«" k="154" /> +<hkern u1="Ç" u2="-" k="154" /> +<hkern u1="Ð" u2="™" k="47" /> +<hkern u1="Ð" u2="„" k="57" /> +<hkern u1="Ð" u2="”" k="47" /> +<hkern u1="Ð" u2="“" k="47" /> +<hkern u1="Ð" u2="‚" k="57" /> +<hkern u1="Ð" u2="’" k="47" /> +<hkern u1="Ð" u2="‘" k="47" /> +<hkern u1="Ð" u2="Ÿ" k="82" /> +<hkern u1="Ð" u2="Ý" k="82" /> +<hkern u1="Ð" u2="Æ" k="43" /> +<hkern u1="Ð" u2="Å" k="43" /> +<hkern u1="Ð" u2="Ä" k="43" /> +<hkern u1="Ð" u2="Ã" k="43" /> +<hkern u1="Ð" u2="Â" k="43" /> +<hkern u1="Ð" u2="Á" k="43" /> +<hkern u1="Ð" u2="À" k="43" /> +<hkern u1="Ð" u2="º" k="47" /> +<hkern u1="Ð" u2="°" k="47" /> +<hkern u1="Ð" u2="ª" k="47" /> +<hkern u1="Ð" u2="}" k="41" /> +<hkern u1="Ð" u2="]" k="41" /> +<hkern u1="Ð" u2="\" k="53" /> +<hkern u1="Ð" u2="Z" k="72" /> +<hkern u1="Ð" u2="Y" k="82" /> +<hkern u1="Ð" u2="X" k="31" /> +<hkern u1="Ð" u2="V" k="53" /> +<hkern u1="Ð" u2="T" k="100" /> +<hkern u1="Ð" u2="A" k="43" /> +<hkern u1="Ð" u2="/" k="43" /> +<hkern u1="Ð" u2="." k="57" /> +<hkern u1="Ð" u2="," k="57" /> +<hkern u1="Ð" u2="*" k="47" /> +<hkern u1="Ð" u2=")" k="41" /> +<hkern u1="Ð" u2="'" k="47" /> +<hkern u1="Ð" u2="&" k="43" /> +<hkern u1="Ð" u2=""" k="47" /> +<hkern u1="Ò" u2="™" k="47" /> +<hkern u1="Ò" u2="„" k="57" /> +<hkern u1="Ò" u2="”" k="47" /> +<hkern u1="Ò" u2="“" k="47" /> +<hkern u1="Ò" u2="‚" k="57" /> +<hkern u1="Ò" u2="’" k="47" /> +<hkern u1="Ò" u2="‘" k="47" /> +<hkern u1="Ò" u2="Ÿ" k="82" /> +<hkern u1="Ò" u2="Ý" k="82" /> +<hkern u1="Ò" u2="Æ" k="43" /> +<hkern u1="Ò" u2="Å" k="43" /> +<hkern u1="Ò" u2="Ä" k="43" /> +<hkern u1="Ò" u2="Ã" k="43" /> +<hkern u1="Ò" u2="Â" k="43" /> +<hkern u1="Ò" u2="Á" k="43" /> +<hkern u1="Ò" u2="À" k="43" /> +<hkern u1="Ò" u2="º" k="47" /> +<hkern u1="Ò" u2="°" k="47" /> +<hkern u1="Ò" u2="ª" k="47" /> +<hkern u1="Ò" u2="}" k="41" /> +<hkern u1="Ò" u2="]" k="41" /> +<hkern u1="Ò" u2="\" k="53" /> +<hkern u1="Ò" u2="Z" k="72" /> +<hkern u1="Ò" u2="Y" k="82" /> +<hkern u1="Ò" u2="X" k="31" /> +<hkern u1="Ò" u2="V" k="53" /> +<hkern u1="Ò" u2="T" k="100" /> +<hkern u1="Ò" u2="A" k="43" /> +<hkern u1="Ò" u2="/" k="43" /> +<hkern u1="Ò" u2="." k="57" /> +<hkern u1="Ò" u2="," k="57" /> +<hkern u1="Ò" u2="*" k="47" /> +<hkern u1="Ò" u2=")" k="41" /> +<hkern u1="Ò" u2="'" k="47" /> +<hkern u1="Ò" u2="&" k="43" /> +<hkern u1="Ò" u2=""" k="47" /> +<hkern u1="Ó" u2="™" k="47" /> +<hkern u1="Ó" u2="„" k="57" /> +<hkern u1="Ó" u2="”" k="47" /> +<hkern u1="Ó" u2="“" k="47" /> +<hkern u1="Ó" u2="‚" k="57" /> +<hkern u1="Ó" u2="’" k="47" /> +<hkern u1="Ó" u2="‘" k="47" /> +<hkern u1="Ó" u2="Ÿ" k="82" /> +<hkern u1="Ó" u2="Ý" k="82" /> +<hkern u1="Ó" u2="Æ" k="43" /> +<hkern u1="Ó" u2="Å" k="43" /> +<hkern u1="Ó" u2="Ä" k="43" /> +<hkern u1="Ó" u2="Ã" k="43" /> +<hkern u1="Ó" u2="Â" k="43" /> +<hkern u1="Ó" u2="Á" k="43" /> +<hkern u1="Ó" u2="À" k="43" /> +<hkern u1="Ó" u2="º" k="47" /> +<hkern u1="Ó" u2="°" k="47" /> +<hkern u1="Ó" u2="ª" k="47" /> +<hkern u1="Ó" u2="}" k="41" /> +<hkern u1="Ó" u2="]" k="41" /> +<hkern u1="Ó" u2="\" k="53" /> +<hkern u1="Ó" u2="Z" k="72" /> +<hkern u1="Ó" u2="Y" k="82" /> +<hkern u1="Ó" u2="X" k="31" /> +<hkern u1="Ó" u2="V" k="53" /> +<hkern u1="Ó" u2="T" k="100" /> +<hkern u1="Ó" u2="A" k="43" /> +<hkern u1="Ó" u2="/" k="43" /> +<hkern u1="Ó" u2="." k="57" /> +<hkern u1="Ó" u2="," k="57" /> +<hkern u1="Ó" u2="*" k="47" /> +<hkern u1="Ó" u2=")" k="41" /> +<hkern u1="Ó" u2="'" k="47" /> +<hkern u1="Ó" u2="&" k="43" /> +<hkern u1="Ó" u2=""" k="47" /> +<hkern u1="Ô" u2="™" k="47" /> +<hkern u1="Ô" u2="„" k="57" /> +<hkern u1="Ô" u2="”" k="47" /> +<hkern u1="Ô" u2="“" k="47" /> +<hkern u1="Ô" u2="‚" k="57" /> +<hkern u1="Ô" u2="’" k="47" /> +<hkern u1="Ô" u2="‘" k="47" /> +<hkern u1="Ô" u2="Ÿ" k="82" /> +<hkern u1="Ô" u2="Ý" k="82" /> +<hkern u1="Ô" u2="Æ" k="43" /> +<hkern u1="Ô" u2="Å" k="43" /> +<hkern u1="Ô" u2="Ä" k="43" /> +<hkern u1="Ô" u2="Ã" k="43" /> +<hkern u1="Ô" u2="Â" k="43" /> +<hkern u1="Ô" u2="Á" k="43" /> +<hkern u1="Ô" u2="À" k="43" /> +<hkern u1="Ô" u2="º" k="47" /> +<hkern u1="Ô" u2="°" k="47" /> +<hkern u1="Ô" u2="ª" k="47" /> +<hkern u1="Ô" u2="}" k="41" /> +<hkern u1="Ô" u2="]" k="41" /> +<hkern u1="Ô" u2="\" k="53" /> +<hkern u1="Ô" u2="Z" k="72" /> +<hkern u1="Ô" u2="Y" k="82" /> +<hkern u1="Ô" u2="X" k="31" /> +<hkern u1="Ô" u2="V" k="53" /> +<hkern u1="Ô" u2="T" k="100" /> +<hkern u1="Ô" u2="A" k="43" /> +<hkern u1="Ô" u2="/" k="43" /> +<hkern u1="Ô" u2="." k="57" /> +<hkern u1="Ô" u2="," k="57" /> +<hkern u1="Ô" u2="*" k="47" /> +<hkern u1="Ô" u2=")" k="41" /> +<hkern u1="Ô" u2="'" k="47" /> +<hkern u1="Ô" u2="&" k="43" /> +<hkern u1="Ô" u2=""" k="47" /> +<hkern u1="Õ" u2="™" k="47" /> +<hkern u1="Õ" u2="„" k="57" /> +<hkern u1="Õ" u2="”" k="47" /> +<hkern u1="Õ" u2="“" k="47" /> +<hkern u1="Õ" u2="‚" k="57" /> +<hkern u1="Õ" u2="’" k="47" /> +<hkern u1="Õ" u2="‘" k="47" /> +<hkern u1="Õ" u2="Ÿ" k="82" /> +<hkern u1="Õ" u2="Ý" k="82" /> +<hkern u1="Õ" u2="Æ" k="43" /> +<hkern u1="Õ" u2="Å" k="43" /> +<hkern u1="Õ" u2="Ä" k="43" /> +<hkern u1="Õ" u2="Ã" k="43" /> +<hkern u1="Õ" u2="Â" k="43" /> +<hkern u1="Õ" u2="Á" k="43" /> +<hkern u1="Õ" u2="À" k="43" /> +<hkern u1="Õ" u2="º" k="47" /> +<hkern u1="Õ" u2="°" k="47" /> +<hkern u1="Õ" u2="ª" k="47" /> +<hkern u1="Õ" u2="}" k="41" /> +<hkern u1="Õ" u2="]" k="41" /> +<hkern u1="Õ" u2="\" k="53" /> +<hkern u1="Õ" u2="Z" k="72" /> +<hkern u1="Õ" u2="Y" k="82" /> +<hkern u1="Õ" u2="X" k="31" /> +<hkern u1="Õ" u2="V" k="53" /> +<hkern u1="Õ" u2="T" k="100" /> +<hkern u1="Õ" u2="A" k="43" /> +<hkern u1="Õ" u2="/" k="43" /> +<hkern u1="Õ" u2="." k="57" /> +<hkern u1="Õ" u2="," k="57" /> +<hkern u1="Õ" u2="*" k="47" /> +<hkern u1="Õ" u2=")" k="41" /> +<hkern u1="Õ" u2="'" k="47" /> +<hkern u1="Õ" u2="&" k="43" /> +<hkern u1="Õ" u2=""" k="47" /> +<hkern u1="Ö" u2="™" k="47" /> +<hkern u1="Ö" u2="„" k="57" /> +<hkern u1="Ö" u2="”" k="47" /> +<hkern u1="Ö" u2="“" k="47" /> +<hkern u1="Ö" u2="‚" k="57" /> +<hkern u1="Ö" u2="’" k="47" /> +<hkern u1="Ö" u2="‘" k="47" /> +<hkern u1="Ö" u2="Ÿ" k="82" /> +<hkern u1="Ö" u2="Ý" k="82" /> +<hkern u1="Ö" u2="Æ" k="43" /> +<hkern u1="Ö" u2="Å" k="43" /> +<hkern u1="Ö" u2="Ä" k="43" /> +<hkern u1="Ö" u2="Ã" k="43" /> +<hkern u1="Ö" u2="Â" k="43" /> +<hkern u1="Ö" u2="Á" k="43" /> +<hkern u1="Ö" u2="À" k="43" /> +<hkern u1="Ö" u2="º" k="47" /> +<hkern u1="Ö" u2="°" k="47" /> +<hkern u1="Ö" u2="ª" k="47" /> +<hkern u1="Ö" u2="}" k="41" /> +<hkern u1="Ö" u2="]" k="41" /> +<hkern u1="Ö" u2="\" k="53" /> +<hkern u1="Ö" u2="Z" k="72" /> +<hkern u1="Ö" u2="Y" k="82" /> +<hkern u1="Ö" u2="X" k="31" /> +<hkern u1="Ö" u2="V" k="53" /> +<hkern u1="Ö" u2="T" k="100" /> +<hkern u1="Ö" u2="A" k="43" /> +<hkern u1="Ö" u2="/" k="43" /> +<hkern u1="Ö" u2="." k="57" /> +<hkern u1="Ö" u2="," k="57" /> +<hkern u1="Ö" u2="*" k="47" /> +<hkern u1="Ö" u2=")" k="41" /> +<hkern u1="Ö" u2="'" k="47" /> +<hkern u1="Ö" u2="&" k="43" /> +<hkern u1="Ö" u2=""" k="47" /> +<hkern u1="Ù" u2="„" k="51" /> +<hkern u1="Ù" u2="‚" k="51" /> +<hkern u1="Ù" u2="Æ" k="57" /> +<hkern u1="Ù" u2="Å" k="57" /> +<hkern u1="Ù" u2="Ä" k="57" /> +<hkern u1="Ù" u2="Ã" k="57" /> +<hkern u1="Ù" u2="Â" k="57" /> +<hkern u1="Ù" u2="Á" k="57" /> +<hkern u1="Ù" u2="À" k="57" /> +<hkern u1="Ù" u2="A" k="57" /> +<hkern u1="Ù" u2="/" k="57" /> +<hkern u1="Ù" u2="." k="51" /> +<hkern u1="Ù" u2="," k="51" /> +<hkern u1="Ù" u2="&" k="57" /> +<hkern u1="Ú" u2="„" k="51" /> +<hkern u1="Ú" u2="‚" k="51" /> +<hkern u1="Ú" u2="Æ" k="57" /> +<hkern u1="Ú" u2="Å" k="57" /> +<hkern u1="Ú" u2="Ä" k="57" /> +<hkern u1="Ú" u2="Ã" k="57" /> +<hkern u1="Ú" u2="Â" k="57" /> +<hkern u1="Ú" u2="Á" k="57" /> +<hkern u1="Ú" u2="À" k="57" /> +<hkern u1="Ú" u2="A" k="57" /> +<hkern u1="Ú" u2="/" k="57" /> +<hkern u1="Ú" u2="." k="51" /> +<hkern u1="Ú" u2="," k="51" /> +<hkern u1="Ú" u2="&" k="57" /> +<hkern u1="Û" u2="„" k="51" /> +<hkern u1="Û" u2="‚" k="51" /> +<hkern u1="Û" u2="Æ" k="57" /> +<hkern u1="Û" u2="Å" k="57" /> +<hkern u1="Û" u2="Ä" k="57" /> +<hkern u1="Û" u2="Ã" k="57" /> +<hkern u1="Û" u2="Â" k="57" /> +<hkern u1="Û" u2="Á" k="57" /> +<hkern u1="Û" u2="À" k="57" /> +<hkern u1="Û" u2="A" k="57" /> +<hkern u1="Û" u2="/" k="57" /> +<hkern u1="Û" u2="." k="51" /> +<hkern u1="Û" u2="," k="51" /> +<hkern u1="Û" u2="&" k="57" /> +<hkern u1="Ü" u2="„" k="51" /> +<hkern u1="Ü" u2="‚" k="51" /> +<hkern u1="Ü" u2="Æ" k="57" /> +<hkern u1="Ü" u2="Å" k="57" /> +<hkern u1="Ü" u2="Ä" k="57" /> +<hkern u1="Ü" u2="Ã" k="57" /> +<hkern u1="Ü" u2="Â" k="57" /> +<hkern u1="Ü" u2="Á" k="57" /> +<hkern u1="Ü" u2="À" k="57" /> +<hkern u1="Ü" u2="A" k="57" /> +<hkern u1="Ü" u2="/" k="57" /> +<hkern u1="Ü" u2="." k="51" /> +<hkern u1="Ü" u2="," k="51" /> +<hkern u1="Ü" u2="&" k="57" /> +<hkern u1="Ý" u2="™" k="-31" /> +<hkern u1="Ý" u2="›" k="164" /> +<hkern u1="Ý" u2="‹" k="164" /> +<hkern u1="Ý" u2="•" k="164" /> +<hkern u1="Ý" u2="„" k="156" /> +<hkern u1="Ý" u2="”" k="-31" /> +<hkern u1="Ý" u2="“" k="-31" /> +<hkern u1="Ý" u2="‚" k="156" /> +<hkern u1="Ý" u2="’" k="-31" /> +<hkern u1="Ý" u2="‘" k="-31" /> +<hkern u1="Ý" u2="—" k="164" /> +<hkern u1="Ý" u2="–" k="164" /> +<hkern u1="Ý" u2="œ" k="164" /> +<hkern u1="Ý" u2="Œ" k="82" /> +<hkern u1="Ý" u2="ü" k="125" /> +<hkern u1="Ý" u2="û" k="125" /> +<hkern u1="Ý" u2="ú" k="125" /> +<hkern u1="Ý" u2="ù" k="125" /> +<hkern u1="Ý" u2="ø" k="164" /> +<hkern u1="Ý" u2="ö" k="164" /> +<hkern u1="Ý" u2="õ" k="164" /> +<hkern u1="Ý" u2="ô" k="164" /> +<hkern u1="Ý" u2="ó" k="164" /> +<hkern u1="Ý" u2="ò" k="164" /> +<hkern u1="Ý" u2="ñ" k="125" /> +<hkern u1="Ý" u2="ð" k="164" /> +<hkern u1="Ý" u2="ë" k="164" /> +<hkern u1="Ý" u2="ê" k="164" /> +<hkern u1="Ý" u2="é" k="164" /> +<hkern u1="Ý" u2="è" k="164" /> +<hkern u1="Ý" u2="ç" k="164" /> +<hkern u1="Ý" u2="æ" k="131" /> +<hkern u1="Ý" u2="å" k="131" /> +<hkern u1="Ý" u2="ä" k="131" /> +<hkern u1="Ý" u2="ã" k="131" /> +<hkern u1="Ý" u2="â" k="131" /> +<hkern u1="Ý" u2="á" k="131" /> +<hkern u1="Ý" u2="à" k="131" /> +<hkern u1="Ý" u2="Ø" k="82" /> +<hkern u1="Ý" u2="Ö" k="82" /> +<hkern u1="Ý" u2="Õ" k="82" /> +<hkern u1="Ý" u2="Ô" k="82" /> +<hkern u1="Ý" u2="Ó" k="82" /> +<hkern u1="Ý" u2="Ò" k="82" /> +<hkern u1="Ý" u2="Ç" k="82" /> +<hkern u1="Ý" u2="Æ" k="168" /> +<hkern u1="Ý" u2="Å" k="168" /> +<hkern u1="Ý" u2="Ä" k="168" /> +<hkern u1="Ý" u2="Ã" k="168" /> +<hkern u1="Ý" u2="Â" k="168" /> +<hkern u1="Ý" u2="Á" k="168" /> +<hkern u1="Ý" u2="À" k="168" /> +<hkern u1="Ý" u2="»" k="164" /> +<hkern u1="Ý" u2="º" k="-31" /> +<hkern u1="Ý" u2="¹" k="-51" /> +<hkern u1="Ý" u2="·" k="164" /> +<hkern u1="Ý" u2="µ" k="125" /> +<hkern u1="Ý" u2="³" k="-51" /> +<hkern u1="Ý" u2="²" k="-51" /> +<hkern u1="Ý" u2="°" k="-31" /> +<hkern u1="Ý" u2="­" k="164" /> +<hkern u1="Ý" u2="«" k="164" /> +<hkern u1="Ý" u2="ª" k="-31" /> +<hkern u1="Ý" u2="y" k="102" /> +<hkern u1="Ý" u2="x" k="135" /> +<hkern u1="Ý" u2="w" k="94" /> +<hkern u1="Ý" u2="v" k="102" /> +<hkern u1="Ý" u2="u" k="125" /> +<hkern u1="Ý" u2="s" k="131" /> +<hkern u1="Ý" u2="r" k="125" /> +<hkern u1="Ý" u2="q" k="164" /> +<hkern u1="Ý" u2="p" k="125" /> +<hkern u1="Ý" u2="o" k="164" /> +<hkern u1="Ý" u2="n" k="125" /> +<hkern u1="Ý" u2="m" k="125" /> +<hkern u1="Ý" u2="g" k="176" /> +<hkern u1="Ý" u2="e" k="164" /> +<hkern u1="Ý" u2="d" k="164" /> +<hkern u1="Ý" u2="c" k="164" /> +<hkern u1="Ý" u2="a" k="131" /> +<hkern u1="Ý" u2="Q" k="82" /> +<hkern u1="Ý" u2="O" k="82" /> +<hkern u1="Ý" u2="J" k="205" /> +<hkern u1="Ý" u2="G" k="82" /> +<hkern u1="Ý" u2="C" k="82" /> +<hkern u1="Ý" u2="A" k="168" /> +<hkern u1="Ý" u2="@" k="82" /> +<hkern u1="Ý" u2="?" k="-35" /> +<hkern u1="Ý" u2=";" k="125" /> +<hkern u1="Ý" u2=":" k="125" /> +<hkern u1="Ý" u2="/" k="168" /> +<hkern u1="Ý" u2="." k="156" /> +<hkern u1="Ý" u2="-" k="164" /> +<hkern u1="Ý" u2="," k="156" /> +<hkern u1="Ý" u2="*" k="-31" /> +<hkern u1="Ý" u2="'" k="-31" /> +<hkern u1="Ý" u2="&" k="168" /> +<hkern u1="Ý" u2=""" k="-31" /> +<hkern u1="Þ" u2="™" k="47" /> +<hkern u1="Þ" u2="„" k="57" /> +<hkern u1="Þ" u2="”" k="47" /> +<hkern u1="Þ" u2="“" k="47" /> +<hkern u1="Þ" u2="‚" k="57" /> +<hkern u1="Þ" u2="’" k="47" /> +<hkern u1="Þ" u2="‘" k="47" /> +<hkern u1="Þ" u2="Ÿ" k="82" /> +<hkern u1="Þ" u2="Ý" k="82" /> +<hkern u1="Þ" u2="Æ" k="43" /> +<hkern u1="Þ" u2="Å" k="43" /> +<hkern u1="Þ" u2="Ä" k="43" /> +<hkern u1="Þ" u2="Ã" k="43" /> +<hkern u1="Þ" u2="Â" k="43" /> +<hkern u1="Þ" u2="Á" k="43" /> +<hkern u1="Þ" u2="À" k="43" /> +<hkern u1="Þ" u2="º" k="47" /> +<hkern u1="Þ" u2="°" k="47" /> +<hkern u1="Þ" u2="ª" k="47" /> +<hkern u1="Þ" u2="}" k="41" /> +<hkern u1="Þ" u2="]" k="41" /> +<hkern u1="Þ" u2="\" k="53" /> +<hkern u1="Þ" u2="Z" k="72" /> +<hkern u1="Þ" u2="Y" k="82" /> +<hkern u1="Þ" u2="X" k="31" /> +<hkern u1="Þ" u2="V" k="53" /> +<hkern u1="Þ" u2="T" k="100" /> +<hkern u1="Þ" u2="A" k="43" /> +<hkern u1="Þ" u2="/" k="43" /> +<hkern u1="Þ" u2="." k="57" /> +<hkern u1="Þ" u2="," k="57" /> +<hkern u1="Þ" u2="*" k="47" /> +<hkern u1="Þ" u2=")" k="41" /> +<hkern u1="Þ" u2="'" k="47" /> +<hkern u1="Þ" u2="&" k="43" /> +<hkern u1="Þ" u2=""" k="47" /> +<hkern u1="à" u2="™" k="74" /> +<hkern u1="à" u2="”" k="74" /> +<hkern u1="à" u2="“" k="74" /> +<hkern u1="à" u2="’" k="74" /> +<hkern u1="à" u2="‘" k="74" /> +<hkern u1="à" u2="º" k="74" /> +<hkern u1="à" u2="¹" k="74" /> +<hkern u1="à" u2="³" k="74" /> +<hkern u1="à" u2="²" k="74" /> +<hkern u1="à" u2="°" k="74" /> +<hkern u1="à" u2="ª" k="74" /> +<hkern u1="à" u2="y" k="33" /> +<hkern u1="à" u2="w" k="16" /> +<hkern u1="à" u2="v" k="33" /> +<hkern u1="à" u2="*" k="74" /> +<hkern u1="à" u2="'" k="74" /> +<hkern u1="à" u2=""" k="74" /> +<hkern u1="á" u2="™" k="74" /> +<hkern u1="á" u2="”" k="74" /> +<hkern u1="á" u2="“" k="74" /> +<hkern u1="á" u2="’" k="74" /> +<hkern u1="á" u2="‘" k="74" /> +<hkern u1="á" u2="º" k="74" /> +<hkern u1="á" u2="¹" k="74" /> +<hkern u1="á" u2="³" k="74" /> +<hkern u1="á" u2="²" k="74" /> +<hkern u1="á" u2="°" k="74" /> +<hkern u1="á" u2="ª" k="74" /> +<hkern u1="á" u2="y" k="33" /> +<hkern u1="á" u2="w" k="16" /> +<hkern u1="á" u2="v" k="33" /> +<hkern u1="á" u2="*" k="74" /> +<hkern u1="á" u2="'" k="74" /> +<hkern u1="á" u2=""" k="74" /> +<hkern u1="â" u2="™" k="74" /> +<hkern u1="â" u2="”" k="74" /> +<hkern u1="â" u2="“" k="74" /> +<hkern u1="â" u2="’" k="74" /> +<hkern u1="â" u2="‘" k="74" /> +<hkern u1="â" u2="º" k="74" /> +<hkern u1="â" u2="¹" k="74" /> +<hkern u1="â" u2="³" k="74" /> +<hkern u1="â" u2="²" k="74" /> +<hkern u1="â" u2="°" k="74" /> +<hkern u1="â" u2="ª" k="74" /> +<hkern u1="â" u2="y" k="33" /> +<hkern u1="â" u2="w" k="16" /> +<hkern u1="â" u2="v" k="33" /> +<hkern u1="â" u2="*" k="74" /> +<hkern u1="â" u2="'" k="74" /> +<hkern u1="â" u2=""" k="74" /> +<hkern u1="ã" u2="™" k="74" /> +<hkern u1="ã" u2="”" k="74" /> +<hkern u1="ã" u2="“" k="74" /> +<hkern u1="ã" u2="’" k="74" /> +<hkern u1="ã" u2="‘" k="74" /> +<hkern u1="ã" u2="º" k="74" /> +<hkern u1="ã" u2="¹" k="74" /> +<hkern u1="ã" u2="³" k="74" /> +<hkern u1="ã" u2="²" k="74" /> +<hkern u1="ã" u2="°" k="74" /> +<hkern u1="ã" u2="ª" k="74" /> +<hkern u1="ã" u2="y" k="33" /> +<hkern u1="ã" u2="w" k="16" /> +<hkern u1="ã" u2="v" k="33" /> +<hkern u1="ã" u2="*" k="74" /> +<hkern u1="ã" u2="'" k="74" /> +<hkern u1="ã" u2=""" k="74" /> +<hkern u1="ä" u2="™" k="74" /> +<hkern u1="ä" u2="”" k="74" /> +<hkern u1="ä" u2="“" k="74" /> +<hkern u1="ä" u2="’" k="74" /> +<hkern u1="ä" u2="‘" k="74" /> +<hkern u1="ä" u2="º" k="74" /> +<hkern u1="ä" u2="¹" k="74" /> +<hkern u1="ä" u2="³" k="74" /> +<hkern u1="ä" u2="²" k="74" /> +<hkern u1="ä" u2="°" k="74" /> +<hkern u1="ä" u2="ª" k="74" /> +<hkern u1="ä" u2="y" k="33" /> +<hkern u1="ä" u2="w" k="16" /> +<hkern u1="ä" u2="v" k="33" /> +<hkern u1="ä" u2="*" k="74" /> +<hkern u1="ä" u2="'" k="74" /> +<hkern u1="ä" u2=""" k="74" /> +<hkern u1="å" u2="™" k="74" /> +<hkern u1="å" u2="”" k="74" /> +<hkern u1="å" u2="“" k="74" /> +<hkern u1="å" u2="’" k="74" /> +<hkern u1="å" u2="‘" k="74" /> +<hkern u1="å" u2="º" k="74" /> +<hkern u1="å" u2="¹" k="74" /> +<hkern u1="å" u2="³" k="74" /> +<hkern u1="å" u2="²" k="74" /> +<hkern u1="å" u2="°" k="74" /> +<hkern u1="å" u2="ª" k="74" /> +<hkern u1="å" u2="y" k="33" /> +<hkern u1="å" u2="w" k="16" /> +<hkern u1="å" u2="v" k="33" /> +<hkern u1="å" u2="*" k="74" /> +<hkern u1="å" u2="'" k="74" /> +<hkern u1="å" u2=""" k="74" /> +<hkern u1="æ" u2="™" k="94" /> +<hkern u1="æ" u2="”" k="94" /> +<hkern u1="æ" u2="“" k="94" /> +<hkern u1="æ" u2="’" k="94" /> +<hkern u1="æ" u2="‘" k="94" /> +<hkern u1="æ" u2="º" k="94" /> +<hkern u1="æ" u2="°" k="94" /> +<hkern u1="æ" u2="ª" k="94" /> +<hkern u1="æ" u2="}" k="33" /> +<hkern u1="æ" u2="y" k="27" /> +<hkern u1="æ" u2="x" k="61" /> +<hkern u1="æ" u2="v" k="27" /> +<hkern u1="æ" u2="]" k="33" /> +<hkern u1="æ" u2="\" k="119" /> +<hkern u1="æ" u2="W" k="33" /> +<hkern u1="æ" u2="V" k="119" /> +<hkern u1="æ" u2="*" k="94" /> +<hkern u1="æ" u2=")" k="33" /> +<hkern u1="æ" u2="'" k="94" /> +<hkern u1="æ" u2=""" k="94" /> +<hkern u1="è" u2="™" k="94" /> +<hkern u1="è" u2="”" k="94" /> +<hkern u1="è" u2="“" k="94" /> +<hkern u1="è" u2="’" k="94" /> +<hkern u1="è" u2="‘" k="94" /> +<hkern u1="è" u2="º" k="94" /> +<hkern u1="è" u2="°" k="94" /> +<hkern u1="è" u2="ª" k="94" /> +<hkern u1="è" u2="}" k="33" /> +<hkern u1="è" u2="y" k="27" /> +<hkern u1="è" u2="x" k="61" /> +<hkern u1="è" u2="v" k="27" /> +<hkern u1="è" u2="]" k="33" /> +<hkern u1="è" u2="\" k="119" /> +<hkern u1="è" u2="W" k="33" /> +<hkern u1="è" u2="V" k="119" /> +<hkern u1="è" u2="*" k="94" /> +<hkern u1="è" u2=")" k="33" /> +<hkern u1="è" u2="'" k="94" /> +<hkern u1="è" u2=""" k="94" /> +<hkern u1="é" u2="™" k="94" /> +<hkern u1="é" u2="”" k="94" /> +<hkern u1="é" u2="“" k="94" /> +<hkern u1="é" u2="’" k="94" /> +<hkern u1="é" u2="‘" k="94" /> +<hkern u1="é" u2="º" k="94" /> +<hkern u1="é" u2="°" k="94" /> +<hkern u1="é" u2="ª" k="94" /> +<hkern u1="é" u2="}" k="33" /> +<hkern u1="é" u2="y" k="27" /> +<hkern u1="é" u2="x" k="61" /> +<hkern u1="é" u2="v" k="27" /> +<hkern u1="é" u2="]" k="33" /> +<hkern u1="é" u2="\" k="119" /> +<hkern u1="é" u2="W" k="33" /> +<hkern u1="é" u2="V" k="119" /> +<hkern u1="é" u2="*" k="94" /> +<hkern u1="é" u2=")" k="33" /> +<hkern u1="é" u2="'" k="94" /> +<hkern u1="é" u2=""" k="94" /> +<hkern u1="ê" u2="™" k="94" /> +<hkern u1="ê" u2="”" k="94" /> +<hkern u1="ê" u2="“" k="94" /> +<hkern u1="ê" u2="’" k="94" /> +<hkern u1="ê" u2="‘" k="94" /> +<hkern u1="ê" u2="º" k="94" /> +<hkern u1="ê" u2="°" k="94" /> +<hkern u1="ê" u2="ª" k="94" /> +<hkern u1="ê" u2="}" k="33" /> +<hkern u1="ê" u2="y" k="27" /> +<hkern u1="ê" u2="x" k="61" /> +<hkern u1="ê" u2="v" k="27" /> +<hkern u1="ê" u2="]" k="33" /> +<hkern u1="ê" u2="\" k="119" /> +<hkern u1="ê" u2="W" k="33" /> +<hkern u1="ê" u2="V" k="119" /> +<hkern u1="ê" u2="*" k="94" /> +<hkern u1="ê" u2=")" k="33" /> +<hkern u1="ê" u2="'" k="94" /> +<hkern u1="ê" u2=""" k="94" /> +<hkern u1="ë" u2="™" k="94" /> +<hkern u1="ë" u2="”" k="94" /> +<hkern u1="ë" u2="“" k="94" /> +<hkern u1="ë" u2="’" k="94" /> +<hkern u1="ë" u2="‘" k="94" /> +<hkern u1="ë" u2="º" k="94" /> +<hkern u1="ë" u2="°" k="94" /> +<hkern u1="ë" u2="ª" k="94" /> +<hkern u1="ë" u2="}" k="33" /> +<hkern u1="ë" u2="y" k="27" /> +<hkern u1="ë" u2="x" k="61" /> +<hkern u1="ë" u2="v" k="27" /> +<hkern u1="ë" u2="]" k="33" /> +<hkern u1="ë" u2="\" k="119" /> +<hkern u1="ë" u2="W" k="33" /> +<hkern u1="ë" u2="V" k="119" /> +<hkern u1="ë" u2="*" k="94" /> +<hkern u1="ë" u2=")" k="33" /> +<hkern u1="ë" u2="'" k="94" /> +<hkern u1="ë" u2=""" k="94" /> +<hkern u1="ñ" u2="™" k="74" /> +<hkern u1="ñ" u2="”" k="74" /> +<hkern u1="ñ" u2="“" k="74" /> +<hkern u1="ñ" u2="’" k="74" /> +<hkern u1="ñ" u2="‘" k="74" /> +<hkern u1="ñ" u2="º" k="74" /> +<hkern u1="ñ" u2="¹" k="74" /> +<hkern u1="ñ" u2="³" k="74" /> +<hkern u1="ñ" u2="²" k="74" /> +<hkern u1="ñ" u2="°" k="74" /> +<hkern u1="ñ" u2="ª" k="74" /> +<hkern u1="ñ" u2="y" k="33" /> +<hkern u1="ñ" u2="w" k="16" /> +<hkern u1="ñ" u2="v" k="33" /> +<hkern u1="ñ" u2="*" k="74" /> +<hkern u1="ñ" u2="'" k="74" /> +<hkern u1="ñ" u2=""" k="74" /> +<hkern u1="ò" u2="™" k="94" /> +<hkern u1="ò" u2="”" k="94" /> +<hkern u1="ò" u2="“" k="94" /> +<hkern u1="ò" u2="’" k="94" /> +<hkern u1="ò" u2="‘" k="94" /> +<hkern u1="ò" u2="º" k="94" /> +<hkern u1="ò" u2="°" k="94" /> +<hkern u1="ò" u2="ª" k="94" /> +<hkern u1="ò" u2="}" k="33" /> +<hkern u1="ò" u2="y" k="27" /> +<hkern u1="ò" u2="x" k="61" /> +<hkern u1="ò" u2="v" k="27" /> +<hkern u1="ò" u2="]" k="33" /> +<hkern u1="ò" u2="\" k="119" /> +<hkern u1="ò" u2="W" k="33" /> +<hkern u1="ò" u2="V" k="119" /> +<hkern u1="ò" u2="*" k="94" /> +<hkern u1="ò" u2=")" k="33" /> +<hkern u1="ò" u2="'" k="94" /> +<hkern u1="ò" u2=""" k="94" /> +<hkern u1="ó" u2="™" k="94" /> +<hkern u1="ó" u2="”" k="94" /> +<hkern u1="ó" u2="“" k="94" /> +<hkern u1="ó" u2="’" k="94" /> +<hkern u1="ó" u2="‘" k="94" /> +<hkern u1="ó" u2="º" k="94" /> +<hkern u1="ó" u2="°" k="94" /> +<hkern u1="ó" u2="ª" k="94" /> +<hkern u1="ó" u2="}" k="33" /> +<hkern u1="ó" u2="y" k="27" /> +<hkern u1="ó" u2="x" k="61" /> +<hkern u1="ó" u2="v" k="27" /> +<hkern u1="ó" u2="]" k="33" /> +<hkern u1="ó" u2="\" k="119" /> +<hkern u1="ó" u2="W" k="33" /> +<hkern u1="ó" u2="V" k="119" /> +<hkern u1="ó" u2="*" k="94" /> +<hkern u1="ó" u2=")" k="33" /> +<hkern u1="ó" u2="'" k="94" /> +<hkern u1="ó" u2=""" k="94" /> +<hkern u1="ô" u2="™" k="94" /> +<hkern u1="ô" u2="”" k="94" /> +<hkern u1="ô" u2="“" k="94" /> +<hkern u1="ô" u2="’" k="94" /> +<hkern u1="ô" u2="‘" k="94" /> +<hkern u1="ô" u2="º" k="94" /> +<hkern u1="ô" u2="°" k="94" /> +<hkern u1="ô" u2="ª" k="94" /> +<hkern u1="ô" u2="}" k="33" /> +<hkern u1="ô" u2="y" k="27" /> +<hkern u1="ô" u2="x" k="61" /> +<hkern u1="ô" u2="v" k="27" /> +<hkern u1="ô" u2="]" k="33" /> +<hkern u1="ô" u2="\" k="119" /> +<hkern u1="ô" u2="W" k="33" /> +<hkern u1="ô" u2="V" k="119" /> +<hkern u1="ô" u2="*" k="94" /> +<hkern u1="ô" u2=")" k="33" /> +<hkern u1="ô" u2="'" k="94" /> +<hkern u1="ô" u2=""" k="94" /> +<hkern u1="õ" u2="™" k="94" /> +<hkern u1="õ" u2="”" k="94" /> +<hkern u1="õ" u2="“" k="94" /> +<hkern u1="õ" u2="’" k="94" /> +<hkern u1="õ" u2="‘" k="94" /> +<hkern u1="õ" u2="º" k="94" /> +<hkern u1="õ" u2="°" k="94" /> +<hkern u1="õ" u2="ª" k="94" /> +<hkern u1="õ" u2="}" k="33" /> +<hkern u1="õ" u2="y" k="27" /> +<hkern u1="õ" u2="x" k="61" /> +<hkern u1="õ" u2="v" k="27" /> +<hkern u1="õ" u2="]" k="33" /> +<hkern u1="õ" u2="\" k="119" /> +<hkern u1="õ" u2="W" k="33" /> +<hkern u1="õ" u2="V" k="119" /> +<hkern u1="õ" u2="*" k="94" /> +<hkern u1="õ" u2=")" k="33" /> +<hkern u1="õ" u2="'" k="94" /> +<hkern u1="õ" u2=""" k="94" /> +<hkern u1="ö" u2="™" k="94" /> +<hkern u1="ö" u2="”" k="94" /> +<hkern u1="ö" u2="“" k="94" /> +<hkern u1="ö" u2="’" k="94" /> +<hkern u1="ö" u2="‘" k="94" /> +<hkern u1="ö" u2="º" k="94" /> +<hkern u1="ö" u2="°" k="94" /> +<hkern u1="ö" u2="ª" k="94" /> +<hkern u1="ö" u2="}" k="33" /> +<hkern u1="ö" u2="y" k="27" /> +<hkern u1="ö" u2="x" k="61" /> +<hkern u1="ö" u2="v" k="27" /> +<hkern u1="ö" u2="]" k="33" /> +<hkern u1="ö" u2="\" k="119" /> +<hkern u1="ö" u2="W" k="33" /> +<hkern u1="ö" u2="V" k="119" /> +<hkern u1="ö" u2="*" k="94" /> +<hkern u1="ö" u2=")" k="33" /> +<hkern u1="ö" u2="'" k="94" /> +<hkern u1="ö" u2=""" k="94" /> +<hkern u1="ø" u2="™" k="94" /> +<hkern u1="ø" u2="”" k="94" /> +<hkern u1="ø" u2="“" k="94" /> +<hkern u1="ø" u2="’" k="94" /> +<hkern u1="ø" u2="‘" k="94" /> +<hkern u1="ø" u2="º" k="94" /> +<hkern u1="ø" u2="°" k="94" /> +<hkern u1="ø" u2="ª" k="94" /> +<hkern u1="ø" u2="}" k="33" /> +<hkern u1="ø" u2="y" k="27" /> +<hkern u1="ø" u2="x" k="61" /> +<hkern u1="ø" u2="v" k="27" /> +<hkern u1="ø" u2="]" k="33" /> +<hkern u1="ø" u2="\" k="119" /> +<hkern u1="ø" u2="W" k="33" /> +<hkern u1="ø" u2="V" k="119" /> +<hkern u1="ø" u2="*" k="94" /> +<hkern u1="ø" u2=")" k="33" /> +<hkern u1="ø" u2="'" k="94" /> +<hkern u1="ø" u2=""" k="94" /> +<hkern u1="þ" u2="™" k="94" /> +<hkern u1="þ" u2="”" k="94" /> +<hkern u1="þ" u2="“" k="94" /> +<hkern u1="þ" u2="’" k="94" /> +<hkern u1="þ" u2="‘" k="94" /> +<hkern u1="þ" u2="º" k="94" /> +<hkern u1="þ" u2="°" k="94" /> +<hkern u1="þ" u2="ª" k="94" /> +<hkern u1="þ" u2="}" k="33" /> +<hkern u1="þ" u2="y" k="27" /> +<hkern u1="þ" u2="x" k="61" /> +<hkern u1="þ" u2="v" k="27" /> +<hkern u1="þ" u2="]" k="33" /> +<hkern u1="þ" u2="\" k="119" /> +<hkern u1="þ" u2="W" k="33" /> +<hkern u1="þ" u2="V" k="119" /> +<hkern u1="þ" u2="*" k="94" /> +<hkern u1="þ" u2=")" k="33" /> +<hkern u1="þ" u2="'" k="94" /> +<hkern u1="þ" u2=""" k="94" /> +<hkern u1="œ" u2="™" k="94" /> +<hkern u1="œ" u2="”" k="94" /> +<hkern u1="œ" u2="“" k="94" /> +<hkern u1="œ" u2="’" k="94" /> +<hkern u1="œ" u2="‘" k="94" /> +<hkern u1="œ" u2="º" k="94" /> +<hkern u1="œ" u2="°" k="94" /> +<hkern u1="œ" u2="ª" k="94" /> +<hkern u1="œ" u2="}" k="33" /> +<hkern u1="œ" u2="y" k="27" /> +<hkern u1="œ" u2="x" k="61" /> +<hkern u1="œ" u2="v" k="27" /> +<hkern u1="œ" u2="]" k="33" /> +<hkern u1="œ" u2="\" k="119" /> +<hkern u1="œ" u2="W" k="33" /> +<hkern u1="œ" u2="V" k="119" /> +<hkern u1="œ" u2="*" k="94" /> +<hkern u1="œ" u2=")" k="33" /> +<hkern u1="œ" u2="'" k="94" /> +<hkern u1="œ" u2=""" k="94" /> +<hkern u1="Ÿ" u2="™" k="-31" /> +<hkern u1="Ÿ" u2="›" k="164" /> +<hkern u1="Ÿ" u2="‹" k="164" /> +<hkern u1="Ÿ" u2="•" k="164" /> +<hkern u1="Ÿ" u2="„" k="156" /> +<hkern u1="Ÿ" u2="”" k="-31" /> +<hkern u1="Ÿ" u2="“" k="-31" /> +<hkern u1="Ÿ" u2="‚" k="156" /> +<hkern u1="Ÿ" u2="’" k="-31" /> +<hkern u1="Ÿ" u2="‘" k="-31" /> +<hkern u1="Ÿ" u2="—" k="164" /> +<hkern u1="Ÿ" u2="–" k="164" /> +<hkern u1="Ÿ" u2="œ" k="164" /> +<hkern u1="Ÿ" u2="Œ" k="82" /> +<hkern u1="Ÿ" u2="ü" k="125" /> +<hkern u1="Ÿ" u2="û" k="125" /> +<hkern u1="Ÿ" u2="ú" k="125" /> +<hkern u1="Ÿ" u2="ù" k="125" /> +<hkern u1="Ÿ" u2="ø" k="164" /> +<hkern u1="Ÿ" u2="ö" k="164" /> +<hkern u1="Ÿ" u2="õ" k="164" /> +<hkern u1="Ÿ" u2="ô" k="164" /> +<hkern u1="Ÿ" u2="ó" k="164" /> +<hkern u1="Ÿ" u2="ò" k="164" /> +<hkern u1="Ÿ" u2="ñ" k="125" /> +<hkern u1="Ÿ" u2="ð" k="164" /> +<hkern u1="Ÿ" u2="ë" k="164" /> +<hkern u1="Ÿ" u2="ê" k="164" /> +<hkern u1="Ÿ" u2="é" k="164" /> +<hkern u1="Ÿ" u2="è" k="164" /> +<hkern u1="Ÿ" u2="ç" k="164" /> +<hkern u1="Ÿ" u2="æ" k="131" /> +<hkern u1="Ÿ" u2="å" k="131" /> +<hkern u1="Ÿ" u2="ä" k="131" /> +<hkern u1="Ÿ" u2="ã" k="131" /> +<hkern u1="Ÿ" u2="â" k="131" /> +<hkern u1="Ÿ" u2="á" k="131" /> +<hkern u1="Ÿ" u2="à" k="131" /> +<hkern u1="Ÿ" u2="Ø" k="82" /> +<hkern u1="Ÿ" u2="Ö" k="82" /> +<hkern u1="Ÿ" u2="Õ" k="82" /> +<hkern u1="Ÿ" u2="Ô" k="82" /> +<hkern u1="Ÿ" u2="Ó" k="82" /> +<hkern u1="Ÿ" u2="Ò" k="82" /> +<hkern u1="Ÿ" u2="Ç" k="82" /> +<hkern u1="Ÿ" u2="Æ" k="168" /> +<hkern u1="Ÿ" u2="Å" k="168" /> +<hkern u1="Ÿ" u2="Ä" k="168" /> +<hkern u1="Ÿ" u2="Ã" k="168" /> +<hkern u1="Ÿ" u2="Â" k="168" /> +<hkern u1="Ÿ" u2="Á" k="168" /> +<hkern u1="Ÿ" u2="À" k="168" /> +<hkern u1="Ÿ" u2="»" k="164" /> +<hkern u1="Ÿ" u2="º" k="-31" /> +<hkern u1="Ÿ" u2="¹" k="-51" /> +<hkern u1="Ÿ" u2="·" k="164" /> +<hkern u1="Ÿ" u2="µ" k="125" /> +<hkern u1="Ÿ" u2="³" k="-51" /> +<hkern u1="Ÿ" u2="²" k="-51" /> +<hkern u1="Ÿ" u2="°" k="-31" /> +<hkern u1="Ÿ" u2="­" k="164" /> +<hkern u1="Ÿ" u2="«" k="164" /> +<hkern u1="Ÿ" u2="ª" k="-31" /> +<hkern u1="Ÿ" u2="y" k="102" /> +<hkern u1="Ÿ" u2="x" k="135" /> +<hkern u1="Ÿ" u2="w" k="94" /> +<hkern u1="Ÿ" u2="v" k="102" /> +<hkern u1="Ÿ" u2="u" k="125" /> +<hkern u1="Ÿ" u2="s" k="131" /> +<hkern u1="Ÿ" u2="r" k="125" /> +<hkern u1="Ÿ" u2="q" k="164" /> +<hkern u1="Ÿ" u2="p" k="125" /> +<hkern u1="Ÿ" u2="o" k="164" /> +<hkern u1="Ÿ" u2="n" k="125" /> +<hkern u1="Ÿ" u2="m" k="125" /> +<hkern u1="Ÿ" u2="g" k="176" /> +<hkern u1="Ÿ" u2="e" k="164" /> +<hkern u1="Ÿ" u2="d" k="164" /> +<hkern u1="Ÿ" u2="c" k="164" /> +<hkern u1="Ÿ" u2="a" k="131" /> +<hkern u1="Ÿ" u2="Q" k="82" /> +<hkern u1="Ÿ" u2="O" k="82" /> +<hkern u1="Ÿ" u2="J" k="205" /> +<hkern u1="Ÿ" u2="G" k="82" /> +<hkern u1="Ÿ" u2="C" k="82" /> +<hkern u1="Ÿ" u2="A" k="168" /> +<hkern u1="Ÿ" u2="@" k="82" /> +<hkern u1="Ÿ" u2="?" k="-35" /> +<hkern u1="Ÿ" u2=";" k="125" /> +<hkern u1="Ÿ" u2=":" k="125" /> +<hkern u1="Ÿ" u2="/" k="168" /> +<hkern u1="Ÿ" u2="." k="156" /> +<hkern u1="Ÿ" u2="-" k="164" /> +<hkern u1="Ÿ" u2="," k="156" /> +<hkern u1="Ÿ" u2="*" k="-31" /> +<hkern u1="Ÿ" u2="'" k="-31" /> +<hkern u1="Ÿ" u2="&" k="168" /> +<hkern u1="Ÿ" u2=""" k="-31" /> +<hkern u1="–" u2="™" k="182" /> +<hkern u1="–" u2="„" k="139" /> +<hkern u1="–" u2="”" k="182" /> +<hkern u1="–" u2="“" k="182" /> +<hkern u1="–" u2="‚" k="139" /> +<hkern u1="–" u2="’" k="182" /> +<hkern u1="–" u2="‘" k="182" /> +<hkern u1="–" u2="Ÿ" k="164" /> +<hkern u1="–" u2="Ý" k="164" /> +<hkern u1="–" u2="Æ" k="53" /> +<hkern u1="–" u2="Å" k="53" /> +<hkern u1="–" u2="Ä" k="53" /> +<hkern u1="–" u2="Ã" k="53" /> +<hkern u1="–" u2="Â" k="53" /> +<hkern u1="–" u2="Á" k="53" /> +<hkern u1="–" u2="À" k="53" /> +<hkern u1="–" u2="º" k="182" /> +<hkern u1="–" u2="°" k="182" /> +<hkern u1="–" u2="ª" k="182" /> +<hkern u1="–" u2="\" k="115" /> +<hkern u1="–" u2="Z" k="47" /> +<hkern u1="–" u2="Y" k="164" /> +<hkern u1="–" u2="X" k="63" /> +<hkern u1="–" u2="W" k="33" /> +<hkern u1="–" u2="V" k="115" /> +<hkern u1="–" u2="T" k="184" /> +<hkern u1="–" u2="A" k="53" /> +<hkern u1="–" u2="/" k="53" /> +<hkern u1="–" u2="." k="139" /> +<hkern u1="–" u2="," k="139" /> +<hkern u1="–" u2="*" k="182" /> +<hkern u1="–" u2="'" k="182" /> +<hkern u1="–" u2="&" k="53" /> +<hkern u1="–" u2=""" k="182" /> +<hkern u1="—" u2="™" k="182" /> +<hkern u1="—" u2="„" k="139" /> +<hkern u1="—" u2="”" k="182" /> +<hkern u1="—" u2="“" k="182" /> +<hkern u1="—" u2="‚" k="139" /> +<hkern u1="—" u2="’" k="182" /> +<hkern u1="—" u2="‘" k="182" /> +<hkern u1="—" u2="Ÿ" k="164" /> +<hkern u1="—" u2="Ý" k="164" /> +<hkern u1="—" u2="Æ" k="53" /> +<hkern u1="—" u2="Å" k="53" /> +<hkern u1="—" u2="Ä" k="53" /> +<hkern u1="—" u2="Ã" k="53" /> +<hkern u1="—" u2="Â" k="53" /> +<hkern u1="—" u2="Á" k="53" /> +<hkern u1="—" u2="À" k="53" /> +<hkern u1="—" u2="º" k="182" /> +<hkern u1="—" u2="°" k="182" /> +<hkern u1="—" u2="ª" k="182" /> +<hkern u1="—" u2="\" k="115" /> +<hkern u1="—" u2="Z" k="47" /> +<hkern u1="—" u2="Y" k="164" /> +<hkern u1="—" u2="X" k="63" /> +<hkern u1="—" u2="W" k="33" /> +<hkern u1="—" u2="V" k="115" /> +<hkern u1="—" u2="T" k="184" /> +<hkern u1="—" u2="A" k="53" /> +<hkern u1="—" u2="/" k="53" /> +<hkern u1="—" u2="." k="139" /> +<hkern u1="—" u2="," k="139" /> +<hkern u1="—" u2="*" k="182" /> +<hkern u1="—" u2="'" k="182" /> +<hkern u1="—" u2="&" k="53" /> +<hkern u1="—" u2=""" k="182" /> +<hkern u1="‘" u2="›" k="182" /> +<hkern u1="‘" u2="‹" k="182" /> +<hkern u1="‘" u2="•" k="182" /> +<hkern u1="‘" u2="„" k="233" /> +<hkern u1="‘" u2="‚" k="233" /> +<hkern u1="‘" u2="—" k="182" /> +<hkern u1="‘" u2="–" k="182" /> +<hkern u1="‘" u2="Ÿ" k="-31" /> +<hkern u1="‘" u2="œ" k="94" /> +<hkern u1="‘" u2="Œ" k="47" /> +<hkern u1="‘" u2="ø" k="94" /> +<hkern u1="‘" u2="ö" k="94" /> +<hkern u1="‘" u2="õ" k="94" /> +<hkern u1="‘" u2="ô" k="94" /> +<hkern u1="‘" u2="ó" k="94" /> +<hkern u1="‘" u2="ò" k="94" /> +<hkern u1="‘" u2="ð" k="94" /> +<hkern u1="‘" u2="ë" k="94" /> +<hkern u1="‘" u2="ê" k="94" /> +<hkern u1="‘" u2="é" k="94" /> +<hkern u1="‘" u2="è" k="94" /> +<hkern u1="‘" u2="ç" k="94" /> +<hkern u1="‘" u2="æ" k="66" /> +<hkern u1="‘" u2="å" k="66" /> +<hkern u1="‘" u2="ä" k="66" /> +<hkern u1="‘" u2="ã" k="66" /> +<hkern u1="‘" u2="â" k="66" /> +<hkern u1="‘" u2="á" k="66" /> +<hkern u1="‘" u2="à" k="66" /> +<hkern u1="‘" u2="Ý" k="-31" /> +<hkern u1="‘" u2="Ø" k="47" /> +<hkern u1="‘" u2="Ö" k="47" /> +<hkern u1="‘" u2="Õ" k="47" /> +<hkern u1="‘" u2="Ô" k="47" /> +<hkern u1="‘" u2="Ó" k="47" /> +<hkern u1="‘" u2="Ò" k="47" /> +<hkern u1="‘" u2="Ç" k="47" /> +<hkern u1="‘" u2="Æ" k="186" /> +<hkern u1="‘" u2="Å" k="186" /> +<hkern u1="‘" u2="Ä" k="186" /> +<hkern u1="‘" u2="Ã" k="186" /> +<hkern u1="‘" u2="Â" k="186" /> +<hkern u1="‘" u2="Á" k="186" /> +<hkern u1="‘" u2="À" k="186" /> +<hkern u1="‘" u2="»" k="182" /> +<hkern u1="‘" u2="·" k="182" /> +<hkern u1="‘" u2="­" k="182" /> +<hkern u1="‘" u2="«" k="182" /> +<hkern u1="‘" u2="q" k="94" /> +<hkern u1="‘" u2="o" k="94" /> +<hkern u1="‘" u2="e" k="94" /> +<hkern u1="‘" u2="d" k="94" /> +<hkern u1="‘" u2="c" k="94" /> +<hkern u1="‘" u2="a" k="66" /> +<hkern u1="‘" u2="\" k="-49" /> +<hkern u1="‘" u2="Y" k="-31" /> +<hkern u1="‘" u2="W" k="-49" /> +<hkern u1="‘" u2="V" k="-49" /> +<hkern u1="‘" u2="Q" k="47" /> +<hkern u1="‘" u2="O" k="47" /> +<hkern u1="‘" u2="G" k="47" /> +<hkern u1="‘" u2="C" k="47" /> +<hkern u1="‘" u2="A" k="186" /> +<hkern u1="‘" u2="@" k="47" /> +<hkern u1="‘" u2="/" k="186" /> +<hkern u1="‘" u2="." k="233" /> +<hkern u1="‘" u2="-" k="182" /> +<hkern u1="‘" u2="," k="233" /> +<hkern u1="‘" u2="&" k="186" /> +<hkern u1="’" u2="›" k="182" /> +<hkern u1="’" u2="‹" k="182" /> +<hkern u1="’" u2="•" k="182" /> +<hkern u1="’" u2="„" k="233" /> +<hkern u1="’" u2="‚" k="233" /> +<hkern u1="’" u2="—" k="182" /> +<hkern u1="’" u2="–" k="182" /> +<hkern u1="’" u2="Ÿ" k="-31" /> +<hkern u1="’" u2="œ" k="94" /> +<hkern u1="’" u2="Œ" k="47" /> +<hkern u1="’" u2="ø" k="94" /> +<hkern u1="’" u2="ö" k="94" /> +<hkern u1="’" u2="õ" k="94" /> +<hkern u1="’" u2="ô" k="94" /> +<hkern u1="’" u2="ó" k="94" /> +<hkern u1="’" u2="ò" k="94" /> +<hkern u1="’" u2="ð" k="94" /> +<hkern u1="’" u2="ë" k="94" /> +<hkern u1="’" u2="ê" k="94" /> +<hkern u1="’" u2="é" k="94" /> +<hkern u1="’" u2="è" k="94" /> +<hkern u1="’" u2="ç" k="94" /> +<hkern u1="’" u2="æ" k="66" /> +<hkern u1="’" u2="å" k="66" /> +<hkern u1="’" u2="ä" k="66" /> +<hkern u1="’" u2="ã" k="66" /> +<hkern u1="’" u2="â" k="66" /> +<hkern u1="’" u2="á" k="66" /> +<hkern u1="’" u2="à" k="66" /> +<hkern u1="’" u2="Ý" k="-31" /> +<hkern u1="’" u2="Ø" k="47" /> +<hkern u1="’" u2="Ö" k="47" /> +<hkern u1="’" u2="Õ" k="47" /> +<hkern u1="’" u2="Ô" k="47" /> +<hkern u1="’" u2="Ó" k="47" /> +<hkern u1="’" u2="Ò" k="47" /> +<hkern u1="’" u2="Ç" k="47" /> +<hkern u1="’" u2="Æ" k="186" /> +<hkern u1="’" u2="Å" k="186" /> +<hkern u1="’" u2="Ä" k="186" /> +<hkern u1="’" u2="Ã" k="186" /> +<hkern u1="’" u2="Â" k="186" /> +<hkern u1="’" u2="Á" k="186" /> +<hkern u1="’" u2="À" k="186" /> +<hkern u1="’" u2="»" k="182" /> +<hkern u1="’" u2="·" k="182" /> +<hkern u1="’" u2="­" k="182" /> +<hkern u1="’" u2="«" k="182" /> +<hkern u1="’" u2="q" k="94" /> +<hkern u1="’" u2="o" k="94" /> +<hkern u1="’" u2="e" k="94" /> +<hkern u1="’" u2="d" k="94" /> +<hkern u1="’" u2="c" k="94" /> +<hkern u1="’" u2="a" k="66" /> +<hkern u1="’" u2="\" k="-49" /> +<hkern u1="’" u2="Y" k="-31" /> +<hkern u1="’" u2="W" k="-49" /> +<hkern u1="’" u2="V" k="-49" /> +<hkern u1="’" u2="Q" k="47" /> +<hkern u1="’" u2="O" k="47" /> +<hkern u1="’" u2="G" k="47" /> +<hkern u1="’" u2="C" k="47" /> +<hkern u1="’" u2="A" k="186" /> +<hkern u1="’" u2="@" k="47" /> +<hkern u1="’" u2="/" k="186" /> +<hkern u1="’" u2="." k="233" /> +<hkern u1="’" u2="-" k="182" /> +<hkern u1="’" u2="," k="233" /> +<hkern u1="’" u2="&" k="186" /> +<hkern u1="‚" u2="™" k="233" /> +<hkern u1="‚" u2="›" k="139" /> +<hkern u1="‚" u2="‹" k="139" /> +<hkern u1="‚" u2="•" k="139" /> +<hkern u1="‚" u2="”" k="233" /> +<hkern u1="‚" u2="“" k="233" /> +<hkern u1="‚" u2="’" k="233" /> +<hkern u1="‚" u2="‘" k="233" /> +<hkern u1="‚" u2="—" k="139" /> +<hkern u1="‚" u2="–" k="139" /> +<hkern u1="‚" u2="Ÿ" k="156" /> +<hkern u1="‚" u2="Œ" k="57" /> +<hkern u1="‚" u2="Ý" k="156" /> +<hkern u1="‚" u2="Ø" k="57" /> +<hkern u1="‚" u2="Ö" k="57" /> +<hkern u1="‚" u2="Õ" k="57" /> +<hkern u1="‚" u2="Ô" k="57" /> +<hkern u1="‚" u2="Ó" k="57" /> +<hkern u1="‚" u2="Ò" k="57" /> +<hkern u1="‚" u2="Ç" k="57" /> +<hkern u1="‚" u2="»" k="139" /> +<hkern u1="‚" u2="º" k="233" /> +<hkern u1="‚" u2="·" k="139" /> +<hkern u1="‚" u2="°" k="233" /> +<hkern u1="‚" u2="­" k="139" /> +<hkern u1="‚" u2="«" k="139" /> +<hkern u1="‚" u2="ª" k="233" /> +<hkern u1="‚" u2="y" k="135" /> +<hkern u1="‚" u2="w" k="63" /> +<hkern u1="‚" u2="v" k="135" /> +<hkern u1="‚" u2="\" k="184" /> +<hkern u1="‚" u2="Y" k="156" /> +<hkern u1="‚" u2="W" k="125" /> +<hkern u1="‚" u2="V" k="184" /> +<hkern u1="‚" u2="T" k="184" /> +<hkern u1="‚" u2="Q" k="57" /> +<hkern u1="‚" u2="O" k="57" /> +<hkern u1="‚" u2="G" k="57" /> +<hkern u1="‚" u2="C" k="57" /> +<hkern u1="‚" u2="@" k="57" /> +<hkern u1="‚" u2="-" k="139" /> +<hkern u1="‚" u2="*" k="233" /> +<hkern u1="‚" u2="'" k="233" /> +<hkern u1="‚" u2=""" k="233" /> +<hkern u1="“" u2="›" k="182" /> +<hkern u1="“" u2="‹" k="182" /> +<hkern u1="“" u2="•" k="182" /> +<hkern u1="“" u2="„" k="233" /> +<hkern u1="“" u2="‚" k="233" /> +<hkern u1="“" u2="—" k="182" /> +<hkern u1="“" u2="–" k="182" /> +<hkern u1="“" u2="Ÿ" k="-31" /> +<hkern u1="“" u2="œ" k="94" /> +<hkern u1="“" u2="Œ" k="47" /> +<hkern u1="“" u2="ø" k="94" /> +<hkern u1="“" u2="ö" k="94" /> +<hkern u1="“" u2="õ" k="94" /> +<hkern u1="“" u2="ô" k="94" /> +<hkern u1="“" u2="ó" k="94" /> +<hkern u1="“" u2="ò" k="94" /> +<hkern u1="“" u2="ð" k="94" /> +<hkern u1="“" u2="ë" k="94" /> +<hkern u1="“" u2="ê" k="94" /> +<hkern u1="“" u2="é" k="94" /> +<hkern u1="“" u2="è" k="94" /> +<hkern u1="“" u2="ç" k="94" /> +<hkern u1="“" u2="æ" k="66" /> +<hkern u1="“" u2="å" k="66" /> +<hkern u1="“" u2="ä" k="66" /> +<hkern u1="“" u2="ã" k="66" /> +<hkern u1="“" u2="â" k="66" /> +<hkern u1="“" u2="á" k="66" /> +<hkern u1="“" u2="à" k="66" /> +<hkern u1="“" u2="Ý" k="-31" /> +<hkern u1="“" u2="Ø" k="47" /> +<hkern u1="“" u2="Ö" k="47" /> +<hkern u1="“" u2="Õ" k="47" /> +<hkern u1="“" u2="Ô" k="47" /> +<hkern u1="“" u2="Ó" k="47" /> +<hkern u1="“" u2="Ò" k="47" /> +<hkern u1="“" u2="Ç" k="47" /> +<hkern u1="“" u2="Æ" k="186" /> +<hkern u1="“" u2="Å" k="186" /> +<hkern u1="“" u2="Ä" k="186" /> +<hkern u1="“" u2="Ã" k="186" /> +<hkern u1="“" u2="Â" k="186" /> +<hkern u1="“" u2="Á" k="186" /> +<hkern u1="“" u2="À" k="186" /> +<hkern u1="“" u2="»" k="182" /> +<hkern u1="“" u2="·" k="182" /> +<hkern u1="“" u2="­" k="182" /> +<hkern u1="“" u2="«" k="182" /> +<hkern u1="“" u2="q" k="94" /> +<hkern u1="“" u2="o" k="94" /> +<hkern u1="“" u2="e" k="94" /> +<hkern u1="“" u2="d" k="94" /> +<hkern u1="“" u2="c" k="94" /> +<hkern u1="“" u2="a" k="66" /> +<hkern u1="“" u2="\" k="-49" /> +<hkern u1="“" u2="Y" k="-31" /> +<hkern u1="“" u2="W" k="-49" /> +<hkern u1="“" u2="V" k="-49" /> +<hkern u1="“" u2="Q" k="47" /> +<hkern u1="“" u2="O" k="47" /> +<hkern u1="“" u2="G" k="47" /> +<hkern u1="“" u2="C" k="47" /> +<hkern u1="“" u2="A" k="186" /> +<hkern u1="“" u2="@" k="47" /> +<hkern u1="“" u2="/" k="186" /> +<hkern u1="“" u2="." k="233" /> +<hkern u1="“" u2="-" k="182" /> +<hkern u1="“" u2="," k="233" /> +<hkern u1="“" u2="&" k="186" /> +<hkern u1="”" u2="›" k="182" /> +<hkern u1="”" u2="‹" k="182" /> +<hkern u1="”" u2="•" k="182" /> +<hkern u1="”" u2="„" k="233" /> +<hkern u1="”" u2="‚" k="233" /> +<hkern u1="”" u2="—" k="182" /> +<hkern u1="”" u2="–" k="182" /> +<hkern u1="”" u2="Ÿ" k="-31" /> +<hkern u1="”" u2="œ" k="94" /> +<hkern u1="”" u2="Œ" k="47" /> +<hkern u1="”" u2="ø" k="94" /> +<hkern u1="”" u2="ö" k="94" /> +<hkern u1="”" u2="õ" k="94" /> +<hkern u1="”" u2="ô" k="94" /> +<hkern u1="”" u2="ó" k="94" /> +<hkern u1="”" u2="ò" k="94" /> +<hkern u1="”" u2="ð" k="94" /> +<hkern u1="”" u2="ë" k="94" /> +<hkern u1="”" u2="ê" k="94" /> +<hkern u1="”" u2="é" k="94" /> +<hkern u1="”" u2="è" k="94" /> +<hkern u1="”" u2="ç" k="94" /> +<hkern u1="”" u2="æ" k="66" /> +<hkern u1="”" u2="å" k="66" /> +<hkern u1="”" u2="ä" k="66" /> +<hkern u1="”" u2="ã" k="66" /> +<hkern u1="”" u2="â" k="66" /> +<hkern u1="”" u2="á" k="66" /> +<hkern u1="”" u2="à" k="66" /> +<hkern u1="”" u2="Ý" k="-31" /> +<hkern u1="”" u2="Ø" k="47" /> +<hkern u1="”" u2="Ö" k="47" /> +<hkern u1="”" u2="Õ" k="47" /> +<hkern u1="”" u2="Ô" k="47" /> +<hkern u1="”" u2="Ó" k="47" /> +<hkern u1="”" u2="Ò" k="47" /> +<hkern u1="”" u2="Ç" k="47" /> +<hkern u1="”" u2="Æ" k="186" /> +<hkern u1="”" u2="Å" k="186" /> +<hkern u1="”" u2="Ä" k="186" /> +<hkern u1="”" u2="Ã" k="186" /> +<hkern u1="”" u2="Â" k="186" /> +<hkern u1="”" u2="Á" k="186" /> +<hkern u1="”" u2="À" k="186" /> +<hkern u1="”" u2="»" k="182" /> +<hkern u1="”" u2="·" k="182" /> +<hkern u1="”" u2="­" k="182" /> +<hkern u1="”" u2="«" k="182" /> +<hkern u1="”" u2="q" k="94" /> +<hkern u1="”" u2="o" k="94" /> +<hkern u1="”" u2="e" k="94" /> +<hkern u1="”" u2="d" k="94" /> +<hkern u1="”" u2="c" k="94" /> +<hkern u1="”" u2="a" k="66" /> +<hkern u1="”" u2="\" k="-49" /> +<hkern u1="”" u2="Y" k="-31" /> +<hkern u1="”" u2="W" k="-49" /> +<hkern u1="”" u2="V" k="-49" /> +<hkern u1="”" u2="Q" k="47" /> +<hkern u1="”" u2="O" k="47" /> +<hkern u1="”" u2="G" k="47" /> +<hkern u1="”" u2="C" k="47" /> +<hkern u1="”" u2="A" k="186" /> +<hkern u1="”" u2="@" k="47" /> +<hkern u1="”" u2="/" k="186" /> +<hkern u1="”" u2="." k="233" /> +<hkern u1="”" u2="-" k="182" /> +<hkern u1="”" u2="," k="233" /> +<hkern u1="”" u2="&" k="186" /> +<hkern u1="„" u2="™" k="233" /> +<hkern u1="„" u2="›" k="139" /> +<hkern u1="„" u2="‹" k="139" /> +<hkern u1="„" u2="•" k="139" /> +<hkern u1="„" u2="”" k="233" /> +<hkern u1="„" u2="“" k="233" /> +<hkern u1="„" u2="’" k="233" /> +<hkern u1="„" u2="‘" k="233" /> +<hkern u1="„" u2="—" k="139" /> +<hkern u1="„" u2="–" k="139" /> +<hkern u1="„" u2="Ÿ" k="156" /> +<hkern u1="„" u2="Œ" k="57" /> +<hkern u1="„" u2="Ý" k="156" /> +<hkern u1="„" u2="Ø" k="57" /> +<hkern u1="„" u2="Ö" k="57" /> +<hkern u1="„" u2="Õ" k="57" /> +<hkern u1="„" u2="Ô" k="57" /> +<hkern u1="„" u2="Ó" k="57" /> +<hkern u1="„" u2="Ò" k="57" /> +<hkern u1="„" u2="Ç" k="57" /> +<hkern u1="„" u2="»" k="139" /> +<hkern u1="„" u2="º" k="233" /> +<hkern u1="„" u2="·" k="139" /> +<hkern u1="„" u2="°" k="233" /> +<hkern u1="„" u2="­" k="139" /> +<hkern u1="„" u2="«" k="139" /> +<hkern u1="„" u2="ª" k="233" /> +<hkern u1="„" u2="y" k="135" /> +<hkern u1="„" u2="w" k="63" /> +<hkern u1="„" u2="v" k="135" /> +<hkern u1="„" u2="\" k="184" /> +<hkern u1="„" u2="Y" k="156" /> +<hkern u1="„" u2="W" k="125" /> +<hkern u1="„" u2="V" k="184" /> +<hkern u1="„" u2="T" k="184" /> +<hkern u1="„" u2="Q" k="57" /> +<hkern u1="„" u2="O" k="57" /> +<hkern u1="„" u2="G" k="57" /> +<hkern u1="„" u2="C" k="57" /> +<hkern u1="„" u2="@" k="57" /> +<hkern u1="„" u2="-" k="139" /> +<hkern u1="„" u2="*" k="233" /> +<hkern u1="„" u2="'" k="233" /> +<hkern u1="„" u2=""" k="233" /> +<hkern u1="•" u2="™" k="182" /> +<hkern u1="•" u2="„" k="139" /> +<hkern u1="•" u2="”" k="182" /> +<hkern u1="•" u2="“" k="182" /> +<hkern u1="•" u2="‚" k="139" /> +<hkern u1="•" u2="’" k="182" /> +<hkern u1="•" u2="‘" k="182" /> +<hkern u1="•" u2="Ÿ" k="164" /> +<hkern u1="•" u2="Ý" k="164" /> +<hkern u1="•" u2="Æ" k="53" /> +<hkern u1="•" u2="Å" k="53" /> +<hkern u1="•" u2="Ä" k="53" /> +<hkern u1="•" u2="Ã" k="53" /> +<hkern u1="•" u2="Â" k="53" /> +<hkern u1="•" u2="Á" k="53" /> +<hkern u1="•" u2="À" k="53" /> +<hkern u1="•" u2="º" k="182" /> +<hkern u1="•" u2="°" k="182" /> +<hkern u1="•" u2="ª" k="182" /> +<hkern u1="•" u2="\" k="115" /> +<hkern u1="•" u2="Z" k="47" /> +<hkern u1="•" u2="Y" k="164" /> +<hkern u1="•" u2="X" k="63" /> +<hkern u1="•" u2="W" k="33" /> +<hkern u1="•" u2="V" k="115" /> +<hkern u1="•" u2="T" k="184" /> +<hkern u1="•" u2="A" k="53" /> +<hkern u1="•" u2="/" k="53" /> +<hkern u1="•" u2="." k="139" /> +<hkern u1="•" u2="," k="139" /> +<hkern u1="•" u2="*" k="182" /> +<hkern u1="•" u2="'" k="182" /> +<hkern u1="•" u2="&" k="53" /> +<hkern u1="•" u2=""" k="182" /> +<hkern u1="‹" u2="™" k="182" /> +<hkern u1="‹" u2="„" k="139" /> +<hkern u1="‹" u2="”" k="182" /> +<hkern u1="‹" u2="“" k="182" /> +<hkern u1="‹" u2="‚" k="139" /> +<hkern u1="‹" u2="’" k="182" /> +<hkern u1="‹" u2="‘" k="182" /> +<hkern u1="‹" u2="Ÿ" k="164" /> +<hkern u1="‹" u2="Ý" k="164" /> +<hkern u1="‹" u2="Æ" k="53" /> +<hkern u1="‹" u2="Å" k="53" /> +<hkern u1="‹" u2="Ä" k="53" /> +<hkern u1="‹" u2="Ã" k="53" /> +<hkern u1="‹" u2="Â" k="53" /> +<hkern u1="‹" u2="Á" k="53" /> +<hkern u1="‹" u2="À" k="53" /> +<hkern u1="‹" u2="º" k="182" /> +<hkern u1="‹" u2="°" k="182" /> +<hkern u1="‹" u2="ª" k="182" /> +<hkern u1="‹" u2="\" k="115" /> +<hkern u1="‹" u2="Z" k="47" /> +<hkern u1="‹" u2="Y" k="164" /> +<hkern u1="‹" u2="X" k="63" /> +<hkern u1="‹" u2="W" k="33" /> +<hkern u1="‹" u2="V" k="115" /> +<hkern u1="‹" u2="T" k="184" /> +<hkern u1="‹" u2="A" k="53" /> +<hkern u1="‹" u2="/" k="53" /> +<hkern u1="‹" u2="." k="139" /> +<hkern u1="‹" u2="," k="139" /> +<hkern u1="‹" u2="*" k="182" /> +<hkern u1="‹" u2="'" k="182" /> +<hkern u1="‹" u2="&" k="53" /> +<hkern u1="‹" u2=""" k="182" /> +<hkern u1="›" u2="™" k="182" /> +<hkern u1="›" u2="„" k="139" /> +<hkern u1="›" u2="”" k="182" /> +<hkern u1="›" u2="“" k="182" /> +<hkern u1="›" u2="‚" k="139" /> +<hkern u1="›" u2="’" k="182" /> +<hkern u1="›" u2="‘" k="182" /> +<hkern u1="›" u2="Ÿ" k="164" /> +<hkern u1="›" u2="Ý" k="164" /> +<hkern u1="›" u2="Æ" k="53" /> +<hkern u1="›" u2="Å" k="53" /> +<hkern u1="›" u2="Ä" k="53" /> +<hkern u1="›" u2="Ã" k="53" /> +<hkern u1="›" u2="Â" k="53" /> +<hkern u1="›" u2="Á" k="53" /> +<hkern u1="›" u2="À" k="53" /> +<hkern u1="›" u2="º" k="182" /> +<hkern u1="›" u2="°" k="182" /> +<hkern u1="›" u2="ª" k="182" /> +<hkern u1="›" u2="\" k="115" /> +<hkern u1="›" u2="Z" k="47" /> +<hkern u1="›" u2="Y" k="164" /> +<hkern u1="›" u2="X" k="63" /> +<hkern u1="›" u2="W" k="33" /> +<hkern u1="›" u2="V" k="115" /> +<hkern u1="›" u2="T" k="184" /> +<hkern u1="›" u2="A" k="53" /> +<hkern u1="›" u2="/" k="53" /> +<hkern u1="›" u2="." k="139" /> +<hkern u1="›" u2="," k="139" /> +<hkern u1="›" u2="*" k="182" /> +<hkern u1="›" u2="'" k="182" /> +<hkern u1="›" u2="&" k="53" /> +<hkern u1="›" u2=""" k="182" /> +<hkern u1="™" u2="›" k="182" /> +<hkern u1="™" u2="‹" k="182" /> +<hkern u1="™" u2="•" k="182" /> +<hkern u1="™" u2="„" k="233" /> +<hkern u1="™" u2="‚" k="233" /> +<hkern u1="™" u2="—" k="182" /> +<hkern u1="™" u2="–" k="182" /> +<hkern u1="™" u2="Ÿ" k="-31" /> +<hkern u1="™" u2="œ" k="94" /> +<hkern u1="™" u2="Œ" k="47" /> +<hkern u1="™" u2="ø" k="94" /> +<hkern u1="™" u2="ö" k="94" /> +<hkern u1="™" u2="õ" k="94" /> +<hkern u1="™" u2="ô" k="94" /> +<hkern u1="™" u2="ó" k="94" /> +<hkern u1="™" u2="ò" k="94" /> +<hkern u1="™" u2="ð" k="94" /> +<hkern u1="™" u2="ë" k="94" /> +<hkern u1="™" u2="ê" k="94" /> +<hkern u1="™" u2="é" k="94" /> +<hkern u1="™" u2="è" k="94" /> +<hkern u1="™" u2="ç" k="94" /> +<hkern u1="™" u2="æ" k="66" /> +<hkern u1="™" u2="å" k="66" /> +<hkern u1="™" u2="ä" k="66" /> +<hkern u1="™" u2="ã" k="66" /> +<hkern u1="™" u2="â" k="66" /> +<hkern u1="™" u2="á" k="66" /> +<hkern u1="™" u2="à" k="66" /> +<hkern u1="™" u2="Ý" k="-31" /> +<hkern u1="™" u2="Ø" k="47" /> +<hkern u1="™" u2="Ö" k="47" /> +<hkern u1="™" u2="Õ" k="47" /> +<hkern u1="™" u2="Ô" k="47" /> +<hkern u1="™" u2="Ó" k="47" /> +<hkern u1="™" u2="Ò" k="47" /> +<hkern u1="™" u2="Ç" k="47" /> +<hkern u1="™" u2="Æ" k="186" /> +<hkern u1="™" u2="Å" k="186" /> +<hkern u1="™" u2="Ä" k="186" /> +<hkern u1="™" u2="Ã" k="186" /> +<hkern u1="™" u2="Â" k="186" /> +<hkern u1="™" u2="Á" k="186" /> +<hkern u1="™" u2="À" k="186" /> +<hkern u1="™" u2="»" k="182" /> +<hkern u1="™" u2="·" k="182" /> +<hkern u1="™" u2="­" k="182" /> +<hkern u1="™" u2="«" k="182" /> +<hkern u1="™" u2="q" k="94" /> +<hkern u1="™" u2="o" k="94" /> +<hkern u1="™" u2="e" k="94" /> +<hkern u1="™" u2="d" k="94" /> +<hkern u1="™" u2="c" k="94" /> +<hkern u1="™" u2="a" k="66" /> +<hkern u1="™" u2="\" k="-49" /> +<hkern u1="™" u2="Y" k="-31" /> +<hkern u1="™" u2="W" k="-49" /> +<hkern u1="™" u2="V" k="-49" /> +<hkern u1="™" u2="Q" k="47" /> +<hkern u1="™" u2="O" k="47" /> +<hkern u1="™" u2="G" k="47" /> +<hkern u1="™" u2="C" k="47" /> +<hkern u1="™" u2="A" k="186" /> +<hkern u1="™" u2="@" k="47" /> +<hkern u1="™" u2="/" k="186" /> +<hkern u1="™" u2="." k="233" /> +<hkern u1="™" u2="-" k="182" /> +<hkern u1="™" u2="," k="233" /> +<hkern u1="™" u2="&" k="186" /> +</font> +</defs></svg>
@@ -0,0 +1,4072 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata></metadata> +<defs> +<font id="latoitalic" horiz-adv-x="1187" > +<font-face units-per-em="2048" ascent="1649" descent="-399" /> +<missing-glyph horiz-adv-x="395" /> +<glyph unicode="fi" horiz-adv-x="1080" d="M974 1017l-124 -1017h-180l109 885h-396l-104 -852l-48 -212q-17 -77 -94 -77h-71l140 1139l-102 12q-41 5 -41 41l8 81h151l7 57q11 95 48.5 174t100 135.5t148.5 87.5t196 31q18 0 38 -1.5t40 -4t38 -6t31 -8.5l-17 -92q-3 -12 -14 -16t-28 -4q-11 0 -24.5 0.5 t-29.5 0.5q-85 0 -147.5 -18.5t-106 -55t-68.5 -93t-35 -133.5l-6 -54h581z" /> +<glyph unicode="fl" horiz-adv-x="1121" d="M384 886l-105 -853l-48 -212q-17 -77 -94 -77h-71l139 1139l-101 12q-41 5 -41 39l9 83h149l7 56q10 86 44 163t90.5 134t134 90.5t177.5 33.5q73 0 144.5 -6.5t125.5 -6.5h122l-181 -1481h-177l163 1348q-46 4 -94.5 9t-92.5 5q-120 0 -194 -75.5t-90 -213.5l-6 -56h244 l-15 -131h-239z" /> +<glyph horiz-adv-x="0" /> +<glyph unicode="
" horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph horiz-adv-x="0" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="	" horiz-adv-x="395" /> +<glyph unicode=" " horiz-adv-x="395" /> +<glyph unicode="!" horiz-adv-x="650" d="M530 1467l-71 -587q-6 -46 -13.5 -90t-15.5 -88t-18.5 -91t-22.5 -100h-120q1 53 2.5 100t4.5 91t6.5 88t9.5 90l72 587h166zM163 113q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50.5 -10.5t40.5 -28t27 -41t10 -49.5q0 -28 -10 -51t-27 -40.5t-41 -27t-50 -9.5 q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51z" /> +<glyph unicode=""" horiz-adv-x="753" d="M413 1465l-37 -296l-35 -158q-7 -32 -23 -49.5t-46 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h152zM732 1465l-37 -296l-35 -158q-7 -32 -22.5 -49.5t-45.5 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h151z" /> +<glyph unicode="#" d="M799 434l-141 -434h-79q-20 0 -33.5 14t-13.5 36q0 14 5 27l115 357h-256l-118 -366q-11 -36 -36 -52t-54 -16h-78l140 434h-151q-44 0 -44 41q0 7 1.5 15t3.5 18l16 56h210l108 339h-238l21 73q8 29 28 42t59 13h165l121 372q10 30 33 46t53 16h80l-142 -434h256 l142 434h79q23 0 37 -12t14 -33q0 -11 -4 -20l-121 -369h219l-22 -73q-8 -29 -28 -42t-57 -13h-147l-108 -339h186q20 0 32.5 -9.5t12.5 -31.5q0 -7 -1 -14.5t-4 -18.5l-17 -56h-244zM431 564h257l109 339h-256z" /> +<glyph unicode="$" d="M451 -12q-122 11 -218 60.5t-160 126.5l62 80q19 26 50 26q18 0 40.5 -19.5t55.5 -45t80.5 -49.5t116.5 -32l106 553q-63 19 -124.5 44.5t-109 64t-76.5 95t-29 140.5q0 85 33.5 164t97 140.5t154.5 100.5t204 43l29 148q4 19 19.5 34t35.5 15h66l-39 -201 q105 -12 178.5 -54t125.5 -102l-49 -66q-11 -15 -22.5 -22t-26.5 -7q-14 0 -33.5 13t-47 30.5t-65 34.5t-88.5 24l-95 -503q66 -22 130 -47t115 -62.5t82.5 -93t31.5 -136.5q0 -97 -35.5 -184.5t-103.5 -155.5t-164 -110.5t-216 -49.5l-35 -183q-4 -18 -18.5 -32.5 t-36.5 -14.5h-65zM908 442q0 45 -17.5 78.5t-47 58t-69.5 42.5t-85 33l-98 -520q76 7 134.5 33t99.5 66t62 93.5t21 115.5zM415 1072q0 -43 15.5 -75t43 -57.5t64 -44t78.5 -35.5l90 469q-74 -6 -129 -29t-91 -58t-53.5 -78.5t-17.5 -91.5z" /> +<glyph unicode="%" horiz-adv-x="1486" d="M750 1171q0 -101 -30.5 -180t-79.5 -133t-112 -82t-130 -28q-57 0 -105 21t-82.5 60t-53.5 96t-19 129q0 101 28 180.5t75.5 134t111.5 83.5t135 29q57 0 105.5 -21t83 -61t54 -97.5t19.5 -130.5zM611 1170q0 51 -10.5 88t-29 60.5t-43.5 35t-54 11.5q-41 0 -77.5 -17.5 t-63 -55.5t-42.5 -96.5t-16 -141.5q0 -50 10.5 -85.5t29 -58.5t43.5 -34t55 -11q40 0 76 17t63.5 53.5t43 94t15.5 140.5zM1257 1437q11 11 26 19.5t39 8.5h127l-1167 -1436q-10 -13 -25 -21t-36 -8h-129zM1405 407q0 -101 -29.5 -181t-79 -133.5t-113 -81.5t-129.5 -28 q-57 0 -105 21t-82 60t-53 95.5t-19 128.5q0 101 27.5 180.5t75 134.5t111.5 84t136 29q57 0 104.5 -21t82.5 -61t54 -97t19 -130zM1268 406q0 51 -11 87t-29.5 60t-43.5 34.5t-54 10.5q-41 0 -77 -17.5t-63 -55.5t-43 -96t-16 -141q0 -50 10 -86t28.5 -59t43.5 -34t55 -11 q40 0 76.5 17t64 54t43.5 95.5t16 141.5z" /> +<glyph unicode="&" horiz-adv-x="1328" d="M741 1482q72 0 130.5 -22.5t100.5 -62.5t65 -94.5t23 -117.5v-6t-1 -9l-104 -19q-5 -1 -8.5 -1.5t-7.5 -0.5q-30 0 -37 34q-6 30 -18.5 58.5t-33.5 51.5t-51.5 37.5t-72.5 14.5q-52 0 -94 -19.5t-72.5 -54t-46.5 -81t-16 -99.5q0 -58 24 -120t75 -126l330 -419 q42 68 69.5 140t41.5 145q4 18 13.5 29.5t28.5 11.5h122q-16 -118 -62.5 -231.5t-119.5 -212.5l244 -308h-152q-22 0 -37.5 2.5t-28 8.5t-23 16.5t-23.5 24.5l-98 125q-96 -89 -214 -141t-250 -52q-84 0 -153.5 25t-119.5 71.5t-78 113t-28 149.5q0 81 27.5 152.5t75 131.5 t111.5 107t138 80q-40 68 -59 133.5t-19 129.5q0 84 29 158.5t83 128.5t129.5 86t167.5 32zM241 366q0 -57 17.5 -102t49 -75.5t74.5 -46.5t93 -16q97 0 183 44t158 116l-341 435q-118 -63 -176 -154.5t-58 -200.5z" /> +<glyph unicode="'" horiz-adv-x="436" d="M413 1465l-37 -296l-35 -158q-7 -32 -23 -49.5t-46 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h152z" /> +<glyph unicode="(" horiz-adv-x="565" d="M281 452q0 -76 7 -157.5t21 -163.5t35.5 -161t48.5 -147q6 -15 6 -28q0 -17 -9 -28t-21 -18l-83 -47q-43 88 -73.5 181.5t-50 188t-28.5 186.5t-9 177q0 143 16.5 279t60 274t119 285t195.5 313l73 -48q8 -5 14 -13.5t6 -21.5q0 -16 -14 -38q-76 -117 -134.5 -233 t-98 -239t-60.5 -256t-21 -285z" /> +<glyph unicode=")" horiz-adv-x="565" d="M321 837q0 75 -7.5 156.5t-22.5 163.5t-36 161t-48 147q-6 15 -6 27q0 17 9 27.5t21 18.5l84 48q42 -89 72.5 -182t50 -187.5t28.5 -186.5t9 -178q0 -143 -16.5 -279t-59.5 -274t-119 -284.5t-196 -312.5l-72 47q-8 6 -14 14.5t-6 19.5q0 17 14 40q75 117 134 235.5 t99 244t61 258.5t21 276z" /> +<glyph unicode="*" horiz-adv-x="753" d="M370 886l25 203q2 18 6.5 35t12.5 32q-11 -13 -24.5 -23t-31.5 -20l-173 -102l-33 74l173 104q37 22 73 24q-37 3 -67 25l-149 104l52 75l149 -103q16 -11 28 -22.5t20 -27.5q-8 25 -8 48q0 6 0.5 12t1.5 13l26 204h86l-25 -203q-2 -19 -7 -36t-15 -34q11 14 26 25t33 21 l173 102l33 -75l-173 -103q-36 -22 -69 -25q17 -2 32 -7.5t30 -16.5l149 -105l-51 -73l-149 102q-15 10 -27.5 20.5t-20.5 24.5q7 -20 7 -43q0 -6 -0.5 -12t-1.5 -13l-24 -204h-87z" /> +<glyph unicode="+" d="M750 1193l-55 -439h420l-16 -133h-420l-54 -442h-145l55 442h-417l16 133h417l55 439h144z" /> +<glyph unicode="," horiz-adv-x="435" d="M51 126q0 48 33.5 82t88.5 34q31 0 54.5 -11.5t39.5 -31.5t24 -46t8 -57q0 -46 -13 -95.5t-38 -98t-60.5 -95t-82.5 -85.5l-31 30q-13 12 -14 29q0 12 16.5 31.5t38 46.5t41.5 62.5t27 78.5h-12q-53 0 -86.5 35.5t-33.5 90.5z" /> +<glyph unicode="-" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" /> +<glyph unicode="." horiz-adv-x="435" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51z" /> +<glyph unicode="/" horiz-adv-x="711" d="M95 -26q-16 -33 -46 -50t-57 -17h-75l741 1514q14 31 41 48t60 17h75z" /> +<glyph unicode="0" d="M712 1482q97 0 179 -37.5t141 -112t92 -186.5t33 -261q0 -228 -50 -398t-136 -281.5t-200.5 -166t-243.5 -54.5q-98 0 -180 37t-141 111.5t-92 186.5t-33 263q0 228 50 397t136 280.5t201 166.5t244 55zM550 133q86 0 163.5 45.5t135 138t91.5 233t34 331.5 q0 123 -23 209.5t-62 140.5t-91 78.5t-109 24.5q-86 0 -163 -45.5t-135 -138t-92 -233.5t-34 -331q0 -123 23 -209.5t62 -140.5t91 -78.5t109 -24.5z" /> +<glyph unicode="1" d="M250 135h317l126 1029l19 79l-300 -234q-18 -14 -39 -15q-15 0 -27.5 7t-17.5 15l-45 77l481 377h143l-164 -1335h291l-16 -135h-784z" /> +<glyph unicode="2" d="M732 1482q85 0 157.5 -24t124.5 -70.5t81 -112.5t29 -150q0 -93 -29 -169.5t-79 -145.5t-117.5 -133.5t-142.5 -132.5l-442 -402q42 11 84 17.5t81 6.5h502q27 0 41 -14.5t14 -37.5q0 -10 -2 -27.5t-4 -32.5l-7 -54h-975l7 60q2 17 12.5 38.5t28.5 37.5l531 474 q75 67 133 127t98.5 118.5t61.5 120t21 132.5q0 55 -18 97t-49.5 70t-75 42t-95.5 14q-115 0 -195 -60t-118 -164q-11 -30 -29 -42t-44 -12q-5 0 -11 0.5t-12 1.5l-89 15q26 100 76.5 177t119 129t153 79t178.5 27z" /> +<glyph unicode="3" d="M755 1482q86 0 157 -23.5t121 -67t78 -105t28 -136.5q0 -81 -21.5 -143t-61 -108t-95.5 -76t-124 -49q125 -36 187.5 -115t62.5 -194q0 -111 -44 -199.5t-118.5 -151.5t-173.5 -96.5t-207 -33.5q-102 0 -179 23.5t-131.5 70.5t-88 118.5t-50.5 169.5l82 30q23 8 41 8 q19 0 33 -8t19 -24q16 -59 39 -104t56.5 -74.5t81 -44.5t113.5 -15q84 0 149.5 28.5t110 75t68 104.5t23.5 119q0 49 -15 90.5t-55 71.5t-107.5 47.5t-172.5 17.5l17 126q195 4 290 83.5t95 216.5q0 54 -17.5 95t-49.5 68.5t-75 40.5t-94 13q-117 0 -196.5 -60.5 t-118.5 -163.5q-11 -30 -29 -42t-43 -12q-5 0 -10.5 0.5t-11.5 1.5l-90 15q26 100 76.5 177t119.5 129t153 79t178 27z" /> +<glyph unicode="4" d="M931 526h222l-14 -100q-2 -15 -13 -26.5t-31 -11.5h-182l-47 -388h-159l48 388h-645q-20 0 -38 11.5t-20 28.5l-6 89l831 950h170zM848 1144q2 25 8 53t14 57l-629 -728h530z" /> +<glyph unicode="5" d="M1110 1390q-5 -37 -31 -61t-83 -24h-466l-117 -395q114 25 208 25q108 0 188 -29t133.5 -80.5t80.5 -121.5t27 -153q0 -129 -48 -234t-128.5 -178.5t-188.5 -114t-228 -40.5q-65 0 -122 12t-106 33t-89 48.5t-70 58.5l62 76q22 25 50 25q19 0 43.5 -16t58.5 -35t83 -35 t117 -16q85 0 156.5 29t122.5 80.5t79 123.5t28 160q0 58 -18 106t-55 82.5t-93.5 52.5t-133.5 18q-51 0 -110 -8.5t-128 -26.5l-106 31l202 684h692z" /> +<glyph unicode="6" d="M714 897q81 0 151 -25.5t121.5 -74.5t81.5 -120t30 -160q0 -114 -43 -211t-119 -168.5t-179 -112.5t-223 -41q-100 0 -179.5 30.5t-134.5 87t-84.5 135t-29.5 176.5q0 63 14.5 124t44 123t74 126t105.5 135l437 502q15 17 41.5 29.5t57.5 12.5h156l-504 -550 q-47 -52 -85 -97q56 37 123.5 58t143.5 21zM273 407q0 -60 18.5 -111t53.5 -88t86 -57.5t117 -20.5q81 0 149 27t117.5 75.5t77.5 114t28 142.5q0 62 -20 113t-56.5 86.5t-88.5 54.5t-115 19q-81 0 -148.5 -28.5t-115.5 -77.5t-75.5 -113t-27.5 -136z" /> +<glyph unicode="7" d="M1229 1467l-7 -69q-3 -26 -10 -49t-16 -37l-784 -1267q-11 -18 -31.5 -31.5t-43.5 -13.5h-146l772 1219q15 25 31 45.5t35 40.5h-771q-17 0 -28 11t-11 27v5l15 119h995z" /> +<glyph unicode="8" d="M530 -16q-101 0 -183.5 26t-141 74t-90 116t-31.5 151q0 165 88.5 268.5t248.5 145.5q-99 39 -149 113.5t-50 175.5q0 90 37 168t102 136t155 91t198 33q92 0 165.5 -27t125.5 -73.5t79.5 -109.5t27.5 -134q0 -134 -71 -231.5t-208 -143.5q119 -36 182 -115t63 -198 q0 -108 -41.5 -194t-114.5 -147t-173.5 -93t-218.5 -32zM547 124q80 0 144.5 23.5t110.5 65.5t70.5 101.5t24.5 130.5q0 66 -23 112t-62 75.5t-89.5 43t-105.5 13.5q-68 0 -130 -18.5t-110.5 -57.5t-78 -99.5t-29.5 -145.5q0 -54 18.5 -99t54.5 -77t87 -50t118 -18zM634 830 q83 0 141 27t94 69.5t52.5 94.5t16.5 104q0 46 -15 86t-44.5 70.5t-74.5 48t-106 17.5q-74 0 -130.5 -23.5t-95.5 -62t-59 -92t-20 -112.5q0 -44 13.5 -85t42.5 -72.5t74.5 -50.5t110.5 -19z" /> +<glyph unicode="9" d="M579 603q-77 0 -143.5 24.5t-116 71.5t-77.5 115.5t-28 154.5q0 108 42 201.5t115 162.5t172.5 109t214.5 40q96 0 172.5 -30.5t129.5 -84.5t81.5 -130t28.5 -166q0 -74 -15 -138t-45.5 -124t-73.5 -120.5t-98 -128.5l-423 -518q-15 -18 -39.5 -30t-55.5 -12h-162 l517 586q27 30 50.5 57.5t43.5 53.5q-62 -46 -136 -70t-154 -24zM1002 1072q0 59 -18.5 108t-53.5 83.5t-83.5 53.5t-108.5 19q-75 0 -137.5 -25.5t-109 -71t-72.5 -108.5t-26 -139q0 -120 68 -186.5t191 -66.5q81 0 145.5 27.5t110 73.5t70 106t24.5 126z" /> +<glyph unicode=":" horiz-adv-x="435" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51zM148 881q0 27 10 50t27.5 40.5t40.5 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5 q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-40 27t-27.5 40.5t-10 51z" /> +<glyph unicode=";" horiz-adv-x="435" d="M47 126q0 48 33.5 82t88.5 34q31 0 54.5 -11.5t39.5 -31.5t24 -46t8 -57q0 -46 -13 -95.5t-38 -98t-61 -95t-82 -85.5l-31 30q-13 12 -14 29q0 12 16.5 31.5t38 46.5t41.5 62.5t27 78.5h-12q-53 0 -86.5 35.5t-33.5 90.5zM155 881q0 27 9.5 50t27 40.5t40.5 28t51 10.5 q27 0 49.5 -10.5t40 -28t28 -41t10.5 -49.5q0 -28 -10.5 -51t-28 -40.5t-40.5 -27t-49 -9.5q-28 0 -51 9.5t-40.5 27t-27 40.5t-9.5 51z" /> +<glyph unicode="<" horiz-adv-x="1092" d="M172 727l842 411l-17 -130q-2 -17 -12 -30t-31 -24l-488 -233q-22 -11 -46 -19t-50 -14q25 -5 46.5 -13t41.5 -19l432 -232q15 -8 23 -20t8 -23q0 -1 -1.5 -14.5t-4.5 -33.5t-6 -44.5t-6 -48.5l-740 411z" /> +<glyph unicode="=" d="M161 587h878l-16 -134h-879zM204 928h876l-15 -134h-878z" /> +<glyph unicode=">" horiz-adv-x="1092" d="M970 651l-842 -410l16 130q2 17 12.5 30t30.5 23l489 233q22 11 45.5 19t50.5 14q-25 5 -47 13.5t-41 18.5l-432 232q-15 8 -23 20t-8 23q0 1 1.5 14.5t4 33.5t6 44.5t6.5 49.5l740 -412z" /> +<glyph unicode="?" horiz-adv-x="754" d="M135 1334q34 30 72.5 56.5t83 47t95 32.5t108.5 12q72 0 129.5 -21.5t98.5 -59.5t62.5 -89.5t21.5 -112.5q0 -86 -24 -146.5t-61 -105t-81.5 -76.5t-85 -62.5t-71.5 -63t-42 -76.5l-38 -158h-121l11 170q3 49 30 87t66 71t83.5 65t82 69t62.5 83.5t25 108.5 q0 80 -48.5 126t-131.5 46q-57 0 -99 -15t-72.5 -33.5t-50.5 -34t-33 -15.5q-25 0 -35 23zM187 113q0 27 10 50t27 40.5t40 28t50 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5q-28 0 -50.5 9.5t-39.5 27t-27 40.5t-10 51z" /> +<glyph unicode="@" horiz-adv-x="1532" d="M1051 190q-72 0 -114 38t-46 117q-65 -82 -133.5 -117t-142.5 -35q-49 0 -85 17.5t-60 48.5t-35.5 73t-11.5 91q0 61 16.5 125.5t48.5 124.5t78.5 113.5t107.5 93.5t135 63t160 23q65 0 111 -10.5t88 -30.5l-135 -369q-19 -53 -28 -92t-9 -68q0 -28 7.5 -45.5t20 -28.5 t29.5 -15t37 -4q52 0 101.5 36t88 101t62 155t23.5 198q0 119 -35 209t-97.5 150t-149 91t-189.5 31q-138 0 -262.5 -60t-218.5 -167.5t-149 -255t-55 -322.5q0 -144 41 -256t114 -187t174.5 -114t222.5 -39q144 0 253.5 32t187.5 81q11 7 19.5 9t16.5 2q15 0 24.5 -10 t13.5 -22l12 -52q-110 -74 -243.5 -116t-296.5 -42q-148 0 -271.5 49t-212 140.5t-137 222t-48.5 294.5q0 130 30.5 249t85.5 222t131.5 187.5t169 144.5t197 93t215.5 33q120 0 226 -40.5t185.5 -117.5t125.5 -187.5t46 -251.5q0 -130 -35.5 -240.5t-96 -190.5t-140 -126 t-168.5 -46zM666 310q28 0 58.5 10.5t60 36.5t58 70.5t53.5 113.5l110 303q-36 9 -78 9q-75 0 -141.5 -36.5t-116 -94.5t-79 -131.5t-29.5 -148.5q0 -58 26 -95t78 -37z" /> +<glyph unicode="A" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61z" /> +<glyph unicode="B" horiz-adv-x="1219" d="M99 0l182 1467h434q115 0 197 -23t135.5 -65.5t79 -103.5t25.5 -135q0 -66 -19 -125.5t-57 -109.5t-94.5 -89t-132.5 -62q132 -30 198.5 -104.5t66.5 -188.5q0 -101 -36.5 -186t-105 -146t-167 -95t-222.5 -34h-484zM374 671l-65 -519h289q81 0 142.5 21.5t102.5 61 t61.5 96t20.5 127.5q0 97 -65.5 155t-197.5 58h-288zM390 806h237q83 0 145 22t103 61.5t61.5 94.5t20.5 122q0 105 -63.5 158t-196.5 53h-243z" /> +<glyph unicode="C" horiz-adv-x="1263" d="M695 148q68 0 120 11.5t92 28t68.5 36.5t49.5 36t35 27.5t25 11.5q9 0 15.5 -3.5t10.5 -8.5l67 -83q-96 -104 -222 -162t-292 -58q-131 0 -235.5 47t-177 131.5t-111 201t-38.5 257.5q0 191 59.5 349.5t163.5 273t244.5 177.5t301.5 63q78 0 141.5 -13.5t116 -39 t95 -61.5t79.5 -80l-66 -80q-8 -10 -18.5 -16.5t-25.5 -6.5q-18 0 -38.5 20.5t-56 44.5t-91.5 44.5t-145 20.5q-119 0 -222 -47.5t-179 -136.5t-119.5 -214.5t-43.5 -282.5q0 -114 29.5 -204t82.5 -153t125.5 -97t159.5 -34z" /> +<glyph unicode="D" horiz-adv-x="1418" d="M1373 837q0 -187 -58 -341.5t-159.5 -264.5t-242.5 -170.5t-307 -60.5h-507l182 1467h505q135 0 244.5 -46t185 -129.5t116.5 -199.5t41 -255zM1177 833q0 111 -28.5 199.5t-81 150.5t-128.5 95.5t-171 33.5h-313l-144 -1157h314q123 0 224 46.5t174 134t113.5 213 t40.5 284.5z" /> +<glyph unicode="E" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834z" /> +<glyph unicode="F" horiz-adv-x="1065" d="M1096 1311h-642l-65 -523h550l-21 -155h-547l-78 -633h-194l182 1467h834z" /> +<glyph unicode="G" horiz-adv-x="1381" d="M721 138q53 0 99 6t86.5 17t78 27t74.5 36l40 332h-204q-17 0 -27 9t-10 24v5q1 5 1.5 11t0.5 11l1 6l9 80h420l-68 -560q-55 -40 -114 -69.5t-124.5 -49.5t-138.5 -29.5t-157 -9.5q-133 0 -241 47.5t-185 133t-118.5 204t-41.5 260.5q0 189 59 346.5t163 270.5 t247 175.5t312 62.5q85 0 154.5 -14.5t126 -40t102 -60.5t83.5 -76l-62 -80q-10 -13 -21 -20t-25 -7q-17 0 -34 10q-23 13 -50 34t-65 40t-92.5 33t-131.5 14q-126 0 -231 -48t-180 -137.5t-117 -215t-42 -280.5q0 -116 30 -208t85.5 -156.5t133.5 -99t174 -34.5z" /> +<glyph unicode="H" horiz-adv-x="1425" d="M1201 0h-193l83 670h-716l-82 -670h-194l182 1467h192l-81 -658h716l81 658h192z" /> +<glyph unicode="I" horiz-adv-x="579" d="M325 0h-193l179 1467h193z" /> +<glyph unicode="J" horiz-adv-x="836" d="M673 486q-30 -244 -152.5 -373t-324.5 -129q-55 0 -103.5 7t-97.5 21l14 112q2 15 12 26.5t30 11.5q10 0 23.5 -2.5t30.5 -6t39 -6.5t51 -3q53 0 100 17.5t85 57.5t64 104.5t37 158.5l120 985h192z" /> +<glyph unicode="K" horiz-adv-x="1287" d="M408 821h67q36 0 59 10t45 33l507 557q24 27 46.5 36.5t53.5 9.5h163l-586 -634q-22 -24 -41 -40t-39 -25q25 -10 42.5 -28t35.5 -45l442 -695h-165q-18 0 -31 3t-21.5 8t-14.5 13t-13 17l-385 586q-16 25 -36 36t-64 11h-83l-83 -674h-190l179 1467h191z" /> +<glyph unicode="L" horiz-adv-x="969" d="M310 162h581l-20 -162h-772l182 1467h191z" /> +<glyph unicode="M" horiz-adv-x="1736" d="M840 512q6 -22 11.5 -41.5t10.5 -41.5q18 43 43 83l577 923q14 24 29 28t40 4h143l-181 -1467h-167l134 1084q2 20 6.5 44t9.5 50l-570 -920q-27 -44 -75 -44h-27q-47 0 -64 44l-353 922q-1 -25 -2.5 -48.5t-3.5 -44.5l-133 -1087h-169l182 1467h140q26 0 40.5 -4.5 t22.5 -27.5l356 -923v0z" /> +<glyph unicode="N" horiz-adv-x="1424" d="M379 1467q26 0 37.5 -6t23.5 -26l633 -1122q2 24 4 45t4 40l131 1069h169l-180 -1467h-96q-24 0 -39 7.5t-27 28.5l-631 1122q0 -5 -0.5 -14t-2 -19.5t-2.5 -21t-2 -18.5l-133 -1085h-169l182 1467h98v0z" /> +<glyph unicode="O" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" /> +<glyph unicode="P" horiz-adv-x="1155" d="M375 551l-68 -551h-190l179 1467h404q117 0 203 -27.5t142 -78.5t83.5 -123t27.5 -160q0 -116 -38 -212.5t-110 -166t-178 -109t-242 -39.5h-213zM469 1317l-76 -615h213q87 0 153.5 27t111.5 74.5t69 113.5t24 144q0 59 -17.5 106t-52.5 80.5t-88 51.5t-124 18h-213z " /> +<glyph unicode="Q" horiz-adv-x="1499" d="M1456 838q0 -124 -26 -234.5t-74 -205t-116.5 -170.5t-152.5 -130l296 -402h-154q-35 0 -62 9.5t-46 35.5l-201 279q-55 -17 -113 -26t-120 -9q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49 t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" /> +<glyph unicode="R" horiz-adv-x="1216" d="M383 615l-76 -615h-190l179 1467h386q117 0 202.5 -24.5t141 -70t83 -110.5t27.5 -145q0 -89 -27 -166t-77 -137.5t-120.5 -103t-159.5 -63.5q33 -23 54 -61l316 -586h-170q-50 0 -71 41l-277 528q-13 26 -30.5 36t-55.5 10h-135zM470 1317l-70 -562h188q87 0 153.5 24.5 t112 69t68.5 105.5t23 133q0 112 -70 171t-210 59h-195z" /> +<glyph unicode="S" horiz-adv-x="1000" d="M948 1240q-11 -14 -21.5 -22t-24.5 -8q-17 0 -36.5 18t-50 39t-73.5 39t-107 18q-66 0 -117 -20.5t-86.5 -56t-54 -82.5t-18.5 -101q0 -53 25 -89.5t64.5 -62.5t91.5 -46t105 -41t105 -46.5t92 -63.5t64.5 -91.5t24.5 -128.5q0 -104 -36 -197t-103 -162.5t-162 -110.5 t-214 -41q-131 0 -234 51.5t-170 139.5l68 91q8 11 20.5 18.5t26.5 7.5q19 0 41.5 -23t57.5 -51.5t86.5 -51.5t127.5 -23q71 0 128 22.5t96 62.5t60.5 96t21.5 123q0 56 -24.5 94t-64.5 63.5t-90.5 44.5t-104 38.5t-104.5 44t-91 62t-64.5 93t-24.5 136.5q0 90 33 173 t94.5 146.5t149.5 101.5t198 38q113 0 203 -43t149 -118z" /> +<glyph unicode="T" horiz-adv-x="1113" d="M1205 1467l-20 -160h-433l-160 -1307h-191l160 1307h-435l19 160h1060z" /> +<glyph unicode="U" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25z" /> +<glyph unicode="V" horiz-adv-x="1289" d="M127 1467h153q26 0 40 -13t19 -33l245 -1048q8 -33 15.5 -72.5t12.5 -82.5q14 43 30 82t33 73l501 1048q8 16 27 31t43 15h154l-730 -1467h-173z" /> +<glyph unicode="W" horiz-adv-x="1927" d="M132 1467h150q26 0 41 -12.5t18 -33.5l158 -1038q2 -14 3.5 -34.5t3.5 -40.5l2 -46q10 33 21 63.5t22 57.5l439 1038q8 17 26.5 31.5t43.5 14.5h44q26 0 41 -12.5t19 -33.5l184 -1038q5 -27 8 -56.5t5 -62.5q10 33 19 62.5t19 56.5l412 1038q7 17 27.5 31.5t44.5 14.5 h150l-601 -1467h-174l-198 1129q-3 16 -5.5 36t-4.5 40q-7 -20 -14 -39.5t-14 -36.5l-476 -1129h-172z" /> +<glyph unicode="X" horiz-adv-x="1220" d="M512 783l-345 684h173q22 0 31 -7t16 -21l262 -553q9 19 23 38l372 514q11 14 22 21.5t27 7.5h197l-513 -675l387 -792h-172q-20 0 -32 12t-18 25l-299 640q-8 -17 -18 -31l-442 -609q-27 -37 -63 -37h-192z" /> +<glyph unicode="Y" horiz-adv-x="1192" d="M702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159z" /> +<glyph unicode="Z" horiz-adv-x="1175" d="M1224 1467l-9 -61q-2 -14 -8 -26t-15 -24l-897 -1200h756l-21 -156h-1014l9 60q2 14 7.5 25.5t14.5 24.5l897 1201h-730l19 156h991z" /> +<glyph unicode="[" horiz-adv-x="565" d="M34 -294l228 1863h351l-8 -69q-2 -20 -17.5 -33.5t-36.5 -13.5h-155l-201 -1630h156q19 0 31 -11.5t12 -28.5q0 -1 -0.5 -7t-1.5 -15t-2.5 -18.5t-2.5 -18.5l-2 -18h-351z" /> +<glyph unicode="\" horiz-adv-x="710" d="M111 1486h74q33 0 55 -17.5t30 -47.5l370 -1514h-74q-29 0 -54.5 17.5t-33.5 49.5z" /> +<glyph unicode="]" horiz-adv-x="565" d="M214 1569h352l-229 -1863h-352l9 69q2 20 17 34t37 14h156l200 1630h-155q-20 0 -32 12t-12 29l6 49z" /> +<glyph unicode="^" d="M588 1467h117l367 -661h-133q-17 0 -29.5 10t-20.5 25l-201 360q-13 24 -23 46t-17 43q-14 -45 -38 -89l-197 -360q-8 -14 -20.5 -24.5t-33.5 -10.5h-139z" /> +<glyph unicode="_" horiz-adv-x="743" d="M660 -172l-15 -119h-742l14 119h743z" /> +<glyph unicode="`" horiz-adv-x="581" d="M246 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" /> +<glyph unicode="a" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247z" /> +<glyph unicode="b" horiz-adv-x="1075" d="M81 0l182 1508h179l-90 -733q39 62 84 114t94.5 88t102.5 56t108 20q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-49.5 -160.5t-78 -142.5t-101.5 -114.5t-121 -76t-137.5 -27.5q-83 0 -150 34.5t-110 99.5l-13 -67q-8 -27 -21 -40t-44 -13h-97zM673 906 q-49 0 -99.5 -30.5t-97 -85t-87.5 -129t-71 -163.5l-32 -270q39 -55 93 -78t110 -23q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" /> +<glyph unicode="c" horiz-adv-x="886" d="M839 186q-53 -58 -101 -97t-96 -62t-100 -32t-111 -9q-90 0 -159 30.5t-115.5 86.5t-71 134t-24.5 173q0 126 39.5 241.5t110.5 204.5t168 142.5t214 53.5q102 0 172 -36.5t122 -106.5l-58 -68q-6 -8 -15 -13.5t-20 -5.5q-14 0 -28 13t-36 29t-55.5 28.5t-85.5 12.5 q-71 0 -134 -38.5t-110 -105t-74 -157.5t-27 -195q0 -63 14 -115t43 -88.5t70.5 -56.5t96.5 -20q46 0 82 9.5t63.5 24t48.5 31.5t38 31.5t30.5 24t28.5 9.5q20 0 35 -17l45 -56v0z" /> +<glyph unicode="d" horiz-adv-x="1077" d="M774 0q-36 0 -48.5 18.5t-12.5 44.5l19 217q-39 -67 -85 -121.5t-96.5 -92.5t-105.5 -59t-111 -21q-133 0 -206.5 96.5t-73.5 281.5q0 84 17.5 167.5t50 160.5t78 143t101 114t121 76t137.5 28q76 0 139 -30t107 -85l71 570h179l-187 -1508h-94zM402 132q49 0 99 30.5 t96.5 84t87 128t70.5 162.5l33 274q-39 54 -93 76.5t-109 22.5q-81 0 -146 -48t-110.5 -124t-70.5 -170.5t-25 -185.5q0 -122 44 -186t124 -64z" /> +<glyph unicode="e" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11z" /> +<glyph unicode="f" horiz-adv-x="619" d="M383 886l-103 -852l-48 -212q-17 -77 -94 -77h-71l138 1138l-103 13q-17 5 -27 14.5t-10 26.5l8 80h148l12 100q11 89 44.5 158.5t84.5 117t116 72t139 24.5q63 0 116 -21l-17 -94q-2 -14 -14 -17.5t-30 -3.5q-9 0 -20 0.5t-23 0.5q-44 0 -81.5 -13t-66 -41.5t-48 -74.5 t-27.5 -113l-13 -95h259l-17 -131h-252z" /> +<glyph unicode="g" horiz-adv-x="951" d="M836 750q-1 -51 -13 -92.5t-29.5 -76t-38 -65.5t-38 -61.5t-29 -63t-11.5 -69.5q0 -43 21 -78t46 -72t46 -80.5t21 -102.5q0 -73 -34 -138t-96.5 -115t-152 -79.5t-200.5 -29.5q-89 0 -162.5 18.5t-125 52.5t-80 81.5t-28.5 104.5q0 81 42 139.5t111 96.5t156.5 55.5 t178.5 17.5q37 0 73 -3.5t72 -8.5q-9 19 -14.5 40.5t-5.5 45.5q0 32 9.5 66t32.5 76q-39 -27 -87 -41.5t-110 -14.5q-59 0 -111 19.5t-90.5 57.5t-61.5 95t-23 132q0 74 27.5 145t79.5 127t129 90t177 34q113 0 196 -54h281l-8 -60q-2 -17 -11.5 -31.5t-29.5 -17.5l-129 -23 q9 -27 14.5 -55.5t5.5 -61.5zM440 468q55 0 97.5 24t71.5 63.5t44.5 88.5t15.5 99q0 90 -45.5 136.5t-125.5 46.5q-55 0 -97.5 -22.5t-71 -60.5t-43.5 -86t-15 -101q0 -92 44.5 -140t124.5 -48zM645 -26q0 27 -5 50t-13 44q-55 9 -104 13t-92 4q-84 0 -145.5 -15 t-101.5 -39.5t-59.5 -56.5t-19.5 -67q0 -74 62 -113t176 -39q68 0 123.5 18t95 47.5t61.5 69.5t22 84z" /> +<glyph unicode="h" horiz-adv-x="1085" d="M81 0l182 1508h182l-85 -700q81 121 180 183t202 62q118 0 181.5 -78t63.5 -226q0 -20 -1 -42.5t-4 -46.5l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 125t-98.5 41q-46 0 -95 -25t-95 -71t-86 -111t-69 -145l-67 -550h-182z" /> +<glyph unicode="i" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM470 1363q0 -27 -10.5 -50t-28.5 -41t-40.5 -28t-47.5 -10q-24 0 -46.5 10t-39 28t-27 41t-10.5 50t10.5 50.5t27.5 41.5t40 28.5t46 10.5q25 0 47.5 -10t40.5 -28t28 -42t10 -51z" /> +<glyph unicode="j" horiz-adv-x="486" d="M400 1037l-137 -1114q-8 -62 -31 -116t-62 -94t-92.5 -63t-122.5 -23q-36 0 -61.5 5.5t-50.5 15.5l19 98q5 13 12 17t22 4q7 0 15.5 -0.5t19.5 -0.5q73 0 108.5 37t45.5 120l136 1114h179zM465 1363q0 -27 -11 -50t-28.5 -41t-41 -28t-46.5 -10q-25 0 -47 10t-38.5 28 t-27 41t-10.5 50t10.5 50.5t27.5 41.5t39 28.5t47 10.5t47.5 -10t40 -28t28 -42t10.5 -51z" /> +<glyph unicode="k" horiz-adv-x="982" d="M444 1508l-108 -887h32q20 0 33.5 5.5t29.5 22.5l343 351q16 16 31.5 26.5t40.5 10.5h161l-401 -406q-15 -16 -30 -30t-32 -24q16 -12 27.5 -29t22.5 -36l311 -512h-156q-23 0 -37 8t-25 28l-264 425q-13 20 -26 27.5t-42 7.5h-34l-61 -496h-180l185 1508h179z" /> +<glyph unicode="l" horiz-adv-x="486" d="M90 0l183 1508h180l-184 -1508h-179z" /> +<glyph unicode="m" horiz-adv-x="1604" d="M73 0l125 1038h91q61 0 61 -61l-14 -185q77 129 168 195t192 66q105 0 155.5 -72.5t50.5 -206.5q78 142 175 210.5t203 68.5q115 0 171.5 -75t56.5 -215q0 -24 -2 -49.5t-5 -53.5l-78 -660h-179l78 660q6 50 6 92q0 77 -25.5 113t-85.5 36q-44 0 -88.5 -22t-85.5 -64.5 t-76 -105.5t-63 -145l-66 -564h-181l79 660q3 28 5 52.5t2 46.5q0 73 -24 107.5t-84 34.5q-49 0 -94.5 -24.5t-86 -71t-75.5 -113.5t-64 -151l-64 -541h-178z" /> +<glyph unicode="n" horiz-adv-x="1077" d="M73 0l124 1038h91q61 0 61 -61l-15 -201q83 137 187 207t215 70q116 0 180 -78t64 -227q0 -20 -1 -42t-4 -46l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 124.5t-97.5 40.5q-49 0 -100 -26.5t-98 -75t-87.5 -118t-69.5 -154.5l-59 -527h-182z" /> +<glyph unicode="o" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5z" /> +<glyph unicode="p" horiz-adv-x="1060" d="M29 -351l169 1389h91q61 0 61 -61l-17 -221q39 68 85 122.5t96.5 93.5t106 60t112.5 21q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-50 -160.5t-78 -142.5t-101 -114.5t-121 -76t-137.5 -27.5q-77 0 -140.5 30t-106.5 86l-55 -453h-177zM665 906q-49 0 -100 -30.5 t-98 -86t-87.5 -131t-70.5 -164.5l-33 -265q39 -56 94 -79t111 -23q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" /> +<glyph unicode="q" horiz-adv-x="1034" d="M792 -351h-115q-33 0 -46.5 19t-13.5 44q0 3 1.5 11.5t2.5 17t2 15.5t1 10l60 482q-36 -60 -77 -108.5t-87 -82.5t-96 -52.5t-103 -18.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11 t123.5 -37zM389 137q49 0 97 31t91 85t79.5 129.5t65.5 164.5l46 363q-22 5 -44 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247z" /> +<glyph unicode="r" horiz-adv-x="718" d="M73 0l125 1038h91q29 0 45 -13t16 -41q0 -4 -0.5 -11.5t-1 -16t-1 -14.5t-0.5 -7l-14 -189q67 143 149 221.5t173 78.5q43 0 86 -19l-32 -175q-48 19 -94 19q-99 0 -177 -96.5t-130 -293.5l-57 -481h-178z" /> +<glyph unicode="s" horiz-adv-x="796" d="M740 871q-8 -12 -16 -17.5t-21 -5.5q-14 0 -31 11t-41 25t-58.5 26t-84.5 12q-46 0 -83.5 -13t-65.5 -35.5t-42.5 -52.5t-14.5 -64q0 -48 31.5 -77t79.5 -50t104 -40.5t104 -49t80 -75.5t32 -120q0 -72 -28.5 -137.5t-81 -115t-127 -79t-166.5 -29.5q-99 0 -175.5 35 t-124.5 91l45 69q8 13 19.5 20.5t28.5 7.5q16 0 33 -14.5t41.5 -32.5t61.5 -32t95 -14q50 0 90.5 15t68.5 41t43 60t15 73q0 52 -32 83t-80 51.5t-103 38.5t-103.5 46t-80 73t-31.5 120q0 66 26 126.5t75 107.5t119.5 75.5t158.5 28.5q93 0 164 -31.5t122 -84.5z" /> +<glyph unicode="t" horiz-adv-x="701" d="M163 196q0 6 0.5 15.5t2 28t4.5 48t9 78.5l65 519h-116q-13 0 -22 7.5t-9 23.5q0 3 1 12.5t2.5 21.5l3 24t2.5 23l160 22l77 320q4 15 15.5 25t27.5 10h96l-45 -357h273l-16 -132h-273l-63 -510q-5 -42 -7.5 -67.5t-4 -41t-2 -21.5t-0.5 -9q0 -52 24 -77.5t66 -25.5 q27 0 47.5 7.5t35 17t25 17t18.5 7.5t13 -4t10 -13l38 -87q-49 -44 -113.5 -69t-128.5 -25q-99 0 -156.5 54.5t-59.5 157.5z" /> +<glyph unicode="u" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181z" /> +<glyph unicode="v" horiz-adv-x="974" d="M77 1037h147q20 0 32.5 -11t15.5 -27l155 -667q8 -38 11.5 -76t5.5 -75q11 37 23.5 74.5t31.5 76.5l321 667q8 16 22.5 27t31.5 11h143l-520 -1037h-153z" /> +<glyph unicode="w" horiz-adv-x="1453" d="M83 1037h136q20 0 33 -10t15 -28l95 -667q5 -36 6 -69.5t2 -65.5q12 33 25 66t27 69l284 672q6 15 19.5 25t31.5 10h76q20 0 31.5 -10t13.5 -25l115 -672q6 -36 10 -70t7 -67q10 33 19.5 67t24.5 70l262 667q6 16 20.5 27t32.5 11h131l-435 -1037h-138q-24 0 -30 35 l-126 703q-3 16 -5 33l-4 34q-5 -17 -10.5 -33.5t-12.5 -34.5l-300 -702q-14 -35 -41 -35h-133z" /> +<glyph unicode="x" horiz-adv-x="959" d="M369 558l-249 479h163q20 0 29 -5.5t16 -19.5l174 -357q5 11 10.5 21.5t13.5 21.5l235 311q11 14 20.5 21t22.5 7h165l-371 -480l276 -557h-162q-20 0 -31.5 11t-18.5 25l-196 415q-10 -23 -22 -39l-282 -377q-10 -14 -22.5 -24.5t-30.5 -10.5h-160z" /> +<glyph unicode="y" horiz-adv-x="974" d="M324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144z" /> +<glyph unicode="z" horiz-adv-x="878" d="M868 959q-2 -19 -11 -37t-20 -32l-598 -748h512l-17 -142h-731l9 76q2 13 11 31t21 34l601 753h-504l18 143h719z" /> +<glyph unicode="{" horiz-adv-x="565" d="M162 464q0 53 -29 87t-83 34l13 106q76 0 113.5 61t37.5 188q0 23 -1.5 50t-3 55t-3 55t-1.5 50q0 99 23 177t68.5 131.5t113 82t155.5 28.5h50l-9 -79q-2 -20 -18 -28.5t-26 -8.5h-18q-40 0 -74 -15.5t-58 -50.5t-37.5 -92t-13.5 -140v-50.5t0.5 -62.5t0.5 -63v-50 q0 -79 -17 -132t-43.5 -86t-56.5 -50t-56 -24q54 -17 87 -64t33 -111q0 -61 -15 -119.5t-33 -117.5t-33.5 -119t-15.5 -124q0 -72 34.5 -115.5t96.5 -43.5h19q10 0 22 -8t12 -25q0 -3 -1 -10t-1.5 -15t-1.5 -14t-1 -7l-4 -38h-51q-71 0 -123 20.5t-86.5 57t-52 86.5 t-17.5 110q0 68 16.5 129t36 120t36 117t16.5 118z" /> +<glyph unicode="|" horiz-adv-x="614" d="M175 1570h141v-1921h-141v1921z" /> +<glyph unicode="}" horiz-adv-x="565" d="M437 812q0 -53 29 -87t83 -34l-13 -106q-76 0 -113.5 -61t-37.5 -188q0 -23 1.5 -50t3 -55t3 -55.5t1.5 -49.5q0 -99 -23 -177t-68.5 -132t-113 -82t-155.5 -28h-50l9 79q1 10 6 17t11.5 11.5t14 6.5t12.5 2h18q40 0 74 15.5t58 50.5t37.5 92t13.5 140v50t-0.5 63 t-0.5 62.5v50.5q0 78 17 131t43.5 86.5t56.5 50.5t56 24q-54 17 -87 64t-33 111q0 61 15.5 119.5t33 117.5t33 119t15.5 124q0 72 -34.5 115.5t-96.5 43.5h-19q-10 0 -22 7.5t-12 25.5q0 3 1 10t1.5 15t1.5 14t1 7l4 38h51q71 0 123 -20.5t86.5 -57t52 -86.5t17.5 -110 q0 -68 -16.5 -129t-36 -120t-36 -117t-16.5 -118z" /> +<glyph unicode="~" d="M717 628q67 0 104 43.5t38 114.5h148q0 -69 -19 -126t-54.5 -98t-87.5 -63.5t-118 -22.5q-53 0 -105.5 16.5t-101 36.5t-92.5 37t-81 17q-67 0 -104 -43t-38 -116h-148q0 69 19 126t54.5 98t87 64t118.5 23q53 0 105.5 -17t101 -36.5t92.5 -36.5t81 -17z" /> +<glyph unicode="¡" horiz-adv-x="650" d="M152 -352l68 555q6 46 13 89.5t14.5 88t16.5 91.5t20 100h106q-2 -54 -4.5 -101t-5.5 -91t-6.5 -87.5t-9.5 -89.5l-68 -555h-144zM249 925q0 27 9.5 50t27 40.5t40.5 28t51 10.5q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27 t-49.5 -9.5q-28 0 -51 9.5t-40.5 27t-27 40.5t-9.5 51z" /> +<glyph unicode="¢" d="M515 -10q-84 9 -153 44t-118 92.5t-76 137t-27 177.5q0 129 39.5 239.5t113.5 191t181 128t242 50.5l35 185q4 19 19 34t36 15h65l-46 -240q84 -11 148 -43t113 -82l-53 -62q-8 -11 -16.5 -15.5t-23.5 -4.5q-12 0 -27.5 9t-37.5 21.5t-53 24.5t-74 19l-151 -789 q66 4 112.5 20t78.5 33.5t54 31t38 13.5q23 0 32 -15l40 -62q-34 -36 -76.5 -63.5t-92 -47t-103 -30.5t-108.5 -14l-34 -182q-4 -19 -19 -34t-36 -15h-66zM314 450q0 -135 59.5 -217.5t168.5 -104.5l149 786q-92 -6 -162 -40.5t-117.5 -95t-72.5 -144t-25 -184.5z" /> +<glyph unicode="£" d="M911 677q-2 -17 -17.5 -32t-39.5 -15h-433l-32 -262q-9 -77 -36.5 -131.5t-77.5 -97.5q30 6 61 10t60 4h703l-9 -75q-2 -13 -9 -27t-18.5 -25.5t-26.5 -18.5t-32 -7h-989l15 115q36 10 65 26t51 40t36 58t20 82l37 309h-167l8 71q2 18 18 33t39 15h116l34 271 q12 96 53 180.5t107 147t156 98.5t202 36q86 0 149 -19.5t108 -53.5t74 -80.5t48 -100.5l-77 -45q-20 -10 -41 -11q-14 0 -26.5 5.5t-20.5 19.5q-17 28 -35 52.5t-44 43t-62.5 28.5t-90.5 10q-67 0 -121.5 -22t-96 -62.5t-67.5 -97.5t-34 -128l-33 -272h484l-8 -72v0z" /> +<glyph unicode="¤" d="M268 688q0 58 17 110t47 97l-157 157l93 92l155 -156q45 32 98 49.5t113 17.5q58 0 110.5 -17t96.5 -48l156 157l92 -93l-155 -156q32 -45 49 -97.5t17 -112.5q0 -58 -16.5 -110.5t-46.5 -96.5l156 -154l-94 -95l-155 156q-45 -32 -98.5 -48.5t-111.5 -16.5t-110 16.5 t-97 46.5l-157 -157l-92 94l156 155q-32 45 -49 98t-17 112zM403 688q0 -47 18 -88.5t50 -72.5t73.5 -49.5t89.5 -18.5t90.5 18.5t73.5 49.5t49.5 72.5t18.5 88.5q0 48 -18.5 90t-49.5 74t-73.5 50t-90.5 18t-89.5 -18t-73.5 -50t-50 -74t-18 -90z" /> +<glyph unicode="¥" d="M167 639h317l-317 826h147q25 0 39.5 -11.5t21.5 -32.5l216 -586q12 -34 17 -64t9 -58q9 29 21 59t33 63l359 586q11 17 28.5 30.5t42.5 13.5h148l-522 -826h317l-11 -101h-351l-13 -108h350l-12 -101h-351l-40 -329h-176l40 329h-351l13 101h351l13 108h-351z" /> +<glyph unicode="¦" horiz-adv-x="614" d="M175 1570h141v-813h-141v813zM175 463h141v-814h-141v814z" /> +<glyph unicode="§" horiz-adv-x="949" d="M870 1297q-15 -23 -39 -22q-15 0 -32 11.5t-41 25.5t-57.5 26t-83.5 12q-48 0 -86 -14.5t-66 -38t-42.5 -55.5t-14.5 -66q0 -47 34.5 -80.5t87 -62t112.5 -57.5t112.5 -67t87.5 -89t35 -125q0 -93 -46 -166t-143 -115q38 -34 61 -77.5t23 -102.5q0 -76 -27.5 -141.5 t-80 -115t-127.5 -77.5t-171 -28q-99 0 -177.5 35t-128.5 90l50 68q9 13 20 19t30 6q18 0 35 -14.5t41.5 -31.5t62 -31.5t96.5 -14.5q51 0 91.5 15t69 41t43 61.5t14.5 77.5t-21 72.5t-54.5 55t-77 45t-89 42t-89 46t-77.5 57t-55 74.5t-21 99q0 91 49.5 163t155.5 111 q-38 35 -61.5 80t-23.5 109q0 67 26 127t75.5 106t121 73.5t160.5 27.5q93 0 164.5 -32t119.5 -87zM290 728q0 -48 29.5 -82t75.5 -62.5t102.5 -54t108.5 -56.5q59 30 85 74t26 98q0 50 -27.5 85t-71.5 63t-96.5 52.5t-102.5 53.5q-71 -36 -100 -77t-29 -94z" /> +<glyph unicode="¨" horiz-adv-x="581" d="M327 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM694 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5 t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="©" horiz-adv-x="1635" d="M1109 485q9 0 13.5 -3t10.5 -8l61 -65q-58 -68 -142.5 -105.5t-203.5 -37.5q-100 0 -182.5 35t-141.5 97.5t-91.5 148.5t-32.5 188q0 103 35 190t97.5 149t148 96t185.5 34q112 0 189.5 -34t135.5 -92l-47 -66q-5 -6 -13.5 -12.5t-19.5 -6.5q-14 0 -30 11.5t-41.5 25 t-65 25.5t-98.5 12q-73 0 -130.5 -23t-98.5 -66t-62.5 -104.5t-21.5 -138.5q0 -79 21.5 -141t60 -103.5t91 -64t116.5 -22.5q65 0 109 13t73 28t46 27.5t29 12.5zM95 733q0 103 26.5 199t76 179.5t117.5 151.5t151 117.5t178 76t199 26.5q103 0 199 -26.5t179 -76 t151.5 -117.5t117 -151.5t75 -179t26.5 -199.5q0 -102 -26.5 -198t-75 -179t-117 -151t-151.5 -117t-179 -75.5t-199 -26.5q-102 0 -198 26.5t-179 75.5t-151 117t-117.5 151t-76 178.5t-26.5 198.5zM199 733q0 -91 22.5 -175t64 -157t100 -132.5t130 -102t154.5 -65.5 t173 -23t173.5 23t155.5 65.5t131 102t101 132.5t65 157t23 175q0 137 -50.5 257.5t-138.5 210t-206.5 141.5t-253.5 52q-90 0 -173 -23.5t-154.5 -66t-130 -103t-100 -134t-64 -158.5t-22.5 -176z" /> +<glyph unicode="ª" horiz-adv-x="647" d="M549 860q-17 0 -27.5 4.5t-12.5 24.5l-5 50q-26 -22 -49.5 -38t-48 -27.5t-51 -17t-58.5 -5.5q-67 0 -109 35.5t-42 104.5q0 41 19 79.5t63 68.5t117 49.5t181 22.5l5 39q1 7 1 13.5v12.5q0 47 -20 74.5t-70 27.5q-35 0 -59.5 -9t-42.5 -20t-33.5 -20t-31.5 -9 q-14 0 -22 7t-12 18l-18 40q55 51 116.5 75t131.5 24q45 0 80 -16t59 -42.5t36 -63t12 -77.5q0 -8 -0.5 -17.5t-1.5 -17.5l-48 -390h-59zM347 942q47 0 83.5 19.5t73.5 55.5l13 111q-68 -2 -115 -11t-76 -24.5t-42 -37t-13 -47.5q0 -35 21.5 -50.5t54.5 -15.5z" /> +<glyph unicode="«" horiz-adv-x="896" d="M136 530l3 23l285 397l53 -27q24 -12 24 -35q0 -20 -16 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l114 -269q6 -14 6 -28q0 -33 -33 -48l-60 -28zM419 530l3 23l285 397l53 -27q24 -12 23 -35q0 -20 -15 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l113 -269 q6 -14 6 -28q0 -33 -32 -48l-61 -28z" /> +<glyph unicode="¬" d="M184 754h880l-53 -428h-151l37 295h-728z" /> +<glyph unicode="­" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" /> +<glyph unicode="®" horiz-adv-x="1635" d="M96 733q0 103 27 199t76 179.5t117 151.5t151.5 117.5t178.5 76t199 26.5q103 0 198.5 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t26.5 -199.5q0 -102 -26.5 -198t-75.5 -179t-117 -151t-151.5 -117t-179 -75.5t-198.5 -26.5t-198.5 26.5t-179 75.5t-151.5 117 t-117 151t-76 178.5t-27 198.5zM200 733q0 -91 22.5 -175t64.5 -157t100 -132.5t130 -102t155 -65.5t173 -23t173 23t155 65.5t131 102t101 132.5t65 157t23 175q0 137 -50.5 257.5t-138 210t-206 141.5t-253.5 52t-253 -52t-205 -141.5t-137 -210t-50 -257.5zM697 641v-362 h-159v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 29 -26t26 -35l232 -342h-151q-34 0 -50 25l-206 309q-9 14 -22 21t-40 7h-82zM697 758h118q57 0 96.5 10.5t63.5 31t35 50.5t11 69q0 38 -10 66.5t-32 47t-57.5 27.5t-88.5 9h-136v-311z" /> +<glyph unicode="¯" horiz-adv-x="581" d="M129 1377h543l-15 -115h-542z" /> +<glyph unicode="°" horiz-adv-x="791" d="M145 1155q0 69 26.5 129.5t71.5 105t105.5 70t129.5 25.5q71 0 132 -25.5t106 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-132 -26.5q-70 0 -130 26.5t-105 71t-71.5 104t-26.5 127.5zM273 1154q0 -43 16 -80.5t43.5 -65t65 -43.5t80.5 -16 t80.5 16t65 43.5t43 65t15.5 80.5t-15.5 81t-43 66t-65 44t-80.5 16t-80.5 -16t-65 -44t-43.5 -66t-16 -81z" /> +<glyph unicode="±" d="M753 1228l-48 -388h420l-16 -134h-421l-46 -379h-143l46 379h-416l15 134h417l48 388h144zM68 216h980l-17 -134h-979z" /> +<glyph unicode="²" horiz-adv-x="679" d="M494 1675q98 0 153.5 -51t55.5 -136q0 -45 -14 -82t-38.5 -70t-57 -64t-67.5 -63l-203 -185q51 14 94 14h207q18 0 28 -9t10 -24q0 -11 -1.5 -26t-3.5 -28q-2 -15 -4 -29h-521l5 43q2 12 8.5 26.5t19.5 25.5l256 225q32 28 59.5 56.5t48 57.5t32 59t11.5 61 q0 46 -27.5 70.5t-70.5 24.5t-76 -22t-57 -73q-14 -31 -48 -31q-4 0 -8 0.5t-10 1.5l-68 12q30 109 106.5 162.5t180.5 53.5z" /> +<glyph unicode="³" horiz-adv-x="679" d="M514 1675q47 0 85.5 -13t65.5 -36t41.5 -55t14.5 -69q0 -143 -142 -189q58 -17 86.5 -52.5t28.5 -92.5q0 -61 -24.5 -108.5t-64.5 -80t-91 -49.5t-104 -17q-57 0 -99 13t-70 38t-45.5 61.5t-26.5 84.5l59 25q15 6 29 6q29 0 37 -24q4 -14 11 -31t20.5 -31.5t35.5 -24 t56 -9.5q35 0 62 11t46 30t29 43.5t10 51.5q0 50 -35.5 75t-124.5 25l12 92q93 2 135.5 33t42.5 95q0 45 -27 68t-72 23q-51 0 -82.5 -23.5t-52.5 -67.5q-14 -32 -44 -32q-4 0 -8 0.5t-9 1.5l-66 12q14 53 41.5 94t64.5 68t81.5 40.5t93.5 13.5z" /> +<glyph unicode="´" horiz-adv-x="581" d="M692 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="µ" horiz-adv-x="1050" d="M356 1035l-85 -695q-2 -11 -2 -21v-20q0 -84 44 -129.5t127 -45.5q72 0 139.5 38t130.5 105l95 768h175l-127 -1035h-105q-18 0 -30 9t-12 28v110q-72 -74 -141 -108t-151 -34q-67 0 -115 24t-79 68v-16q0 -37 -2.5 -74t-6.5 -69l-36 -290h-87q-33 0 -52 16.5t-19 45.5 v6.5t1 7.5l162 1311h176z" /> +<glyph unicode="¶" horiz-adv-x="1371" d="M1451 1467l-19 -156h-226l-185 -1517h-161l187 1517h-284l-186 -1517h-161l108 882q-95 0 -172 25.5t-130.5 71.5t-82.5 110.5t-29 143.5q0 92 36.5 172.5t103.5 140t161.5 93.5t210.5 34h829z" /> +<glyph unicode="·" horiz-adv-x="560" d="M152 607q0 32 11.5 60.5t32.5 49t48.5 33t58.5 12.5q32 0 60 -12.5t48.5 -33t33 -49t12.5 -60.5q0 -31 -12.5 -58.5t-33 -48.5t-48.5 -32.5t-60 -11.5q-31 0 -58.5 11.5t-48.5 32.5t-32.5 48.5t-11.5 58.5z" /> +<glyph unicode="¸" horiz-adv-x="581" d="M71 -255q6 0 13 -4t17.5 -8.5t23.5 -9t34 -4.5q41 0 63 20.5t22 51.5q0 36 -36.5 51t-104.5 24l60 144h109l-32 -84q76 -17 110 -49.5t34 -79.5q0 -37 -17 -66t-47 -49t-71.5 -30.5t-90.5 -10.5q-39 0 -73 8.5t-61 23.5l23 55q9 17 24 17z" /> +<glyph unicode="¹" horiz-adv-x="679" d="M246 1017h150l56 446l10 45l-124 -94q-12 -9 -27 -9q-11 0 -18.5 4.5t-11.5 10.5l-33 56l251 193h106l-80 -652h124l-11 -95h-405z" /> +<glyph unicode="º" horiz-adv-x="720" d="M481 1483q59 0 107 -19t81 -54.5t50.5 -85t17.5 -111.5q0 -84 -24.5 -151.5t-68 -115t-105 -73t-135.5 -25.5q-60 0 -108 19t-81.5 54t-51.5 85.5t-18 111.5q0 83 25 150.5t69.5 115.5t106 73.5t135.5 25.5zM418 953q92 0 137.5 70.5t45.5 189.5q0 77 -33 120.5t-98 43.5 q-51 0 -86.5 -19.5t-57.5 -53.5t-32 -82t-10 -106q0 -77 32.5 -120t101.5 -43z" /> +<glyph unicode="»" horiz-adv-x="896" d="M485 553l-2 -23l-283 -398l-55 28q-24 11 -23 36q0 16 13 40l182 269q16 25 31 36q-13 12 -22 38l-115 269q-6 13 -6 26q0 33 34 49l60 27zM768 553l-2 -23l-284 -398l-54 28q-24 11 -24 36q0 16 14 40l182 269q16 25 31 36q-13 12 -23 38l-114 269q-6 13 -7 26 q0 33 34 49l61 27z" /> +<glyph unicode="¼" horiz-adv-x="1510" d="M1308 283h112l-8 -75q-2 -11 -9 -19t-21 -8h-87l-21 -181h-109l23 181h-315q-17 0 -26.5 8.5t-10.5 20.5l-5 63l412 472h122zM452 54q-22 -33 -46 -43.5t-54 -10.5h-71l946 1404q20 30 45 45.5t59 15.5h73zM213 815h151l55 447l10 45l-124 -95q-14 -9 -26 -9 q-11 0 -19 4.5t-12 11.5l-33 55l251 193h106l-79 -652h123l-11 -95h-404zM1231 526q2 19 6 42t10 47l-284 -332h237z" /> +<glyph unicode="½" horiz-adv-x="1510" d="M413 54q-22 -33 -46 -43.5t-54 -10.5h-71l946 1404q20 30 45 45.5t59 15.5h73zM1195 754q98 0 154 -51.5t56 -136.5q0 -46 -16 -85t-42 -73t-60.5 -66t-71.5 -66l-191 -174q51 14 94 15h207q18 0 28 -9.5t10 -24.5v-5.5t-2 -20.5l-6 -57h-521l5 43q2 12 8 26.5t19 25.5 l256 226q32 28 59.5 56.5t48 57.5t32.5 58.5t12 60.5q0 46 -27.5 70.5t-70.5 24.5q-48 0 -79.5 -26.5t-54.5 -68.5q-9 -16 -20 -23t-29 -7q-4 0 -10.5 0.5t-30.5 4.5l-44 9q30 109 106.5 162.5t180.5 53.5zM218 815h151l55 447l10 45l-124 -95q-12 -9 -26 -9q-11 0 -19 4.5 t-12 11.5l-33 55l251 193h107l-80 -652h124l-12 -95h-404z" /> +<glyph unicode="¾" horiz-adv-x="1510" d="M1323 283h113l-9 -75q-2 -11 -9 -19t-20 -8h-87l-22 -181h-108l22 181h-314q-17 0 -27 8.5t-11 20.5l-4 63l411 472h122zM472 54q-22 -33 -46 -43.5t-53 -10.5h-72l946 1404q20 30 45.5 45.5t59.5 15.5h72zM496 1474q47 0 85.5 -13.5t65.5 -36.5t41 -55t14 -69 q0 -143 -142 -189q58 -17 87 -52.5t29 -91.5q0 -61 -24.5 -109t-64.5 -80.5t-91.5 -49t-104.5 -16.5q-57 0 -98.5 12.5t-69.5 37.5t-45.5 61.5t-26.5 84.5l59 25q15 6 29 6q29 0 36 -24q14 -45 41 -70.5t82 -25.5q35 0 62 11.5t46 30.5t29.5 43.5t10.5 50.5q0 50 -36 75.5 t-124 25.5l11 91q93 2 135.5 33t42.5 95q0 45 -27 68t-72 23q-51 0 -84 -24.5t-48 -62.5q-8 -20 -20.5 -27.5t-26.5 -7.5q-4 0 -9.5 0.5t-22.5 3.5l-50 9q14 53 41.5 94.5t64 68t81.5 40.5t94 14zM1246 526q2 19 6 42t11 47l-285 -332h237z" /> +<glyph unicode="¿" horiz-adv-x="754" d="M644 -218q-34 -30 -73 -56.5t-83.5 -46.5t-94.5 -32.5t-107 -12.5q-70 0 -127 20t-98.5 57t-64 90t-22.5 119q0 83 24.5 142t61.5 101.5t81.5 73t84.5 58t70 55t39 64.5l37 158h120l-10 -172q-3 -46 -28 -79.5t-62 -63.5t-79.5 -58.5t-78 -63t-59.5 -78.5t-24 -104 q0 -42 13 -74.5t36 -54.5t53.5 -33t63.5 -11q56 0 99 15.5t73.5 33.5t50.5 33.5t32 15.5q23 0 34 -21zM343 925q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5q-28 0 -51 9.5t-40 27 t-26.5 40.5t-9.5 51z" /> +<glyph unicode="À" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM629 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215 h199z" /> +<glyph unicode="Á" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM1152 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5 t20.5 5t27.5 1.5h199z" /> +<glyph unicode="Â" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM1071 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134 l252 214h173z" /> +<glyph unicode="Ã" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM895 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5t-55 -42t-69.5 -15 q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" /> +<glyph unicode="Ä" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM687 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5 t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1039 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23 t22.5 -33.5t8 -40.5z" /> +<glyph unicode="Å" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM568 1699q0 40 15.5 73.5t42 57.5t61.5 37.5t74 13.5q40 0 75 -13.5t62 -37.5 t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62 -36.5t-75 -13q-39 0 -74 13t-61.5 36.5t-42 56.5t-15.5 72zM659 1699q0 -44 28 -73.5t76 -29.5q46 0 74 29.5t28 73.5q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" /> +<glyph unicode="Æ" horiz-adv-x="1745" d="M791 1467h976l-18 -156h-709v-496h525l-20 -150h-505v-509h568l-21 -156h-727v404h-517l-210 -358q-11 -18 -30.5 -32t-44.5 -14h-148zM425 544h435v767q-14 -37 -29.5 -70t-32.5 -62z" /> +<glyph unicode="Ç" horiz-adv-x="1263" d="M519 -255q6 0 13.5 -4t17.5 -8.5t23.5 -9t33.5 -4.5q41 0 63 20.5t22 51.5q0 36 -36 51t-104 24l49 121q-117 11 -209.5 62t-157 134t-98.5 194.5t-34 243.5q0 191 59.5 349.5t163.5 273t244.5 177.5t301.5 63q78 0 141.5 -13.5t116 -39t95 -61.5t79.5 -80l-66 -80 q-8 -10 -18.5 -16.5t-25.5 -6.5q-18 0 -38.5 20.5t-56 44.5t-91.5 44.5t-145 20.5q-119 0 -222 -47.5t-179 -136.5t-119.5 -214.5t-43.5 -282.5q0 -114 29.5 -204t82.5 -153t125.5 -97t159.5 -34q68 0 120 11.5t92 28t68.5 36.5t49.5 36t35 27.5t25 11.5q9 0 15.5 -3.5 t10.5 -8.5l67 -83q-89 -96 -203.5 -153t-263.5 -65l-23 -60q76 -17 110.5 -49.5t34.5 -79.5q0 -37 -17 -66t-47.5 -49t-72 -30.5t-90.5 -10.5q-39 0 -72.5 8.5t-61.5 23.5l24 55q8 17 23 17z" /> +<glyph unicode="È" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM585 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" /> +<glyph unicode="É" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM1092 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" /> +<glyph unicode="Ê" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM1027 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" /> +<glyph unicode="Ë" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM643 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5 t8.5 -40.5zM995 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" /> +<glyph unicode="Ì" horiz-adv-x="579" d="M325 0h-193l179 1467h193zM287 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" /> +<glyph unicode="Í" horiz-adv-x="579" d="M325 0h-193l179 1467h193zM794 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" /> +<glyph unicode="Î" horiz-adv-x="579" d="M325 0h-193l179 1467h193zM729 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" /> +<glyph unicode="Ï" horiz-adv-x="579" d="M325 0h-193l179 1467h193zM345 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM697 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5 t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" /> +<glyph unicode="Ð" horiz-adv-x="1486" d="M85 796h183l82 671h506q135 0 243.5 -46t185 -129.5t117 -199.5t40.5 -255q0 -187 -57.5 -341.5t-160 -264.5t-242 -170.5t-305.5 -60.5h-506l83 683h-183zM1245 833q0 111 -28 199.5t-80.5 150.5t-128 95.5t-170.5 33.5h-315l-63 -516h356l-13 -113h-357l-64 -528h313 q123 0 224 46.5t173.5 134t112.5 213t40 284.5z" /> +<glyph unicode="Ñ" horiz-adv-x="1424" d="M379 1467q26 0 37.5 -6t23.5 -26l633 -1122q2 24 4 45t4 40l131 1069h169l-180 -1467h-96q-24 0 -39 7.5t-27 28.5l-631 1122q0 -5 -0.5 -14t-2 -19.5t-2.5 -21t-2 -18.5l-133 -1085h-169l182 1467h98v0zM972 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5 t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" /> +<glyph unicode="Ò" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM743 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5 l-241 215h199z" /> +<glyph unicode="Ó" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1250 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16 t18 10.5t20.5 5t27.5 1.5h199z" /> +<glyph unicode="Ô" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1185 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10 t-26 -3h-134l252 214h173z" /> +<glyph unicode="Õ" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1009 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5 t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" /> +<glyph unicode="Ö" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM801 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5 q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1153 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8 t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" /> +<glyph unicode="×" d="M1107 1040l-397 -353l319 -363l-104 -96l-321 365l-411 -367l-82 96l410 365l-311 355l105 96l312 -357l397 355z" /> +<glyph unicode="Ø" horiz-adv-x="1499" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-99 0 -183 25.5t-153 73.5l-111 -140q-25 -31 -56 -43.5t-59 -12.5h-76l216 272q-79 86 -121 205t-42 263q0 187 58.5 344t161.5 271t244 177.5t305 63.5q106 0 196 -30.5 t161 -85.5l91 115q11 14 20.5 24t19 15.5t21.5 8t28 2.5h98l-196 -246q71 -86 108.5 -200t37.5 -249zM298 633q0 -99 22 -180.5t64 -143.5l730 917q-51 47 -117.5 72t-147.5 25q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5zM1260 834q0 90 -18.5 165 t-53.5 136l-725 -911q49 -39 110 -59t135 -20q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" /> +<glyph unicode="Ù" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25zM685 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" /> +<glyph unicode="Ú" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25zM1192 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" /> +<glyph unicode="Û" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25zM1127 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" /> +<glyph unicode="Ü" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25zM743 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1095 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5 t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" /> +<glyph unicode="Ý" horiz-adv-x="1192" d="M702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159zM1117 1823l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5 h199z" /> +<glyph unicode="Þ" horiz-adv-x="1155" d="M515 1193h214q117 0 202.5 -27.5t141.5 -78.5t84 -122t28 -158q0 -116 -38 -212.5t-110.5 -167t-178 -109t-242.5 -38.5h-214l-33 -280h-191l179 1467h192zM497 1042l-76 -611h214q87 0 153.5 26.5t111.5 74.5t68.5 114t23.5 144q0 119 -69.5 185.5t-212.5 66.5h-213z " /> +<glyph unicode="ß" horiz-adv-x="1123" d="M745 1488q91 0 156 -27.5t106.5 -70t60.5 -94.5t19 -100q0 -70 -24 -119t-59.5 -86t-77 -64.5t-77.5 -53.5t-60 -54.5t-24 -67.5q0 -36 22 -60t54.5 -45t71 -43t71.5 -53.5t55 -76.5t22 -112q0 -88 -32 -158t-85.5 -118.5t-125.5 -74.5t-152 -26q-91 0 -162 35t-121 91 l49 67q9 12 21 19.5t29 7.5t35 -15t41 -32.5t55.5 -32t81.5 -14.5q43 0 79.5 15.5t62.5 43.5t41 65t15 80q0 49 -23.5 81.5t-58.5 56t-76.5 44t-76 47t-58 63.5t-23.5 94q0 63 25 108.5t62.5 81t82.5 65t82.5 62.5t63 74t25.5 98q0 29 -11 59t-34 54.5t-60.5 40t-90.5 15.5 q-63 0 -119 -34.5t-99.5 -94t-73.5 -137.5t-40 -165l-110 -893l-48 -212q-17 -77 -94 -77h-71l139 1138l-113 14q-41 5 -41 39l8 79h167q24 94 72 179.5t115.5 151t151.5 104t179 38.5z" /> +<glyph unicode="à" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM616 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" /> +<glyph unicode="á" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM998 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="â" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM966 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5 h-122l245 268h164z" /> +<glyph unicode="ã" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM797 1353q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15 q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" /> +<glyph unicode="ä" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM624 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5 t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM991 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="å" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM506 1347q0 43 16.5 77.5t45 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5 t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-45 59.5t-16.5 77zM609 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" /> +<glyph unicode="æ" horiz-adv-x="1480" d="M1144 1052q61 0 113.5 -19t90.5 -53t60 -79.5t22 -97.5q0 -58 -28.5 -113.5t-98.5 -99t-190 -72t-302 -31.5q-1 -10 -1 -20v-21q0 -159 62.5 -238t173.5 -79q50 0 88 10.5t68.5 25t53.5 32.5t42.5 33t35.5 25t32 10q20 0 35 -17l45 -57q-52 -53 -102 -92t-102 -64 t-109 -37t-122 -12q-108 0 -189.5 58t-121.5 175q-33 -63 -78 -107.5t-96.5 -73.5t-105.5 -41.5t-105 -12.5q-136 0 -209.5 60.5t-73.5 183.5q0 73 32.5 138.5t106.5 116.5t193.5 82.5t294.5 36.5q4 32 7 52.5t4 34t1.5 22.5t0.5 16q0 183 -158 183q-61 0 -104.5 -16.5 t-76 -37.5t-57 -38t-47.5 -17q-18 0 -30.5 9t-18.5 24l-23 56q89 83 179.5 124t197.5 41q111 0 173 -49.5t85 -136.5q61 86 149.5 134.5t202.5 48.5zM646 490q-123 -5 -208 -24t-137.5 -49.5t-75.5 -72t-23 -92.5q0 -74 40 -109t106 -35q53 0 101 18.5t86 56.5t65 95t36 133 zM1121 922q-61 0 -111.5 -23t-87.5 -66t-62.5 -103.5t-38.5 -134.5q133 7 219.5 25.5t137.5 44.5t71.5 59t20.5 70q0 58 -38.5 93t-110.5 35z" /> +<glyph unicode="ç" horiz-adv-x="886" d="M287 -255q6 0 13 -4t17.5 -8.5t23.5 -9t34 -4.5q41 0 63 20.5t22 51.5q0 36 -36.5 51t-104.5 24l52 124q-76 10 -134 44.5t-97 89t-59 127.5t-20 159q0 126 39.5 241.5t110.5 204.5t168 142.5t214 53.5q102 0 172 -36.5t122 -106.5l-58 -68q-6 -8 -15 -13.5t-20 -5.5 q-14 0 -28 13t-36 29t-55.5 28.5t-85.5 12.5q-71 0 -134 -38.5t-110 -105t-74 -157.5t-27 -195q0 -63 14 -115t43 -88.5t70.5 -56.5t96.5 -20q46 0 82 9.5t63.5 24t48.5 31.5t38 31.5t30.5 24t28.5 9.5q20 0 35 -17l45 -56q-48 -52 -91 -89t-86.5 -60t-88 -34.5t-94.5 -14.5 l-23 -62q76 -17 110 -49.5t34 -79.5q0 -37 -17 -66t-47 -49t-71.5 -30.5t-90.5 -10.5q-39 0 -73 8.5t-61 23.5l23 55q9 17 24 17z" /> +<glyph unicode="è" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11zM504 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" /> +<glyph unicode="é" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11zM918 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="ê" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11zM895 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" /> +<glyph unicode="ë" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11zM553 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM920 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9 t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="ì" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM230 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" /> +<glyph unicode="í" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM644 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="î" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM621 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" /> +<glyph unicode="ï" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM279 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM646 1342q0 -24 -9 -44t-25 -35.5 t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="ð" horiz-adv-x="1044" d="M468 1091q-3 5 -4 9.5t-1 9.5q0 19 15 29l132 96q-42 25 -91 43.5t-105 36.5q-38 11 -38 42q0 13 8 33l26 56q90 -16 173.5 -49t154.5 -85l178 127l30 -59q6 -9 6 -21q0 -16 -19 -31l-116 -85q83 -86 131 -209.5t48 -292.5t-35.5 -307.5t-105.5 -238t-172 -154 t-236 -54.5q-84 0 -154.5 29t-122 84t-80.5 132t-29 175q0 111 35.5 209.5t99.5 172t153 117t197 43.5q99 0 179 -46.5t129 -140.5q-2 139 -41 240t-117 172l-194 -142zM468 124q67 0 123.5 26t101.5 81.5t77 142t48 207.5q-9 45 -28.5 86.5t-50 73.5t-74 51.5t-102.5 19.5 q-77 0 -137.5 -30.5t-102.5 -84.5t-64 -126t-22 -155q0 -69 17 -123t48.5 -91.5t74 -57.5t91.5 -20z" /> +<glyph unicode="ñ" horiz-adv-x="1077" d="M73 0l124 1038h91q61 0 61 -61l-15 -201q83 137 187 207t215 70q116 0 180 -78t64 -227q0 -20 -1 -42t-4 -46l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 124.5t-97.5 40.5q-49 0 -100 -26.5t-98 -75t-87.5 -118t-69.5 -154.5l-59 -527h-182zM763 1355 q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" /> +<glyph unicode="ò" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM497 1484q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" /> +<glyph unicode="ó" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM910 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="ô" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM887 1199h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" /> +<glyph unicode="õ" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM718 1355q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68 h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" /> +<glyph unicode="ö" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM545 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9 t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM912 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="÷" d="M134 754h981l-16 -133h-981zM535 1036q0 29 11 54.5t30.5 45t45 31t54.5 11.5q25 0 44.5 -9.5t34.5 -25t23 -36t8 -43.5q0 -30 -11.5 -55t-31 -43.5t-45 -29t-53.5 -10.5q-50 0 -80 31.5t-30 78.5zM444 307q0 29 11.5 54.5t31 45t45 31t54.5 11.5q25 0 44.5 -9.5 t34.5 -25t23 -36t8 -43.5q0 -30 -11.5 -55t-31 -43.5t-45 -29t-53.5 -10.5q-49 0 -80 31.5t-31 78.5z" /> +<glyph unicode="ø" horiz-adv-x="1029" d="M442 -14q-127 0 -219 62l-37 -50q-23 -31 -52.5 -43.5t-58.5 -12.5h-69l135 185q-41 54 -63 127t-22 163q0 131 41 246.5t112.5 202.5t168 137.5t209.5 50.5q128 0 221 -66l35 47q19 29 35.5 40t49.5 11h92l-131 -177q40 -54 62 -125.5t22 -160.5q0 -130 -41 -246 t-112 -203t-168.5 -137.5t-209.5 -50.5zM228 418q0 -91 27 -159l453 617q-57 46 -138 46q-76 0 -138 -39t-107.5 -107t-71 -160.5t-25.5 -197.5zM459 117q75 0 137.5 39.5t108.5 107.5t71 160t25 198q0 45 -7 83t-19 71l-452 -614q56 -45 136 -45z" /> +<glyph unicode="ù" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM504 1484q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" /> +<glyph unicode="ú" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM918 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="û" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM895 1199h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" /> +<glyph unicode="ü" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM553 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM920 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5 t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="ý" horiz-adv-x="974" d="M324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144zM883 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" /> +<glyph unicode="þ" horiz-adv-x="1070" d="M38 -351l226 1859h180l-91 -733q39 62 84 114t94.5 88t102.5 56t108 20q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-49.5 -160.5t-78 -142.5t-101.5 -114.5t-121 -76t-137.5 -27.5q-77 0 -140 30t-107 85l-47 -387q-3 -27 -23 -46t-50 -19h-112zM674 906 q-49 0 -99.5 -30.5t-97.5 -85t-87.5 -129t-70.5 -163.5l-33 -271q39 -55 93.5 -77.5t110.5 -22.5q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" /> +<glyph unicode="ÿ" horiz-adv-x="974" d="M324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144zM518 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36 t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM885 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" /> +<glyph unicode="ı" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179z" /> +<glyph unicode="Œ" horiz-adv-x="2059" d="M2082 1467l-19 -156h-641l-60 -496h515l-17 -150h-517l-62 -509h640l-19 -156h-811l28 231q-92 -117 -218.5 -181t-279.5 -64q-120 0 -216.5 47t-163.5 130.5t-103 199.5t-36 254q0 189 53.5 348t147.5 274.5t222.5 180t278.5 64.5q77 0 143 -19.5t120.5 -56t97 -88 t73.5 -116.5l33 263h811zM1164 844q0 109 -24 198.5t-70 152.5t-112.5 98t-151.5 35q-112 0 -205 -50.5t-160.5 -143.5t-105 -223t-37.5 -288q0 -110 24.5 -198.5t71 -152t113.5 -98t152 -34.5q112 0 204.5 50.5t160 142.5t104 221.5t36.5 289.5z" /> +<glyph unicode="œ" horiz-adv-x="1581" d="M1257 1052q67 0 120.5 -17.5t91 -50t57.5 -77.5t20 -99q0 -42 -11.5 -81t-40.5 -73t-76 -64.5t-118.5 -55t-169 -44t-226.5 -32.5v-12q0 -159 62 -238t174 -79q49 0 87.5 10.5t68.5 25t53 32.5t42.5 33t35.5 25t32 10q19 0 35 -17l45 -57q-51 -53 -100.5 -92t-102 -64 t-110 -37t-122.5 -12q-108 0 -189 59t-121 177q-71 -113 -176.5 -174.5t-237.5 -61.5q-83 0 -145.5 30t-104 82t-62.5 119.5t-21 140.5q0 168 43.5 297.5t118 218t172 133.5t207.5 45t183 -52t109 -145q65 92 159.5 144.5t217.5 52.5zM423 124q83 0 147 40t107.5 111.5 t65.5 169t22 212.5q0 118 -47.5 187t-147.5 69q-80 0 -143 -38.5t-108.5 -110t-69.5 -171.5t-24 -224q0 -48 10.5 -92.5t34 -78t61.5 -54t92 -20.5zM1229 923q-60 0 -112.5 -23.5t-93.5 -69.5t-69.5 -111t-41.5 -148q148 18 242 44.5t147.5 56t73 63t19.5 67.5q0 25 -10 46 t-30 38t-51 27t-74 10z" /> +<glyph unicode="Ÿ" horiz-adv-x="1192" d="M702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159zM668 1704q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5 t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1020 1704q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5 t8 -40.5z" /> +<glyph unicode="ˆ" horiz-adv-x="581" d="M669 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" /> +<glyph unicode="˚" horiz-adv-x="581" d="M189 1347q0 43 16.5 77.5t45 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-45 59.5t-16.5 77zM292 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5 t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" /> +<glyph unicode="˜" horiz-adv-x="581" d="M500 1353q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" /> +<glyph unicode=" " horiz-adv-x="940" /> +<glyph unicode=" " horiz-adv-x="1881" /> +<glyph unicode=" " horiz-adv-x="940" /> +<glyph unicode=" " horiz-adv-x="1881" /> +<glyph unicode=" " horiz-adv-x="627" /> +<glyph unicode=" " horiz-adv-x="470" /> +<glyph unicode=" " horiz-adv-x="313" /> +<glyph unicode=" " horiz-adv-x="313" /> +<glyph unicode=" " horiz-adv-x="235" /> +<glyph unicode=" " horiz-adv-x="376" /> +<glyph unicode=" " horiz-adv-x="104" /> +<glyph unicode="‐" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" /> +<glyph unicode="‑" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" /> +<glyph unicode="‒" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" /> +<glyph unicode="–" horiz-adv-x="1050" d="M169 668h755l-16 -128h-754z" /> +<glyph unicode="—" horiz-adv-x="1552" d="M169 668h1255l-16 -128h-1254z" /> +<glyph unicode="‘" horiz-adv-x="403" d="M224 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t19 -55.5q3 -8 3 -15q0 -25 -31 -38z" /> +<glyph unicode="’" horiz-adv-x="403" d="M377 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5l-49 32q-11 9 -12 22q0 8 5 15.5t16 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -4 14q0 25 31 38z" /> +<glyph unicode="‚" horiz-adv-x="437" d="M233 242q17 -38 25 -76t8 -76q0 -102 -54 -197.5t-151 -173.5l-49 32q-11 9 -11 23q0 8 4.5 15t16.5 20q16 19 33 43.5t30 53t22 61.5t9 69q0 27 -5.5 54.5t-18.5 55.5q-3 7 -3 15q0 25 31 38z" /> +<glyph unicode="“" horiz-adv-x="692" d="M224 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t19 -55.5q3 -8 3 -15q0 -25 -31 -38zM515 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5 l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t18 -55.5q3 -8 3 -15q0 -25 -30 -38z" /> +<glyph unicode="”" horiz-adv-x="692" d="M386 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5l-49 32q-11 9 -11 22q0 8 4.5 15.5t15.5 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -3 14q0 25 30 38zM676 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5 l-49 32q-11 9 -12 22q0 8 5 15.5t16 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -4 14q0 25 31 38z" /> +<glyph unicode="„" horiz-adv-x="692" d="M196 242q17 -38 24.5 -76t7.5 -76q0 -102 -54 -197.5t-150 -173.5l-50 32q-11 9 -11 23q0 8 4.5 15t16.5 20q16 19 33 43.5t30 53t22 61.5t9 69q0 27 -5 54.5t-19 55.5q-3 7 -3 15q0 25 31 38zM486 242q17 -38 25 -76t8 -76q0 -102 -54 -197.5t-151 -173.5l-49 32 q-11 9 -11 23q0 8 4.5 15t15.5 20q16 19 33.5 43.5t30.5 53t22 61.5t9 69q0 27 -5.5 54.5t-18.5 55.5q-3 7 -3 15q0 25 31 38z" /> +<glyph unicode="•" d="M237 609q0 79 29.5 148.5t81 121.5t120.5 82t146 30q79 0 149 -30t121.5 -82t81.5 -121.5t30 -148.5t-30 -148t-81.5 -120t-121.5 -81.5t-149 -30.5q-78 0 -146.5 30.5t-120 81.5t-81 120t-29.5 148z" /> +<glyph unicode="…" horiz-adv-x="1488" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51zM572 113q0 27 10 50t27.5 40.5t40.5 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5 q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-40 27t-27.5 40.5t-10 51zM1100 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50 -10.5t40.5 -28t28 -41t10.5 -49.5q0 -28 -10.5 -51t-28 -40.5t-41 -27t-49.5 -9.5q-27 0 -50.5 9.5t-40.5 27t-26.5 40.5 t-9.5 51z" /> +<glyph unicode=" " horiz-adv-x="376" /> +<glyph unicode="‹" horiz-adv-x="612" d="M136 530l3 23l285 397l53 -27q24 -12 24 -35q0 -20 -16 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l114 -269q6 -14 6 -28q0 -33 -33 -48l-60 -28z" /> +<glyph unicode="›" horiz-adv-x="612" d="M485 553l-2 -23l-283 -398l-55 28q-24 11 -23 36q0 16 13 40l182 269q16 25 31 36q-13 12 -22 38l-115 269q-6 13 -6 26q0 33 34 49l60 27z" /> +<glyph unicode=" " horiz-adv-x="470" /> +<glyph unicode="€" d="M86 919h144q34 130 95 234t143.5 177t183.5 112t215 39q136 0 227.5 -51t151.5 -140l-68 -67q-12 -12 -19.5 -16.5t-21.5 -4.5q-11 0 -21.5 9.5t-24.5 23t-33.5 30t-47 30.5t-65.5 23t-90 9q-79 0 -148.5 -26.5t-126.5 -79t-100 -128.5t-69 -174h573l-6 -57 q-3 -17 -18 -31t-40 -14h-531q-6 -36 -9.5 -72.5t-5.5 -75.5h485l-7 -56q-2 -17 -18 -31.5t-39 -14.5h-422q7 -209 92.5 -319t233.5 -110q84 0 141 23t94.5 51t61 51t41.5 23q8 0 14 -2t12 -11l66 -69q-85 -103 -198.5 -161t-258.5 -58q-116 0 -204.5 42t-149 118t-92 183.5 t-35.5 238.5h-148l12 102h139q3 76 15 148h-135z" /> +<glyph unicode="™" horiz-adv-x="1358" d="M985 1130q8 -28 12 -51q6 13 13 25.5t15 25.5l194 315q9 14 17.5 17t25.5 3h104l-73 -604h-109l47 379l16 73l-211 -345q-16 -28 -46 -28h-17q-29 0 -39 28l-128 346v-74l-47 -379h-108l73 604h105q16 0 25 -3t14 -17zM637 1465l-13 -103h-168l-62 -501h-123l61 501h-168 l14 103h459z" /> +<glyph unicode="◼" horiz-adv-x="1038" d="M0 1039h1039v-1039h-1039v1039z" /> +<glyph horiz-adv-x="581" d="M286 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" /> +<glyph horiz-adv-x="581" d="M344 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM696 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5 t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" /> +<glyph horiz-adv-x="581" d="M793 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" /> +<glyph horiz-adv-x="581" d="M728 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" /> +<glyph horiz-adv-x="581" d="M224 1699q0 40 15.5 73.5t42 57.5t61.5 37.5t74 13.5q40 0 75 -13.5t62 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62 -36.5t-75 -13q-39 0 -74 13t-61.5 36.5t-42 56.5t-15.5 72zM315 1699q0 -44 28 -73.5t76 -29.5q46 0 74 29.5t28 73.5 q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" /> +<glyph horiz-adv-x="581" d="M552 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" /> +<hkern u1=""" u2="›" k="85" /> +<hkern u1=""" u2="‹" k="85" /> +<hkern u1=""" u2="…" k="94" /> +<hkern u1=""" u2="•" k="85" /> +<hkern u1=""" u2="„" k="94" /> +<hkern u1=""" u2="‚" k="94" /> +<hkern u1=""" u2="—" k="85" /> +<hkern u1=""" u2="–" k="85" /> +<hkern u1=""" u2="Ÿ" k="-46" /> +<hkern u1=""" u2="œ" k="93" /> +<hkern u1=""" u2="ø" k="93" /> +<hkern u1=""" u2="ö" k="93" /> +<hkern u1=""" u2="õ" k="93" /> +<hkern u1=""" u2="ô" k="93" /> +<hkern u1=""" u2="ó" k="93" /> +<hkern u1=""" u2="ò" k="93" /> +<hkern u1=""" u2="ð" k="93" /> +<hkern u1=""" u2="ë" k="93" /> +<hkern u1=""" u2="ê" k="93" /> +<hkern u1=""" u2="é" k="93" /> +<hkern u1=""" u2="è" k="93" /> +<hkern u1=""" u2="ç" k="93" /> +<hkern u1=""" u2="æ" k="93" /> +<hkern u1=""" u2="å" k="93" /> +<hkern u1=""" u2="ä" k="93" /> +<hkern u1=""" u2="ã" k="93" /> +<hkern u1=""" u2="â" k="93" /> +<hkern u1=""" u2="á" k="93" /> +<hkern u1=""" u2="à" k="93" /> +<hkern u1=""" u2="Ý" k="-46" /> +<hkern u1=""" u2="Æ" k="175" /> +<hkern u1=""" u2="Å" k="175" /> +<hkern u1=""" u2="Ä" k="175" /> +<hkern u1=""" u2="Ã" k="175" /> +<hkern u1=""" u2="Â" k="175" /> +<hkern u1=""" u2="Á" k="175" /> +<hkern u1=""" u2="À" k="175" /> +<hkern u1=""" u2="»" k="85" /> +<hkern u1=""" u2="·" k="85" /> +<hkern u1=""" u2="­" k="85" /> +<hkern u1=""" u2="«" k="85" /> +<hkern u1=""" u2="q" k="93" /> +<hkern u1=""" u2="o" k="93" /> +<hkern u1=""" u2="e" k="93" /> +<hkern u1=""" u2="d" k="93" /> +<hkern u1=""" u2="c" k="93" /> +<hkern u1=""" u2="a" k="93" /> +<hkern u1=""" u2="\" k="-55" /> +<hkern u1=""" u2="Y" k="-46" /> +<hkern u1=""" u2="W" k="-49" /> +<hkern u1=""" u2="V" k="-55" /> +<hkern u1=""" u2="A" k="175" /> +<hkern u1=""" u2="/" k="175" /> +<hkern u1=""" u2="." k="94" /> +<hkern u1=""" u2="-" k="85" /> +<hkern u1=""" u2="," k="94" /> +<hkern u1=""" u2="&" k="175" /> +<hkern u1="'" u2="›" k="85" /> +<hkern u1="'" u2="‹" k="85" /> +<hkern u1="'" u2="…" k="94" /> +<hkern u1="'" u2="•" k="85" /> +<hkern u1="'" u2="„" k="94" /> +<hkern u1="'" u2="‚" k="94" /> +<hkern u1="'" u2="—" k="85" /> +<hkern u1="'" u2="–" k="85" /> +<hkern u1="'" u2="Ÿ" k="-46" /> +<hkern u1="'" u2="œ" k="93" /> +<hkern u1="'" u2="ø" k="93" /> +<hkern u1="'" u2="ö" k="93" /> +<hkern u1="'" u2="õ" k="93" /> +<hkern u1="'" u2="ô" k="93" /> +<hkern u1="'" u2="ó" k="93" /> +<hkern u1="'" u2="ò" k="93" /> +<hkern u1="'" u2="ð" k="93" /> +<hkern u1="'" u2="ë" k="93" /> +<hkern u1="'" u2="ê" k="93" /> +<hkern u1="'" u2="é" k="93" /> +<hkern u1="'" u2="è" k="93" /> +<hkern u1="'" u2="ç" k="93" /> +<hkern u1="'" u2="æ" k="93" /> +<hkern u1="'" u2="å" k="93" /> +<hkern u1="'" u2="ä" k="93" /> +<hkern u1="'" u2="ã" k="93" /> +<hkern u1="'" u2="â" k="93" /> +<hkern u1="'" u2="á" k="93" /> +<hkern u1="'" u2="à" k="93" /> +<hkern u1="'" u2="Ý" k="-46" /> +<hkern u1="'" u2="Æ" k="175" /> +<hkern u1="'" u2="Å" k="175" /> +<hkern u1="'" u2="Ä" k="175" /> +<hkern u1="'" u2="Ã" k="175" /> +<hkern u1="'" u2="Â" k="175" /> +<hkern u1="'" u2="Á" k="175" /> +<hkern u1="'" u2="À" k="175" /> +<hkern u1="'" u2="»" k="85" /> +<hkern u1="'" u2="·" k="85" /> +<hkern u1="'" u2="­" k="85" /> +<hkern u1="'" u2="«" k="85" /> +<hkern u1="'" u2="q" k="93" /> +<hkern u1="'" u2="o" k="93" /> +<hkern u1="'" u2="e" k="93" /> +<hkern u1="'" u2="d" k="93" /> +<hkern u1="'" u2="c" k="93" /> +<hkern u1="'" u2="a" k="93" /> +<hkern u1="'" u2="\" k="-55" /> +<hkern u1="'" u2="Y" k="-46" /> +<hkern u1="'" u2="W" k="-49" /> +<hkern u1="'" u2="V" k="-55" /> +<hkern u1="'" u2="A" k="175" /> +<hkern u1="'" u2="/" k="175" /> +<hkern u1="'" u2="." k="94" /> +<hkern u1="'" u2="-" k="85" /> +<hkern u1="'" u2="," k="94" /> +<hkern u1="'" u2="&" k="175" /> +<hkern u1="(" u2="œ" k="32" /> +<hkern u1="(" u2="Œ" k="41" /> +<hkern u1="(" u2="ø" k="32" /> +<hkern u1="(" u2="ö" k="32" /> +<hkern u1="(" u2="õ" k="32" /> +<hkern u1="(" u2="ô" k="32" /> +<hkern u1="(" u2="ó" k="32" /> +<hkern u1="(" u2="ò" k="32" /> +<hkern u1="(" u2="ð" k="32" /> +<hkern u1="(" u2="ë" k="32" /> +<hkern u1="(" u2="ê" k="32" /> +<hkern u1="(" u2="é" k="32" /> +<hkern u1="(" u2="è" k="32" /> +<hkern u1="(" u2="ç" k="32" /> +<hkern u1="(" u2="æ" k="32" /> +<hkern u1="(" u2="å" k="32" /> +<hkern u1="(" u2="ä" k="32" /> +<hkern u1="(" u2="ã" k="32" /> +<hkern u1="(" u2="â" k="32" /> +<hkern u1="(" u2="á" k="32" /> +<hkern u1="(" u2="à" k="32" /> +<hkern u1="(" u2="Ø" k="41" /> +<hkern u1="(" u2="Ö" k="41" /> +<hkern u1="(" u2="Õ" k="41" /> +<hkern u1="(" u2="Ô" k="41" /> +<hkern u1="(" u2="Ó" k="41" /> +<hkern u1="(" u2="Ò" k="41" /> +<hkern u1="(" u2="Ç" k="41" /> +<hkern u1="(" u2="®" k="41" /> +<hkern u1="(" u2="©" k="41" /> +<hkern u1="(" u2="q" k="32" /> +<hkern u1="(" u2="o" k="32" /> +<hkern u1="(" u2="e" k="32" /> +<hkern u1="(" u2="d" k="32" /> +<hkern u1="(" u2="c" k="32" /> +<hkern u1="(" u2="a" k="32" /> +<hkern u1="(" u2="Q" k="41" /> +<hkern u1="(" u2="O" k="41" /> +<hkern u1="(" u2="G" k="41" /> +<hkern u1="(" u2="C" k="41" /> +<hkern u1="(" u2="@" k="41" /> +<hkern u1="*" u2="›" k="85" /> +<hkern u1="*" u2="‹" k="85" /> +<hkern u1="*" u2="…" k="94" /> +<hkern u1="*" u2="•" k="85" /> +<hkern u1="*" u2="„" k="94" /> +<hkern u1="*" u2="‚" k="94" /> +<hkern u1="*" u2="—" k="85" /> +<hkern u1="*" u2="–" k="85" /> +<hkern u1="*" u2="Ÿ" k="-46" /> +<hkern u1="*" u2="œ" k="93" /> +<hkern u1="*" u2="ø" k="93" /> +<hkern u1="*" u2="ö" k="93" /> +<hkern u1="*" u2="õ" k="93" /> +<hkern u1="*" u2="ô" k="93" /> +<hkern u1="*" u2="ó" k="93" /> +<hkern u1="*" u2="ò" k="93" /> +<hkern u1="*" u2="ð" k="93" /> +<hkern u1="*" u2="ë" k="93" /> +<hkern u1="*" u2="ê" k="93" /> +<hkern u1="*" u2="é" k="93" /> +<hkern u1="*" u2="è" k="93" /> +<hkern u1="*" u2="ç" k="93" /> +<hkern u1="*" u2="æ" k="93" /> +<hkern u1="*" u2="å" k="93" /> +<hkern u1="*" u2="ä" k="93" /> +<hkern u1="*" u2="ã" k="93" /> +<hkern u1="*" u2="â" k="93" /> +<hkern u1="*" u2="á" k="93" /> +<hkern u1="*" u2="à" k="93" /> +<hkern u1="*" u2="Ý" k="-46" /> +<hkern u1="*" u2="Æ" k="175" /> +<hkern u1="*" u2="Å" k="175" /> +<hkern u1="*" u2="Ä" k="175" /> +<hkern u1="*" u2="Ã" k="175" /> +<hkern u1="*" u2="Â" k="175" /> +<hkern u1="*" u2="Á" k="175" /> +<hkern u1="*" u2="À" k="175" /> +<hkern u1="*" u2="»" k="85" /> +<hkern u1="*" u2="·" k="85" /> +<hkern u1="*" u2="­" k="85" /> +<hkern u1="*" u2="«" k="85" /> +<hkern u1="*" u2="q" k="93" /> +<hkern u1="*" u2="o" k="93" /> +<hkern u1="*" u2="e" k="93" /> +<hkern u1="*" u2="d" k="93" /> +<hkern u1="*" u2="c" k="93" /> +<hkern u1="*" u2="a" k="93" /> +<hkern u1="*" u2="\" k="-55" /> +<hkern u1="*" u2="Y" k="-46" /> +<hkern u1="*" u2="W" k="-49" /> +<hkern u1="*" u2="V" k="-55" /> +<hkern u1="*" u2="A" k="175" /> +<hkern u1="*" u2="/" k="175" /> +<hkern u1="*" u2="." k="94" /> +<hkern u1="*" u2="-" k="85" /> +<hkern u1="*" u2="," k="94" /> +<hkern u1="*" u2="&" k="175" /> +<hkern u1="," u2="›" k="202" /> +<hkern u1="," u2="‹" k="202" /> +<hkern u1="," u2="•" k="202" /> +<hkern u1="," u2="”" k="123" /> +<hkern u1="," u2="“" k="123" /> +<hkern u1="," u2="’" k="123" /> +<hkern u1="," u2="‘" k="123" /> +<hkern u1="," u2="—" k="202" /> +<hkern u1="," u2="–" k="202" /> +<hkern u1="," u2="Ÿ" k="202" /> +<hkern u1="," u2="Œ" k="56" /> +<hkern u1="," u2="ÿ" k="145" /> +<hkern u1="," u2="ý" k="145" /> +<hkern u1="," u2="Ý" k="202" /> +<hkern u1="," u2="Ø" k="56" /> +<hkern u1="," u2="Ö" k="56" /> +<hkern u1="," u2="Õ" k="56" /> +<hkern u1="," u2="Ô" k="56" /> +<hkern u1="," u2="Ó" k="56" /> +<hkern u1="," u2="Ò" k="56" /> +<hkern u1="," u2="Ç" k="56" /> +<hkern u1="," u2="»" k="202" /> +<hkern u1="," u2="º" k="123" /> +<hkern u1="," u2="·" k="202" /> +<hkern u1="," u2="°" k="123" /> +<hkern u1="," u2="®" k="56" /> +<hkern u1="," u2="­" k="202" /> +<hkern u1="," u2="«" k="202" /> +<hkern u1="," u2="ª" k="123" /> +<hkern u1="," u2="©" k="56" /> +<hkern u1="," u2="y" k="135" /> +<hkern u1="," u2="w" k="74" /> +<hkern u1="," u2="v" k="145" /> +<hkern u1="," u2="\" k="217" /> +<hkern u1="," u2="Y" k="202" /> +<hkern u1="," u2="W" k="135" /> +<hkern u1="," u2="V" k="217" /> +<hkern u1="," u2="T" k="208" /> +<hkern u1="," u2="Q" k="56" /> +<hkern u1="," u2="O" k="56" /> +<hkern u1="," u2="G" k="56" /> +<hkern u1="," u2="C" k="56" /> +<hkern u1="," u2="@" k="56" /> +<hkern u1="," u2="-" k="202" /> +<hkern u1="," u2="*" k="123" /> +<hkern u1="," u2="'" k="123" /> +<hkern u1="," u2=""" k="123" /> +<hkern u1="-" u2="…" k="166" /> +<hkern u1="-" u2="„" k="166" /> +<hkern u1="-" u2="”" k="85" /> +<hkern u1="-" u2="“" k="85" /> +<hkern u1="-" u2="‚" k="166" /> +<hkern u1="-" u2="’" k="85" /> +<hkern u1="-" u2="‘" k="85" /> +<hkern u1="-" u2="Ÿ" k="197" /> +<hkern u1="-" u2="Ý" k="197" /> +<hkern u1="-" u2="Æ" k="53" /> +<hkern u1="-" u2="Å" k="53" /> +<hkern u1="-" u2="Ä" k="53" /> +<hkern u1="-" u2="Ã" k="53" /> +<hkern u1="-" u2="Â" k="53" /> +<hkern u1="-" u2="Á" k="53" /> +<hkern u1="-" u2="À" k="53" /> +<hkern u1="-" u2="º" k="85" /> +<hkern u1="-" u2="°" k="85" /> +<hkern u1="-" u2="ª" k="85" /> +<hkern u1="-" u2="\" k="125" /> +<hkern u1="-" u2="Z" k="56" /> +<hkern u1="-" u2="Y" k="197" /> +<hkern u1="-" u2="X" k="72" /> +<hkern u1="-" u2="V" k="125" /> +<hkern u1="-" u2="T" k="196" /> +<hkern u1="-" u2="A" k="53" /> +<hkern u1="-" u2="/" k="53" /> +<hkern u1="-" u2="." k="166" /> +<hkern u1="-" u2="," k="166" /> +<hkern u1="-" u2="*" k="85" /> +<hkern u1="-" u2="'" k="85" /> +<hkern u1="-" u2="&" k="53" /> +<hkern u1="-" u2=""" k="85" /> +<hkern u1="." u2="›" k="202" /> +<hkern u1="." u2="‹" k="202" /> +<hkern u1="." u2="•" k="202" /> +<hkern u1="." u2="”" k="123" /> +<hkern u1="." u2="“" k="123" /> +<hkern u1="." u2="’" k="123" /> +<hkern u1="." u2="‘" k="123" /> +<hkern u1="." u2="—" k="202" /> +<hkern u1="." u2="–" k="202" /> +<hkern u1="." u2="Ÿ" k="202" /> +<hkern u1="." u2="Œ" k="56" /> +<hkern u1="." u2="ÿ" k="145" /> +<hkern u1="." u2="ý" k="145" /> +<hkern u1="." u2="Ý" k="202" /> +<hkern u1="." u2="Ø" k="56" /> +<hkern u1="." u2="Ö" k="56" /> +<hkern u1="." u2="Õ" k="56" /> +<hkern u1="." u2="Ô" k="56" /> +<hkern u1="." u2="Ó" k="56" /> +<hkern u1="." u2="Ò" k="56" /> +<hkern u1="." u2="Ç" k="56" /> +<hkern u1="." u2="»" k="202" /> +<hkern u1="." u2="º" k="123" /> +<hkern u1="." u2="·" k="202" /> +<hkern u1="." u2="°" k="123" /> +<hkern u1="." u2="®" k="56" /> +<hkern u1="." u2="­" k="202" /> +<hkern u1="." u2="«" k="202" /> +<hkern u1="." u2="ª" k="123" /> +<hkern u1="." u2="©" k="56" /> +<hkern u1="." u2="y" k="135" /> +<hkern u1="." u2="w" k="74" /> +<hkern u1="." u2="v" k="145" /> +<hkern u1="." u2="\" k="217" /> +<hkern u1="." u2="Y" k="202" /> +<hkern u1="." u2="W" k="135" /> +<hkern u1="." u2="V" k="217" /> +<hkern u1="." u2="T" k="208" /> +<hkern u1="." u2="Q" k="56" /> +<hkern u1="." u2="O" k="56" /> +<hkern u1="." u2="G" k="56" /> +<hkern u1="." u2="C" k="56" /> +<hkern u1="." u2="@" k="56" /> +<hkern u1="." u2="-" k="202" /> +<hkern u1="." u2="*" k="123" /> +<hkern u1="." u2="'" k="123" /> +<hkern u1="." u2=""" k="123" /> +<hkern u1="/" u2="›" k="125" /> +<hkern u1="/" u2="‹" k="125" /> +<hkern u1="/" u2="…" k="196" /> +<hkern u1="/" u2="•" k="125" /> +<hkern u1="/" u2="„" k="196" /> +<hkern u1="/" u2="”" k="-55" /> +<hkern u1="/" u2="“" k="-55" /> +<hkern u1="/" u2="‚" k="196" /> +<hkern u1="/" u2="’" k="-55" /> +<hkern u1="/" u2="‘" k="-55" /> +<hkern u1="/" u2="—" k="125" /> +<hkern u1="/" u2="–" k="125" /> +<hkern u1="/" u2="œ" k="120" /> +<hkern u1="/" u2="Œ" k="41" /> +<hkern u1="/" u2="ÿ" k="37" /> +<hkern u1="/" u2="ý" k="37" /> +<hkern u1="/" u2="ü" k="87" /> +<hkern u1="/" u2="û" k="87" /> +<hkern u1="/" u2="ú" k="87" /> +<hkern u1="/" u2="ù" k="87" /> +<hkern u1="/" u2="ø" k="120" /> +<hkern u1="/" u2="ö" k="120" /> +<hkern u1="/" u2="õ" k="120" /> +<hkern u1="/" u2="ô" k="120" /> +<hkern u1="/" u2="ó" k="120" /> +<hkern u1="/" u2="ò" k="120" /> +<hkern u1="/" u2="ñ" k="87" /> +<hkern u1="/" u2="ð" k="120" /> +<hkern u1="/" u2="ë" k="120" /> +<hkern u1="/" u2="ê" k="120" /> +<hkern u1="/" u2="é" k="120" /> +<hkern u1="/" u2="è" k="120" /> +<hkern u1="/" u2="ç" k="120" /> +<hkern u1="/" u2="æ" k="120" /> +<hkern u1="/" u2="å" k="120" /> +<hkern u1="/" u2="ä" k="120" /> +<hkern u1="/" u2="ã" k="120" /> +<hkern u1="/" u2="â" k="120" /> +<hkern u1="/" u2="á" k="120" /> +<hkern u1="/" u2="à" k="120" /> +<hkern u1="/" u2="Ø" k="41" /> +<hkern u1="/" u2="Ö" k="41" /> +<hkern u1="/" u2="Õ" k="41" /> +<hkern u1="/" u2="Ô" k="41" /> +<hkern u1="/" u2="Ó" k="41" /> +<hkern u1="/" u2="Ò" k="41" /> +<hkern u1="/" u2="Ç" k="41" /> +<hkern u1="/" u2="Æ" k="117" /> +<hkern u1="/" u2="Å" k="117" /> +<hkern u1="/" u2="Ä" k="117" /> +<hkern u1="/" u2="Ã" k="117" /> +<hkern u1="/" u2="Â" k="117" /> +<hkern u1="/" u2="Á" k="117" /> +<hkern u1="/" u2="À" k="117" /> +<hkern u1="/" u2="»" k="125" /> +<hkern u1="/" u2="º" k="-55" /> +<hkern u1="/" u2="¹" k="-82" /> +<hkern u1="/" u2="·" k="125" /> +<hkern u1="/" u2="µ" k="87" /> +<hkern u1="/" u2="³" k="-82" /> +<hkern u1="/" u2="²" k="-82" /> +<hkern u1="/" u2="°" k="-55" /> +<hkern u1="/" u2="®" k="41" /> +<hkern u1="/" u2="­" k="125" /> +<hkern u1="/" u2="«" k="125" /> +<hkern u1="/" u2="ª" k="-55" /> +<hkern u1="/" u2="©" k="41" /> +<hkern u1="/" u2="z" k="74" /> +<hkern u1="/" u2="y" k="37" /> +<hkern u1="/" u2="w" k="37" /> +<hkern u1="/" u2="v" k="37" /> +<hkern u1="/" u2="u" k="87" /> +<hkern u1="/" u2="s" k="115" /> +<hkern u1="/" u2="r" k="87" /> +<hkern u1="/" u2="q" k="120" /> +<hkern u1="/" u2="p" k="87" /> +<hkern u1="/" u2="o" k="120" /> +<hkern u1="/" u2="n" k="87" /> +<hkern u1="/" u2="m" k="87" /> +<hkern u1="/" u2="e" k="120" /> +<hkern u1="/" u2="d" k="120" /> +<hkern u1="/" u2="c" k="120" /> +<hkern u1="/" u2="a" k="120" /> +<hkern u1="/" u2="Q" k="41" /> +<hkern u1="/" u2="O" k="41" /> +<hkern u1="/" u2="J" k="155" /> +<hkern u1="/" u2="G" k="41" /> +<hkern u1="/" u2="C" k="41" /> +<hkern u1="/" u2="A" k="117" /> +<hkern u1="/" u2="@" k="41" /> +<hkern u1="/" u2="?" k="-59" /> +<hkern u1="/" u2=";" k="87" /> +<hkern u1="/" u2=":" k="87" /> +<hkern u1="/" u2="/" k="117" /> +<hkern u1="/" u2="." k="196" /> +<hkern u1="/" u2="-" k="125" /> +<hkern u1="/" u2="," k="196" /> +<hkern u1="/" u2="*" k="-55" /> +<hkern u1="/" u2="'" k="-55" /> +<hkern u1="/" u2="&" k="117" /> +<hkern u1="/" u2=""" k="-55" /> +<hkern u1="@" u2="”" k="56" /> +<hkern u1="@" u2="“" k="56" /> +<hkern u1="@" u2="’" k="56" /> +<hkern u1="@" u2="‘" k="56" /> +<hkern u1="@" u2="Ÿ" k="82" /> +<hkern u1="@" u2="Ý" k="82" /> +<hkern u1="@" u2="Æ" k="37" /> +<hkern u1="@" u2="Å" k="37" /> +<hkern u1="@" u2="Ä" k="37" /> +<hkern u1="@" u2="Ã" k="37" /> +<hkern u1="@" u2="Â" k="37" /> +<hkern u1="@" u2="Á" k="37" /> +<hkern u1="@" u2="À" k="37" /> +<hkern u1="@" u2="º" k="56" /> +<hkern u1="@" u2="°" k="56" /> +<hkern u1="@" u2="ª" k="56" /> +<hkern u1="@" u2="}" k="41" /> +<hkern u1="@" u2="]" k="41" /> +<hkern u1="@" u2="\" k="52" /> +<hkern u1="@" u2="Z" k="71" /> +<hkern u1="@" u2="Y" k="82" /> +<hkern u1="@" u2="X" k="70" /> +<hkern u1="@" u2="V" k="52" /> +<hkern u1="@" u2="T" k="99" /> +<hkern u1="@" u2="A" k="37" /> +<hkern u1="@" u2="/" k="37" /> +<hkern u1="@" u2="*" k="56" /> +<hkern u1="@" u2=")" k="41" /> +<hkern u1="@" u2="'" k="56" /> +<hkern u1="@" u2="&" k="37" /> +<hkern u1="@" u2=""" k="56" /> +<hkern u1="A" u2="›" k="53" /> +<hkern u1="A" u2="‹" k="53" /> +<hkern u1="A" u2="•" k="53" /> +<hkern u1="A" u2="”" k="186" /> +<hkern u1="A" u2="“" k="186" /> +<hkern u1="A" u2="’" k="186" /> +<hkern u1="A" u2="‘" k="186" /> +<hkern u1="A" u2="—" k="53" /> +<hkern u1="A" u2="–" k="53" /> +<hkern u1="A" u2="Ÿ" k="156" /> +<hkern u1="A" u2="Œ" k="48" /> +<hkern u1="A" u2="ÿ" k="48" /> +<hkern u1="A" u2="ý" k="48" /> +<hkern u1="A" u2="Ý" k="156" /> +<hkern u1="A" u2="Ü" k="41" /> +<hkern u1="A" u2="Û" k="41" /> +<hkern u1="A" u2="Ú" k="41" /> +<hkern u1="A" u2="Ù" k="41" /> +<hkern u1="A" u2="Ø" k="48" /> +<hkern u1="A" u2="Ö" k="48" /> +<hkern u1="A" u2="Õ" k="48" /> +<hkern u1="A" u2="Ô" k="48" /> +<hkern u1="A" u2="Ó" k="48" /> +<hkern u1="A" u2="Ò" k="48" /> +<hkern u1="A" u2="Ç" k="48" /> +<hkern u1="A" u2="»" k="53" /> +<hkern u1="A" u2="º" k="186" /> +<hkern u1="A" u2="¹" k="187" /> +<hkern u1="A" u2="·" k="53" /> +<hkern u1="A" u2="³" k="187" /> +<hkern u1="A" u2="²" k="187" /> +<hkern u1="A" u2="°" k="186" /> +<hkern u1="A" u2="®" k="48" /> +<hkern u1="A" u2="­" k="53" /> +<hkern u1="A" u2="«" k="53" /> +<hkern u1="A" u2="ª" k="186" /> +<hkern u1="A" u2="©" k="48" /> +<hkern u1="A" u2="y" k="48" /> +<hkern u1="A" u2="w" k="33" /> +<hkern u1="A" u2="v" k="48" /> +<hkern u1="A" u2="t" k="58" /> +<hkern u1="A" u2="\" k="117" /> +<hkern u1="A" u2="Y" k="156" /> +<hkern u1="A" u2="W" k="85" /> +<hkern u1="A" u2="V" k="117" /> +<hkern u1="A" u2="U" k="41" /> +<hkern u1="A" u2="T" k="135" /> +<hkern u1="A" u2="Q" k="48" /> +<hkern u1="A" u2="O" k="48" /> +<hkern u1="A" u2="J" k="-63" /> +<hkern u1="A" u2="G" k="48" /> +<hkern u1="A" u2="C" k="48" /> +<hkern u1="A" u2="@" k="48" /> +<hkern u1="A" u2="-" k="53" /> +<hkern u1="A" u2="*" k="186" /> +<hkern u1="A" u2="'" k="186" /> +<hkern u1="A" u2=""" k="186" /> +<hkern u1="C" u2="›" k="131" /> +<hkern u1="C" u2="‹" k="131" /> +<hkern u1="C" u2="•" k="131" /> +<hkern u1="C" u2="—" k="131" /> +<hkern u1="C" u2="–" k="131" /> +<hkern u1="C" u2="»" k="131" /> +<hkern u1="C" u2="·" k="131" /> +<hkern u1="C" u2="­" k="131" /> +<hkern u1="C" u2="«" k="131" /> +<hkern u1="C" u2="-" k="131" /> +<hkern u1="D" u2="”" k="56" /> +<hkern u1="D" u2="“" k="56" /> +<hkern u1="D" u2="’" k="56" /> +<hkern u1="D" u2="‘" k="56" /> +<hkern u1="D" u2="Ÿ" k="82" /> +<hkern u1="D" u2="Ý" k="82" /> +<hkern u1="D" u2="Æ" k="37" /> +<hkern u1="D" u2="Å" k="37" /> +<hkern u1="D" u2="Ä" k="37" /> +<hkern u1="D" u2="Ã" k="37" /> +<hkern u1="D" u2="Â" k="37" /> +<hkern u1="D" u2="Á" k="37" /> +<hkern u1="D" u2="À" k="37" /> +<hkern u1="D" u2="º" k="56" /> +<hkern u1="D" u2="°" k="56" /> +<hkern u1="D" u2="ª" k="56" /> +<hkern u1="D" u2="}" k="41" /> +<hkern u1="D" u2="]" k="41" /> +<hkern u1="D" u2="\" k="52" /> +<hkern u1="D" u2="Z" k="71" /> +<hkern u1="D" u2="Y" k="82" /> +<hkern u1="D" u2="X" k="70" /> +<hkern u1="D" u2="V" k="52" /> +<hkern u1="D" u2="T" k="99" /> +<hkern u1="D" u2="A" k="37" /> +<hkern u1="D" u2="/" k="37" /> +<hkern u1="D" u2="*" k="56" /> +<hkern u1="D" u2=")" k="41" /> +<hkern u1="D" u2="'" k="56" /> +<hkern u1="D" u2="&" k="37" /> +<hkern u1="D" u2=""" k="56" /> +<hkern u1="F" u2="…" k="184" /> +<hkern u1="F" u2="„" k="184" /> +<hkern u1="F" u2="‚" k="184" /> +<hkern u1="F" u2="œ" k="71" /> +<hkern u1="F" u2="ü" k="61" /> +<hkern u1="F" u2="û" k="61" /> +<hkern u1="F" u2="ú" k="61" /> +<hkern u1="F" u2="ù" k="61" /> +<hkern u1="F" u2="ø" k="71" /> +<hkern u1="F" u2="ö" k="71" /> +<hkern u1="F" u2="õ" k="71" /> +<hkern u1="F" u2="ô" k="71" /> +<hkern u1="F" u2="ó" k="71" /> +<hkern u1="F" u2="ò" k="71" /> +<hkern u1="F" u2="ñ" k="61" /> +<hkern u1="F" u2="ð" k="71" /> +<hkern u1="F" u2="ë" k="71" /> +<hkern u1="F" u2="ê" k="71" /> +<hkern u1="F" u2="é" k="71" /> +<hkern u1="F" u2="è" k="71" /> +<hkern u1="F" u2="ç" k="71" /> +<hkern u1="F" u2="æ" k="71" /> +<hkern u1="F" u2="å" k="71" /> +<hkern u1="F" u2="ä" k="71" /> +<hkern u1="F" u2="ã" k="71" /> +<hkern u1="F" u2="â" k="71" /> +<hkern u1="F" u2="á" k="71" /> +<hkern u1="F" u2="à" k="71" /> +<hkern u1="F" u2="Æ" k="135" /> +<hkern u1="F" u2="Å" k="135" /> +<hkern u1="F" u2="Ä" k="135" /> +<hkern u1="F" u2="Ã" k="135" /> +<hkern u1="F" u2="Â" k="135" /> +<hkern u1="F" u2="Á" k="135" /> +<hkern u1="F" u2="À" k="135" /> +<hkern u1="F" u2="µ" k="61" /> +<hkern u1="F" u2="u" k="61" /> +<hkern u1="F" u2="r" k="61" /> +<hkern u1="F" u2="q" k="71" /> +<hkern u1="F" u2="p" k="61" /> +<hkern u1="F" u2="o" k="71" /> +<hkern u1="F" u2="n" k="61" /> +<hkern u1="F" u2="m" k="61" /> +<hkern u1="F" u2="e" k="71" /> +<hkern u1="F" u2="d" k="71" /> +<hkern u1="F" u2="c" k="71" /> +<hkern u1="F" u2="a" k="71" /> +<hkern u1="F" u2="J" k="203" /> +<hkern u1="F" u2="A" k="135" /> +<hkern u1="F" u2="?" k="-20" /> +<hkern u1="F" u2=";" k="61" /> +<hkern u1="F" u2=":" k="61" /> +<hkern u1="F" u2="/" k="135" /> +<hkern u1="F" u2="." k="184" /> +<hkern u1="F" u2="," k="184" /> +<hkern u1="F" u2="&" k="135" /> +<hkern u1="J" u2="Æ" k="41" /> +<hkern u1="J" u2="Å" k="41" /> +<hkern u1="J" u2="Ä" k="41" /> +<hkern u1="J" u2="Ã" k="41" /> +<hkern u1="J" u2="Â" k="41" /> +<hkern u1="J" u2="Á" k="41" /> +<hkern u1="J" u2="À" k="41" /> +<hkern u1="J" u2="A" k="41" /> +<hkern u1="J" u2="/" k="41" /> +<hkern u1="J" u2="&" k="41" /> +<hkern u1="K" u2="›" k="72" /> +<hkern u1="K" u2="‹" k="72" /> +<hkern u1="K" u2="•" k="72" /> +<hkern u1="K" u2="”" k="-32" /> +<hkern u1="K" u2="“" k="-32" /> +<hkern u1="K" u2="’" k="-32" /> +<hkern u1="K" u2="‘" k="-32" /> +<hkern u1="K" u2="—" k="72" /> +<hkern u1="K" u2="–" k="72" /> +<hkern u1="K" u2="Œ" k="104" /> +<hkern u1="K" u2="ÿ" k="63" /> +<hkern u1="K" u2="ý" k="63" /> +<hkern u1="K" u2="Ø" k="104" /> +<hkern u1="K" u2="Ö" k="104" /> +<hkern u1="K" u2="Õ" k="104" /> +<hkern u1="K" u2="Ô" k="104" /> +<hkern u1="K" u2="Ó" k="104" /> +<hkern u1="K" u2="Ò" k="104" /> +<hkern u1="K" u2="Ç" k="104" /> +<hkern u1="K" u2="»" k="72" /> +<hkern u1="K" u2="º" k="-32" /> +<hkern u1="K" u2="·" k="72" /> +<hkern u1="K" u2="°" k="-32" /> +<hkern u1="K" u2="®" k="104" /> +<hkern u1="K" u2="­" k="72" /> +<hkern u1="K" u2="«" k="72" /> +<hkern u1="K" u2="ª" k="-32" /> +<hkern u1="K" u2="©" k="104" /> +<hkern u1="K" u2="y" k="63" /> +<hkern u1="K" u2="w" k="46" /> +<hkern u1="K" u2="v" k="63" /> +<hkern u1="K" u2="t" k="115" /> +<hkern u1="K" u2="f" k="52" /> +<hkern u1="K" u2="Q" k="104" /> +<hkern u1="K" u2="O" k="104" /> +<hkern u1="K" u2="G" k="104" /> +<hkern u1="K" u2="C" k="104" /> +<hkern u1="K" u2="@" k="104" /> +<hkern u1="K" u2="-" k="72" /> +<hkern u1="K" u2="*" k="-32" /> +<hkern u1="K" u2="'" k="-32" /> +<hkern u1="K" u2=""" k="-32" /> +<hkern u1="L" u2="›" k="202" /> +<hkern u1="L" u2="‹" k="202" /> +<hkern u1="L" u2="•" k="202" /> +<hkern u1="L" u2="”" k="263" /> +<hkern u1="L" u2="“" k="263" /> +<hkern u1="L" u2="’" k="263" /> +<hkern u1="L" u2="‘" k="263" /> +<hkern u1="L" u2="—" k="202" /> +<hkern u1="L" u2="–" k="202" /> +<hkern u1="L" u2="Ÿ" k="217" /> +<hkern u1="L" u2="Œ" k="93" /> +<hkern u1="L" u2="ÿ" k="135" /> +<hkern u1="L" u2="ý" k="135" /> +<hkern u1="L" u2="Ý" k="217" /> +<hkern u1="L" u2="Ø" k="93" /> +<hkern u1="L" u2="Ö" k="93" /> +<hkern u1="L" u2="Õ" k="93" /> +<hkern u1="L" u2="Ô" k="93" /> +<hkern u1="L" u2="Ó" k="93" /> +<hkern u1="L" u2="Ò" k="93" /> +<hkern u1="L" u2="Ç" k="93" /> +<hkern u1="L" u2="»" k="202" /> +<hkern u1="L" u2="º" k="263" /> +<hkern u1="L" u2="¹" k="217" /> +<hkern u1="L" u2="·" k="202" /> +<hkern u1="L" u2="³" k="217" /> +<hkern u1="L" u2="²" k="217" /> +<hkern u1="L" u2="°" k="263" /> +<hkern u1="L" u2="®" k="93" /> +<hkern u1="L" u2="­" k="202" /> +<hkern u1="L" u2="«" k="202" /> +<hkern u1="L" u2="ª" k="263" /> +<hkern u1="L" u2="©" k="93" /> +<hkern u1="L" u2="y" k="135" /> +<hkern u1="L" u2="w" k="87" /> +<hkern u1="L" u2="v" k="135" /> +<hkern u1="L" u2="\" k="186" /> +<hkern u1="L" u2="Y" k="217" /> +<hkern u1="L" u2="W" k="156" /> +<hkern u1="L" u2="V" k="186" /> +<hkern u1="L" u2="T" k="205" /> +<hkern u1="L" u2="Q" k="93" /> +<hkern u1="L" u2="O" k="93" /> +<hkern u1="L" u2="G" k="93" /> +<hkern u1="L" u2="C" k="93" /> +<hkern u1="L" u2="@" k="93" /> +<hkern u1="L" u2="-" k="202" /> +<hkern u1="L" u2="*" k="263" /> +<hkern u1="L" u2="'" k="263" /> +<hkern u1="L" u2=""" k="263" /> +<hkern u1="O" u2="”" k="56" /> +<hkern u1="O" u2="“" k="56" /> +<hkern u1="O" u2="’" k="56" /> +<hkern u1="O" u2="‘" k="56" /> +<hkern u1="O" u2="Ÿ" k="82" /> +<hkern u1="O" u2="Ý" k="82" /> +<hkern u1="O" u2="Æ" k="37" /> +<hkern u1="O" u2="Å" k="37" /> +<hkern u1="O" u2="Ä" k="37" /> +<hkern u1="O" u2="Ã" k="37" /> +<hkern u1="O" u2="Â" k="37" /> +<hkern u1="O" u2="Á" k="37" /> +<hkern u1="O" u2="À" k="37" /> +<hkern u1="O" u2="º" k="56" /> +<hkern u1="O" u2="°" k="56" /> +<hkern u1="O" u2="ª" k="56" /> +<hkern u1="O" u2="}" k="41" /> +<hkern u1="O" u2="]" k="41" /> +<hkern u1="O" u2="\" k="52" /> +<hkern u1="O" u2="Z" k="71" /> +<hkern u1="O" u2="Y" k="82" /> +<hkern u1="O" u2="X" k="70" /> +<hkern u1="O" u2="V" k="52" /> +<hkern u1="O" u2="T" k="99" /> +<hkern u1="O" u2="A" k="37" /> +<hkern u1="O" u2="/" k="37" /> +<hkern u1="O" u2="*" k="56" /> +<hkern u1="O" u2=")" k="41" /> +<hkern u1="O" u2="'" k="56" /> +<hkern u1="O" u2="&" k="37" /> +<hkern u1="O" u2=""" k="56" /> +<hkern u1="P" u2="…" k="194" /> +<hkern u1="P" u2="„" k="194" /> +<hkern u1="P" u2="‚" k="194" /> +<hkern u1="P" u2="œ" k="31" /> +<hkern u1="P" u2="ø" k="31" /> +<hkern u1="P" u2="ö" k="31" /> +<hkern u1="P" u2="õ" k="31" /> +<hkern u1="P" u2="ô" k="31" /> +<hkern u1="P" u2="ó" k="31" /> +<hkern u1="P" u2="ò" k="31" /> +<hkern u1="P" u2="ð" k="31" /> +<hkern u1="P" u2="ë" k="31" /> +<hkern u1="P" u2="ê" k="31" /> +<hkern u1="P" u2="é" k="31" /> +<hkern u1="P" u2="è" k="31" /> +<hkern u1="P" u2="ç" k="31" /> +<hkern u1="P" u2="æ" k="31" /> +<hkern u1="P" u2="å" k="31" /> +<hkern u1="P" u2="ä" k="31" /> +<hkern u1="P" u2="ã" k="31" /> +<hkern u1="P" u2="â" k="31" /> +<hkern u1="P" u2="á" k="31" /> +<hkern u1="P" u2="à" k="31" /> +<hkern u1="P" u2="Æ" k="141" /> +<hkern u1="P" u2="Å" k="141" /> +<hkern u1="P" u2="Ä" k="141" /> +<hkern u1="P" u2="Ã" k="141" /> +<hkern u1="P" u2="Â" k="141" /> +<hkern u1="P" u2="Á" k="141" /> +<hkern u1="P" u2="À" k="141" /> +<hkern u1="P" u2="q" k="31" /> +<hkern u1="P" u2="o" k="31" /> +<hkern u1="P" u2="e" k="31" /> +<hkern u1="P" u2="d" k="31" /> +<hkern u1="P" u2="c" k="31" /> +<hkern u1="P" u2="a" k="31" /> +<hkern u1="P" u2="J" k="186" /> +<hkern u1="P" u2="A" k="141" /> +<hkern u1="P" u2="/" k="141" /> +<hkern u1="P" u2="." k="194" /> +<hkern u1="P" u2="," k="194" /> +<hkern u1="P" u2="&" k="141" /> +<hkern u1="Q" u2="”" k="56" /> +<hkern u1="Q" u2="“" k="56" /> +<hkern u1="Q" u2="’" k="56" /> +<hkern u1="Q" u2="‘" k="56" /> +<hkern u1="Q" u2="Ÿ" k="82" /> +<hkern u1="Q" u2="Ý" k="82" /> +<hkern u1="Q" u2="Æ" k="37" /> +<hkern u1="Q" u2="Å" k="37" /> +<hkern u1="Q" u2="Ä" k="37" /> +<hkern u1="Q" u2="Ã" k="37" /> +<hkern u1="Q" u2="Â" k="37" /> +<hkern u1="Q" u2="Á" k="37" /> +<hkern u1="Q" u2="À" k="37" /> +<hkern u1="Q" u2="º" k="56" /> +<hkern u1="Q" u2="°" k="56" /> +<hkern u1="Q" u2="ª" k="56" /> +<hkern u1="Q" u2="}" k="41" /> +<hkern u1="Q" u2="]" k="41" /> +<hkern u1="Q" u2="\" k="52" /> +<hkern u1="Q" u2="Z" k="71" /> +<hkern u1="Q" u2="Y" k="82" /> +<hkern u1="Q" u2="X" k="70" /> +<hkern u1="Q" u2="V" k="52" /> +<hkern u1="Q" u2="T" k="99" /> +<hkern u1="Q" u2="A" k="37" /> +<hkern u1="Q" u2="/" k="37" /> +<hkern u1="Q" u2="*" k="56" /> +<hkern u1="Q" u2=")" k="41" /> +<hkern u1="Q" u2="'" k="56" /> +<hkern u1="Q" u2="&" k="37" /> +<hkern u1="Q" u2=""" k="56" /> +<hkern u1="R" u2="Œ" k="41" /> +<hkern u1="R" u2="Ü" k="43" /> +<hkern u1="R" u2="Û" k="43" /> +<hkern u1="R" u2="Ú" k="43" /> +<hkern u1="R" u2="Ù" k="43" /> +<hkern u1="R" u2="Ø" k="41" /> +<hkern u1="R" u2="Ö" k="41" /> +<hkern u1="R" u2="Õ" k="41" /> +<hkern u1="R" u2="Ô" k="41" /> +<hkern u1="R" u2="Ó" k="41" /> +<hkern u1="R" u2="Ò" k="41" /> +<hkern u1="R" u2="Ç" k="41" /> +<hkern u1="R" u2="®" k="41" /> +<hkern u1="R" u2="©" k="41" /> +<hkern u1="R" u2="U" k="43" /> +<hkern u1="R" u2="T" k="52" /> +<hkern u1="R" u2="Q" k="41" /> +<hkern u1="R" u2="O" k="41" /> +<hkern u1="R" u2="G" k="41" /> +<hkern u1="R" u2="C" k="41" /> +<hkern u1="R" u2="@" k="41" /> +<hkern u1="T" u2="›" k="184" /> +<hkern u1="T" u2="‹" k="184" /> +<hkern u1="T" u2="…" k="184" /> +<hkern u1="T" u2="•" k="184" /> +<hkern u1="T" u2="„" k="184" /> +<hkern u1="T" u2="‚" k="184" /> +<hkern u1="T" u2="—" k="184" /> +<hkern u1="T" u2="–" k="184" /> +<hkern u1="T" u2="œ" k="214" /> +<hkern u1="T" u2="Œ" k="99" /> +<hkern u1="T" u2="ÿ" k="173" /> +<hkern u1="T" u2="ý" k="173" /> +<hkern u1="T" u2="ü" k="158" /> +<hkern u1="T" u2="û" k="158" /> +<hkern u1="T" u2="ú" k="158" /> +<hkern u1="T" u2="ù" k="158" /> +<hkern u1="T" u2="ø" k="214" /> +<hkern u1="T" u2="ö" k="214" /> +<hkern u1="T" u2="õ" k="214" /> +<hkern u1="T" u2="ô" k="214" /> +<hkern u1="T" u2="ó" k="214" /> +<hkern u1="T" u2="ò" k="214" /> +<hkern u1="T" u2="ñ" k="158" /> +<hkern u1="T" u2="ð" k="214" /> +<hkern u1="T" u2="ë" k="214" /> +<hkern u1="T" u2="ê" k="214" /> +<hkern u1="T" u2="é" k="214" /> +<hkern u1="T" u2="è" k="214" /> +<hkern u1="T" u2="ç" k="214" /> +<hkern u1="T" u2="æ" k="214" /> +<hkern u1="T" u2="å" k="214" /> +<hkern u1="T" u2="ä" k="214" /> +<hkern u1="T" u2="ã" k="214" /> +<hkern u1="T" u2="â" k="214" /> +<hkern u1="T" u2="á" k="214" /> +<hkern u1="T" u2="à" k="214" /> +<hkern u1="T" u2="Ø" k="99" /> +<hkern u1="T" u2="Ö" k="99" /> +<hkern u1="T" u2="Õ" k="99" /> +<hkern u1="T" u2="Ô" k="99" /> +<hkern u1="T" u2="Ó" k="99" /> +<hkern u1="T" u2="Ò" k="99" /> +<hkern u1="T" u2="Ç" k="99" /> +<hkern u1="T" u2="Æ" k="135" /> +<hkern u1="T" u2="Å" k="135" /> +<hkern u1="T" u2="Ä" k="135" /> +<hkern u1="T" u2="Ã" k="135" /> +<hkern u1="T" u2="Â" k="135" /> +<hkern u1="T" u2="Á" k="135" /> +<hkern u1="T" u2="À" k="135" /> +<hkern u1="T" u2="»" k="184" /> +<hkern u1="T" u2="·" k="184" /> +<hkern u1="T" u2="µ" k="158" /> +<hkern u1="T" u2="®" k="99" /> +<hkern u1="T" u2="­" k="184" /> +<hkern u1="T" u2="«" k="184" /> +<hkern u1="T" u2="©" k="99" /> +<hkern u1="T" u2="z" k="165" /> +<hkern u1="T" u2="y" k="184" /> +<hkern u1="T" u2="x" k="170" /> +<hkern u1="T" u2="w" k="132" /> +<hkern u1="T" u2="v" k="173" /> +<hkern u1="T" u2="u" k="158" /> +<hkern u1="T" u2="s" k="186" /> +<hkern u1="T" u2="r" k="158" /> +<hkern u1="T" u2="q" k="214" /> +<hkern u1="T" u2="p" k="158" /> +<hkern u1="T" u2="o" k="214" /> +<hkern u1="T" u2="n" k="158" /> +<hkern u1="T" u2="m" k="158" /> +<hkern u1="T" u2="g" k="191" /> +<hkern u1="T" u2="e" k="214" /> +<hkern u1="T" u2="d" k="214" /> +<hkern u1="T" u2="c" k="214" /> +<hkern u1="T" u2="a" k="214" /> +<hkern u1="T" u2="Q" k="99" /> +<hkern u1="T" u2="O" k="99" /> +<hkern u1="T" u2="J" k="205" /> +<hkern u1="T" u2="G" k="99" /> +<hkern u1="T" u2="C" k="99" /> +<hkern u1="T" u2="A" k="135" /> +<hkern u1="T" u2="@" k="99" /> +<hkern u1="T" u2="?" k="-40" /> +<hkern u1="T" u2=";" k="158" /> +<hkern u1="T" u2=":" k="158" /> +<hkern u1="T" u2="/" k="135" /> +<hkern u1="T" u2="." k="184" /> +<hkern u1="T" u2="-" k="184" /> +<hkern u1="T" u2="," k="184" /> +<hkern u1="T" u2="&" k="135" /> +<hkern u1="U" u2="Æ" k="41" /> +<hkern u1="U" u2="Å" k="41" /> +<hkern u1="U" u2="Ä" k="41" /> +<hkern u1="U" u2="Ã" k="41" /> +<hkern u1="U" u2="Â" k="41" /> +<hkern u1="U" u2="Á" k="41" /> +<hkern u1="U" u2="À" k="41" /> +<hkern u1="U" u2="A" k="41" /> +<hkern u1="U" u2="/" k="41" /> +<hkern u1="U" u2="&" k="41" /> +<hkern u1="V" u2="›" k="125" /> +<hkern u1="V" u2="‹" k="125" /> +<hkern u1="V" u2="…" k="196" /> +<hkern u1="V" u2="•" k="125" /> +<hkern u1="V" u2="„" k="196" /> +<hkern u1="V" u2="”" k="-55" /> +<hkern u1="V" u2="“" k="-55" /> +<hkern u1="V" u2="‚" k="196" /> +<hkern u1="V" u2="’" k="-55" /> +<hkern u1="V" u2="‘" k="-55" /> +<hkern u1="V" u2="—" k="125" /> +<hkern u1="V" u2="–" k="125" /> +<hkern u1="V" u2="œ" k="120" /> +<hkern u1="V" u2="Œ" k="41" /> +<hkern u1="V" u2="ÿ" k="37" /> +<hkern u1="V" u2="ý" k="37" /> +<hkern u1="V" u2="ü" k="87" /> +<hkern u1="V" u2="û" k="87" /> +<hkern u1="V" u2="ú" k="87" /> +<hkern u1="V" u2="ù" k="87" /> +<hkern u1="V" u2="ø" k="120" /> +<hkern u1="V" u2="ö" k="120" /> +<hkern u1="V" u2="õ" k="120" /> +<hkern u1="V" u2="ô" k="120" /> +<hkern u1="V" u2="ó" k="120" /> +<hkern u1="V" u2="ò" k="120" /> +<hkern u1="V" u2="ñ" k="87" /> +<hkern u1="V" u2="ð" k="120" /> +<hkern u1="V" u2="ë" k="120" /> +<hkern u1="V" u2="ê" k="120" /> +<hkern u1="V" u2="é" k="120" /> +<hkern u1="V" u2="è" k="120" /> +<hkern u1="V" u2="ç" k="120" /> +<hkern u1="V" u2="æ" k="120" /> +<hkern u1="V" u2="å" k="120" /> +<hkern u1="V" u2="ä" k="120" /> +<hkern u1="V" u2="ã" k="120" /> +<hkern u1="V" u2="â" k="120" /> +<hkern u1="V" u2="á" k="120" /> +<hkern u1="V" u2="à" k="120" /> +<hkern u1="V" u2="Ø" k="41" /> +<hkern u1="V" u2="Ö" k="41" /> +<hkern u1="V" u2="Õ" k="41" /> +<hkern u1="V" u2="Ô" k="41" /> +<hkern u1="V" u2="Ó" k="41" /> +<hkern u1="V" u2="Ò" k="41" /> +<hkern u1="V" u2="Ç" k="41" /> +<hkern u1="V" u2="Æ" k="117" /> +<hkern u1="V" u2="Å" k="117" /> +<hkern u1="V" u2="Ä" k="117" /> +<hkern u1="V" u2="Ã" k="117" /> +<hkern u1="V" u2="Â" k="117" /> +<hkern u1="V" u2="Á" k="117" /> +<hkern u1="V" u2="À" k="117" /> +<hkern u1="V" u2="»" k="125" /> +<hkern u1="V" u2="º" k="-55" /> +<hkern u1="V" u2="¹" k="-82" /> +<hkern u1="V" u2="·" k="125" /> +<hkern u1="V" u2="µ" k="87" /> +<hkern u1="V" u2="³" k="-82" /> +<hkern u1="V" u2="²" k="-82" /> +<hkern u1="V" u2="°" k="-55" /> +<hkern u1="V" u2="®" k="41" /> +<hkern u1="V" u2="­" k="125" /> +<hkern u1="V" u2="«" k="125" /> +<hkern u1="V" u2="ª" k="-55" /> +<hkern u1="V" u2="©" k="41" /> +<hkern u1="V" u2="z" k="74" /> +<hkern u1="V" u2="y" k="37" /> +<hkern u1="V" u2="w" k="37" /> +<hkern u1="V" u2="v" k="37" /> +<hkern u1="V" u2="u" k="87" /> +<hkern u1="V" u2="s" k="115" /> +<hkern u1="V" u2="r" k="87" /> +<hkern u1="V" u2="q" k="120" /> +<hkern u1="V" u2="p" k="87" /> +<hkern u1="V" u2="o" k="120" /> +<hkern u1="V" u2="n" k="87" /> +<hkern u1="V" u2="m" k="87" /> +<hkern u1="V" u2="e" k="120" /> +<hkern u1="V" u2="d" k="120" /> +<hkern u1="V" u2="c" k="120" /> +<hkern u1="V" u2="a" k="120" /> +<hkern u1="V" u2="Q" k="41" /> +<hkern u1="V" u2="O" k="41" /> +<hkern u1="V" u2="J" k="155" /> +<hkern u1="V" u2="G" k="41" /> +<hkern u1="V" u2="C" k="41" /> +<hkern u1="V" u2="A" k="117" /> +<hkern u1="V" u2="@" k="41" /> +<hkern u1="V" u2="?" k="-59" /> +<hkern u1="V" u2=";" k="87" /> +<hkern u1="V" u2=":" k="87" /> +<hkern u1="V" u2="/" k="117" /> +<hkern u1="V" u2="." k="196" /> +<hkern u1="V" u2="-" k="125" /> +<hkern u1="V" u2="," k="196" /> +<hkern u1="V" u2="*" k="-55" /> +<hkern u1="V" u2="'" k="-55" /> +<hkern u1="V" u2="&" k="117" /> +<hkern u1="V" u2=""" k="-55" /> +<hkern u1="W" u2="…" k="102" /> +<hkern u1="W" u2="„" k="102" /> +<hkern u1="W" u2="”" k="-59" /> +<hkern u1="W" u2="“" k="-59" /> +<hkern u1="W" u2="‚" k="102" /> +<hkern u1="W" u2="’" k="-59" /> +<hkern u1="W" u2="‘" k="-59" /> +<hkern u1="W" u2="œ" k="108" /> +<hkern u1="W" u2="ü" k="68" /> +<hkern u1="W" u2="û" k="68" /> +<hkern u1="W" u2="ú" k="68" /> +<hkern u1="W" u2="ù" k="68" /> +<hkern u1="W" u2="ø" k="108" /> +<hkern u1="W" u2="ö" k="108" /> +<hkern u1="W" u2="õ" k="108" /> +<hkern u1="W" u2="ô" k="108" /> +<hkern u1="W" u2="ó" k="108" /> +<hkern u1="W" u2="ò" k="108" /> +<hkern u1="W" u2="ñ" k="68" /> +<hkern u1="W" u2="ð" k="108" /> +<hkern u1="W" u2="ë" k="108" /> +<hkern u1="W" u2="ê" k="108" /> +<hkern u1="W" u2="é" k="108" /> +<hkern u1="W" u2="è" k="108" /> +<hkern u1="W" u2="ç" k="108" /> +<hkern u1="W" u2="æ" k="108" /> +<hkern u1="W" u2="å" k="108" /> +<hkern u1="W" u2="ä" k="108" /> +<hkern u1="W" u2="ã" k="108" /> +<hkern u1="W" u2="â" k="108" /> +<hkern u1="W" u2="á" k="108" /> +<hkern u1="W" u2="à" k="108" /> +<hkern u1="W" u2="Æ" k="74" /> +<hkern u1="W" u2="Å" k="74" /> +<hkern u1="W" u2="Ä" k="74" /> +<hkern u1="W" u2="Ã" k="74" /> +<hkern u1="W" u2="Â" k="74" /> +<hkern u1="W" u2="Á" k="74" /> +<hkern u1="W" u2="À" k="74" /> +<hkern u1="W" u2="º" k="-59" /> +<hkern u1="W" u2="¹" k="-61" /> +<hkern u1="W" u2="µ" k="68" /> +<hkern u1="W" u2="³" k="-61" /> +<hkern u1="W" u2="²" k="-61" /> +<hkern u1="W" u2="°" k="-59" /> +<hkern u1="W" u2="ª" k="-59" /> +<hkern u1="W" u2="u" k="68" /> +<hkern u1="W" u2="s" k="88" /> +<hkern u1="W" u2="r" k="68" /> +<hkern u1="W" u2="q" k="108" /> +<hkern u1="W" u2="p" k="68" /> +<hkern u1="W" u2="o" k="108" /> +<hkern u1="W" u2="n" k="68" /> +<hkern u1="W" u2="m" k="68" /> +<hkern u1="W" u2="g" k="86" /> +<hkern u1="W" u2="e" k="108" /> +<hkern u1="W" u2="d" k="108" /> +<hkern u1="W" u2="c" k="108" /> +<hkern u1="W" u2="a" k="108" /> +<hkern u1="W" u2="J" k="104" /> +<hkern u1="W" u2="A" k="74" /> +<hkern u1="W" u2=";" k="68" /> +<hkern u1="W" u2=":" k="68" /> +<hkern u1="W" u2="/" k="74" /> +<hkern u1="W" u2="." k="102" /> +<hkern u1="W" u2="," k="102" /> +<hkern u1="W" u2="*" k="-59" /> +<hkern u1="W" u2="'" k="-59" /> +<hkern u1="W" u2="&" k="74" /> +<hkern u1="W" u2=""" k="-59" /> +<hkern u1="X" u2="›" k="72" /> +<hkern u1="X" u2="‹" k="72" /> +<hkern u1="X" u2="•" k="72" /> +<hkern u1="X" u2="”" k="-32" /> +<hkern u1="X" u2="“" k="-32" /> +<hkern u1="X" u2="’" k="-32" /> +<hkern u1="X" u2="‘" k="-32" /> +<hkern u1="X" u2="—" k="72" /> +<hkern u1="X" u2="–" k="72" /> +<hkern u1="X" u2="Œ" k="104" /> +<hkern u1="X" u2="ÿ" k="63" /> +<hkern u1="X" u2="ý" k="63" /> +<hkern u1="X" u2="Ø" k="104" /> +<hkern u1="X" u2="Ö" k="104" /> +<hkern u1="X" u2="Õ" k="104" /> +<hkern u1="X" u2="Ô" k="104" /> +<hkern u1="X" u2="Ó" k="104" /> +<hkern u1="X" u2="Ò" k="104" /> +<hkern u1="X" u2="Ç" k="104" /> +<hkern u1="X" u2="»" k="72" /> +<hkern u1="X" u2="º" k="-32" /> +<hkern u1="X" u2="·" k="72" /> +<hkern u1="X" u2="°" k="-32" /> +<hkern u1="X" u2="®" k="104" /> +<hkern u1="X" u2="­" k="72" /> +<hkern u1="X" u2="«" k="72" /> +<hkern u1="X" u2="ª" k="-32" /> +<hkern u1="X" u2="©" k="104" /> +<hkern u1="X" u2="y" k="63" /> +<hkern u1="X" u2="w" k="46" /> +<hkern u1="X" u2="v" k="63" /> +<hkern u1="X" u2="t" k="115" /> +<hkern u1="X" u2="f" k="52" /> +<hkern u1="X" u2="Q" k="104" /> +<hkern u1="X" u2="O" k="104" /> +<hkern u1="X" u2="G" k="104" /> +<hkern u1="X" u2="C" k="104" /> +<hkern u1="X" u2="@" k="104" /> +<hkern u1="X" u2="-" k="72" /> +<hkern u1="X" u2="*" k="-32" /> +<hkern u1="X" u2="'" k="-32" /> +<hkern u1="X" u2=""" k="-32" /> +<hkern u1="Y" u2="›" k="186" /> +<hkern u1="Y" u2="‹" k="186" /> +<hkern u1="Y" u2="…" k="222" /> +<hkern u1="Y" u2="•" k="186" /> +<hkern u1="Y" u2="„" k="222" /> +<hkern u1="Y" u2="”" k="-56" /> +<hkern u1="Y" u2="“" k="-56" /> +<hkern u1="Y" u2="‚" k="222" /> +<hkern u1="Y" u2="’" k="-56" /> +<hkern u1="Y" u2="‘" k="-56" /> +<hkern u1="Y" u2="—" k="186" /> +<hkern u1="Y" u2="–" k="186" /> +<hkern u1="Y" u2="œ" k="196" /> +<hkern u1="Y" u2="Œ" k="71" /> +<hkern u1="Y" u2="ü" k="118" /> +<hkern u1="Y" u2="û" k="118" /> +<hkern u1="Y" u2="ú" k="118" /> +<hkern u1="Y" u2="ù" k="118" /> +<hkern u1="Y" u2="ø" k="196" /> +<hkern u1="Y" u2="ö" k="196" /> +<hkern u1="Y" u2="õ" k="196" /> +<hkern u1="Y" u2="ô" k="196" /> +<hkern u1="Y" u2="ó" k="196" /> +<hkern u1="Y" u2="ò" k="196" /> +<hkern u1="Y" u2="ñ" k="118" /> +<hkern u1="Y" u2="ð" k="196" /> +<hkern u1="Y" u2="ë" k="196" /> +<hkern u1="Y" u2="ê" k="196" /> +<hkern u1="Y" u2="é" k="196" /> +<hkern u1="Y" u2="è" k="196" /> +<hkern u1="Y" u2="ç" k="196" /> +<hkern u1="Y" u2="æ" k="196" /> +<hkern u1="Y" u2="å" k="196" /> +<hkern u1="Y" u2="ä" k="196" /> +<hkern u1="Y" u2="ã" k="196" /> +<hkern u1="Y" u2="â" k="196" /> +<hkern u1="Y" u2="á" k="196" /> +<hkern u1="Y" u2="à" k="196" /> +<hkern u1="Y" u2="Ø" k="71" /> +<hkern u1="Y" u2="Ö" k="71" /> +<hkern u1="Y" u2="Õ" k="71" /> +<hkern u1="Y" u2="Ô" k="71" /> +<hkern u1="Y" u2="Ó" k="71" /> +<hkern u1="Y" u2="Ò" k="71" /> +<hkern u1="Y" u2="Ç" k="71" /> +<hkern u1="Y" u2="Æ" k="145" /> +<hkern u1="Y" u2="Å" k="145" /> +<hkern u1="Y" u2="Ä" k="145" /> +<hkern u1="Y" u2="Ã" k="145" /> +<hkern u1="Y" u2="Â" k="145" /> +<hkern u1="Y" u2="Á" k="145" /> +<hkern u1="Y" u2="À" k="145" /> +<hkern u1="Y" u2="»" k="186" /> +<hkern u1="Y" u2="º" k="-56" /> +<hkern u1="Y" u2="¹" k="-63" /> +<hkern u1="Y" u2="·" k="186" /> +<hkern u1="Y" u2="µ" k="118" /> +<hkern u1="Y" u2="³" k="-63" /> +<hkern u1="Y" u2="²" k="-63" /> +<hkern u1="Y" u2="°" k="-56" /> +<hkern u1="Y" u2="®" k="71" /> +<hkern u1="Y" u2="­" k="186" /> +<hkern u1="Y" u2="«" k="186" /> +<hkern u1="Y" u2="ª" k="-56" /> +<hkern u1="Y" u2="©" k="71" /> +<hkern u1="Y" u2="z" k="102" /> +<hkern u1="Y" u2="u" k="118" /> +<hkern u1="Y" u2="s" k="196" /> +<hkern u1="Y" u2="r" k="118" /> +<hkern u1="Y" u2="q" k="196" /> +<hkern u1="Y" u2="p" k="118" /> +<hkern u1="Y" u2="o" k="196" /> +<hkern u1="Y" u2="n" k="118" /> +<hkern u1="Y" u2="m" k="118" /> +<hkern u1="Y" u2="g" k="173" /> +<hkern u1="Y" u2="e" k="196" /> +<hkern u1="Y" u2="d" k="196" /> +<hkern u1="Y" u2="c" k="196" /> +<hkern u1="Y" u2="a" k="196" /> +<hkern u1="Y" u2="Q" k="71" /> +<hkern u1="Y" u2="O" k="71" /> +<hkern u1="Y" u2="J" k="205" /> +<hkern u1="Y" u2="G" k="71" /> +<hkern u1="Y" u2="C" k="71" /> +<hkern u1="Y" u2="A" k="145" /> +<hkern u1="Y" u2="@" k="71" /> +<hkern u1="Y" u2="?" k="-51" /> +<hkern u1="Y" u2=";" k="118" /> +<hkern u1="Y" u2=":" k="118" /> +<hkern u1="Y" u2="/" k="145" /> +<hkern u1="Y" u2="." k="222" /> +<hkern u1="Y" u2="-" k="186" /> +<hkern u1="Y" u2="," k="222" /> +<hkern u1="Y" u2="*" k="-56" /> +<hkern u1="Y" u2="'" k="-56" /> +<hkern u1="Y" u2="&" k="145" /> +<hkern u1="Y" u2=""" k="-56" /> +<hkern u1="Z" u2="›" k="87" /> +<hkern u1="Z" u2="‹" k="87" /> +<hkern u1="Z" u2="•" k="87" /> +<hkern u1="Z" u2="—" k="87" /> +<hkern u1="Z" u2="–" k="87" /> +<hkern u1="Z" u2="Œ" k="59" /> +<hkern u1="Z" u2="Ø" k="59" /> +<hkern u1="Z" u2="Ö" k="59" /> +<hkern u1="Z" u2="Õ" k="59" /> +<hkern u1="Z" u2="Ô" k="59" /> +<hkern u1="Z" u2="Ó" k="59" /> +<hkern u1="Z" u2="Ò" k="59" /> +<hkern u1="Z" u2="Ç" k="59" /> +<hkern u1="Z" u2="»" k="87" /> +<hkern u1="Z" u2="·" k="87" /> +<hkern u1="Z" u2="®" k="59" /> +<hkern u1="Z" u2="­" k="87" /> +<hkern u1="Z" u2="«" k="87" /> +<hkern u1="Z" u2="©" k="59" /> +<hkern u1="Z" u2="Q" k="59" /> +<hkern u1="Z" u2="O" k="59" /> +<hkern u1="Z" u2="G" k="59" /> +<hkern u1="Z" u2="C" k="59" /> +<hkern u1="Z" u2="@" k="59" /> +<hkern u1="Z" u2="?" k="-36" /> +<hkern u1="Z" u2="-" k="87" /> +<hkern u1="[" u2="œ" k="32" /> +<hkern u1="[" u2="Œ" k="41" /> +<hkern u1="[" u2="ø" k="32" /> +<hkern u1="[" u2="ö" k="32" /> +<hkern u1="[" u2="õ" k="32" /> +<hkern u1="[" u2="ô" k="32" /> +<hkern u1="[" u2="ó" k="32" /> +<hkern u1="[" u2="ò" k="32" /> +<hkern u1="[" u2="ð" k="32" /> +<hkern u1="[" u2="ë" k="32" /> +<hkern u1="[" u2="ê" k="32" /> +<hkern u1="[" u2="é" k="32" /> +<hkern u1="[" u2="è" k="32" /> +<hkern u1="[" u2="ç" k="32" /> +<hkern u1="[" u2="æ" k="32" /> +<hkern u1="[" u2="å" k="32" /> +<hkern u1="[" u2="ä" k="32" /> +<hkern u1="[" u2="ã" k="32" /> +<hkern u1="[" u2="â" k="32" /> +<hkern u1="[" u2="á" k="32" /> +<hkern u1="[" u2="à" k="32" /> +<hkern u1="[" u2="Ø" k="41" /> +<hkern u1="[" u2="Ö" k="41" /> +<hkern u1="[" u2="Õ" k="41" /> +<hkern u1="[" u2="Ô" k="41" /> +<hkern u1="[" u2="Ó" k="41" /> +<hkern u1="[" u2="Ò" k="41" /> +<hkern u1="[" u2="Ç" k="41" /> +<hkern u1="[" u2="®" k="41" /> +<hkern u1="[" u2="©" k="41" /> +<hkern u1="[" u2="q" k="32" /> +<hkern u1="[" u2="o" k="32" /> +<hkern u1="[" u2="e" k="32" /> +<hkern u1="[" u2="d" k="32" /> +<hkern u1="[" u2="c" k="32" /> +<hkern u1="[" u2="a" k="32" /> +<hkern u1="[" u2="Q" k="41" /> +<hkern u1="[" u2="O" k="41" /> +<hkern u1="[" u2="G" k="41" /> +<hkern u1="[" u2="C" k="41" /> +<hkern u1="[" u2="@" k="41" /> +<hkern u1="\" u2="›" k="53" /> +<hkern u1="\" u2="‹" k="53" /> +<hkern u1="\" u2="•" k="53" /> +<hkern u1="\" u2="”" k="186" /> +<hkern u1="\" u2="“" k="186" /> +<hkern u1="\" u2="’" k="186" /> +<hkern u1="\" u2="‘" k="186" /> +<hkern u1="\" u2="—" k="53" /> +<hkern u1="\" u2="–" k="53" /> +<hkern u1="\" u2="Ÿ" k="156" /> +<hkern u1="\" u2="Œ" k="48" /> +<hkern u1="\" u2="ÿ" k="48" /> +<hkern u1="\" u2="ý" k="48" /> +<hkern u1="\" u2="Ý" k="156" /> +<hkern u1="\" u2="Ü" k="41" /> +<hkern u1="\" u2="Û" k="41" /> +<hkern u1="\" u2="Ú" k="41" /> +<hkern u1="\" u2="Ù" k="41" /> +<hkern u1="\" u2="Ø" k="48" /> +<hkern u1="\" u2="Ö" k="48" /> +<hkern u1="\" u2="Õ" k="48" /> +<hkern u1="\" u2="Ô" k="48" /> +<hkern u1="\" u2="Ó" k="48" /> +<hkern u1="\" u2="Ò" k="48" /> +<hkern u1="\" u2="Ç" k="48" /> +<hkern u1="\" u2="»" k="53" /> +<hkern u1="\" u2="º" k="186" /> +<hkern u1="\" u2="¹" k="187" /> +<hkern u1="\" u2="·" k="53" /> +<hkern u1="\" u2="³" k="187" /> +<hkern u1="\" u2="²" k="187" /> +<hkern u1="\" u2="°" k="186" /> +<hkern u1="\" u2="®" k="48" /> +<hkern u1="\" u2="­" k="53" /> +<hkern u1="\" u2="«" k="53" /> +<hkern u1="\" u2="ª" k="186" /> +<hkern u1="\" u2="©" k="48" /> +<hkern u1="\" u2="y" k="48" /> +<hkern u1="\" u2="w" k="33" /> +<hkern u1="\" u2="v" k="48" /> +<hkern u1="\" u2="t" k="58" /> +<hkern u1="\" u2="\" k="117" /> +<hkern u1="\" u2="Y" k="156" /> +<hkern u1="\" u2="W" k="85" /> +<hkern u1="\" u2="V" k="117" /> +<hkern u1="\" u2="U" k="41" /> +<hkern u1="\" u2="T" k="135" /> +<hkern u1="\" u2="Q" k="48" /> +<hkern u1="\" u2="O" k="48" /> +<hkern u1="\" u2="J" k="-63" /> +<hkern u1="\" u2="G" k="48" /> +<hkern u1="\" u2="C" k="48" /> +<hkern u1="\" u2="@" k="48" /> +<hkern u1="\" u2="-" k="53" /> +<hkern u1="\" u2="*" k="186" /> +<hkern u1="\" u2="'" k="186" /> +<hkern u1="\" u2=""" k="186" /> +<hkern u1="b" u2="”" k="82" /> +<hkern u1="b" u2="“" k="82" /> +<hkern u1="b" u2="’" k="82" /> +<hkern u1="b" u2="‘" k="82" /> +<hkern u1="b" u2="º" k="82" /> +<hkern u1="b" u2="°" k="82" /> +<hkern u1="b" u2="ª" k="82" /> +<hkern u1="b" u2="}" k="32" /> +<hkern u1="b" u2="x" k="52" /> +<hkern u1="b" u2="]" k="32" /> +<hkern u1="b" u2="*" k="82" /> +<hkern u1="b" u2=")" k="32" /> +<hkern u1="b" u2="'" k="82" /> +<hkern u1="b" u2=""" k="82" /> +<hkern u1="e" u2="”" k="82" /> +<hkern u1="e" u2="“" k="82" /> +<hkern u1="e" u2="’" k="82" /> +<hkern u1="e" u2="‘" k="82" /> +<hkern u1="e" u2="º" k="82" /> +<hkern u1="e" u2="°" k="82" /> +<hkern u1="e" u2="ª" k="82" /> +<hkern u1="e" u2="}" k="32" /> +<hkern u1="e" u2="x" k="52" /> +<hkern u1="e" u2="]" k="32" /> +<hkern u1="e" u2="*" k="82" /> +<hkern u1="e" u2=")" k="32" /> +<hkern u1="e" u2="'" k="82" /> +<hkern u1="e" u2=""" k="82" /> +<hkern u1="f" u2="…" k="132" /> +<hkern u1="f" u2="„" k="132" /> +<hkern u1="f" u2="”" k="-71" /> +<hkern u1="f" u2="“" k="-71" /> +<hkern u1="f" u2="‚" k="132" /> +<hkern u1="f" u2="’" k="-71" /> +<hkern u1="f" u2="‘" k="-71" /> +<hkern u1="f" u2="º" k="-71" /> +<hkern u1="f" u2="¹" k="-102" /> +<hkern u1="f" u2="³" k="-102" /> +<hkern u1="f" u2="²" k="-102" /> +<hkern u1="f" u2="°" k="-71" /> +<hkern u1="f" u2="ª" k="-71" /> +<hkern u1="f" u2="." k="132" /> +<hkern u1="f" u2="," k="132" /> +<hkern u1="f" u2="*" k="-71" /> +<hkern u1="f" u2="'" k="-71" /> +<hkern u1="f" u2=""" k="-71" /> +<hkern u1="h" u2="”" k="61" /> +<hkern u1="h" u2="“" k="61" /> +<hkern u1="h" u2="’" k="61" /> +<hkern u1="h" u2="‘" k="61" /> +<hkern u1="h" u2="ÿ" k="32" /> +<hkern u1="h" u2="ý" k="32" /> +<hkern u1="h" u2="º" k="61" /> +<hkern u1="h" u2="¹" k="105" /> +<hkern u1="h" u2="³" k="105" /> +<hkern u1="h" u2="²" k="105" /> +<hkern u1="h" u2="°" k="61" /> +<hkern u1="h" u2="ª" k="61" /> +<hkern u1="h" u2="y" k="43" /> +<hkern u1="h" u2="v" k="32" /> +<hkern u1="h" u2="*" k="61" /> +<hkern u1="h" u2="'" k="61" /> +<hkern u1="h" u2=""" k="61" /> +<hkern u1="k" u2="œ" k="52" /> +<hkern u1="k" u2="ø" k="52" /> +<hkern u1="k" u2="ö" k="52" /> +<hkern u1="k" u2="õ" k="52" /> +<hkern u1="k" u2="ô" k="52" /> +<hkern u1="k" u2="ó" k="52" /> +<hkern u1="k" u2="ò" k="52" /> +<hkern u1="k" u2="ð" k="52" /> +<hkern u1="k" u2="ë" k="52" /> +<hkern u1="k" u2="ê" k="52" /> +<hkern u1="k" u2="é" k="52" /> +<hkern u1="k" u2="è" k="52" /> +<hkern u1="k" u2="ç" k="52" /> +<hkern u1="k" u2="æ" k="52" /> +<hkern u1="k" u2="å" k="52" /> +<hkern u1="k" u2="ä" k="52" /> +<hkern u1="k" u2="ã" k="52" /> +<hkern u1="k" u2="â" k="52" /> +<hkern u1="k" u2="á" k="52" /> +<hkern u1="k" u2="à" k="52" /> +<hkern u1="k" u2="q" k="52" /> +<hkern u1="k" u2="o" k="52" /> +<hkern u1="k" u2="e" k="52" /> +<hkern u1="k" u2="d" k="52" /> +<hkern u1="k" u2="c" k="52" /> +<hkern u1="k" u2="a" k="52" /> +<hkern u1="m" u2="”" k="61" /> +<hkern u1="m" u2="“" k="61" /> +<hkern u1="m" u2="’" k="61" /> +<hkern u1="m" u2="‘" k="61" /> +<hkern u1="m" u2="ÿ" k="32" /> +<hkern u1="m" u2="ý" k="32" /> +<hkern u1="m" u2="º" k="61" /> +<hkern u1="m" u2="¹" k="105" /> +<hkern u1="m" u2="³" k="105" /> +<hkern u1="m" u2="²" k="105" /> +<hkern u1="m" u2="°" k="61" /> +<hkern u1="m" u2="ª" k="61" /> +<hkern u1="m" u2="y" k="43" /> +<hkern u1="m" u2="v" k="32" /> +<hkern u1="m" u2="*" k="61" /> +<hkern u1="m" u2="'" k="61" /> +<hkern u1="m" u2=""" k="61" /> +<hkern u1="n" u2="”" k="61" /> +<hkern u1="n" u2="“" k="61" /> +<hkern u1="n" u2="’" k="61" /> +<hkern u1="n" u2="‘" k="61" /> +<hkern u1="n" u2="ÿ" k="32" /> +<hkern u1="n" u2="ý" k="32" /> +<hkern u1="n" u2="º" k="61" /> +<hkern u1="n" u2="¹" k="105" /> +<hkern u1="n" u2="³" k="105" /> +<hkern u1="n" u2="²" k="105" /> +<hkern u1="n" u2="°" k="61" /> +<hkern u1="n" u2="ª" k="61" /> +<hkern u1="n" u2="y" k="43" /> +<hkern u1="n" u2="v" k="32" /> +<hkern u1="n" u2="*" k="61" /> +<hkern u1="n" u2="'" k="61" /> +<hkern u1="n" u2=""" k="61" /> +<hkern u1="o" u2="”" k="82" /> +<hkern u1="o" u2="“" k="82" /> +<hkern u1="o" u2="’" k="82" /> +<hkern u1="o" u2="‘" k="82" /> +<hkern u1="o" u2="º" k="82" /> +<hkern u1="o" u2="°" k="82" /> +<hkern u1="o" u2="ª" k="82" /> +<hkern u1="o" u2="}" k="32" /> +<hkern u1="o" u2="x" k="52" /> +<hkern u1="o" u2="]" k="32" /> +<hkern u1="o" u2="*" k="82" /> +<hkern u1="o" u2=")" k="32" /> +<hkern u1="o" u2="'" k="82" /> +<hkern u1="o" u2=""" k="82" /> +<hkern u1="p" u2="”" k="82" /> +<hkern u1="p" u2="“" k="82" /> +<hkern u1="p" u2="’" k="82" /> +<hkern u1="p" u2="‘" k="82" /> +<hkern u1="p" u2="º" k="82" /> +<hkern u1="p" u2="°" k="82" /> +<hkern u1="p" u2="ª" k="82" /> +<hkern u1="p" u2="}" k="32" /> +<hkern u1="p" u2="x" k="52" /> +<hkern u1="p" u2="]" k="32" /> +<hkern u1="p" u2="*" k="82" /> +<hkern u1="p" u2=")" k="32" /> +<hkern u1="p" u2="'" k="82" /> +<hkern u1="p" u2=""" k="82" /> +<hkern u1="r" u2="…" k="156" /> +<hkern u1="r" u2="„" k="156" /> +<hkern u1="r" u2="‚" k="156" /> +<hkern u1="r" u2="œ" k="41" /> +<hkern u1="r" u2="ø" k="41" /> +<hkern u1="r" u2="ö" k="41" /> +<hkern u1="r" u2="õ" k="41" /> +<hkern u1="r" u2="ô" k="41" /> +<hkern u1="r" u2="ó" k="41" /> +<hkern u1="r" u2="ò" k="41" /> +<hkern u1="r" u2="ð" k="41" /> +<hkern u1="r" u2="ë" k="41" /> +<hkern u1="r" u2="ê" k="41" /> +<hkern u1="r" u2="é" k="41" /> +<hkern u1="r" u2="è" k="41" /> +<hkern u1="r" u2="ç" k="41" /> +<hkern u1="r" u2="æ" k="41" /> +<hkern u1="r" u2="å" k="41" /> +<hkern u1="r" u2="ä" k="41" /> +<hkern u1="r" u2="ã" k="41" /> +<hkern u1="r" u2="â" k="41" /> +<hkern u1="r" u2="á" k="41" /> +<hkern u1="r" u2="à" k="41" /> +<hkern u1="r" u2="q" k="41" /> +<hkern u1="r" u2="o" k="41" /> +<hkern u1="r" u2="e" k="41" /> +<hkern u1="r" u2="d" k="41" /> +<hkern u1="r" u2="c" k="41" /> +<hkern u1="r" u2="a" k="41" /> +<hkern u1="r" u2="." k="156" /> +<hkern u1="r" u2="," k="156" /> +<hkern u1="v" u2="…" k="145" /> +<hkern u1="v" u2="„" k="145" /> +<hkern u1="v" u2="‚" k="145" /> +<hkern u1="v" u2="œ" k="27" /> +<hkern u1="v" u2="ø" k="27" /> +<hkern u1="v" u2="ö" k="27" /> +<hkern u1="v" u2="õ" k="27" /> +<hkern u1="v" u2="ô" k="27" /> +<hkern u1="v" u2="ó" k="27" /> +<hkern u1="v" u2="ò" k="27" /> +<hkern u1="v" u2="ð" k="27" /> +<hkern u1="v" u2="ë" k="27" /> +<hkern u1="v" u2="ê" k="27" /> +<hkern u1="v" u2="é" k="27" /> +<hkern u1="v" u2="è" k="27" /> +<hkern u1="v" u2="ç" k="27" /> +<hkern u1="v" u2="æ" k="27" /> +<hkern u1="v" u2="å" k="27" /> +<hkern u1="v" u2="ä" k="27" /> +<hkern u1="v" u2="ã" k="27" /> +<hkern u1="v" u2="â" k="27" /> +<hkern u1="v" u2="á" k="27" /> +<hkern u1="v" u2="à" k="27" /> +<hkern u1="v" u2="Æ" k="48" /> +<hkern u1="v" u2="Å" k="48" /> +<hkern u1="v" u2="Ä" k="48" /> +<hkern u1="v" u2="Ã" k="48" /> +<hkern u1="v" u2="Â" k="48" /> +<hkern u1="v" u2="Á" k="48" /> +<hkern u1="v" u2="À" k="48" /> +<hkern u1="v" u2="q" k="27" /> +<hkern u1="v" u2="o" k="27" /> +<hkern u1="v" u2="e" k="27" /> +<hkern u1="v" u2="d" k="27" /> +<hkern u1="v" u2="c" k="27" /> +<hkern u1="v" u2="a" k="27" /> +<hkern u1="v" u2="A" k="48" /> +<hkern u1="v" u2="/" k="48" /> +<hkern u1="v" u2="." k="145" /> +<hkern u1="v" u2="," k="145" /> +<hkern u1="v" u2="&" k="48" /> +<hkern u1="w" u2="…" k="85" /> +<hkern u1="w" u2="„" k="85" /> +<hkern u1="w" u2="‚" k="85" /> +<hkern u1="w" u2="Æ" k="33" /> +<hkern u1="w" u2="Å" k="33" /> +<hkern u1="w" u2="Ä" k="33" /> +<hkern u1="w" u2="Ã" k="33" /> +<hkern u1="w" u2="Â" k="33" /> +<hkern u1="w" u2="Á" k="33" /> +<hkern u1="w" u2="À" k="33" /> +<hkern u1="w" u2="A" k="33" /> +<hkern u1="w" u2="/" k="33" /> +<hkern u1="w" u2="." k="85" /> +<hkern u1="w" u2="," k="85" /> +<hkern u1="w" u2="&" k="33" /> +<hkern u1="x" u2="œ" k="52" /> +<hkern u1="x" u2="ø" k="52" /> +<hkern u1="x" u2="ö" k="52" /> +<hkern u1="x" u2="õ" k="52" /> +<hkern u1="x" u2="ô" k="52" /> +<hkern u1="x" u2="ó" k="52" /> +<hkern u1="x" u2="ò" k="52" /> +<hkern u1="x" u2="ð" k="52" /> +<hkern u1="x" u2="ë" k="52" /> +<hkern u1="x" u2="ê" k="52" /> +<hkern u1="x" u2="é" k="52" /> +<hkern u1="x" u2="è" k="52" /> +<hkern u1="x" u2="ç" k="52" /> +<hkern u1="x" u2="æ" k="52" /> +<hkern u1="x" u2="å" k="52" /> +<hkern u1="x" u2="ä" k="52" /> +<hkern u1="x" u2="ã" k="52" /> +<hkern u1="x" u2="â" k="52" /> +<hkern u1="x" u2="á" k="52" /> +<hkern u1="x" u2="à" k="52" /> +<hkern u1="x" u2="q" k="52" /> +<hkern u1="x" u2="o" k="52" /> +<hkern u1="x" u2="e" k="52" /> +<hkern u1="x" u2="d" k="52" /> +<hkern u1="x" u2="c" k="52" /> +<hkern u1="x" u2="a" k="52" /> +<hkern u1="y" u2="…" k="156" /> +<hkern u1="y" u2="„" k="156" /> +<hkern u1="y" u2="‚" k="156" /> +<hkern u1="y" u2="œ" k="27" /> +<hkern u1="y" u2="ø" k="27" /> +<hkern u1="y" u2="ö" k="27" /> +<hkern u1="y" u2="õ" k="27" /> +<hkern u1="y" u2="ô" k="27" /> +<hkern u1="y" u2="ó" k="27" /> +<hkern u1="y" u2="ò" k="27" /> +<hkern u1="y" u2="ð" k="27" /> +<hkern u1="y" u2="ë" k="27" /> +<hkern u1="y" u2="ê" k="27" /> +<hkern u1="y" u2="é" k="27" /> +<hkern u1="y" u2="è" k="27" /> +<hkern u1="y" u2="ç" k="27" /> +<hkern u1="y" u2="æ" k="27" /> +<hkern u1="y" u2="å" k="27" /> +<hkern u1="y" u2="ä" k="27" /> +<hkern u1="y" u2="ã" k="27" /> +<hkern u1="y" u2="â" k="27" /> +<hkern u1="y" u2="á" k="27" /> +<hkern u1="y" u2="à" k="27" /> +<hkern u1="y" u2="Æ" k="48" /> +<hkern u1="y" u2="Å" k="48" /> +<hkern u1="y" u2="Ä" k="48" /> +<hkern u1="y" u2="Ã" k="48" /> +<hkern u1="y" u2="Â" k="48" /> +<hkern u1="y" u2="Á" k="48" /> +<hkern u1="y" u2="À" k="48" /> +<hkern u1="y" u2="q" k="27" /> +<hkern u1="y" u2="o" k="27" /> +<hkern u1="y" u2="e" k="27" /> +<hkern u1="y" u2="d" k="27" /> +<hkern u1="y" u2="c" k="27" /> +<hkern u1="y" u2="a" k="27" /> +<hkern u1="y" u2="A" k="48" /> +<hkern u1="y" u2="/" k="48" /> +<hkern u1="y" u2="." k="156" /> +<hkern u1="y" u2="," k="156" /> +<hkern u1="y" u2="&" k="48" /> +<hkern u1="{" u2="œ" k="32" /> +<hkern u1="{" u2="Œ" k="41" /> +<hkern u1="{" u2="ø" k="32" /> +<hkern u1="{" u2="ö" k="32" /> +<hkern u1="{" u2="õ" k="32" /> +<hkern u1="{" u2="ô" k="32" /> +<hkern u1="{" u2="ó" k="32" /> +<hkern u1="{" u2="ò" k="32" /> +<hkern u1="{" u2="ð" k="32" /> +<hkern u1="{" u2="ë" k="32" /> +<hkern u1="{" u2="ê" k="32" /> +<hkern u1="{" u2="é" k="32" /> +<hkern u1="{" u2="è" k="32" /> +<hkern u1="{" u2="ç" k="32" /> +<hkern u1="{" u2="æ" k="32" /> +<hkern u1="{" u2="å" k="32" /> +<hkern u1="{" u2="ä" k="32" /> +<hkern u1="{" u2="ã" k="32" /> +<hkern u1="{" u2="â" k="32" /> +<hkern u1="{" u2="á" k="32" /> +<hkern u1="{" u2="à" k="32" /> +<hkern u1="{" u2="Ø" k="41" /> +<hkern u1="{" u2="Ö" k="41" /> +<hkern u1="{" u2="Õ" k="41" /> +<hkern u1="{" u2="Ô" k="41" /> +<hkern u1="{" u2="Ó" k="41" /> +<hkern u1="{" u2="Ò" k="41" /> +<hkern u1="{" u2="Ç" k="41" /> +<hkern u1="{" u2="®" k="41" /> +<hkern u1="{" u2="©" k="41" /> +<hkern u1="{" u2="q" k="32" /> +<hkern u1="{" u2="o" k="32" /> +<hkern u1="{" u2="e" k="32" /> +<hkern u1="{" u2="d" k="32" /> +<hkern u1="{" u2="c" k="32" /> +<hkern u1="{" u2="a" k="32" /> +<hkern u1="{" u2="Q" k="41" /> +<hkern u1="{" u2="O" k="41" /> +<hkern u1="{" u2="G" k="41" /> +<hkern u1="{" u2="C" k="41" /> +<hkern u1="{" u2="@" k="41" /> +<hkern u1="©" u2="”" k="56" /> +<hkern u1="©" u2="“" k="56" /> +<hkern u1="©" u2="’" k="56" /> +<hkern u1="©" u2="‘" k="56" /> +<hkern u1="©" u2="Ÿ" k="82" /> +<hkern u1="©" u2="Ý" k="82" /> +<hkern u1="©" u2="Æ" k="37" /> +<hkern u1="©" u2="Å" k="37" /> +<hkern u1="©" u2="Ä" k="37" /> +<hkern u1="©" u2="Ã" k="37" /> +<hkern u1="©" u2="Â" k="37" /> +<hkern u1="©" u2="Á" k="37" /> +<hkern u1="©" u2="À" k="37" /> +<hkern u1="©" u2="º" k="56" /> +<hkern u1="©" u2="°" k="56" /> +<hkern u1="©" u2="ª" k="56" /> +<hkern u1="©" u2="}" k="41" /> +<hkern u1="©" u2="]" k="41" /> +<hkern u1="©" u2="\" k="52" /> +<hkern u1="©" u2="Z" k="71" /> +<hkern u1="©" u2="Y" k="82" /> +<hkern u1="©" u2="X" k="70" /> +<hkern u1="©" u2="V" k="52" /> +<hkern u1="©" u2="T" k="99" /> +<hkern u1="©" u2="A" k="37" /> +<hkern u1="©" u2="/" k="37" /> +<hkern u1="©" u2="*" k="56" /> +<hkern u1="©" u2=")" k="41" /> +<hkern u1="©" u2="'" k="56" /> +<hkern u1="©" u2="&" k="37" /> +<hkern u1="©" u2=""" k="56" /> +<hkern u1="ª" u2="›" k="85" /> +<hkern u1="ª" u2="‹" k="85" /> +<hkern u1="ª" u2="…" k="94" /> +<hkern u1="ª" u2="•" k="85" /> +<hkern u1="ª" u2="„" k="94" /> +<hkern u1="ª" u2="‚" k="94" /> +<hkern u1="ª" u2="—" k="85" /> +<hkern u1="ª" u2="–" k="85" /> +<hkern u1="ª" u2="Ÿ" k="-46" /> +<hkern u1="ª" u2="œ" k="93" /> +<hkern u1="ª" u2="ø" k="93" /> +<hkern u1="ª" u2="ö" k="93" /> +<hkern u1="ª" u2="õ" k="93" /> +<hkern u1="ª" u2="ô" k="93" /> +<hkern u1="ª" u2="ó" k="93" /> +<hkern u1="ª" u2="ò" k="93" /> +<hkern u1="ª" u2="ð" k="93" /> +<hkern u1="ª" u2="ë" k="93" /> +<hkern u1="ª" u2="ê" k="93" /> +<hkern u1="ª" u2="é" k="93" /> +<hkern u1="ª" u2="è" k="93" /> +<hkern u1="ª" u2="ç" k="93" /> +<hkern u1="ª" u2="æ" k="93" /> +<hkern u1="ª" u2="å" k="93" /> +<hkern u1="ª" u2="ä" k="93" /> +<hkern u1="ª" u2="ã" k="93" /> +<hkern u1="ª" u2="â" k="93" /> +<hkern u1="ª" u2="á" k="93" /> +<hkern u1="ª" u2="à" k="93" /> +<hkern u1="ª" u2="Ý" k="-46" /> +<hkern u1="ª" u2="Æ" k="175" /> +<hkern u1="ª" u2="Å" k="175" /> +<hkern u1="ª" u2="Ä" k="175" /> +<hkern u1="ª" u2="Ã" k="175" /> +<hkern u1="ª" u2="Â" k="175" /> +<hkern u1="ª" u2="Á" k="175" /> +<hkern u1="ª" u2="À" k="175" /> +<hkern u1="ª" u2="»" k="85" /> +<hkern u1="ª" u2="·" k="85" /> +<hkern u1="ª" u2="­" k="85" /> +<hkern u1="ª" u2="«" k="85" /> +<hkern u1="ª" u2="q" k="93" /> +<hkern u1="ª" u2="o" k="93" /> +<hkern u1="ª" u2="e" k="93" /> +<hkern u1="ª" u2="d" k="93" /> +<hkern u1="ª" u2="c" k="93" /> +<hkern u1="ª" u2="a" k="93" /> +<hkern u1="ª" u2="\" k="-55" /> +<hkern u1="ª" u2="Y" k="-46" /> +<hkern u1="ª" u2="W" k="-49" /> +<hkern u1="ª" u2="V" k="-55" /> +<hkern u1="ª" u2="A" k="175" /> +<hkern u1="ª" u2="/" k="175" /> +<hkern u1="ª" u2="." k="94" /> +<hkern u1="ª" u2="-" k="85" /> +<hkern u1="ª" u2="," k="94" /> +<hkern u1="ª" u2="&" k="175" /> +<hkern u1="«" u2="…" k="166" /> +<hkern u1="«" u2="„" k="166" /> +<hkern u1="«" u2="”" k="85" /> +<hkern u1="«" u2="“" k="85" /> +<hkern u1="«" u2="‚" k="166" /> +<hkern u1="«" u2="’" k="85" /> +<hkern u1="«" u2="‘" k="85" /> +<hkern u1="«" u2="Ÿ" k="197" /> +<hkern u1="«" u2="Ý" k="197" /> +<hkern u1="«" u2="Æ" k="53" /> +<hkern u1="«" u2="Å" k="53" /> +<hkern u1="«" u2="Ä" k="53" /> +<hkern u1="«" u2="Ã" k="53" /> +<hkern u1="«" u2="Â" k="53" /> +<hkern u1="«" u2="Á" k="53" /> +<hkern u1="«" u2="À" k="53" /> +<hkern u1="«" u2="º" k="85" /> +<hkern u1="«" u2="°" k="85" /> +<hkern u1="«" u2="ª" k="85" /> +<hkern u1="«" u2="\" k="125" /> +<hkern u1="«" u2="Z" k="56" /> +<hkern u1="«" u2="Y" k="197" /> +<hkern u1="«" u2="X" k="72" /> +<hkern u1="«" u2="V" k="125" /> +<hkern u1="«" u2="T" k="196" /> +<hkern u1="«" u2="A" k="53" /> +<hkern u1="«" u2="/" k="53" /> +<hkern u1="«" u2="." k="166" /> +<hkern u1="«" u2="," k="166" /> +<hkern u1="«" u2="*" k="85" /> +<hkern u1="«" u2="'" k="85" /> +<hkern u1="«" u2="&" k="53" /> +<hkern u1="«" u2=""" k="85" /> +<hkern u1="­" u2="…" k="166" /> +<hkern u1="­" u2="„" k="166" /> +<hkern u1="­" u2="”" k="85" /> +<hkern u1="­" u2="“" k="85" /> +<hkern u1="­" u2="‚" k="166" /> +<hkern u1="­" u2="’" k="85" /> +<hkern u1="­" u2="‘" k="85" /> +<hkern u1="­" u2="Ÿ" k="197" /> +<hkern u1="­" u2="Ý" k="197" /> +<hkern u1="­" u2="Æ" k="53" /> +<hkern u1="­" u2="Å" k="53" /> +<hkern u1="­" u2="Ä" k="53" /> +<hkern u1="­" u2="Ã" k="53" /> +<hkern u1="­" u2="Â" k="53" /> +<hkern u1="­" u2="Á" k="53" /> +<hkern u1="­" u2="À" k="53" /> +<hkern u1="­" u2="º" k="85" /> +<hkern u1="­" u2="°" k="85" /> +<hkern u1="­" u2="ª" k="85" /> +<hkern u1="­" u2="\" k="125" /> +<hkern u1="­" u2="Z" k="56" /> +<hkern u1="­" u2="Y" k="197" /> +<hkern u1="­" u2="X" k="72" /> +<hkern u1="­" u2="V" k="125" /> +<hkern u1="­" u2="T" k="196" /> +<hkern u1="­" u2="A" k="53" /> +<hkern u1="­" u2="/" k="53" /> +<hkern u1="­" u2="." k="166" /> +<hkern u1="­" u2="," k="166" /> +<hkern u1="­" u2="*" k="85" /> +<hkern u1="­" u2="'" k="85" /> +<hkern u1="­" u2="&" k="53" /> +<hkern u1="­" u2=""" k="85" /> +<hkern u1="®" u2="”" k="56" /> +<hkern u1="®" u2="“" k="56" /> +<hkern u1="®" u2="’" k="56" /> +<hkern u1="®" u2="‘" k="56" /> +<hkern u1="®" u2="Ÿ" k="82" /> +<hkern u1="®" u2="Ý" k="82" /> +<hkern u1="®" u2="Æ" k="37" /> +<hkern u1="®" u2="Å" k="37" /> +<hkern u1="®" u2="Ä" k="37" /> +<hkern u1="®" u2="Ã" k="37" /> +<hkern u1="®" u2="Â" k="37" /> +<hkern u1="®" u2="Á" k="37" /> +<hkern u1="®" u2="À" k="37" /> +<hkern u1="®" u2="º" k="56" /> +<hkern u1="®" u2="°" k="56" /> +<hkern u1="®" u2="ª" k="56" /> +<hkern u1="®" u2="}" k="41" /> +<hkern u1="®" u2="]" k="41" /> +<hkern u1="®" u2="\" k="52" /> +<hkern u1="®" u2="Z" k="71" /> +<hkern u1="®" u2="Y" k="82" /> +<hkern u1="®" u2="X" k="70" /> +<hkern u1="®" u2="V" k="52" /> +<hkern u1="®" u2="T" k="99" /> +<hkern u1="®" u2="A" k="37" /> +<hkern u1="®" u2="/" k="37" /> +<hkern u1="®" u2="*" k="56" /> +<hkern u1="®" u2=")" k="41" /> +<hkern u1="®" u2="'" k="56" /> +<hkern u1="®" u2="&" k="37" /> +<hkern u1="®" u2=""" k="56" /> +<hkern u1="°" u2="›" k="85" /> +<hkern u1="°" u2="‹" k="85" /> +<hkern u1="°" u2="…" k="94" /> +<hkern u1="°" u2="•" k="85" /> +<hkern u1="°" u2="„" k="94" /> +<hkern u1="°" u2="‚" k="94" /> +<hkern u1="°" u2="—" k="85" /> +<hkern u1="°" u2="–" k="85" /> +<hkern u1="°" u2="Ÿ" k="-46" /> +<hkern u1="°" u2="œ" k="93" /> +<hkern u1="°" u2="ø" k="93" /> +<hkern u1="°" u2="ö" k="93" /> +<hkern u1="°" u2="õ" k="93" /> +<hkern u1="°" u2="ô" k="93" /> +<hkern u1="°" u2="ó" k="93" /> +<hkern u1="°" u2="ò" k="93" /> +<hkern u1="°" u2="ð" k="93" /> +<hkern u1="°" u2="ë" k="93" /> +<hkern u1="°" u2="ê" k="93" /> +<hkern u1="°" u2="é" k="93" /> +<hkern u1="°" u2="è" k="93" /> +<hkern u1="°" u2="ç" k="93" /> +<hkern u1="°" u2="æ" k="93" /> +<hkern u1="°" u2="å" k="93" /> +<hkern u1="°" u2="ä" k="93" /> +<hkern u1="°" u2="ã" k="93" /> +<hkern u1="°" u2="â" k="93" /> +<hkern u1="°" u2="á" k="93" /> +<hkern u1="°" u2="à" k="93" /> +<hkern u1="°" u2="Ý" k="-46" /> +<hkern u1="°" u2="Æ" k="175" /> +<hkern u1="°" u2="Å" k="175" /> +<hkern u1="°" u2="Ä" k="175" /> +<hkern u1="°" u2="Ã" k="175" /> +<hkern u1="°" u2="Â" k="175" /> +<hkern u1="°" u2="Á" k="175" /> +<hkern u1="°" u2="À" k="175" /> +<hkern u1="°" u2="»" k="85" /> +<hkern u1="°" u2="·" k="85" /> +<hkern u1="°" u2="­" k="85" /> +<hkern u1="°" u2="«" k="85" /> +<hkern u1="°" u2="q" k="93" /> +<hkern u1="°" u2="o" k="93" /> +<hkern u1="°" u2="e" k="93" /> +<hkern u1="°" u2="d" k="93" /> +<hkern u1="°" u2="c" k="93" /> +<hkern u1="°" u2="a" k="93" /> +<hkern u1="°" u2="\" k="-55" /> +<hkern u1="°" u2="Y" k="-46" /> +<hkern u1="°" u2="W" k="-49" /> +<hkern u1="°" u2="V" k="-55" /> +<hkern u1="°" u2="A" k="175" /> +<hkern u1="°" u2="/" k="175" /> +<hkern u1="°" u2="." k="94" /> +<hkern u1="°" u2="-" k="85" /> +<hkern u1="°" u2="," k="94" /> +<hkern u1="°" u2="&" k="175" /> +<hkern u1="²" u2="Ÿ" k="-41" /> +<hkern u1="²" u2="Ý" k="-41" /> +<hkern u1="²" u2="Æ" k="176" /> +<hkern u1="²" u2="Å" k="176" /> +<hkern u1="²" u2="Ä" k="176" /> +<hkern u1="²" u2="Ã" k="176" /> +<hkern u1="²" u2="Â" k="176" /> +<hkern u1="²" u2="Á" k="176" /> +<hkern u1="²" u2="À" k="176" /> +<hkern u1="²" u2="\" k="-59" /> +<hkern u1="²" u2="Y" k="-41" /> +<hkern u1="²" u2="W" k="-59" /> +<hkern u1="²" u2="V" k="-59" /> +<hkern u1="²" u2="A" k="176" /> +<hkern u1="²" u2="/" k="176" /> +<hkern u1="²" u2="&" k="176" /> +<hkern u1="³" u2="Ÿ" k="-41" /> +<hkern u1="³" u2="Ý" k="-41" /> +<hkern u1="³" u2="Æ" k="176" /> +<hkern u1="³" u2="Å" k="176" /> +<hkern u1="³" u2="Ä" k="176" /> +<hkern u1="³" u2="Ã" k="176" /> +<hkern u1="³" u2="Â" k="176" /> +<hkern u1="³" u2="Á" k="176" /> +<hkern u1="³" u2="À" k="176" /> +<hkern u1="³" u2="\" k="-59" /> +<hkern u1="³" u2="Y" k="-41" /> +<hkern u1="³" u2="W" k="-59" /> +<hkern u1="³" u2="V" k="-59" /> +<hkern u1="³" u2="A" k="176" /> +<hkern u1="³" u2="/" k="176" /> +<hkern u1="³" u2="&" k="176" /> +<hkern u1="·" u2="…" k="166" /> +<hkern u1="·" u2="„" k="166" /> +<hkern u1="·" u2="”" k="85" /> +<hkern u1="·" u2="“" k="85" /> +<hkern u1="·" u2="‚" k="166" /> +<hkern u1="·" u2="’" k="85" /> +<hkern u1="·" u2="‘" k="85" /> +<hkern u1="·" u2="Ÿ" k="197" /> +<hkern u1="·" u2="Ý" k="197" /> +<hkern u1="·" u2="Æ" k="53" /> +<hkern u1="·" u2="Å" k="53" /> +<hkern u1="·" u2="Ä" k="53" /> +<hkern u1="·" u2="Ã" k="53" /> +<hkern u1="·" u2="Â" k="53" /> +<hkern u1="·" u2="Á" k="53" /> +<hkern u1="·" u2="À" k="53" /> +<hkern u1="·" u2="º" k="85" /> +<hkern u1="·" u2="°" k="85" /> +<hkern u1="·" u2="ª" k="85" /> +<hkern u1="·" u2="\" k="125" /> +<hkern u1="·" u2="Z" k="56" /> +<hkern u1="·" u2="Y" k="197" /> +<hkern u1="·" u2="X" k="72" /> +<hkern u1="·" u2="V" k="125" /> +<hkern u1="·" u2="T" k="196" /> +<hkern u1="·" u2="A" k="53" /> +<hkern u1="·" u2="/" k="53" /> +<hkern u1="·" u2="." k="166" /> +<hkern u1="·" u2="," k="166" /> +<hkern u1="·" u2="*" k="85" /> +<hkern u1="·" u2="'" k="85" /> +<hkern u1="·" u2="&" k="53" /> +<hkern u1="·" u2=""" k="85" /> +<hkern u1="¹" u2="Ÿ" k="-41" /> +<hkern u1="¹" u2="Ý" k="-41" /> +<hkern u1="¹" u2="Æ" k="176" /> +<hkern u1="¹" u2="Å" k="176" /> +<hkern u1="¹" u2="Ä" k="176" /> +<hkern u1="¹" u2="Ã" k="176" /> +<hkern u1="¹" u2="Â" k="176" /> +<hkern u1="¹" u2="Á" k="176" /> +<hkern u1="¹" u2="À" k="176" /> +<hkern u1="¹" u2="\" k="-59" /> +<hkern u1="¹" u2="Y" k="-41" /> +<hkern u1="¹" u2="W" k="-59" /> +<hkern u1="¹" u2="V" k="-59" /> +<hkern u1="¹" u2="A" k="176" /> +<hkern u1="¹" u2="/" k="176" /> +<hkern u1="¹" u2="&" k="176" /> +<hkern u1="º" u2="›" k="85" /> +<hkern u1="º" u2="‹" k="85" /> +<hkern u1="º" u2="…" k="94" /> +<hkern u1="º" u2="•" k="85" /> +<hkern u1="º" u2="„" k="94" /> +<hkern u1="º" u2="‚" k="94" /> +<hkern u1="º" u2="—" k="85" /> +<hkern u1="º" u2="–" k="85" /> +<hkern u1="º" u2="Ÿ" k="-46" /> +<hkern u1="º" u2="œ" k="93" /> +<hkern u1="º" u2="ø" k="93" /> +<hkern u1="º" u2="ö" k="93" /> +<hkern u1="º" u2="õ" k="93" /> +<hkern u1="º" u2="ô" k="93" /> +<hkern u1="º" u2="ó" k="93" /> +<hkern u1="º" u2="ò" k="93" /> +<hkern u1="º" u2="ð" k="93" /> +<hkern u1="º" u2="ë" k="93" /> +<hkern u1="º" u2="ê" k="93" /> +<hkern u1="º" u2="é" k="93" /> +<hkern u1="º" u2="è" k="93" /> +<hkern u1="º" u2="ç" k="93" /> +<hkern u1="º" u2="æ" k="93" /> +<hkern u1="º" u2="å" k="93" /> +<hkern u1="º" u2="ä" k="93" /> +<hkern u1="º" u2="ã" k="93" /> +<hkern u1="º" u2="â" k="93" /> +<hkern u1="º" u2="á" k="93" /> +<hkern u1="º" u2="à" k="93" /> +<hkern u1="º" u2="Ý" k="-46" /> +<hkern u1="º" u2="Æ" k="175" /> +<hkern u1="º" u2="Å" k="175" /> +<hkern u1="º" u2="Ä" k="175" /> +<hkern u1="º" u2="Ã" k="175" /> +<hkern u1="º" u2="Â" k="175" /> +<hkern u1="º" u2="Á" k="175" /> +<hkern u1="º" u2="À" k="175" /> +<hkern u1="º" u2="»" k="85" /> +<hkern u1="º" u2="·" k="85" /> +<hkern u1="º" u2="­" k="85" /> +<hkern u1="º" u2="«" k="85" /> +<hkern u1="º" u2="q" k="93" /> +<hkern u1="º" u2="o" k="93" /> +<hkern u1="º" u2="e" k="93" /> +<hkern u1="º" u2="d" k="93" /> +<hkern u1="º" u2="c" k="93" /> +<hkern u1="º" u2="a" k="93" /> +<hkern u1="º" u2="\" k="-55" /> +<hkern u1="º" u2="Y" k="-46" /> +<hkern u1="º" u2="W" k="-49" /> +<hkern u1="º" u2="V" k="-55" /> +<hkern u1="º" u2="A" k="175" /> +<hkern u1="º" u2="/" k="175" /> +<hkern u1="º" u2="." k="94" /> +<hkern u1="º" u2="-" k="85" /> +<hkern u1="º" u2="," k="94" /> +<hkern u1="º" u2="&" k="175" /> +<hkern u1="»" u2="…" k="166" /> +<hkern u1="»" u2="„" k="166" /> +<hkern u1="»" u2="”" k="85" /> +<hkern u1="»" u2="“" k="85" /> +<hkern u1="»" u2="‚" k="166" /> +<hkern u1="»" u2="’" k="85" /> +<hkern u1="»" u2="‘" k="85" /> +<hkern u1="»" u2="Ÿ" k="197" /> +<hkern u1="»" u2="Ý" k="197" /> +<hkern u1="»" u2="Æ" k="53" /> +<hkern u1="»" u2="Å" k="53" /> +<hkern u1="»" u2="Ä" k="53" /> +<hkern u1="»" u2="Ã" k="53" /> +<hkern u1="»" u2="Â" k="53" /> +<hkern u1="»" u2="Á" k="53" /> +<hkern u1="»" u2="À" k="53" /> +<hkern u1="»" u2="º" k="85" /> +<hkern u1="»" u2="°" k="85" /> +<hkern u1="»" u2="ª" k="85" /> +<hkern u1="»" u2="\" k="125" /> +<hkern u1="»" u2="Z" k="56" /> +<hkern u1="»" u2="Y" k="197" /> +<hkern u1="»" u2="X" k="72" /> +<hkern u1="»" u2="V" k="125" /> +<hkern u1="»" u2="T" k="196" /> +<hkern u1="»" u2="A" k="53" /> +<hkern u1="»" u2="/" k="53" /> +<hkern u1="»" u2="." k="166" /> +<hkern u1="»" u2="," k="166" /> +<hkern u1="»" u2="*" k="85" /> +<hkern u1="»" u2="'" k="85" /> +<hkern u1="»" u2="&" k="53" /> +<hkern u1="»" u2=""" k="85" /> +<hkern u1="À" u2="›" k="53" /> +<hkern u1="À" u2="‹" k="53" /> +<hkern u1="À" u2="•" k="53" /> +<hkern u1="À" u2="”" k="186" /> +<hkern u1="À" u2="“" k="186" /> +<hkern u1="À" u2="’" k="186" /> +<hkern u1="À" u2="‘" k="186" /> +<hkern u1="À" u2="—" k="53" /> +<hkern u1="À" u2="–" k="53" /> +<hkern u1="À" u2="Ÿ" k="156" /> +<hkern u1="À" u2="Œ" k="48" /> +<hkern u1="À" u2="ÿ" k="48" /> +<hkern u1="À" u2="ý" k="48" /> +<hkern u1="À" u2="Ý" k="156" /> +<hkern u1="À" u2="Ü" k="41" /> +<hkern u1="À" u2="Û" k="41" /> +<hkern u1="À" u2="Ú" k="41" /> +<hkern u1="À" u2="Ù" k="41" /> +<hkern u1="À" u2="Ø" k="48" /> +<hkern u1="À" u2="Ö" k="48" /> +<hkern u1="À" u2="Õ" k="48" /> +<hkern u1="À" u2="Ô" k="48" /> +<hkern u1="À" u2="Ó" k="48" /> +<hkern u1="À" u2="Ò" k="48" /> +<hkern u1="À" u2="Ç" k="48" /> +<hkern u1="À" u2="»" k="53" /> +<hkern u1="À" u2="º" k="186" /> +<hkern u1="À" u2="¹" k="187" /> +<hkern u1="À" u2="·" k="53" /> +<hkern u1="À" u2="³" k="187" /> +<hkern u1="À" u2="²" k="187" /> +<hkern u1="À" u2="°" k="186" /> +<hkern u1="À" u2="®" k="48" /> +<hkern u1="À" u2="­" k="53" /> +<hkern u1="À" u2="«" k="53" /> +<hkern u1="À" u2="ª" k="186" /> +<hkern u1="À" u2="©" k="48" /> +<hkern u1="À" u2="y" k="48" /> +<hkern u1="À" u2="w" k="33" /> +<hkern u1="À" u2="v" k="48" /> +<hkern u1="À" u2="t" k="58" /> +<hkern u1="À" u2="\" k="117" /> +<hkern u1="À" u2="Y" k="156" /> +<hkern u1="À" u2="W" k="85" /> +<hkern u1="À" u2="V" k="117" /> +<hkern u1="À" u2="U" k="41" /> +<hkern u1="À" u2="T" k="135" /> +<hkern u1="À" u2="Q" k="48" /> +<hkern u1="À" u2="O" k="48" /> +<hkern u1="À" u2="J" k="-63" /> +<hkern u1="À" u2="G" k="48" /> +<hkern u1="À" u2="C" k="48" /> +<hkern u1="À" u2="@" k="48" /> +<hkern u1="À" u2="-" k="53" /> +<hkern u1="À" u2="*" k="186" /> +<hkern u1="À" u2="'" k="186" /> +<hkern u1="À" u2=""" k="186" /> +<hkern u1="Á" u2="›" k="53" /> +<hkern u1="Á" u2="‹" k="53" /> +<hkern u1="Á" u2="•" k="53" /> +<hkern u1="Á" u2="”" k="186" /> +<hkern u1="Á" u2="“" k="186" /> +<hkern u1="Á" u2="’" k="186" /> +<hkern u1="Á" u2="‘" k="186" /> +<hkern u1="Á" u2="—" k="53" /> +<hkern u1="Á" u2="–" k="53" /> +<hkern u1="Á" u2="Ÿ" k="156" /> +<hkern u1="Á" u2="Œ" k="48" /> +<hkern u1="Á" u2="ÿ" k="48" /> +<hkern u1="Á" u2="ý" k="48" /> +<hkern u1="Á" u2="Ý" k="156" /> +<hkern u1="Á" u2="Ü" k="41" /> +<hkern u1="Á" u2="Û" k="41" /> +<hkern u1="Á" u2="Ú" k="41" /> +<hkern u1="Á" u2="Ù" k="41" /> +<hkern u1="Á" u2="Ø" k="48" /> +<hkern u1="Á" u2="Ö" k="48" /> +<hkern u1="Á" u2="Õ" k="48" /> +<hkern u1="Á" u2="Ô" k="48" /> +<hkern u1="Á" u2="Ó" k="48" /> +<hkern u1="Á" u2="Ò" k="48" /> +<hkern u1="Á" u2="Ç" k="48" /> +<hkern u1="Á" u2="»" k="53" /> +<hkern u1="Á" u2="º" k="186" /> +<hkern u1="Á" u2="¹" k="187" /> +<hkern u1="Á" u2="·" k="53" /> +<hkern u1="Á" u2="³" k="187" /> +<hkern u1="Á" u2="²" k="187" /> +<hkern u1="Á" u2="°" k="186" /> +<hkern u1="Á" u2="®" k="48" /> +<hkern u1="Á" u2="­" k="53" /> +<hkern u1="Á" u2="«" k="53" /> +<hkern u1="Á" u2="ª" k="186" /> +<hkern u1="Á" u2="©" k="48" /> +<hkern u1="Á" u2="y" k="48" /> +<hkern u1="Á" u2="w" k="33" /> +<hkern u1="Á" u2="v" k="48" /> +<hkern u1="Á" u2="t" k="58" /> +<hkern u1="Á" u2="\" k="117" /> +<hkern u1="Á" u2="Y" k="156" /> +<hkern u1="Á" u2="W" k="85" /> +<hkern u1="Á" u2="V" k="117" /> +<hkern u1="Á" u2="U" k="41" /> +<hkern u1="Á" u2="T" k="135" /> +<hkern u1="Á" u2="Q" k="48" /> +<hkern u1="Á" u2="O" k="48" /> +<hkern u1="Á" u2="J" k="-63" /> +<hkern u1="Á" u2="G" k="48" /> +<hkern u1="Á" u2="C" k="48" /> +<hkern u1="Á" u2="@" k="48" /> +<hkern u1="Á" u2="-" k="53" /> +<hkern u1="Á" u2="*" k="186" /> +<hkern u1="Á" u2="'" k="186" /> +<hkern u1="Á" u2=""" k="186" /> +<hkern u1="Â" u2="›" k="53" /> +<hkern u1="Â" u2="‹" k="53" /> +<hkern u1="Â" u2="•" k="53" /> +<hkern u1="Â" u2="”" k="186" /> +<hkern u1="Â" u2="“" k="186" /> +<hkern u1="Â" u2="’" k="186" /> +<hkern u1="Â" u2="‘" k="186" /> +<hkern u1="Â" u2="—" k="53" /> +<hkern u1="Â" u2="–" k="53" /> +<hkern u1="Â" u2="Ÿ" k="156" /> +<hkern u1="Â" u2="Œ" k="48" /> +<hkern u1="Â" u2="ÿ" k="48" /> +<hkern u1="Â" u2="ý" k="48" /> +<hkern u1="Â" u2="Ý" k="156" /> +<hkern u1="Â" u2="Ü" k="41" /> +<hkern u1="Â" u2="Û" k="41" /> +<hkern u1="Â" u2="Ú" k="41" /> +<hkern u1="Â" u2="Ù" k="41" /> +<hkern u1="Â" u2="Ø" k="48" /> +<hkern u1="Â" u2="Ö" k="48" /> +<hkern u1="Â" u2="Õ" k="48" /> +<hkern u1="Â" u2="Ô" k="48" /> +<hkern u1="Â" u2="Ó" k="48" /> +<hkern u1="Â" u2="Ò" k="48" /> +<hkern u1="Â" u2="Ç" k="48" /> +<hkern u1="Â" u2="»" k="53" /> +<hkern u1="Â" u2="º" k="186" /> +<hkern u1="Â" u2="¹" k="187" /> +<hkern u1="Â" u2="·" k="53" /> +<hkern u1="Â" u2="³" k="187" /> +<hkern u1="Â" u2="²" k="187" /> +<hkern u1="Â" u2="°" k="186" /> +<hkern u1="Â" u2="®" k="48" /> +<hkern u1="Â" u2="­" k="53" /> +<hkern u1="Â" u2="«" k="53" /> +<hkern u1="Â" u2="ª" k="186" /> +<hkern u1="Â" u2="©" k="48" /> +<hkern u1="Â" u2="y" k="48" /> +<hkern u1="Â" u2="w" k="33" /> +<hkern u1="Â" u2="v" k="48" /> +<hkern u1="Â" u2="t" k="58" /> +<hkern u1="Â" u2="\" k="117" /> +<hkern u1="Â" u2="Y" k="156" /> +<hkern u1="Â" u2="W" k="85" /> +<hkern u1="Â" u2="V" k="117" /> +<hkern u1="Â" u2="U" k="41" /> +<hkern u1="Â" u2="T" k="135" /> +<hkern u1="Â" u2="Q" k="48" /> +<hkern u1="Â" u2="O" k="48" /> +<hkern u1="Â" u2="J" k="-63" /> +<hkern u1="Â" u2="G" k="48" /> +<hkern u1="Â" u2="C" k="48" /> +<hkern u1="Â" u2="@" k="48" /> +<hkern u1="Â" u2="-" k="53" /> +<hkern u1="Â" u2="*" k="186" /> +<hkern u1="Â" u2="'" k="186" /> +<hkern u1="Â" u2=""" k="186" /> +<hkern u1="Ã" u2="›" k="53" /> +<hkern u1="Ã" u2="‹" k="53" /> +<hkern u1="Ã" u2="•" k="53" /> +<hkern u1="Ã" u2="”" k="186" /> +<hkern u1="Ã" u2="“" k="186" /> +<hkern u1="Ã" u2="’" k="186" /> +<hkern u1="Ã" u2="‘" k="186" /> +<hkern u1="Ã" u2="—" k="53" /> +<hkern u1="Ã" u2="–" k="53" /> +<hkern u1="Ã" u2="Ÿ" k="156" /> +<hkern u1="Ã" u2="Œ" k="48" /> +<hkern u1="Ã" u2="ÿ" k="48" /> +<hkern u1="Ã" u2="ý" k="48" /> +<hkern u1="Ã" u2="Ý" k="156" /> +<hkern u1="Ã" u2="Ü" k="41" /> +<hkern u1="Ã" u2="Û" k="41" /> +<hkern u1="Ã" u2="Ú" k="41" /> +<hkern u1="Ã" u2="Ù" k="41" /> +<hkern u1="Ã" u2="Ø" k="48" /> +<hkern u1="Ã" u2="Ö" k="48" /> +<hkern u1="Ã" u2="Õ" k="48" /> +<hkern u1="Ã" u2="Ô" k="48" /> +<hkern u1="Ã" u2="Ó" k="48" /> +<hkern u1="Ã" u2="Ò" k="48" /> +<hkern u1="Ã" u2="Ç" k="48" /> +<hkern u1="Ã" u2="»" k="53" /> +<hkern u1="Ã" u2="º" k="186" /> +<hkern u1="Ã" u2="¹" k="187" /> +<hkern u1="Ã" u2="·" k="53" /> +<hkern u1="Ã" u2="³" k="187" /> +<hkern u1="Ã" u2="²" k="187" /> +<hkern u1="Ã" u2="°" k="186" /> +<hkern u1="Ã" u2="®" k="48" /> +<hkern u1="Ã" u2="­" k="53" /> +<hkern u1="Ã" u2="«" k="53" /> +<hkern u1="Ã" u2="ª" k="186" /> +<hkern u1="Ã" u2="©" k="48" /> +<hkern u1="Ã" u2="y" k="48" /> +<hkern u1="Ã" u2="w" k="33" /> +<hkern u1="Ã" u2="v" k="48" /> +<hkern u1="Ã" u2="t" k="58" /> +<hkern u1="Ã" u2="\" k="117" /> +<hkern u1="Ã" u2="Y" k="156" /> +<hkern u1="Ã" u2="W" k="85" /> +<hkern u1="Ã" u2="V" k="117" /> +<hkern u1="Ã" u2="U" k="41" /> +<hkern u1="Ã" u2="T" k="135" /> +<hkern u1="Ã" u2="Q" k="48" /> +<hkern u1="Ã" u2="O" k="48" /> +<hkern u1="Ã" u2="J" k="-63" /> +<hkern u1="Ã" u2="G" k="48" /> +<hkern u1="Ã" u2="C" k="48" /> +<hkern u1="Ã" u2="@" k="48" /> +<hkern u1="Ã" u2="-" k="53" /> +<hkern u1="Ã" u2="*" k="186" /> +<hkern u1="Ã" u2="'" k="186" /> +<hkern u1="Ã" u2=""" k="186" /> +<hkern u1="Ä" u2="›" k="53" /> +<hkern u1="Ä" u2="‹" k="53" /> +<hkern u1="Ä" u2="•" k="53" /> +<hkern u1="Ä" u2="”" k="186" /> +<hkern u1="Ä" u2="“" k="186" /> +<hkern u1="Ä" u2="’" k="186" /> +<hkern u1="Ä" u2="‘" k="186" /> +<hkern u1="Ä" u2="—" k="53" /> +<hkern u1="Ä" u2="–" k="53" /> +<hkern u1="Ä" u2="Ÿ" k="156" /> +<hkern u1="Ä" u2="Œ" k="48" /> +<hkern u1="Ä" u2="ÿ" k="48" /> +<hkern u1="Ä" u2="ý" k="48" /> +<hkern u1="Ä" u2="Ý" k="156" /> +<hkern u1="Ä" u2="Ü" k="41" /> +<hkern u1="Ä" u2="Û" k="41" /> +<hkern u1="Ä" u2="Ú" k="41" /> +<hkern u1="Ä" u2="Ù" k="41" /> +<hkern u1="Ä" u2="Ø" k="48" /> +<hkern u1="Ä" u2="Ö" k="48" /> +<hkern u1="Ä" u2="Õ" k="48" /> +<hkern u1="Ä" u2="Ô" k="48" /> +<hkern u1="Ä" u2="Ó" k="48" /> +<hkern u1="Ä" u2="Ò" k="48" /> +<hkern u1="Ä" u2="Ç" k="48" /> +<hkern u1="Ä" u2="»" k="53" /> +<hkern u1="Ä" u2="º" k="186" /> +<hkern u1="Ä" u2="¹" k="187" /> +<hkern u1="Ä" u2="·" k="53" /> +<hkern u1="Ä" u2="³" k="187" /> +<hkern u1="Ä" u2="²" k="187" /> +<hkern u1="Ä" u2="°" k="186" /> +<hkern u1="Ä" u2="®" k="48" /> +<hkern u1="Ä" u2="­" k="53" /> +<hkern u1="Ä" u2="«" k="53" /> +<hkern u1="Ä" u2="ª" k="186" /> +<hkern u1="Ä" u2="©" k="48" /> +<hkern u1="Ä" u2="y" k="48" /> +<hkern u1="Ä" u2="w" k="33" /> +<hkern u1="Ä" u2="v" k="48" /> +<hkern u1="Ä" u2="t" k="58" /> +<hkern u1="Ä" u2="\" k="117" /> +<hkern u1="Ä" u2="Y" k="156" /> +<hkern u1="Ä" u2="W" k="85" /> +<hkern u1="Ä" u2="V" k="117" /> +<hkern u1="Ä" u2="U" k="41" /> +<hkern u1="Ä" u2="T" k="135" /> +<hkern u1="Ä" u2="Q" k="48" /> +<hkern u1="Ä" u2="O" k="48" /> +<hkern u1="Ä" u2="J" k="-63" /> +<hkern u1="Ä" u2="G" k="48" /> +<hkern u1="Ä" u2="C" k="48" /> +<hkern u1="Ä" u2="@" k="48" /> +<hkern u1="Ä" u2="-" k="53" /> +<hkern u1="Ä" u2="*" k="186" /> +<hkern u1="Ä" u2="'" k="186" /> +<hkern u1="Ä" u2=""" k="186" /> +<hkern u1="Å" u2="›" k="53" /> +<hkern u1="Å" u2="‹" k="53" /> +<hkern u1="Å" u2="•" k="53" /> +<hkern u1="Å" u2="”" k="186" /> +<hkern u1="Å" u2="“" k="186" /> +<hkern u1="Å" u2="’" k="186" /> +<hkern u1="Å" u2="‘" k="186" /> +<hkern u1="Å" u2="—" k="53" /> +<hkern u1="Å" u2="–" k="53" /> +<hkern u1="Å" u2="Ÿ" k="156" /> +<hkern u1="Å" u2="Œ" k="48" /> +<hkern u1="Å" u2="ÿ" k="48" /> +<hkern u1="Å" u2="ý" k="48" /> +<hkern u1="Å" u2="Ý" k="156" /> +<hkern u1="Å" u2="Ü" k="41" /> +<hkern u1="Å" u2="Û" k="41" /> +<hkern u1="Å" u2="Ú" k="41" /> +<hkern u1="Å" u2="Ù" k="41" /> +<hkern u1="Å" u2="Ø" k="48" /> +<hkern u1="Å" u2="Ö" k="48" /> +<hkern u1="Å" u2="Õ" k="48" /> +<hkern u1="Å" u2="Ô" k="48" /> +<hkern u1="Å" u2="Ó" k="48" /> +<hkern u1="Å" u2="Ò" k="48" /> +<hkern u1="Å" u2="Ç" k="48" /> +<hkern u1="Å" u2="»" k="53" /> +<hkern u1="Å" u2="º" k="186" /> +<hkern u1="Å" u2="¹" k="187" /> +<hkern u1="Å" u2="·" k="53" /> +<hkern u1="Å" u2="³" k="187" /> +<hkern u1="Å" u2="²" k="187" /> +<hkern u1="Å" u2="°" k="186" /> +<hkern u1="Å" u2="®" k="48" /> +<hkern u1="Å" u2="­" k="53" /> +<hkern u1="Å" u2="«" k="53" /> +<hkern u1="Å" u2="ª" k="186" /> +<hkern u1="Å" u2="©" k="48" /> +<hkern u1="Å" u2="y" k="48" /> +<hkern u1="Å" u2="w" k="33" /> +<hkern u1="Å" u2="v" k="48" /> +<hkern u1="Å" u2="t" k="58" /> +<hkern u1="Å" u2="\" k="117" /> +<hkern u1="Å" u2="Y" k="156" /> +<hkern u1="Å" u2="W" k="85" /> +<hkern u1="Å" u2="V" k="117" /> +<hkern u1="Å" u2="U" k="41" /> +<hkern u1="Å" u2="T" k="135" /> +<hkern u1="Å" u2="Q" k="48" /> +<hkern u1="Å" u2="O" k="48" /> +<hkern u1="Å" u2="J" k="-63" /> +<hkern u1="Å" u2="G" k="48" /> +<hkern u1="Å" u2="C" k="48" /> +<hkern u1="Å" u2="@" k="48" /> +<hkern u1="Å" u2="-" k="53" /> +<hkern u1="Å" u2="*" k="186" /> +<hkern u1="Å" u2="'" k="186" /> +<hkern u1="Å" u2=""" k="186" /> +<hkern u1="Ç" u2="›" k="131" /> +<hkern u1="Ç" u2="‹" k="131" /> +<hkern u1="Ç" u2="•" k="131" /> +<hkern u1="Ç" u2="—" k="131" /> +<hkern u1="Ç" u2="–" k="131" /> +<hkern u1="Ç" u2="»" k="131" /> +<hkern u1="Ç" u2="·" k="131" /> +<hkern u1="Ç" u2="­" k="131" /> +<hkern u1="Ç" u2="«" k="131" /> +<hkern u1="Ç" u2="-" k="131" /> +<hkern u1="Ð" u2="”" k="56" /> +<hkern u1="Ð" u2="“" k="56" /> +<hkern u1="Ð" u2="’" k="56" /> +<hkern u1="Ð" u2="‘" k="56" /> +<hkern u1="Ð" u2="Ÿ" k="82" /> +<hkern u1="Ð" u2="Ý" k="82" /> +<hkern u1="Ð" u2="Æ" k="37" /> +<hkern u1="Ð" u2="Å" k="37" /> +<hkern u1="Ð" u2="Ä" k="37" /> +<hkern u1="Ð" u2="Ã" k="37" /> +<hkern u1="Ð" u2="Â" k="37" /> +<hkern u1="Ð" u2="Á" k="37" /> +<hkern u1="Ð" u2="À" k="37" /> +<hkern u1="Ð" u2="º" k="56" /> +<hkern u1="Ð" u2="°" k="56" /> +<hkern u1="Ð" u2="ª" k="56" /> +<hkern u1="Ð" u2="}" k="41" /> +<hkern u1="Ð" u2="]" k="41" /> +<hkern u1="Ð" u2="\" k="52" /> +<hkern u1="Ð" u2="Z" k="71" /> +<hkern u1="Ð" u2="Y" k="82" /> +<hkern u1="Ð" u2="X" k="70" /> +<hkern u1="Ð" u2="V" k="52" /> +<hkern u1="Ð" u2="T" k="99" /> +<hkern u1="Ð" u2="A" k="37" /> +<hkern u1="Ð" u2="/" k="37" /> +<hkern u1="Ð" u2="*" k="56" /> +<hkern u1="Ð" u2=")" k="41" /> +<hkern u1="Ð" u2="'" k="56" /> +<hkern u1="Ð" u2="&" k="37" /> +<hkern u1="Ð" u2=""" k="56" /> +<hkern u1="Ò" u2="”" k="56" /> +<hkern u1="Ò" u2="“" k="56" /> +<hkern u1="Ò" u2="’" k="56" /> +<hkern u1="Ò" u2="‘" k="56" /> +<hkern u1="Ò" u2="Ÿ" k="82" /> +<hkern u1="Ò" u2="Ý" k="82" /> +<hkern u1="Ò" u2="Æ" k="37" /> +<hkern u1="Ò" u2="Å" k="37" /> +<hkern u1="Ò" u2="Ä" k="37" /> +<hkern u1="Ò" u2="Ã" k="37" /> +<hkern u1="Ò" u2="Â" k="37" /> +<hkern u1="Ò" u2="Á" k="37" /> +<hkern u1="Ò" u2="À" k="37" /> +<hkern u1="Ò" u2="º" k="56" /> +<hkern u1="Ò" u2="°" k="56" /> +<hkern u1="Ò" u2="ª" k="56" /> +<hkern u1="Ò" u2="}" k="41" /> +<hkern u1="Ò" u2="]" k="41" /> +<hkern u1="Ò" u2="\" k="52" /> +<hkern u1="Ò" u2="Z" k="71" /> +<hkern u1="Ò" u2="Y" k="82" /> +<hkern u1="Ò" u2="X" k="70" /> +<hkern u1="Ò" u2="V" k="52" /> +<hkern u1="Ò" u2="T" k="99" /> +<hkern u1="Ò" u2="A" k="37" /> +<hkern u1="Ò" u2="/" k="37" /> +<hkern u1="Ò" u2="*" k="56" /> +<hkern u1="Ò" u2=")" k="41" /> +<hkern u1="Ò" u2="'" k="56" /> +<hkern u1="Ò" u2="&" k="37" /> +<hkern u1="Ò" u2=""" k="56" /> +<hkern u1="Ó" u2="”" k="56" /> +<hkern u1="Ó" u2="“" k="56" /> +<hkern u1="Ó" u2="’" k="56" /> +<hkern u1="Ó" u2="‘" k="56" /> +<hkern u1="Ó" u2="Ÿ" k="82" /> +<hkern u1="Ó" u2="Ý" k="82" /> +<hkern u1="Ó" u2="Æ" k="37" /> +<hkern u1="Ó" u2="Å" k="37" /> +<hkern u1="Ó" u2="Ä" k="37" /> +<hkern u1="Ó" u2="Ã" k="37" /> +<hkern u1="Ó" u2="Â" k="37" /> +<hkern u1="Ó" u2="Á" k="37" /> +<hkern u1="Ó" u2="À" k="37" /> +<hkern u1="Ó" u2="º" k="56" /> +<hkern u1="Ó" u2="°" k="56" /> +<hkern u1="Ó" u2="ª" k="56" /> +<hkern u1="Ó" u2="}" k="41" /> +<hkern u1="Ó" u2="]" k="41" /> +<hkern u1="Ó" u2="\" k="52" /> +<hkern u1="Ó" u2="Z" k="71" /> +<hkern u1="Ó" u2="Y" k="82" /> +<hkern u1="Ó" u2="X" k="70" /> +<hkern u1="Ó" u2="V" k="52" /> +<hkern u1="Ó" u2="T" k="99" /> +<hkern u1="Ó" u2="A" k="37" /> +<hkern u1="Ó" u2="/" k="37" /> +<hkern u1="Ó" u2="*" k="56" /> +<hkern u1="Ó" u2=")" k="41" /> +<hkern u1="Ó" u2="'" k="56" /> +<hkern u1="Ó" u2="&" k="37" /> +<hkern u1="Ó" u2=""" k="56" /> +<hkern u1="Ô" u2="”" k="56" /> +<hkern u1="Ô" u2="“" k="56" /> +<hkern u1="Ô" u2="’" k="56" /> +<hkern u1="Ô" u2="‘" k="56" /> +<hkern u1="Ô" u2="Ÿ" k="82" /> +<hkern u1="Ô" u2="Ý" k="82" /> +<hkern u1="Ô" u2="Æ" k="37" /> +<hkern u1="Ô" u2="Å" k="37" /> +<hkern u1="Ô" u2="Ä" k="37" /> +<hkern u1="Ô" u2="Ã" k="37" /> +<hkern u1="Ô" u2="Â" k="37" /> +<hkern u1="Ô" u2="Á" k="37" /> +<hkern u1="Ô" u2="À" k="37" /> +<hkern u1="Ô" u2="º" k="56" /> +<hkern u1="Ô" u2="°" k="56" /> +<hkern u1="Ô" u2="ª" k="56" /> +<hkern u1="Ô" u2="}" k="41" /> +<hkern u1="Ô" u2="]" k="41" /> +<hkern u1="Ô" u2="\" k="52" /> +<hkern u1="Ô" u2="Z" k="71" /> +<hkern u1="Ô" u2="Y" k="82" /> +<hkern u1="Ô" u2="X" k="70" /> +<hkern u1="Ô" u2="V" k="52" /> +<hkern u1="Ô" u2="T" k="99" /> +<hkern u1="Ô" u2="A" k="37" /> +<hkern u1="Ô" u2="/" k="37" /> +<hkern u1="Ô" u2="*" k="56" /> +<hkern u1="Ô" u2=")" k="41" /> +<hkern u1="Ô" u2="'" k="56" /> +<hkern u1="Ô" u2="&" k="37" /> +<hkern u1="Ô" u2=""" k="56" /> +<hkern u1="Õ" u2="”" k="56" /> +<hkern u1="Õ" u2="“" k="56" /> +<hkern u1="Õ" u2="’" k="56" /> +<hkern u1="Õ" u2="‘" k="56" /> +<hkern u1="Õ" u2="Ÿ" k="82" /> +<hkern u1="Õ" u2="Ý" k="82" /> +<hkern u1="Õ" u2="Æ" k="37" /> +<hkern u1="Õ" u2="Å" k="37" /> +<hkern u1="Õ" u2="Ä" k="37" /> +<hkern u1="Õ" u2="Ã" k="37" /> +<hkern u1="Õ" u2="Â" k="37" /> +<hkern u1="Õ" u2="Á" k="37" /> +<hkern u1="Õ" u2="À" k="37" /> +<hkern u1="Õ" u2="º" k="56" /> +<hkern u1="Õ" u2="°" k="56" /> +<hkern u1="Õ" u2="ª" k="56" /> +<hkern u1="Õ" u2="}" k="41" /> +<hkern u1="Õ" u2="]" k="41" /> +<hkern u1="Õ" u2="\" k="52" /> +<hkern u1="Õ" u2="Z" k="71" /> +<hkern u1="Õ" u2="Y" k="82" /> +<hkern u1="Õ" u2="X" k="70" /> +<hkern u1="Õ" u2="V" k="52" /> +<hkern u1="Õ" u2="T" k="99" /> +<hkern u1="Õ" u2="A" k="37" /> +<hkern u1="Õ" u2="/" k="37" /> +<hkern u1="Õ" u2="*" k="56" /> +<hkern u1="Õ" u2=")" k="41" /> +<hkern u1="Õ" u2="'" k="56" /> +<hkern u1="Õ" u2="&" k="37" /> +<hkern u1="Õ" u2=""" k="56" /> +<hkern u1="Ö" u2="”" k="56" /> +<hkern u1="Ö" u2="“" k="56" /> +<hkern u1="Ö" u2="’" k="56" /> +<hkern u1="Ö" u2="‘" k="56" /> +<hkern u1="Ö" u2="Ÿ" k="82" /> +<hkern u1="Ö" u2="Ý" k="82" /> +<hkern u1="Ö" u2="Æ" k="37" /> +<hkern u1="Ö" u2="Å" k="37" /> +<hkern u1="Ö" u2="Ä" k="37" /> +<hkern u1="Ö" u2="Ã" k="37" /> +<hkern u1="Ö" u2="Â" k="37" /> +<hkern u1="Ö" u2="Á" k="37" /> +<hkern u1="Ö" u2="À" k="37" /> +<hkern u1="Ö" u2="º" k="56" /> +<hkern u1="Ö" u2="°" k="56" /> +<hkern u1="Ö" u2="ª" k="56" /> +<hkern u1="Ö" u2="}" k="41" /> +<hkern u1="Ö" u2="]" k="41" /> +<hkern u1="Ö" u2="\" k="52" /> +<hkern u1="Ö" u2="Z" k="71" /> +<hkern u1="Ö" u2="Y" k="82" /> +<hkern u1="Ö" u2="X" k="70" /> +<hkern u1="Ö" u2="V" k="52" /> +<hkern u1="Ö" u2="T" k="99" /> +<hkern u1="Ö" u2="A" k="37" /> +<hkern u1="Ö" u2="/" k="37" /> +<hkern u1="Ö" u2="*" k="56" /> +<hkern u1="Ö" u2=")" k="41" /> +<hkern u1="Ö" u2="'" k="56" /> +<hkern u1="Ö" u2="&" k="37" /> +<hkern u1="Ö" u2=""" k="56" /> +<hkern u1="Ù" u2="Æ" k="41" /> +<hkern u1="Ù" u2="Å" k="41" /> +<hkern u1="Ù" u2="Ä" k="41" /> +<hkern u1="Ù" u2="Ã" k="41" /> +<hkern u1="Ù" u2="Â" k="41" /> +<hkern u1="Ù" u2="Á" k="41" /> +<hkern u1="Ù" u2="À" k="41" /> +<hkern u1="Ù" u2="A" k="41" /> +<hkern u1="Ù" u2="/" k="41" /> +<hkern u1="Ù" u2="&" k="41" /> +<hkern u1="Ú" u2="Æ" k="41" /> +<hkern u1="Ú" u2="Å" k="41" /> +<hkern u1="Ú" u2="Ä" k="41" /> +<hkern u1="Ú" u2="Ã" k="41" /> +<hkern u1="Ú" u2="Â" k="41" /> +<hkern u1="Ú" u2="Á" k="41" /> +<hkern u1="Ú" u2="À" k="41" /> +<hkern u1="Ú" u2="A" k="41" /> +<hkern u1="Ú" u2="/" k="41" /> +<hkern u1="Ú" u2="&" k="41" /> +<hkern u1="Û" u2="Æ" k="41" /> +<hkern u1="Û" u2="Å" k="41" /> +<hkern u1="Û" u2="Ä" k="41" /> +<hkern u1="Û" u2="Ã" k="41" /> +<hkern u1="Û" u2="Â" k="41" /> +<hkern u1="Û" u2="Á" k="41" /> +<hkern u1="Û" u2="À" k="41" /> +<hkern u1="Û" u2="A" k="41" /> +<hkern u1="Û" u2="/" k="41" /> +<hkern u1="Û" u2="&" k="41" /> +<hkern u1="Ü" u2="Æ" k="41" /> +<hkern u1="Ü" u2="Å" k="41" /> +<hkern u1="Ü" u2="Ä" k="41" /> +<hkern u1="Ü" u2="Ã" k="41" /> +<hkern u1="Ü" u2="Â" k="41" /> +<hkern u1="Ü" u2="Á" k="41" /> +<hkern u1="Ü" u2="À" k="41" /> +<hkern u1="Ü" u2="A" k="41" /> +<hkern u1="Ü" u2="/" k="41" /> +<hkern u1="Ü" u2="&" k="41" /> +<hkern u1="Ý" u2="›" k="186" /> +<hkern u1="Ý" u2="‹" k="186" /> +<hkern u1="Ý" u2="…" k="222" /> +<hkern u1="Ý" u2="•" k="186" /> +<hkern u1="Ý" u2="„" k="222" /> +<hkern u1="Ý" u2="”" k="-56" /> +<hkern u1="Ý" u2="“" k="-56" /> +<hkern u1="Ý" u2="‚" k="222" /> +<hkern u1="Ý" u2="’" k="-56" /> +<hkern u1="Ý" u2="‘" k="-56" /> +<hkern u1="Ý" u2="—" k="186" /> +<hkern u1="Ý" u2="–" k="186" /> +<hkern u1="Ý" u2="œ" k="196" /> +<hkern u1="Ý" u2="Œ" k="71" /> +<hkern u1="Ý" u2="ü" k="118" /> +<hkern u1="Ý" u2="û" k="118" /> +<hkern u1="Ý" u2="ú" k="118" /> +<hkern u1="Ý" u2="ù" k="118" /> +<hkern u1="Ý" u2="ø" k="196" /> +<hkern u1="Ý" u2="ö" k="196" /> +<hkern u1="Ý" u2="õ" k="196" /> +<hkern u1="Ý" u2="ô" k="196" /> +<hkern u1="Ý" u2="ó" k="196" /> +<hkern u1="Ý" u2="ò" k="196" /> +<hkern u1="Ý" u2="ñ" k="118" /> +<hkern u1="Ý" u2="ð" k="196" /> +<hkern u1="Ý" u2="ë" k="196" /> +<hkern u1="Ý" u2="ê" k="196" /> +<hkern u1="Ý" u2="é" k="196" /> +<hkern u1="Ý" u2="è" k="196" /> +<hkern u1="Ý" u2="ç" k="196" /> +<hkern u1="Ý" u2="æ" k="196" /> +<hkern u1="Ý" u2="å" k="196" /> +<hkern u1="Ý" u2="ä" k="196" /> +<hkern u1="Ý" u2="ã" k="196" /> +<hkern u1="Ý" u2="â" k="196" /> +<hkern u1="Ý" u2="á" k="196" /> +<hkern u1="Ý" u2="à" k="196" /> +<hkern u1="Ý" u2="Ø" k="71" /> +<hkern u1="Ý" u2="Ö" k="71" /> +<hkern u1="Ý" u2="Õ" k="71" /> +<hkern u1="Ý" u2="Ô" k="71" /> +<hkern u1="Ý" u2="Ó" k="71" /> +<hkern u1="Ý" u2="Ò" k="71" /> +<hkern u1="Ý" u2="Ç" k="71" /> +<hkern u1="Ý" u2="Æ" k="145" /> +<hkern u1="Ý" u2="Å" k="145" /> +<hkern u1="Ý" u2="Ä" k="145" /> +<hkern u1="Ý" u2="Ã" k="145" /> +<hkern u1="Ý" u2="Â" k="145" /> +<hkern u1="Ý" u2="Á" k="145" /> +<hkern u1="Ý" u2="À" k="145" /> +<hkern u1="Ý" u2="»" k="186" /> +<hkern u1="Ý" u2="º" k="-56" /> +<hkern u1="Ý" u2="¹" k="-63" /> +<hkern u1="Ý" u2="·" k="186" /> +<hkern u1="Ý" u2="µ" k="118" /> +<hkern u1="Ý" u2="³" k="-63" /> +<hkern u1="Ý" u2="²" k="-63" /> +<hkern u1="Ý" u2="°" k="-56" /> +<hkern u1="Ý" u2="®" k="71" /> +<hkern u1="Ý" u2="­" k="186" /> +<hkern u1="Ý" u2="«" k="186" /> +<hkern u1="Ý" u2="ª" k="-56" /> +<hkern u1="Ý" u2="©" k="71" /> +<hkern u1="Ý" u2="z" k="102" /> +<hkern u1="Ý" u2="u" k="118" /> +<hkern u1="Ý" u2="s" k="196" /> +<hkern u1="Ý" u2="r" k="118" /> +<hkern u1="Ý" u2="q" k="196" /> +<hkern u1="Ý" u2="p" k="118" /> +<hkern u1="Ý" u2="o" k="196" /> +<hkern u1="Ý" u2="n" k="118" /> +<hkern u1="Ý" u2="m" k="118" /> +<hkern u1="Ý" u2="g" k="173" /> +<hkern u1="Ý" u2="e" k="196" /> +<hkern u1="Ý" u2="d" k="196" /> +<hkern u1="Ý" u2="c" k="196" /> +<hkern u1="Ý" u2="a" k="196" /> +<hkern u1="Ý" u2="Q" k="71" /> +<hkern u1="Ý" u2="O" k="71" /> +<hkern u1="Ý" u2="J" k="205" /> +<hkern u1="Ý" u2="G" k="71" /> +<hkern u1="Ý" u2="C" k="71" /> +<hkern u1="Ý" u2="A" k="145" /> +<hkern u1="Ý" u2="@" k="71" /> +<hkern u1="Ý" u2="?" k="-51" /> +<hkern u1="Ý" u2=";" k="118" /> +<hkern u1="Ý" u2=":" k="118" /> +<hkern u1="Ý" u2="/" k="145" /> +<hkern u1="Ý" u2="." k="222" /> +<hkern u1="Ý" u2="-" k="186" /> +<hkern u1="Ý" u2="," k="222" /> +<hkern u1="Ý" u2="*" k="-56" /> +<hkern u1="Ý" u2="'" k="-56" /> +<hkern u1="Ý" u2="&" k="145" /> +<hkern u1="Ý" u2=""" k="-56" /> +<hkern u1="Þ" u2="”" k="56" /> +<hkern u1="Þ" u2="“" k="56" /> +<hkern u1="Þ" u2="’" k="56" /> +<hkern u1="Þ" u2="‘" k="56" /> +<hkern u1="Þ" u2="Ÿ" k="82" /> +<hkern u1="Þ" u2="Ý" k="82" /> +<hkern u1="Þ" u2="Æ" k="37" /> +<hkern u1="Þ" u2="Å" k="37" /> +<hkern u1="Þ" u2="Ä" k="37" /> +<hkern u1="Þ" u2="Ã" k="37" /> +<hkern u1="Þ" u2="Â" k="37" /> +<hkern u1="Þ" u2="Á" k="37" /> +<hkern u1="Þ" u2="À" k="37" /> +<hkern u1="Þ" u2="º" k="56" /> +<hkern u1="Þ" u2="°" k="56" /> +<hkern u1="Þ" u2="ª" k="56" /> +<hkern u1="Þ" u2="}" k="41" /> +<hkern u1="Þ" u2="]" k="41" /> +<hkern u1="Þ" u2="\" k="52" /> +<hkern u1="Þ" u2="Z" k="71" /> +<hkern u1="Þ" u2="Y" k="82" /> +<hkern u1="Þ" u2="X" k="70" /> +<hkern u1="Þ" u2="V" k="52" /> +<hkern u1="Þ" u2="T" k="99" /> +<hkern u1="Þ" u2="A" k="37" /> +<hkern u1="Þ" u2="/" k="37" /> +<hkern u1="Þ" u2="*" k="56" /> +<hkern u1="Þ" u2=")" k="41" /> +<hkern u1="Þ" u2="'" k="56" /> +<hkern u1="Þ" u2="&" k="37" /> +<hkern u1="Þ" u2=""" k="56" /> +<hkern u1="æ" u2="”" k="82" /> +<hkern u1="æ" u2="“" k="82" /> +<hkern u1="æ" u2="’" k="82" /> +<hkern u1="æ" u2="‘" k="82" /> +<hkern u1="æ" u2="º" k="82" /> +<hkern u1="æ" u2="°" k="82" /> +<hkern u1="æ" u2="ª" k="82" /> +<hkern u1="æ" u2="}" k="32" /> +<hkern u1="æ" u2="x" k="52" /> +<hkern u1="æ" u2="]" k="32" /> +<hkern u1="æ" u2="*" k="82" /> +<hkern u1="æ" u2=")" k="32" /> +<hkern u1="æ" u2="'" k="82" /> +<hkern u1="æ" u2=""" k="82" /> +<hkern u1="è" u2="”" k="82" /> +<hkern u1="è" u2="“" k="82" /> +<hkern u1="è" u2="’" k="82" /> +<hkern u1="è" u2="‘" k="82" /> +<hkern u1="è" u2="º" k="82" /> +<hkern u1="è" u2="°" k="82" /> +<hkern u1="è" u2="ª" k="82" /> +<hkern u1="è" u2="}" k="32" /> +<hkern u1="è" u2="x" k="52" /> +<hkern u1="è" u2="]" k="32" /> +<hkern u1="è" u2="*" k="82" /> +<hkern u1="è" u2=")" k="32" /> +<hkern u1="è" u2="'" k="82" /> +<hkern u1="è" u2=""" k="82" /> +<hkern u1="é" u2="”" k="82" /> +<hkern u1="é" u2="“" k="82" /> +<hkern u1="é" u2="’" k="82" /> +<hkern u1="é" u2="‘" k="82" /> +<hkern u1="é" u2="º" k="82" /> +<hkern u1="é" u2="°" k="82" /> +<hkern u1="é" u2="ª" k="82" /> +<hkern u1="é" u2="}" k="32" /> +<hkern u1="é" u2="x" k="52" /> +<hkern u1="é" u2="]" k="32" /> +<hkern u1="é" u2="*" k="82" /> +<hkern u1="é" u2=")" k="32" /> +<hkern u1="é" u2="'" k="82" /> +<hkern u1="é" u2=""" k="82" /> +<hkern u1="ê" u2="”" k="82" /> +<hkern u1="ê" u2="“" k="82" /> +<hkern u1="ê" u2="’" k="82" /> +<hkern u1="ê" u2="‘" k="82" /> +<hkern u1="ê" u2="º" k="82" /> +<hkern u1="ê" u2="°" k="82" /> +<hkern u1="ê" u2="ª" k="82" /> +<hkern u1="ê" u2="}" k="32" /> +<hkern u1="ê" u2="x" k="52" /> +<hkern u1="ê" u2="]" k="32" /> +<hkern u1="ê" u2="*" k="82" /> +<hkern u1="ê" u2=")" k="32" /> +<hkern u1="ê" u2="'" k="82" /> +<hkern u1="ê" u2=""" k="82" /> +<hkern u1="ë" u2="”" k="82" /> +<hkern u1="ë" u2="“" k="82" /> +<hkern u1="ë" u2="’" k="82" /> +<hkern u1="ë" u2="‘" k="82" /> +<hkern u1="ë" u2="º" k="82" /> +<hkern u1="ë" u2="°" k="82" /> +<hkern u1="ë" u2="ª" k="82" /> +<hkern u1="ë" u2="}" k="32" /> +<hkern u1="ë" u2="x" k="52" /> +<hkern u1="ë" u2="]" k="32" /> +<hkern u1="ë" u2="*" k="82" /> +<hkern u1="ë" u2=")" k="32" /> +<hkern u1="ë" u2="'" k="82" /> +<hkern u1="ë" u2=""" k="82" /> +<hkern u1="ñ" u2="”" k="61" /> +<hkern u1="ñ" u2="“" k="61" /> +<hkern u1="ñ" u2="’" k="61" /> +<hkern u1="ñ" u2="‘" k="61" /> +<hkern u1="ñ" u2="ÿ" k="32" /> +<hkern u1="ñ" u2="ý" k="32" /> +<hkern u1="ñ" u2="º" k="61" /> +<hkern u1="ñ" u2="¹" k="105" /> +<hkern u1="ñ" u2="³" k="105" /> +<hkern u1="ñ" u2="²" k="105" /> +<hkern u1="ñ" u2="°" k="61" /> +<hkern u1="ñ" u2="ª" k="61" /> +<hkern u1="ñ" u2="y" k="43" /> +<hkern u1="ñ" u2="v" k="32" /> +<hkern u1="ñ" u2="*" k="61" /> +<hkern u1="ñ" u2="'" k="61" /> +<hkern u1="ñ" u2=""" k="61" /> +<hkern u1="ò" u2="”" k="82" /> +<hkern u1="ò" u2="“" k="82" /> +<hkern u1="ò" u2="’" k="82" /> +<hkern u1="ò" u2="‘" k="82" /> +<hkern u1="ò" u2="º" k="82" /> +<hkern u1="ò" u2="°" k="82" /> +<hkern u1="ò" u2="ª" k="82" /> +<hkern u1="ò" u2="}" k="32" /> +<hkern u1="ò" u2="x" k="52" /> +<hkern u1="ò" u2="]" k="32" /> +<hkern u1="ò" u2="*" k="82" /> +<hkern u1="ò" u2=")" k="32" /> +<hkern u1="ò" u2="'" k="82" /> +<hkern u1="ò" u2=""" k="82" /> +<hkern u1="ó" u2="”" k="82" /> +<hkern u1="ó" u2="“" k="82" /> +<hkern u1="ó" u2="’" k="82" /> +<hkern u1="ó" u2="‘" k="82" /> +<hkern u1="ó" u2="º" k="82" /> +<hkern u1="ó" u2="°" k="82" /> +<hkern u1="ó" u2="ª" k="82" /> +<hkern u1="ó" u2="}" k="32" /> +<hkern u1="ó" u2="x" k="52" /> +<hkern u1="ó" u2="]" k="32" /> +<hkern u1="ó" u2="*" k="82" /> +<hkern u1="ó" u2=")" k="32" /> +<hkern u1="ó" u2="'" k="82" /> +<hkern u1="ó" u2=""" k="82" /> +<hkern u1="ô" u2="”" k="82" /> +<hkern u1="ô" u2="“" k="82" /> +<hkern u1="ô" u2="’" k="82" /> +<hkern u1="ô" u2="‘" k="82" /> +<hkern u1="ô" u2="º" k="82" /> +<hkern u1="ô" u2="°" k="82" /> +<hkern u1="ô" u2="ª" k="82" /> +<hkern u1="ô" u2="}" k="32" /> +<hkern u1="ô" u2="x" k="52" /> +<hkern u1="ô" u2="]" k="32" /> +<hkern u1="ô" u2="*" k="82" /> +<hkern u1="ô" u2=")" k="32" /> +<hkern u1="ô" u2="'" k="82" /> +<hkern u1="ô" u2=""" k="82" /> +<hkern u1="õ" u2="”" k="82" /> +<hkern u1="õ" u2="“" k="82" /> +<hkern u1="õ" u2="’" k="82" /> +<hkern u1="õ" u2="‘" k="82" /> +<hkern u1="õ" u2="º" k="82" /> +<hkern u1="õ" u2="°" k="82" /> +<hkern u1="õ" u2="ª" k="82" /> +<hkern u1="õ" u2="}" k="32" /> +<hkern u1="õ" u2="x" k="52" /> +<hkern u1="õ" u2="]" k="32" /> +<hkern u1="õ" u2="*" k="82" /> +<hkern u1="õ" u2=")" k="32" /> +<hkern u1="õ" u2="'" k="82" /> +<hkern u1="õ" u2=""" k="82" /> +<hkern u1="ö" u2="”" k="82" /> +<hkern u1="ö" u2="“" k="82" /> +<hkern u1="ö" u2="’" k="82" /> +<hkern u1="ö" u2="‘" k="82" /> +<hkern u1="ö" u2="º" k="82" /> +<hkern u1="ö" u2="°" k="82" /> +<hkern u1="ö" u2="ª" k="82" /> +<hkern u1="ö" u2="}" k="32" /> +<hkern u1="ö" u2="x" k="52" /> +<hkern u1="ö" u2="]" k="32" /> +<hkern u1="ö" u2="*" k="82" /> +<hkern u1="ö" u2=")" k="32" /> +<hkern u1="ö" u2="'" k="82" /> +<hkern u1="ö" u2=""" k="82" /> +<hkern u1="ø" u2="”" k="82" /> +<hkern u1="ø" u2="“" k="82" /> +<hkern u1="ø" u2="’" k="82" /> +<hkern u1="ø" u2="‘" k="82" /> +<hkern u1="ø" u2="º" k="82" /> +<hkern u1="ø" u2="°" k="82" /> +<hkern u1="ø" u2="ª" k="82" /> +<hkern u1="ø" u2="}" k="32" /> +<hkern u1="ø" u2="x" k="52" /> +<hkern u1="ø" u2="]" k="32" /> +<hkern u1="ø" u2="*" k="82" /> +<hkern u1="ø" u2=")" k="32" /> +<hkern u1="ø" u2="'" k="82" /> +<hkern u1="ø" u2=""" k="82" /> +<hkern u1="ý" u2="…" k="145" /> +<hkern u1="ý" u2="„" k="145" /> +<hkern u1="ý" u2="‚" k="145" /> +<hkern u1="ý" u2="œ" k="27" /> +<hkern u1="ý" u2="ø" k="27" /> +<hkern u1="ý" u2="ö" k="27" /> +<hkern u1="ý" u2="õ" k="27" /> +<hkern u1="ý" u2="ô" k="27" /> +<hkern u1="ý" u2="ó" k="27" /> +<hkern u1="ý" u2="ò" k="27" /> +<hkern u1="ý" u2="ð" k="27" /> +<hkern u1="ý" u2="ë" k="27" /> +<hkern u1="ý" u2="ê" k="27" /> +<hkern u1="ý" u2="é" k="27" /> +<hkern u1="ý" u2="è" k="27" /> +<hkern u1="ý" u2="ç" k="27" /> +<hkern u1="ý" u2="æ" k="27" /> +<hkern u1="ý" u2="å" k="27" /> +<hkern u1="ý" u2="ä" k="27" /> +<hkern u1="ý" u2="ã" k="27" /> +<hkern u1="ý" u2="â" k="27" /> +<hkern u1="ý" u2="á" k="27" /> +<hkern u1="ý" u2="à" k="27" /> +<hkern u1="ý" u2="Æ" k="48" /> +<hkern u1="ý" u2="Å" k="48" /> +<hkern u1="ý" u2="Ä" k="48" /> +<hkern u1="ý" u2="Ã" k="48" /> +<hkern u1="ý" u2="Â" k="48" /> +<hkern u1="ý" u2="Á" k="48" /> +<hkern u1="ý" u2="À" k="48" /> +<hkern u1="ý" u2="q" k="27" /> +<hkern u1="ý" u2="o" k="27" /> +<hkern u1="ý" u2="e" k="27" /> +<hkern u1="ý" u2="d" k="27" /> +<hkern u1="ý" u2="c" k="27" /> +<hkern u1="ý" u2="a" k="27" /> +<hkern u1="ý" u2="A" k="48" /> +<hkern u1="ý" u2="/" k="48" /> +<hkern u1="ý" u2="." k="145" /> +<hkern u1="ý" u2="," k="145" /> +<hkern u1="ý" u2="&" k="48" /> +<hkern u1="þ" u2="”" k="82" /> +<hkern u1="þ" u2="“" k="82" /> +<hkern u1="þ" u2="’" k="82" /> +<hkern u1="þ" u2="‘" k="82" /> +<hkern u1="þ" u2="º" k="82" /> +<hkern u1="þ" u2="°" k="82" /> +<hkern u1="þ" u2="ª" k="82" /> +<hkern u1="þ" u2="}" k="32" /> +<hkern u1="þ" u2="x" k="52" /> +<hkern u1="þ" u2="]" k="32" /> +<hkern u1="þ" u2="*" k="82" /> +<hkern u1="þ" u2=")" k="32" /> +<hkern u1="þ" u2="'" k="82" /> +<hkern u1="þ" u2=""" k="82" /> +<hkern u1="ÿ" u2="…" k="145" /> +<hkern u1="ÿ" u2="„" k="145" /> +<hkern u1="ÿ" u2="‚" k="145" /> +<hkern u1="ÿ" u2="œ" k="27" /> +<hkern u1="ÿ" u2="ø" k="27" /> +<hkern u1="ÿ" u2="ö" k="27" /> +<hkern u1="ÿ" u2="õ" k="27" /> +<hkern u1="ÿ" u2="ô" k="27" /> +<hkern u1="ÿ" u2="ó" k="27" /> +<hkern u1="ÿ" u2="ò" k="27" /> +<hkern u1="ÿ" u2="ð" k="27" /> +<hkern u1="ÿ" u2="ë" k="27" /> +<hkern u1="ÿ" u2="ê" k="27" /> +<hkern u1="ÿ" u2="é" k="27" /> +<hkern u1="ÿ" u2="è" k="27" /> +<hkern u1="ÿ" u2="ç" k="27" /> +<hkern u1="ÿ" u2="æ" k="27" /> +<hkern u1="ÿ" u2="å" k="27" /> +<hkern u1="ÿ" u2="ä" k="27" /> +<hkern u1="ÿ" u2="ã" k="27" /> +<hkern u1="ÿ" u2="â" k="27" /> +<hkern u1="ÿ" u2="á" k="27" /> +<hkern u1="ÿ" u2="à" k="27" /> +<hkern u1="ÿ" u2="Æ" k="48" /> +<hkern u1="ÿ" u2="Å" k="48" /> +<hkern u1="ÿ" u2="Ä" k="48" /> +<hkern u1="ÿ" u2="Ã" k="48" /> +<hkern u1="ÿ" u2="Â" k="48" /> +<hkern u1="ÿ" u2="Á" k="48" /> +<hkern u1="ÿ" u2="À" k="48" /> +<hkern u1="ÿ" u2="q" k="27" /> +<hkern u1="ÿ" u2="o" k="27" /> +<hkern u1="ÿ" u2="e" k="27" /> +<hkern u1="ÿ" u2="d" k="27" /> +<hkern u1="ÿ" u2="c" k="27" /> +<hkern u1="ÿ" u2="a" k="27" /> +<hkern u1="ÿ" u2="A" k="48" /> +<hkern u1="ÿ" u2="/" k="48" /> +<hkern u1="ÿ" u2="." k="145" /> +<hkern u1="ÿ" u2="," k="145" /> +<hkern u1="ÿ" u2="&" k="48" /> +<hkern u1="œ" u2="”" k="82" /> +<hkern u1="œ" u2="“" k="82" /> +<hkern u1="œ" u2="’" k="82" /> +<hkern u1="œ" u2="‘" k="82" /> +<hkern u1="œ" u2="º" k="82" /> +<hkern u1="œ" u2="°" k="82" /> +<hkern u1="œ" u2="ª" k="82" /> +<hkern u1="œ" u2="}" k="32" /> +<hkern u1="œ" u2="x" k="52" /> +<hkern u1="œ" u2="]" k="32" /> +<hkern u1="œ" u2="*" k="82" /> +<hkern u1="œ" u2=")" k="32" /> +<hkern u1="œ" u2="'" k="82" /> +<hkern u1="œ" u2=""" k="82" /> +<hkern u1="Ÿ" u2="›" k="186" /> +<hkern u1="Ÿ" u2="‹" k="186" /> +<hkern u1="Ÿ" u2="…" k="222" /> +<hkern u1="Ÿ" u2="•" k="186" /> +<hkern u1="Ÿ" u2="„" k="222" /> +<hkern u1="Ÿ" u2="”" k="-56" /> +<hkern u1="Ÿ" u2="“" k="-56" /> +<hkern u1="Ÿ" u2="‚" k="222" /> +<hkern u1="Ÿ" u2="’" k="-56" /> +<hkern u1="Ÿ" u2="‘" k="-56" /> +<hkern u1="Ÿ" u2="—" k="186" /> +<hkern u1="Ÿ" u2="–" k="186" /> +<hkern u1="Ÿ" u2="œ" k="196" /> +<hkern u1="Ÿ" u2="Œ" k="71" /> +<hkern u1="Ÿ" u2="ü" k="118" /> +<hkern u1="Ÿ" u2="û" k="118" /> +<hkern u1="Ÿ" u2="ú" k="118" /> +<hkern u1="Ÿ" u2="ù" k="118" /> +<hkern u1="Ÿ" u2="ø" k="196" /> +<hkern u1="Ÿ" u2="ö" k="196" /> +<hkern u1="Ÿ" u2="õ" k="196" /> +<hkern u1="Ÿ" u2="ô" k="196" /> +<hkern u1="Ÿ" u2="ó" k="196" /> +<hkern u1="Ÿ" u2="ò" k="196" /> +<hkern u1="Ÿ" u2="ñ" k="118" /> +<hkern u1="Ÿ" u2="ð" k="196" /> +<hkern u1="Ÿ" u2="ë" k="196" /> +<hkern u1="Ÿ" u2="ê" k="196" /> +<hkern u1="Ÿ" u2="é" k="196" /> +<hkern u1="Ÿ" u2="è" k="196" /> +<hkern u1="Ÿ" u2="ç" k="196" /> +<hkern u1="Ÿ" u2="æ" k="196" /> +<hkern u1="Ÿ" u2="å" k="196" /> +<hkern u1="Ÿ" u2="ä" k="196" /> +<hkern u1="Ÿ" u2="ã" k="196" /> +<hkern u1="Ÿ" u2="â" k="196" /> +<hkern u1="Ÿ" u2="á" k="196" /> +<hkern u1="Ÿ" u2="à" k="196" /> +<hkern u1="Ÿ" u2="Ø" k="71" /> +<hkern u1="Ÿ" u2="Ö" k="71" /> +<hkern u1="Ÿ" u2="Õ" k="71" /> +<hkern u1="Ÿ" u2="Ô" k="71" /> +<hkern u1="Ÿ" u2="Ó" k="71" /> +<hkern u1="Ÿ" u2="Ò" k="71" /> +<hkern u1="Ÿ" u2="Ç" k="71" /> +<hkern u1="Ÿ" u2="Æ" k="145" /> +<hkern u1="Ÿ" u2="Å" k="145" /> +<hkern u1="Ÿ" u2="Ä" k="145" /> +<hkern u1="Ÿ" u2="Ã" k="145" /> +<hkern u1="Ÿ" u2="Â" k="145" /> +<hkern u1="Ÿ" u2="Á" k="145" /> +<hkern u1="Ÿ" u2="À" k="145" /> +<hkern u1="Ÿ" u2="»" k="186" /> +<hkern u1="Ÿ" u2="º" k="-56" /> +<hkern u1="Ÿ" u2="¹" k="-63" /> +<hkern u1="Ÿ" u2="·" k="186" /> +<hkern u1="Ÿ" u2="µ" k="118" /> +<hkern u1="Ÿ" u2="³" k="-63" /> +<hkern u1="Ÿ" u2="²" k="-63" /> +<hkern u1="Ÿ" u2="°" k="-56" /> +<hkern u1="Ÿ" u2="®" k="71" /> +<hkern u1="Ÿ" u2="­" k="186" /> +<hkern u1="Ÿ" u2="«" k="186" /> +<hkern u1="Ÿ" u2="ª" k="-56" /> +<hkern u1="Ÿ" u2="©" k="71" /> +<hkern u1="Ÿ" u2="z" k="102" /> +<hkern u1="Ÿ" u2="u" k="118" /> +<hkern u1="Ÿ" u2="s" k="196" /> +<hkern u1="Ÿ" u2="r" k="118" /> +<hkern u1="Ÿ" u2="q" k="196" /> +<hkern u1="Ÿ" u2="p" k="118" /> +<hkern u1="Ÿ" u2="o" k="196" /> +<hkern u1="Ÿ" u2="n" k="118" /> +<hkern u1="Ÿ" u2="m" k="118" /> +<hkern u1="Ÿ" u2="g" k="173" /> +<hkern u1="Ÿ" u2="e" k="196" /> +<hkern u1="Ÿ" u2="d" k="196" /> +<hkern u1="Ÿ" u2="c" k="196" /> +<hkern u1="Ÿ" u2="a" k="196" /> +<hkern u1="Ÿ" u2="Q" k="71" /> +<hkern u1="Ÿ" u2="O" k="71" /> +<hkern u1="Ÿ" u2="J" k="205" /> +<hkern u1="Ÿ" u2="G" k="71" /> +<hkern u1="Ÿ" u2="C" k="71" /> +<hkern u1="Ÿ" u2="A" k="145" /> +<hkern u1="Ÿ" u2="@" k="71" /> +<hkern u1="Ÿ" u2="?" k="-51" /> +<hkern u1="Ÿ" u2=";" k="118" /> +<hkern u1="Ÿ" u2=":" k="118" /> +<hkern u1="Ÿ" u2="/" k="145" /> +<hkern u1="Ÿ" u2="." k="222" /> +<hkern u1="Ÿ" u2="-" k="186" /> +<hkern u1="Ÿ" u2="," k="222" /> +<hkern u1="Ÿ" u2="*" k="-56" /> +<hkern u1="Ÿ" u2="'" k="-56" /> +<hkern u1="Ÿ" u2="&" k="145" /> +<hkern u1="Ÿ" u2=""" k="-56" /> +<hkern u1="–" u2="…" k="166" /> +<hkern u1="–" u2="„" k="166" /> +<hkern u1="–" u2="”" k="85" /> +<hkern u1="–" u2="“" k="85" /> +<hkern u1="–" u2="‚" k="166" /> +<hkern u1="–" u2="’" k="85" /> +<hkern u1="–" u2="‘" k="85" /> +<hkern u1="–" u2="Ÿ" k="197" /> +<hkern u1="–" u2="Ý" k="197" /> +<hkern u1="–" u2="Æ" k="53" /> +<hkern u1="–" u2="Å" k="53" /> +<hkern u1="–" u2="Ä" k="53" /> +<hkern u1="–" u2="Ã" k="53" /> +<hkern u1="–" u2="Â" k="53" /> +<hkern u1="–" u2="Á" k="53" /> +<hkern u1="–" u2="À" k="53" /> +<hkern u1="–" u2="º" k="85" /> +<hkern u1="–" u2="°" k="85" /> +<hkern u1="–" u2="ª" k="85" /> +<hkern u1="–" u2="\" k="125" /> +<hkern u1="–" u2="Z" k="56" /> +<hkern u1="–" u2="Y" k="197" /> +<hkern u1="–" u2="X" k="72" /> +<hkern u1="–" u2="V" k="125" /> +<hkern u1="–" u2="T" k="196" /> +<hkern u1="–" u2="A" k="53" /> +<hkern u1="–" u2="/" k="53" /> +<hkern u1="–" u2="." k="166" /> +<hkern u1="–" u2="," k="166" /> +<hkern u1="–" u2="*" k="85" /> +<hkern u1="–" u2="'" k="85" /> +<hkern u1="–" u2="&" k="53" /> +<hkern u1="–" u2=""" k="85" /> +<hkern u1="—" u2="…" k="166" /> +<hkern u1="—" u2="„" k="166" /> +<hkern u1="—" u2="”" k="85" /> +<hkern u1="—" u2="“" k="85" /> +<hkern u1="—" u2="‚" k="166" /> +<hkern u1="—" u2="’" k="85" /> +<hkern u1="—" u2="‘" k="85" /> +<hkern u1="—" u2="Ÿ" k="197" /> +<hkern u1="—" u2="Ý" k="197" /> +<hkern u1="—" u2="Æ" k="53" /> +<hkern u1="—" u2="Å" k="53" /> +<hkern u1="—" u2="Ä" k="53" /> +<hkern u1="—" u2="Ã" k="53" /> +<hkern u1="—" u2="Â" k="53" /> +<hkern u1="—" u2="Á" k="53" /> +<hkern u1="—" u2="À" k="53" /> +<hkern u1="—" u2="º" k="85" /> +<hkern u1="—" u2="°" k="85" /> +<hkern u1="—" u2="ª" k="85" /> +<hkern u1="—" u2="\" k="125" /> +<hkern u1="—" u2="Z" k="56" /> +<hkern u1="—" u2="Y" k="197" /> +<hkern u1="—" u2="X" k="72" /> +<hkern u1="—" u2="V" k="125" /> +<hkern u1="—" u2="T" k="196" /> +<hkern u1="—" u2="A" k="53" /> +<hkern u1="—" u2="/" k="53" /> +<hkern u1="—" u2="." k="166" /> +<hkern u1="—" u2="," k="166" /> +<hkern u1="—" u2="*" k="85" /> +<hkern u1="—" u2="'" k="85" /> +<hkern u1="—" u2="&" k="53" /> +<hkern u1="—" u2=""" k="85" /> +<hkern u1="‘" u2="›" k="85" /> +<hkern u1="‘" u2="‹" k="85" /> +<hkern u1="‘" u2="…" k="94" /> +<hkern u1="‘" u2="•" k="85" /> +<hkern u1="‘" u2="„" k="94" /> +<hkern u1="‘" u2="‚" k="94" /> +<hkern u1="‘" u2="—" k="85" /> +<hkern u1="‘" u2="–" k="85" /> +<hkern u1="‘" u2="Ÿ" k="-46" /> +<hkern u1="‘" u2="œ" k="93" /> +<hkern u1="‘" u2="ø" k="93" /> +<hkern u1="‘" u2="ö" k="93" /> +<hkern u1="‘" u2="õ" k="93" /> +<hkern u1="‘" u2="ô" k="93" /> +<hkern u1="‘" u2="ó" k="93" /> +<hkern u1="‘" u2="ò" k="93" /> +<hkern u1="‘" u2="ð" k="93" /> +<hkern u1="‘" u2="ë" k="93" /> +<hkern u1="‘" u2="ê" k="93" /> +<hkern u1="‘" u2="é" k="93" /> +<hkern u1="‘" u2="è" k="93" /> +<hkern u1="‘" u2="ç" k="93" /> +<hkern u1="‘" u2="æ" k="93" /> +<hkern u1="‘" u2="å" k="93" /> +<hkern u1="‘" u2="ä" k="93" /> +<hkern u1="‘" u2="ã" k="93" /> +<hkern u1="‘" u2="â" k="93" /> +<hkern u1="‘" u2="á" k="93" /> +<hkern u1="‘" u2="à" k="93" /> +<hkern u1="‘" u2="Ý" k="-46" /> +<hkern u1="‘" u2="Æ" k="175" /> +<hkern u1="‘" u2="Å" k="175" /> +<hkern u1="‘" u2="Ä" k="175" /> +<hkern u1="‘" u2="Ã" k="175" /> +<hkern u1="‘" u2="Â" k="175" /> +<hkern u1="‘" u2="Á" k="175" /> +<hkern u1="‘" u2="À" k="175" /> +<hkern u1="‘" u2="»" k="85" /> +<hkern u1="‘" u2="·" k="85" /> +<hkern u1="‘" u2="­" k="85" /> +<hkern u1="‘" u2="«" k="85" /> +<hkern u1="‘" u2="q" k="93" /> +<hkern u1="‘" u2="o" k="93" /> +<hkern u1="‘" u2="e" k="93" /> +<hkern u1="‘" u2="d" k="93" /> +<hkern u1="‘" u2="c" k="93" /> +<hkern u1="‘" u2="a" k="93" /> +<hkern u1="‘" u2="\" k="-55" /> +<hkern u1="‘" u2="Y" k="-46" /> +<hkern u1="‘" u2="W" k="-49" /> +<hkern u1="‘" u2="V" k="-55" /> +<hkern u1="‘" u2="A" k="175" /> +<hkern u1="‘" u2="/" k="175" /> +<hkern u1="‘" u2="." k="94" /> +<hkern u1="‘" u2="-" k="85" /> +<hkern u1="‘" u2="," k="94" /> +<hkern u1="‘" u2="&" k="175" /> +<hkern u1="’" u2="›" k="85" /> +<hkern u1="’" u2="‹" k="85" /> +<hkern u1="’" u2="…" k="94" /> +<hkern u1="’" u2="•" k="85" /> +<hkern u1="’" u2="„" k="94" /> +<hkern u1="’" u2="‚" k="94" /> +<hkern u1="’" u2="—" k="85" /> +<hkern u1="’" u2="–" k="85" /> +<hkern u1="’" u2="Ÿ" k="-46" /> +<hkern u1="’" u2="œ" k="93" /> +<hkern u1="’" u2="ø" k="93" /> +<hkern u1="’" u2="ö" k="93" /> +<hkern u1="’" u2="õ" k="93" /> +<hkern u1="’" u2="ô" k="93" /> +<hkern u1="’" u2="ó" k="93" /> +<hkern u1="’" u2="ò" k="93" /> +<hkern u1="’" u2="ð" k="93" /> +<hkern u1="’" u2="ë" k="93" /> +<hkern u1="’" u2="ê" k="93" /> +<hkern u1="’" u2="é" k="93" /> +<hkern u1="’" u2="è" k="93" /> +<hkern u1="’" u2="ç" k="93" /> +<hkern u1="’" u2="æ" k="93" /> +<hkern u1="’" u2="å" k="93" /> +<hkern u1="’" u2="ä" k="93" /> +<hkern u1="’" u2="ã" k="93" /> +<hkern u1="’" u2="â" k="93" /> +<hkern u1="’" u2="á" k="93" /> +<hkern u1="’" u2="à" k="93" /> +<hkern u1="’" u2="Ý" k="-46" /> +<hkern u1="’" u2="Æ" k="175" /> +<hkern u1="’" u2="Å" k="175" /> +<hkern u1="’" u2="Ä" k="175" /> +<hkern u1="’" u2="Ã" k="175" /> +<hkern u1="’" u2="Â" k="175" /> +<hkern u1="’" u2="Á" k="175" /> +<hkern u1="’" u2="À" k="175" /> +<hkern u1="’" u2="»" k="85" /> +<hkern u1="’" u2="·" k="85" /> +<hkern u1="’" u2="­" k="85" /> +<hkern u1="’" u2="«" k="85" /> +<hkern u1="’" u2="q" k="93" /> +<hkern u1="’" u2="o" k="93" /> +<hkern u1="’" u2="e" k="93" /> +<hkern u1="’" u2="d" k="93" /> +<hkern u1="’" u2="c" k="93" /> +<hkern u1="’" u2="a" k="93" /> +<hkern u1="’" u2="\" k="-55" /> +<hkern u1="’" u2="Y" k="-46" /> +<hkern u1="’" u2="W" k="-49" /> +<hkern u1="’" u2="V" k="-55" /> +<hkern u1="’" u2="A" k="175" /> +<hkern u1="’" u2="/" k="175" /> +<hkern u1="’" u2="." k="94" /> +<hkern u1="’" u2="-" k="85" /> +<hkern u1="’" u2="," k="94" /> +<hkern u1="’" u2="&" k="175" /> +<hkern u1="‚" u2="›" k="202" /> +<hkern u1="‚" u2="‹" k="202" /> +<hkern u1="‚" u2="•" k="202" /> +<hkern u1="‚" u2="”" k="123" /> +<hkern u1="‚" u2="“" k="123" /> +<hkern u1="‚" u2="’" k="123" /> +<hkern u1="‚" u2="‘" k="123" /> +<hkern u1="‚" u2="—" k="202" /> +<hkern u1="‚" u2="–" k="202" /> +<hkern u1="‚" u2="Ÿ" k="202" /> +<hkern u1="‚" u2="Œ" k="56" /> +<hkern u1="‚" u2="ÿ" k="145" /> +<hkern u1="‚" u2="ý" k="145" /> +<hkern u1="‚" u2="Ý" k="202" /> +<hkern u1="‚" u2="Ø" k="56" /> +<hkern u1="‚" u2="Ö" k="56" /> +<hkern u1="‚" u2="Õ" k="56" /> +<hkern u1="‚" u2="Ô" k="56" /> +<hkern u1="‚" u2="Ó" k="56" /> +<hkern u1="‚" u2="Ò" k="56" /> +<hkern u1="‚" u2="Ç" k="56" /> +<hkern u1="‚" u2="»" k="202" /> +<hkern u1="‚" u2="º" k="123" /> +<hkern u1="‚" u2="·" k="202" /> +<hkern u1="‚" u2="°" k="123" /> +<hkern u1="‚" u2="®" k="56" /> +<hkern u1="‚" u2="­" k="202" /> +<hkern u1="‚" u2="«" k="202" /> +<hkern u1="‚" u2="ª" k="123" /> +<hkern u1="‚" u2="©" k="56" /> +<hkern u1="‚" u2="y" k="135" /> +<hkern u1="‚" u2="w" k="74" /> +<hkern u1="‚" u2="v" k="145" /> +<hkern u1="‚" u2="\" k="217" /> +<hkern u1="‚" u2="Y" k="202" /> +<hkern u1="‚" u2="W" k="135" /> +<hkern u1="‚" u2="V" k="217" /> +<hkern u1="‚" u2="T" k="208" /> +<hkern u1="‚" u2="Q" k="56" /> +<hkern u1="‚" u2="O" k="56" /> +<hkern u1="‚" u2="G" k="56" /> +<hkern u1="‚" u2="C" k="56" /> +<hkern u1="‚" u2="@" k="56" /> +<hkern u1="‚" u2="-" k="202" /> +<hkern u1="‚" u2="*" k="123" /> +<hkern u1="‚" u2="'" k="123" /> +<hkern u1="‚" u2=""" k="123" /> +<hkern u1="“" u2="›" k="85" /> +<hkern u1="“" u2="‹" k="85" /> +<hkern u1="“" u2="…" k="94" /> +<hkern u1="“" u2="•" k="85" /> +<hkern u1="“" u2="„" k="94" /> +<hkern u1="“" u2="‚" k="94" /> +<hkern u1="“" u2="—" k="85" /> +<hkern u1="“" u2="–" k="85" /> +<hkern u1="“" u2="Ÿ" k="-46" /> +<hkern u1="“" u2="œ" k="93" /> +<hkern u1="“" u2="ø" k="93" /> +<hkern u1="“" u2="ö" k="93" /> +<hkern u1="“" u2="õ" k="93" /> +<hkern u1="“" u2="ô" k="93" /> +<hkern u1="“" u2="ó" k="93" /> +<hkern u1="“" u2="ò" k="93" /> +<hkern u1="“" u2="ð" k="93" /> +<hkern u1="“" u2="ë" k="93" /> +<hkern u1="“" u2="ê" k="93" /> +<hkern u1="“" u2="é" k="93" /> +<hkern u1="“" u2="è" k="93" /> +<hkern u1="“" u2="ç" k="93" /> +<hkern u1="“" u2="æ" k="93" /> +<hkern u1="“" u2="å" k="93" /> +<hkern u1="“" u2="ä" k="93" /> +<hkern u1="“" u2="ã" k="93" /> +<hkern u1="“" u2="â" k="93" /> +<hkern u1="“" u2="á" k="93" /> +<hkern u1="“" u2="à" k="93" /> +<hkern u1="“" u2="Ý" k="-46" /> +<hkern u1="“" u2="Æ" k="175" /> +<hkern u1="“" u2="Å" k="175" /> +<hkern u1="“" u2="Ä" k="175" /> +<hkern u1="“" u2="Ã" k="175" /> +<hkern u1="“" u2="Â" k="175" /> +<hkern u1="“" u2="Á" k="175" /> +<hkern u1="“" u2="À" k="175" /> +<hkern u1="“" u2="»" k="85" /> +<hkern u1="“" u2="·" k="85" /> +<hkern u1="“" u2="­" k="85" /> +<hkern u1="“" u2="«" k="85" /> +<hkern u1="“" u2="q" k="93" /> +<hkern u1="“" u2="o" k="93" /> +<hkern u1="“" u2="e" k="93" /> +<hkern u1="“" u2="d" k="93" /> +<hkern u1="“" u2="c" k="93" /> +<hkern u1="“" u2="a" k="93" /> +<hkern u1="“" u2="\" k="-55" /> +<hkern u1="“" u2="Y" k="-46" /> +<hkern u1="“" u2="W" k="-49" /> +<hkern u1="“" u2="V" k="-55" /> +<hkern u1="“" u2="A" k="175" /> +<hkern u1="“" u2="/" k="175" /> +<hkern u1="“" u2="." k="94" /> +<hkern u1="“" u2="-" k="85" /> +<hkern u1="“" u2="," k="94" /> +<hkern u1="“" u2="&" k="175" /> +<hkern u1="”" u2="›" k="85" /> +<hkern u1="”" u2="‹" k="85" /> +<hkern u1="”" u2="…" k="94" /> +<hkern u1="”" u2="•" k="85" /> +<hkern u1="”" u2="„" k="94" /> +<hkern u1="”" u2="‚" k="94" /> +<hkern u1="”" u2="—" k="85" /> +<hkern u1="”" u2="–" k="85" /> +<hkern u1="”" u2="Ÿ" k="-46" /> +<hkern u1="”" u2="œ" k="93" /> +<hkern u1="”" u2="ø" k="93" /> +<hkern u1="”" u2="ö" k="93" /> +<hkern u1="”" u2="õ" k="93" /> +<hkern u1="”" u2="ô" k="93" /> +<hkern u1="”" u2="ó" k="93" /> +<hkern u1="”" u2="ò" k="93" /> +<hkern u1="”" u2="ð" k="93" /> +<hkern u1="”" u2="ë" k="93" /> +<hkern u1="”" u2="ê" k="93" /> +<hkern u1="”" u2="é" k="93" /> +<hkern u1="”" u2="è" k="93" /> +<hkern u1="”" u2="ç" k="93" /> +<hkern u1="”" u2="æ" k="93" /> +<hkern u1="”" u2="å" k="93" /> +<hkern u1="”" u2="ä" k="93" /> +<hkern u1="”" u2="ã" k="93" /> +<hkern u1="”" u2="â" k="93" /> +<hkern u1="”" u2="á" k="93" /> +<hkern u1="”" u2="à" k="93" /> +<hkern u1="”" u2="Ý" k="-46" /> +<hkern u1="”" u2="Æ" k="175" /> +<hkern u1="”" u2="Å" k="175" /> +<hkern u1="”" u2="Ä" k="175" /> +<hkern u1="”" u2="Ã" k="175" /> +<hkern u1="”" u2="Â" k="175" /> +<hkern u1="”" u2="Á" k="175" /> +<hkern u1="”" u2="À" k="175" /> +<hkern u1="”" u2="»" k="85" /> +<hkern u1="”" u2="·" k="85" /> +<hkern u1="”" u2="­" k="85" /> +<hkern u1="”" u2="«" k="85" /> +<hkern u1="”" u2="q" k="93" /> +<hkern u1="”" u2="o" k="93" /> +<hkern u1="”" u2="e" k="93" /> +<hkern u1="”" u2="d" k="93" /> +<hkern u1="”" u2="c" k="93" /> +<hkern u1="”" u2="a" k="93" /> +<hkern u1="”" u2="\" k="-55" /> +<hkern u1="”" u2="Y" k="-46" /> +<hkern u1="”" u2="W" k="-49" /> +<hkern u1="”" u2="V" k="-55" /> +<hkern u1="”" u2="A" k="175" /> +<hkern u1="”" u2="/" k="175" /> +<hkern u1="”" u2="." k="94" /> +<hkern u1="”" u2="-" k="85" /> +<hkern u1="”" u2="," k="94" /> +<hkern u1="”" u2="&" k="175" /> +<hkern u1="„" u2="›" k="202" /> +<hkern u1="„" u2="‹" k="202" /> +<hkern u1="„" u2="•" k="202" /> +<hkern u1="„" u2="”" k="123" /> +<hkern u1="„" u2="“" k="123" /> +<hkern u1="„" u2="’" k="123" /> +<hkern u1="„" u2="‘" k="123" /> +<hkern u1="„" u2="—" k="202" /> +<hkern u1="„" u2="–" k="202" /> +<hkern u1="„" u2="Ÿ" k="202" /> +<hkern u1="„" u2="Œ" k="56" /> +<hkern u1="„" u2="ÿ" k="145" /> +<hkern u1="„" u2="ý" k="145" /> +<hkern u1="„" u2="Ý" k="202" /> +<hkern u1="„" u2="Ø" k="56" /> +<hkern u1="„" u2="Ö" k="56" /> +<hkern u1="„" u2="Õ" k="56" /> +<hkern u1="„" u2="Ô" k="56" /> +<hkern u1="„" u2="Ó" k="56" /> +<hkern u1="„" u2="Ò" k="56" /> +<hkern u1="„" u2="Ç" k="56" /> +<hkern u1="„" u2="»" k="202" /> +<hkern u1="„" u2="º" k="123" /> +<hkern u1="„" u2="·" k="202" /> +<hkern u1="„" u2="°" k="123" /> +<hkern u1="„" u2="®" k="56" /> +<hkern u1="„" u2="­" k="202" /> +<hkern u1="„" u2="«" k="202" /> +<hkern u1="„" u2="ª" k="123" /> +<hkern u1="„" u2="©" k="56" /> +<hkern u1="„" u2="y" k="135" /> +<hkern u1="„" u2="w" k="74" /> +<hkern u1="„" u2="v" k="145" /> +<hkern u1="„" u2="\" k="217" /> +<hkern u1="„" u2="Y" k="202" /> +<hkern u1="„" u2="W" k="135" /> +<hkern u1="„" u2="V" k="217" /> +<hkern u1="„" u2="T" k="208" /> +<hkern u1="„" u2="Q" k="56" /> +<hkern u1="„" u2="O" k="56" /> +<hkern u1="„" u2="G" k="56" /> +<hkern u1="„" u2="C" k="56" /> +<hkern u1="„" u2="@" k="56" /> +<hkern u1="„" u2="-" k="202" /> +<hkern u1="„" u2="*" k="123" /> +<hkern u1="„" u2="'" k="123" /> +<hkern u1="„" u2=""" k="123" /> +<hkern u1="•" u2="…" k="166" /> +<hkern u1="•" u2="„" k="166" /> +<hkern u1="•" u2="”" k="85" /> +<hkern u1="•" u2="“" k="85" /> +<hkern u1="•" u2="‚" k="166" /> +<hkern u1="•" u2="’" k="85" /> +<hkern u1="•" u2="‘" k="85" /> +<hkern u1="•" u2="Ÿ" k="197" /> +<hkern u1="•" u2="Ý" k="197" /> +<hkern u1="•" u2="Æ" k="53" /> +<hkern u1="•" u2="Å" k="53" /> +<hkern u1="•" u2="Ä" k="53" /> +<hkern u1="•" u2="Ã" k="53" /> +<hkern u1="•" u2="Â" k="53" /> +<hkern u1="•" u2="Á" k="53" /> +<hkern u1="•" u2="À" k="53" /> +<hkern u1="•" u2="º" k="85" /> +<hkern u1="•" u2="°" k="85" /> +<hkern u1="•" u2="ª" k="85" /> +<hkern u1="•" u2="\" k="125" /> +<hkern u1="•" u2="Z" k="56" /> +<hkern u1="•" u2="Y" k="197" /> +<hkern u1="•" u2="X" k="72" /> +<hkern u1="•" u2="V" k="125" /> +<hkern u1="•" u2="T" k="196" /> +<hkern u1="•" u2="A" k="53" /> +<hkern u1="•" u2="/" k="53" /> +<hkern u1="•" u2="." k="166" /> +<hkern u1="•" u2="," k="166" /> +<hkern u1="•" u2="*" k="85" /> +<hkern u1="•" u2="'" k="85" /> +<hkern u1="•" u2="&" k="53" /> +<hkern u1="•" u2=""" k="85" /> +<hkern u1="…" u2="›" k="202" /> +<hkern u1="…" u2="‹" k="202" /> +<hkern u1="…" u2="•" k="202" /> +<hkern u1="…" u2="”" k="123" /> +<hkern u1="…" u2="“" k="123" /> +<hkern u1="…" u2="’" k="123" /> +<hkern u1="…" u2="‘" k="123" /> +<hkern u1="…" u2="—" k="202" /> +<hkern u1="…" u2="–" k="202" /> +<hkern u1="…" u2="Ÿ" k="202" /> +<hkern u1="…" u2="Œ" k="56" /> +<hkern u1="…" u2="ÿ" k="145" /> +<hkern u1="…" u2="ý" k="145" /> +<hkern u1="…" u2="Ý" k="202" /> +<hkern u1="…" u2="Ø" k="56" /> +<hkern u1="…" u2="Ö" k="56" /> +<hkern u1="…" u2="Õ" k="56" /> +<hkern u1="…" u2="Ô" k="56" /> +<hkern u1="…" u2="Ó" k="56" /> +<hkern u1="…" u2="Ò" k="56" /> +<hkern u1="…" u2="Ç" k="56" /> +<hkern u1="…" u2="»" k="202" /> +<hkern u1="…" u2="º" k="123" /> +<hkern u1="…" u2="·" k="202" /> +<hkern u1="…" u2="°" k="123" /> +<hkern u1="…" u2="®" k="56" /> +<hkern u1="…" u2="­" k="202" /> +<hkern u1="…" u2="«" k="202" /> +<hkern u1="…" u2="ª" k="123" /> +<hkern u1="…" u2="©" k="56" /> +<hkern u1="…" u2="y" k="135" /> +<hkern u1="…" u2="w" k="74" /> +<hkern u1="…" u2="v" k="145" /> +<hkern u1="…" u2="\" k="217" /> +<hkern u1="…" u2="Y" k="202" /> +<hkern u1="…" u2="W" k="135" /> +<hkern u1="…" u2="V" k="217" /> +<hkern u1="…" u2="T" k="208" /> +<hkern u1="…" u2="Q" k="56" /> +<hkern u1="…" u2="O" k="56" /> +<hkern u1="…" u2="G" k="56" /> +<hkern u1="…" u2="C" k="56" /> +<hkern u1="…" u2="@" k="56" /> +<hkern u1="…" u2="-" k="202" /> +<hkern u1="…" u2="*" k="123" /> +<hkern u1="…" u2="'" k="123" /> +<hkern u1="…" u2=""" k="123" /> +<hkern u1="‹" u2="…" k="166" /> +<hkern u1="‹" u2="„" k="166" /> +<hkern u1="‹" u2="”" k="85" /> +<hkern u1="‹" u2="“" k="85" /> +<hkern u1="‹" u2="‚" k="166" /> +<hkern u1="‹" u2="’" k="85" /> +<hkern u1="‹" u2="‘" k="85" /> +<hkern u1="‹" u2="Ÿ" k="197" /> +<hkern u1="‹" u2="Ý" k="197" /> +<hkern u1="‹" u2="Æ" k="53" /> +<hkern u1="‹" u2="Å" k="53" /> +<hkern u1="‹" u2="Ä" k="53" /> +<hkern u1="‹" u2="Ã" k="53" /> +<hkern u1="‹" u2="Â" k="53" /> +<hkern u1="‹" u2="Á" k="53" /> +<hkern u1="‹" u2="À" k="53" /> +<hkern u1="‹" u2="º" k="85" /> +<hkern u1="‹" u2="°" k="85" /> +<hkern u1="‹" u2="ª" k="85" /> +<hkern u1="‹" u2="\" k="125" /> +<hkern u1="‹" u2="Z" k="56" /> +<hkern u1="‹" u2="Y" k="197" /> +<hkern u1="‹" u2="X" k="72" /> +<hkern u1="‹" u2="V" k="125" /> +<hkern u1="‹" u2="T" k="196" /> +<hkern u1="‹" u2="A" k="53" /> +<hkern u1="‹" u2="/" k="53" /> +<hkern u1="‹" u2="." k="166" /> +<hkern u1="‹" u2="," k="166" /> +<hkern u1="‹" u2="*" k="85" /> +<hkern u1="‹" u2="'" k="85" /> +<hkern u1="‹" u2="&" k="53" /> +<hkern u1="‹" u2=""" k="85" /> +<hkern u1="›" u2="…" k="166" /> +<hkern u1="›" u2="„" k="166" /> +<hkern u1="›" u2="”" k="85" /> +<hkern u1="›" u2="“" k="85" /> +<hkern u1="›" u2="‚" k="166" /> +<hkern u1="›" u2="’" k="85" /> +<hkern u1="›" u2="‘" k="85" /> +<hkern u1="›" u2="Ÿ" k="197" /> +<hkern u1="›" u2="Ý" k="197" /> +<hkern u1="›" u2="Æ" k="53" /> +<hkern u1="›" u2="Å" k="53" /> +<hkern u1="›" u2="Ä" k="53" /> +<hkern u1="›" u2="Ã" k="53" /> +<hkern u1="›" u2="Â" k="53" /> +<hkern u1="›" u2="Á" k="53" /> +<hkern u1="›" u2="À" k="53" /> +<hkern u1="›" u2="º" k="85" /> +<hkern u1="›" u2="°" k="85" /> +<hkern u1="›" u2="ª" k="85" /> +<hkern u1="›" u2="\" k="125" /> +<hkern u1="›" u2="Z" k="56" /> +<hkern u1="›" u2="Y" k="197" /> +<hkern u1="›" u2="X" k="72" /> +<hkern u1="›" u2="V" k="125" /> +<hkern u1="›" u2="T" k="196" /> +<hkern u1="›" u2="A" k="53" /> +<hkern u1="›" u2="/" k="53" /> +<hkern u1="›" u2="." k="166" /> +<hkern u1="›" u2="," k="166" /> +<hkern u1="›" u2="*" k="85" /> +<hkern u1="›" u2="'" k="85" /> +<hkern u1="›" u2="&" k="53" /> +<hkern u1="›" u2=""" k="85" /> +<hkern u1="™" u2="›" k="85" /> +<hkern u1="™" u2="‹" k="85" /> +<hkern u1="™" u2="…" k="94" /> +<hkern u1="™" u2="•" k="85" /> +<hkern u1="™" u2="„" k="94" /> +<hkern u1="™" u2="‚" k="94" /> +<hkern u1="™" u2="—" k="85" /> +<hkern u1="™" u2="–" k="85" /> +<hkern u1="™" u2="Ÿ" k="-46" /> +<hkern u1="™" u2="œ" k="93" /> +<hkern u1="™" u2="ø" k="93" /> +<hkern u1="™" u2="ö" k="93" /> +<hkern u1="™" u2="õ" k="93" /> +<hkern u1="™" u2="ô" k="93" /> +<hkern u1="™" u2="ó" k="93" /> +<hkern u1="™" u2="ò" k="93" /> +<hkern u1="™" u2="ð" k="93" /> +<hkern u1="™" u2="ë" k="93" /> +<hkern u1="™" u2="ê" k="93" /> +<hkern u1="™" u2="é" k="93" /> +<hkern u1="™" u2="è" k="93" /> +<hkern u1="™" u2="ç" k="93" /> +<hkern u1="™" u2="æ" k="93" /> +<hkern u1="™" u2="å" k="93" /> +<hkern u1="™" u2="ä" k="93" /> +<hkern u1="™" u2="ã" k="93" /> +<hkern u1="™" u2="â" k="93" /> +<hkern u1="™" u2="á" k="93" /> +<hkern u1="™" u2="à" k="93" /> +<hkern u1="™" u2="Ý" k="-46" /> +<hkern u1="™" u2="Æ" k="175" /> +<hkern u1="™" u2="Å" k="175" /> +<hkern u1="™" u2="Ä" k="175" /> +<hkern u1="™" u2="Ã" k="175" /> +<hkern u1="™" u2="Â" k="175" /> +<hkern u1="™" u2="Á" k="175" /> +<hkern u1="™" u2="À" k="175" /> +<hkern u1="™" u2="»" k="85" /> +<hkern u1="™" u2="·" k="85" /> +<hkern u1="™" u2="­" k="85" /> +<hkern u1="™" u2="«" k="85" /> +<hkern u1="™" u2="q" k="93" /> +<hkern u1="™" u2="o" k="93" /> +<hkern u1="™" u2="e" k="93" /> +<hkern u1="™" u2="d" k="93" /> +<hkern u1="™" u2="c" k="93" /> +<hkern u1="™" u2="a" k="93" /> +<hkern u1="™" u2="\" k="-55" /> +<hkern u1="™" u2="Y" k="-46" /> +<hkern u1="™" u2="W" k="-49" /> +<hkern u1="™" u2="V" k="-55" /> +<hkern u1="™" u2="A" k="175" /> +<hkern u1="™" u2="/" k="175" /> +<hkern u1="™" u2="." k="94" /> +<hkern u1="™" u2="-" k="85" /> +<hkern u1="™" u2="," k="94" /> +<hkern u1="™" u2="&" k="175" /> +</font> +</defs></svg>
@@ -0,0 +1,86 @@
+<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<metadata> +Created by FontForge 20100429 at Thu Dec 27 10:10:05 2012 + By root +Copyright (C) 2012 by original authors @ fontello.com +</metadata> +<defs> +<font id="zocial" horiz-adv-x="1030" > + <font-face + font-family="zocial" + font-weight="500" + font-stretch="normal" + units-per-em="1000" + panose-1="2 0 6 3 0 0 0 0 0 0" + ascent="850" + descent="-150" + bbox="15 -150 1245 850" + underline-thickness="50" + underline-position="-100" + unicode-range="U+0024-00E3" + /> +<missing-glyph horiz-adv-x="364" +d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" /> + <glyph glyph-name=".notdef" horiz-adv-x="364" +d="M33 0v666h265v-666h-265zM66 33h199v600h-199v-600z" /> + <glyph glyph-name=".null" horiz-adv-x="0" + /> + <glyph glyph-name="nonmarkingreturn" horiz-adv-x="333" + /> + <glyph glyph-name="dollar" unicode="$" horiz-adv-x="1004" +d="M209 850h438q107 0 181 -74q81 -79 52 -229q-28 -135 -128 -214q-99 -78 -234 -78h-183l-63 -296h-257zM115 -150l11 49h216l63 295h183q135 0 234 78q100 79 128 214q21 96 -12 170q71 -85 43 -219q-30 -136 -129 -214t-233 -78h-184l-63 -295h-257zM639 605 +q-8 28 -31 46t-56 18h-125l-55 -244h83l42 183h125q2 0 17 -3zM497 426q50 2 91 38.5t51 82.5q0 1 1 6t1 6h-114z" /> + <glyph glyph-name="plus" unicode="+" horiz-adv-x="1214" +d="M332 -150q-76 0 -145.5 17.5t-120.5 60.5t-51 104q0 87 89 155t215 68h54q-42 41 -42 86q0 30 16 58q-7 -1 -29 -1q-103 0 -170 65q-66 65 -66 160q0 92 82 159q83 68 187 68h310l-69 -50h-98q45 -17 72.5 -66.5t27.5 -112.5q0 -93 -88 -162q-36 -28 -48 -46 +q-11 -17 -11 -42q0 -19 27 -48q30 -32 54 -49q60 -42 84 -88q24 -45 24 -113q0 -91 -82 -157t-222 -66zM186 -52q60 -49 145 -49q118 0 173 44q53 43 53 117q0 47 -37 88q-4 4 -40 31q-35 25 -51 35q-39 12 -77 12q-90 1 -158 -47q-67 -48 -67 -114q0 -69 59 -117zM193 624 +q10 -72 57.5 -132.5t112.5 -61.5q63 -2 95.5 54.5t23.5 130.5q-9 72 -56.5 130.5t-112.5 60.5q-63 2 -96 -53t-24 -129zM748 600v50h200v200h50v-200h201v-50h-201v-201h-50v201h-200z" /> + <glyph glyph-name="four" unicode="4" horiz-adv-x="1199" +d="M276 664q87 0 154 -49.5t93 -122.5l66 64l158 -152l437 446v-405l-267 -206l34 -36l-363 -353l-316 307q-106 1 -182 76q-75 73 -75 177q0 105 77 180q75 74 184 74zM117 257q65 -63 157 -63q34 0 65 9l220 -195l585 460l1 302l-578 -596l-90 146q20 45 20 90 +q0 90 -65 152q-67 64 -158 64t-157 -64q-65 -63 -65 -152q0 -90 65 -153zM100 408q0 70 49.5 119.5t119.5 49.5t119.5 -49.5t49.5 -119.5t-49.5 -119.5t-119.5 -49.5t-119.5 49.5t-49.5 119.5z" /> + <glyph glyph-name="greater" unicode=">" horiz-adv-x="1235" +d="M1220 350q0 -49 -27.5 -87.5t-68.5 -58.5q0 -195 -260 -303q-46 -21 -68 -27t-79 -15q-59 -9 -93 -9q-118 0 -231 35q-3 3 -72 38q-97 52 -153 116q-57 65 -57 156h-5q-33 17 -59 50l-9 12q-15 27 -19 43.5t-4 52.5q0 63 49 106q50 44 113 44q61 0 105 -36h5 +q133 82 335 82l5 4l70 267l242 -36q0 -1 2 -1q1 0 0 1q2 1 14 18l12 16q35 32 82 32q49 0 82.5 -32.5t33.5 -81.5t-34 -84t-82 -35q-55 0 -86 38t-31 97q-2 -1 -97.5 13t-109.5 17h-3l-16 -54l-23 -84q-19 -69 -25 -88v-3l5 -4q77 0 153 -22.5t128 -57.5q1 1 2 1t2 1l16 11 +l16 12q3 2 13.5 8t18 7.5t19 3.5t25.5 2q68 0 116 -48.5t48 -116.5zM173 472q-48 0 -86 -41t-38 -90q0 -65 57 -112q5 59 48 116q46 60 101 101q-38 26 -82 26zM151 195q0 -107 111 -189q99 -73 207 -94q78 -14 146 -14q133 0 241 43t177 119h-3q28 35 43 68q13 29 13 73 +q0 109 -96 187q-150 122 -373 122q-157 0 -301 -72q-71 -35 -118 -97.5t-47 -145.5zM337 268q0 37 22.5 59.5t59.5 22.5t62 -23t25 -59t-25.5 -60t-61.5 -24t-59 24t-23 60zM608 12q62 0 113 25.5t81 66.5h41q-25 -62 -93 -96q-67 -34 -142 -34q-74 0 -142 34q-69 34 -93 96 +h44q25 -44 79 -68t112 -24zM709 268q0 38 23 60t61 22q34 0 58 -24t24 -58t-24 -59t-58 -25q-37 0 -60.5 23.5t-23.5 60.5zM964 736q0 -34 25 -59.5t60 -25.5q36 0 59 24.5t23 60.5q0 34 -24 58t-58 24q-33 0 -59 -24.5t-26 -57.5zM978 455q53 -35 94 -91t57 -121 +q59 44 59 96q0 58 -36 100t-92 42q-44 0 -82 -26z" /> + <glyph glyph-name="C" unicode="C" +d="M15 350q0 206 148 354q144 146 351 146q208 0 357 -146q71 -71 107 -162q37 -87 37 -192q0 -210 -143 -351q-73 -71 -166 -111q-96 -38 -192 -38q-204 0 -352 148q-147 147 -147 352zM105 350q0 -169 123 -288q61 -61 133 -89q71 -31 155 -31q164 0 292 121 +q117 114 117 287q0 86 -31 157q-30 77 -88 132q-120 121 -290 121q-171 0 -288 -120q-123 -123 -123 -290zM230 350q0 68 40.5 111.5t106.5 43.5q93 0 133 -72l-67 -35q-10 23 -27 31q-15 9 -29 9q-67 0 -67 -88q0 -38 17 -63t50 -25q44 0 62 42l62 -31q-46 -78 -132 -78 +q-69 0 -109 42t-40 113zM519 350q0 68 40.5 111.5t106.5 43.5q93 0 132 -72l-66 -35q-19 40 -56 40q-67 0 -67 -88q0 -40 16.5 -64t50.5 -24q43 0 61 42l63 -31q-46 -78 -131 -78q-70 0 -110 42t-40 113z" /> + <glyph glyph-name="L" unicode="L" horiz-adv-x="1066" +d="M15 730q0 51 36 83t90 32t89 -32.5t35 -85.5q0 -50 -36 -81.5t-90 -31.5h-1q-53 0 -88 32.5t-35 83.5zM28 523h222v-668h-222v668zM373 -145h222v373q0 33 8 54q34 81 114 81q112 0 112 -151v-357h222v383q0 138 -65.5 219.5t-189.5 81.5q-129 0 -201 -111v-2h-1l1 2v95 +h-222q2 -42 2 -199q0 -67 -2 -469z" /> + <glyph glyph-name="R" unicode="R" +d="M15 -16q0 55 39 94t94 39t94 -39t39 -94t-39 -94t-94 -39t-94 39t-39 94zM15 510q189 0 338 -92.5t233 -236.5q89 -152 89 -331h-192q0 194 -137 331q-138 138 -331 138v191zM15 658v192q211 0 394.5 -82t312.5 -211t211 -312.5t82 -394.5h-192q0 171 -66.5 320 +t-170.5 252q-104 104 -252 170t-319 66z" /> + <glyph glyph-name="T" unicode="T" horiz-adv-x="1260" +d="M15 -37q30 -3 60 -3q176 0 314 108q-84 1 -148.5 51.5t-87.5 123.5q17 -4 47 -4q36 0 67 9q-85 16 -144 85t-59 162v3q52 -29 115 -31q-49 32 -81 87t-32 123t35 127q89 -112 223 -183.5t297 -80.5q-7 31 -7 58q0 104 74 178t179 74q109 0 184 -80q85 18 160 62 +q-28 -91 -110 -140q75 9 144 40q-48 -75 -125 -131v-33q0 -212 -120 -396q-131 -202 -346 -280q-117 -42 -252 -42q-208 0 -387 113z" /> + <glyph glyph-name="bracketright" unicode="]" horiz-adv-x="1067" +d="M15 638q0 1 3 19l339 -290l-338 -325q-4 12 -4 20v576zM60 697q8 3 17 3h913q9 0 18 -3l-340 -291l-67 -54l-67 -55l-67 55l-67 54zM402 330l132 -107l132 107l341 -327q-7 -3 -17 -3h-913q-9 0 -16 3zM711 367l338 290q3 -9 3 -19v-576q0 -10 -3 -20z" /> + <glyph glyph-name="a" unicode="a" horiz-adv-x="1130" +d="M33 75q250 -145 544 -145q213 0 401 79q29 13 38 0q8 -11 -6 -22q-85 -61 -202 -99t-243 -38q-313 0 -544 208q-6 4 -6 10q0 2 2 6q5 9 16 1zM494 177q-80 0 -128 49.5t-48 132.5q0 137 127 192q64 28 221 41v17q0 63 -14 86q-21 30 -66 30h-8q-34 -3 -57.5 -22 +t-30.5 -49q-5 -20 -20 -23l-115 14q-17 5 -17 18q0 4 1 7q16 88 83 132q66 43 156 48h25q154 0 210 -101q1 -1 15 -49q4 -16 4 -54v-242q0 -10 1 -19.5t2 -16t5 -15t5.5 -12.5t7 -12.5t7.5 -10.5l8 -12q8 -9 9 -11q6 -9 6 -16q0 -8 -8 -14l-90 -78q-13 -9 -29 -2 +q-34 30 -54 59q-12 17 -14 19q-55 -61 -110 -76q-33 -10 -84 -10zM490 379q0 -38 19 -62t53 -24q2 0 8 1t8 1q37 10 61.5 47.5t26.5 84.5v46v25q-56 0 -88 -8q-88 -25 -88 -111zM910 57q1 3 6 8q49 32 122 34q19 2 44 -4.5t29 -11.5t4 -18v-7q0 -35 -19 -82q-20 -50 -53 -77 +q-4 -4 -9 -4q-10 0 -7 12q37 86 37 121q0 12 -4 16q-10 12 -56 12q-25 0 -86 -8q-4 0 -7 1.5t-2 4.5q0 2 1 3z" /> + <glyph glyph-name="g" unicode="g" horiz-adv-x="969" +d="M227 157q82 0 147.5 -43t65.5 -111q0 -64 -62 -108q-63 -45 -151 -45q-89 0 -150 45q-62 45 -62 108q0 84 100 130q-26 40 -26 75q0 39 28 74q-38 23 -63 62t-25 89q0 73 53.5 125.5t127.5 52.5q55 0 101 -31h7q60 0 109 32v-115q-18 -10 -44 -14q7 -21 7 -50 +q0 -70 -50 -121t-119 -55q-24 -29 -24 -53q0 -26 24 -48q1 0 3 0.5t3 0.5zM208 515q-29 0 -50.5 -24.5t-21.5 -55.5t21.5 -55.5t50.5 -24.5q30 0 51 24t21 56t-21 56t-51 24zM227 67q-34 0 -61 -17.5t-27 -46.5q0 -28 27 -46t61 -18t61.5 18t27.5 46q0 29 -27 46.5t-62 17.5 +zM470 769q0 34 23.5 57.5t57.5 23.5t58 -23.5t24 -57.5t-24 -58t-58 -24t-57.5 24t-23.5 58zM489 601h134v-479h-134v479zM670 499h55v-285q9 -73 91 -99q15 -5 31 -7h20q22 0 45.5 7t32.5 17l7 9l2 99q-40 -13 -65 -13q-31 0 -36 17l-4 13q0 3 -1 4v238h91v102h-91v93h-123 +v-93h-55v-102z" /> + <glyph glyph-name="m" unicode="m" horiz-adv-x="1232" +d="M15 800h185l9 -8h825l9 8h174v-900h-171v7h-855v-4h-176v897zM191 35v-80h855v74l-345 259l-79 -65l-86 70zM498 324l-307 252v-481zM622 438l347 298h-695zM739 319l307 -230v484z" /> + <glyph glyph-name="n" unicode="n" +d="M15 527l316 323v-123l301 -277l187 46l-195 -208l391 -438l-444 392l-188 -192l30 169l-255 316z" /> + <glyph glyph-name="Udieresis" unicode="Ü" +d="M115 -150q-41 0 -70.5 30t-29.5 70v800q0 40 29.5 70t70.5 30h800q41 0 70.5 -30t29.5 -70v-800q0 -40 -29.5 -70t-70.5 -30h-800zM303 138q88 -88 212 -88t212 88t88 212t-88 212t-212 88t-212 -88t-88 -212t88 -212zM315 350q0 82 59 141t141 59t141 -59t59 -141 +t-59 -141t-141 -59t-141 59t-59 141z" /> + <glyph glyph-name="atilde" unicode="ã" horiz-adv-x="1029" +d="M491 538q38 -111 88 -176t141 -117q63 7 116 7q178 0 178 -70q0 -9 -5 -24l-3 1q-4 -42 -67 -42q-103 0 -240 72q-221 -23 -389 -82q-147 -257 -235 -257q-15 0 -52 20q-8 8 -8 22q0 51 61 106q63 57 123 89l15 -22q-43 -31 -90 -82t-59 -90q87 27 265 379 +q67 135 103 261q-33 107 -33 202q0 115 47 115h20q4 0 12.5 -1.5t13 -4.5t9.5 -9q9 -11 9 -34q0 -15 -3 -28l-27 1q-1 26 -17 41q-12 -19 -12 -69q0 -38 9 -94q9 60 18 107l26 -3q-1 -149 -14 -218zM631 232q-103 73 -164 209q-35 -120 -134 -294q130 53 298 85zM819 197 +q91 -35 142 -35q15 0 22 3q0 32 -145 32h-19z" /> + </font> +</defs></svg>
@@ -0,0 +1,12 @@
+/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! + * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=2b3bdc340744aeea5a18) + * Config saved to config.json and https://gist.github.com/2b3bdc340744aeea5a18 + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.2",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t(s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.2",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return t>this.$items.length-1||0>t?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,o){var n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var h=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var c=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(r),s.addClass(r),n.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),n.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),a&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var n=function(i){var o,n=t(this),s=t(n.attr("data-target")||(o=n.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var a=t.extend({},s.data(),n.data()),r=n.attr("data-slide-to");r&&(a.interval=!1),e.call(s,a),r&&s.data("bs.carousel").to(r),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(n).remove(),t(s).each(function(){var o=t(this),n=i(o),s={relatedTarget:this};n.hasClass("open")&&(n.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger("hidden.bs.dropdown",s)))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new a(this)),"string"==typeof e&&o[e].call(i)})}var n=".dropdown-backdrop",s='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.2",a.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=i(n),a=s.hasClass("open");if(e(),!a){"ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t('<div class="dropdown-backdrop"/>').insertAfter(t(this)).on("click",e);var r={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",r)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger("shown.bs.dropdown",r)}return!1}},a.prototype.keydown=function(e){if(/(38|40|27|32)/.test(e.which)&&!/input|textarea/i.test(e.target.tagName)){var o=t(this);if(e.preventDefault(),e.stopPropagation(),!o.is(".disabled, :disabled")){var n=i(o),a=n.hasClass("open");if(!a&&27!=e.which||a&&27==e.which)return 27==e.which&&n.find(s).trigger("focus"),o.trigger("click");var r=" li:not(.disabled):visible a",l=n.find('[role="menu"]'+r+', [role="listbox"]'+r);if(l.length){var h=l.index(e.target);38==e.which&&h>0&&h--,40==e.which&&h<l.length-1&&h++,~h||(h=0),l.eq(h).trigger("focus")}}}};var r=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=a,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=r,this},t(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",s,a.prototype.toggle).on("keydown.bs.dropdown.data-api",s,a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',a.prototype.keydown)}(jQuery),+function(t){"use strict";function e(e,o){return this.each(function(){var n=t(this),s=n.data("bs.modal"),a=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);s||n.data("bs.modal",s=new i(this,a)),"string"==typeof e?s[e](o):a.show&&s.show(o)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in").attr("aria-hidden",!1),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});n?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t('<div class="modal-backdrop '+n+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var o=t(this),n=o.attr("href"),s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),a=s.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&i.preventDefault(),s.one("show.bs.modal",function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,a,this)})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tooltip"),s="object"==typeof e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.tooltip",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",t,e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),s=n.length;s--;){var a=n[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=a){var r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i&&i.$tip&&i.$tip.is(":visible")?void(i.hoverState="in"):(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,s=this.tip(),a=this.getUID(this.type);this.setContent(),s.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&s.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,h=l.test(r);h&&(r=r.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element);var d=this.getPosition(),p=s[0].offsetWidth,c=s[0].offsetHeight;if(h){var f=r,u=this.options.container?t(this.options.container):this.$element.parent(),g=this.getPosition(u);r="bottom"==r&&d.bottom+c>g.bottom?"top":"top"==r&&d.top-c<g.top?"bottom":"right"==r&&d.right+p>g.width?"left":"left"==r&&d.left-p<g.left?"right":r,s.removeClass(f).addClass(r)}var m=this.getCalculatedOffset(r,d,p,c);this.applyPlacement(m,r);var v=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",v).emulateTransitionEnd(i.TRANSITION_DURATION):v()}},i.prototype.applyPlacement=function(e,i){var o=this.tip(),n=o[0].offsetWidth,s=o[0].offsetHeight,a=parseInt(o.css("margin-top"),10),r=parseInt(o.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(r)&&(r=0),e.top=e.top+a,e.left=e.left+r,t.offset.setOffset(o[0],t.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),o.addClass("in");var l=o[0].offsetWidth,h=o[0].offsetHeight;"top"==i&&h!=s&&(e.top=e.top+s-h);var d=this.getViewportAdjustedDelta(i,e,l,h);d.left?e.left+=d.left:e.top+=d.top;var p=/top|bottom/.test(i),c=p?2*d.left-n+l:2*d.top-s+h,f=p?"offsetWidth":"offsetHeight";o.offset(e),this.replaceArrow(c,o[0][f],p)},i.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},i.prototype.hide=function(e){function o(){"in"!=n.hoverState&&s.detach(),n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),e&&e()}var n=this,s=t(this.$tip),a=t.Event("hide.bs."+this.type);return this.$element.trigger(a),a.isDefaultPrevented()?void 0:(s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",o).emulateTransitionEnd(i.TRANSITION_DURATION):o(),this.hoverState=null,this)},i.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(e){e=e||this.$element;var i=e[0],o="BODY"==i.tagName,n=i.getBoundingClientRect();null==n.width&&(n=t.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var s=o?{top:0,left:0}:e.offset(),a={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},r=o?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},n,a,r,s)},i.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},i.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.width&&(n.left=a.left+a.width-d)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.popover"),s="object"==typeof e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.popover",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.2",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.2",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return i>n?"top":!1;if("bottom"==this.affixed)return null!=i?n+this.unpin<=s.top?!1:"bottom":t-o>=n+a?!1:"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&i>=n?"top":null!=o&&l+h>=t-o?"bottom":!1},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=t(document.body).height();"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(jQuery),+function(t){"use strict";function e(e){var i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(o)}function i(e){return this.each(function(){var i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof e&&e);!n&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),n||i.data("bs.collapse",n=new o(this,s)),"string"==typeof e&&n[e]()})}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="3.3.2",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0},o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,n=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var n=t(o); +this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var n=t(this);n.attr("data-target")||o.preventDefault();var s=e(n),a=s.data("bs.collapse"),r=a?"toggle":n.data();i.call(s,r)})}(jQuery),+function(t){"use strict";function e(i,o){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,o),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var o=t(this),n=o.data("bs.scrollspy"),s="object"==typeof i&&i;n||o.data("bs.scrollspy",n=new e(this,s)),"string"==typeof i&&n[i]()})}e.VERSION="3.3.2",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",o=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",o=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),n=e.data("target")||e.attr("href"),s=/^#./.test(n)&&t(n);return s&&s.length&&s.is(":visible")&&[[s[i]().top+o,n]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=o)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(void 0===n[t+1]||e<=n[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(i).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery);
@@ -0,0 +1,42 @@
+function format_date(d){ + return $.timeago(Date.parse(d)); +} + +function get_json_data(uri, options){ + $.getJSON(uri, + function(data){ + var list = $("<ul></ul>"); + for (var i=0; i<options.max; i++){ + var item = github_entry(data.commits[i], options.repo) + item.appendTo(list); + } + list.appendTo(options.element).fadeIn(1000); + }); +} + +function github_entry(commit, repo){ + var it = $("<li></li>").addClass('commit-data'); + var dt = $("<span></span>").addClass('commit-date').html(format_date(commit.committed_date)+" · "); + var link = $("<span></span><br />").addClass('commit-link').append($('<a></a>').attr('href', "https://github.com" + commit.url).html("» VIEW")); + var tx = $("<span></span>").addClass('commit-text').html(commit.message + .replace(/(closes) #(\d+)/ig, "$1 <a href='http://github.com/h3rald/"+repo+"/issues/#issue/$2'>#$2</a>")+"<br />"); + it.append(tx); + it.append(dt); + it.append(link); + return it +} + + +/* +http://github.com/api/v2/json/commits/list/h3rald/concatenative/master +http://github.com/api/v2/json/commits/list/h3rald/redbook/master +http://github.com/api/v2/json/commits/list/h3rald/glyph/master +http://github.com/api/v2/json/commits/list/h3rald/stash/master +http://github.com/api/v2/json/commits/list/h3rald/rawline/master +http://github.com/api/v2/json/commits/list/h3rald/h3rald/master +http://github.com/api/v2/json/commits/list/h3rald/ruby-compendium/master +*/ +function display_commits(max, repo) +{ + get_json_data("/data/"+repo+".json", {max: max, element: '#github', repo: repo}) +}
@@ -0,0 +1,3002 @@
+/** @license Hyphenator 4.3.0 - client side hyphenation for webbrowsers + * Copyright (C) 2014 Mathias Nater, Zürich (mathiasnater at gmail dot com) + * Project and Source hosted on http://code.google.com/p/hyphenator/ + * + * This JavaScript code is free software: you can redistribute + * it and/or modify it under the terms of the GNU Lesser + * General Public License (GNU LGPL) as published by the Free Software + * Foundation, either version 3 of the License, or (at your option) + * any later version. The code is distributed WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU GPL for more details. + * + * As additional permission under GNU GPL version 3 section 7, you + * may distribute non-source (e.g., minimized or compacted) forms of + * that code without the copy of the GNU GPL normally required by + * section 4, provided you include this license notice and a URL + * through which recipients can access the Corresponding Source. + * + * + * Hyphenator.js contains code from Bram Steins hypher.js-Project: + * https://github.com/bramstein/Hypher + * + * Code from this project is marked in the source and belongs + * to the following license: + * + * Copyright (c) 2011, Bram Stein + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/* + * Comments are jsdoc3 formatted. See http://usejsdoc.org + * Use mergeAndPack.html to get rid of the comments and to reduce the file size of this script! + */ + +/* The following comment is for JSLint: */ +/*jslint browser: true */ + +/** + * @desc Provides all functionality to do hyphenation, except the patterns that are loaded externally + * @global + * @namespace Hyphenator + * @author Mathias Nater, <mathias@mnn.ch> + * @version X.Y.Z + * @example + * <script src = "Hyphenator.js" type = "text/javascript"></script> + * <script type = "text/javascript"> + * Hyphenator.run(); + * </script> + */ +var Hyphenator = (function (window) { + 'use strict'; + + /** + * @member Hyphenator~contextWindow + * @access private + * @desc + * contextWindow stores the window for the actual document to be hyphenated. + * If there are frames this will change. + * So use contextWindow instead of window! + */ + var contextWindow = window, + + + /** + * @member {Object.<string, Hyphenator~supportedLangs~supportedLanguage>} Hyphenator~supportedLangs + * @desc + * A generated key-value object that stores supported languages and meta data. + * The key is the {@link http://tools.ietf.org/rfc/bcp/bcp47.txt bcp47} code of the language and the value + * is an object of type {@link Hyphenator~supportedLangs~supportedLanguage} + * @namespace Hyphenator~supportedLangs + * @access private + * //Check if language lang is supported: + * if (supportedLangs.hasOwnProperty(lang)) + */ + supportedLangs = (function () { + /** + * @typedef {Object} Hyphenator~supportedLangs~supportedLanguage + * @property {string} file - The name of the pattern file + * @property {number} script - The script type of the language (e.g. 'latin' for english), this type is abbreviated by an id + * @property {string} prompt - The sentence prompted to the user, if Hyphenator.js doesn't find a language hint + */ + + /** + * @lends Hyphenator~supportedLangs + */ + var r = {}, + /** + * @method Hyphenator~supportedLangs~o + * @desc + * Sets a value of Hyphenator~supportedLangs + * @access protected + * @param {string} code The {@link http://tools.ietf.org/rfc/bcp/bcp47.txt bcp47} code of the language + * @param {string} file The name of the pattern file + * @param {Number} script A shortcut for a specific script: latin:0, cyrillic: 1, arabic: 2, armenian:3, bengali: 4, devangari: 5, greek: 6 + * gujarati: 7, kannada: 8, lao: 9, malayalam: 10, oriya: 11, persian: 12, punjabi: 13, tamil: 14, telugu: 15 + * @param {string} prompt The sentence prompted to the user, if Hyphenator.js doesn't find a language hint + */ + o = function (code, file, script, prompt) { + r[code] = {'file': file, 'script': script, 'prompt': prompt}; + }; + + o('be', 'be.js', 1, 'Мова гэтага сайта не можа быць вызначаны аўтаматычна. Калі ласка пакажыце мову:'); + o('ca', 'ca.js', 0, ''); + o('cs', 'cs.js', 0, 'Jazyk této internetové stránky nebyl automaticky rozpoznán. Určete prosím její jazyk:'); + o('da', 'da.js', 0, 'Denne websides sprog kunne ikke bestemmes. Angiv venligst sprog:'); + o('bn', 'bn.js', 4, ''); + o('de', 'de.js', 0, 'Die Sprache dieser Webseite konnte nicht automatisch bestimmt werden. Bitte Sprache angeben:'); + o('el', 'el-monoton.js', 6, ''); + o('el-monoton', 'el-monoton.js', 6, ''); + o('el-polyton', 'el-polyton.js', 6, ''); + o('en', 'en-us.js', 0, 'The language of this website could not be determined automatically. Please indicate the main language:'); + o('en-gb', 'en-gb.js', 0, 'The language of this website could not be determined automatically. Please indicate the main language:'); + o('en-us', 'en-us.js', 0, 'The language of this website could not be determined automatically. Please indicate the main language:'); + o('eo', 'eo.js', 0, 'La lingvo de ĉi tiu retpaĝo ne rekoneblas aŭtomate. Bonvolu indiki ĝian ĉeflingvon:'); + o('es', 'es.js', 0, 'El idioma del sitio no pudo determinarse autom%E1ticamente. Por favor, indique el idioma principal:'); + o('et', 'et.js', 0, 'Veebilehe keele tuvastamine ebaõnnestus, palun valige kasutatud keel:'); + o('fi', 'fi.js', 0, 'Sivun kielt%E4 ei tunnistettu automaattisesti. M%E4%E4rit%E4 sivun p%E4%E4kieli:'); + o('fr', 'fr.js', 0, 'La langue de ce site n%u2019a pas pu %EAtre d%E9termin%E9e automatiquement. Veuillez indiquer une langue, s.v.p.%A0:'); + o('grc', 'grc.js', 6, ''); + o('gu', 'gu.js', 7, ''); + o('hi', 'hi.js', 5, ''); + o('hu', 'hu.js', 0, 'A weboldal nyelvét nem sikerült automatikusan megállapítani. Kérem adja meg a nyelvet:'); + o('hy', 'hy.js', 3, 'Չհաջողվեց հայտնաբերել այս կայքի լեզուն։ Խնդրում ենք նշեք հիմնական լեզուն՝'); + o('it', 'it.js', 0, 'Lingua del sito sconosciuta. Indicare una lingua, per favore:'); + o('kn', 'kn.js', 8, 'ಜಾಲ ತಾಣದ ಭಾಷೆಯನ್ನು ನಿರ್ಧರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ. ದಯವಿಟ್ಟು ಮುಖ್ಯ ಭಾಷೆಯನ್ನು ಸೂಚಿಸಿ:'); + o('la', 'la.js', 0, ''); + o('lt', 'lt.js', 0, 'Nepavyko automatiškai nustatyti šios svetainės kalbos. Prašome įvesti kalbą:'); + o('lv', 'lv.js', 0, 'Šīs lapas valodu nevarēja noteikt automātiski. Lūdzu norādiet pamata valodu:'); + o('ml', 'ml.js', 10, 'ഈ വെ%u0D2C%u0D4D%u200Cസൈറ്റിന്റെ ഭാഷ കണ്ടുപിടിയ്ക്കാ%u0D28%u0D4D%u200D കഴിഞ്ഞില്ല. ഭാഷ ഏതാണെന്നു തിരഞ്ഞെടുക്കുക:'); + o('nb', 'nb-no.js', 0, 'Nettstedets språk kunne ikke finnes automatisk. Vennligst oppgi språk:'); + o('no', 'nb-no.js', 0, 'Nettstedets språk kunne ikke finnes automatisk. Vennligst oppgi språk:'); + o('nb-no', 'nb-no.js', 0, 'Nettstedets språk kunne ikke finnes automatisk. Vennligst oppgi språk:'); + o('nl', 'nl.js', 0, 'De taal van deze website kan niet automatisch worden bepaald. Geef de hoofdtaal op:'); + o('or', 'or.js', 11, ''); + o('pa', 'pa.js', 13, ''); + o('pl', 'pl.js', 0, 'Języka tej strony nie można ustalić automatycznie. Proszę wskazać język:'); + o('pt', 'pt.js', 0, 'A língua deste site não pôde ser determinada automaticamente. Por favor indique a língua principal:'); + o('ru', 'ru.js', 1, 'Язык этого сайта не может быть определен автоматически. Пожалуйста укажите язык:'); + o('sk', 'sk.js', 0, ''); + o('sl', 'sl.js', 0, 'Jezika te spletne strani ni bilo mogoče samodejno določiti. Prosim navedite jezik:'); + o('sr-cyrl', 'sr-cyrl.js', 1, 'Језик овог сајта није детектован аутоматски. Молим вас наведите језик:'); + o('sr-latn', 'sr-latn.js', 0, 'Jezika te spletne strani ni bilo mogoče samodejno določiti. Prosim navedite jezik:'); + o('sv', 'sv.js', 0, 'Spr%E5ket p%E5 den h%E4r webbplatsen kunde inte avg%F6ras automatiskt. V%E4nligen ange:'); + o('ta', 'ta.js', 14, ''); + o('te', 'te.js', 15, ''); + o('tr', 'tr.js', 0, 'Bu web sitesinin dili otomatik olarak tespit edilememiştir. Lütfen dökümanın dilini seçiniz%A0:'); + o('uk', 'uk.js', 1, 'Мова цього веб-сайту не може бути визначена автоматично. Будь ласка, вкажіть головну мову:'); + o('ro', 'ro.js', 0, 'Limba acestui sit nu a putut fi determinată automat. Alege limba principală:'); + + return r; + }()), + + + /** + * @member {string} Hyphenator~basePath + * @desc + * A string storing the basepath from where Hyphenator.js was loaded. + * This is used to load the pattern files. + * The basepath is determined dynamically by searching all script-tags for Hyphenator.js + * If the path cannot be determined {@link http://hyphenator.googlecode.com/svn/trunk/} is used as fallback. + * @access private + * @see {@link Hyphenator~loadPatterns} + */ + basePath = (function () { + var s = contextWindow.document.getElementsByTagName('script'), i = 0, p, src, t = s[i], r = ''; + while (!!t) { + if (!!t.src) { + src = t.src; + p = src.indexOf('Hyphenator.js'); + if (p !== -1) { + r = src.substring(0, p); + } + } + i += 1; + t = s[i]; + } + return !!r ? r : '//hyphenator.googlecode.com/svn/trunk/'; + }()), + + /** + * @member {boolean} Hyphenator~isLocal + * @access private + * @desc + * isLocal is true, if Hyphenator is loaded from the same domain, as the webpage, but false, if + * it's loaded from an external source (i.e. directly from google.code) + */ + isLocal = (function () { + var re = false; + if (window.location.href.indexOf(basePath) !== -1) { + re = true; + } + return re; + }()), + + /** + * @member {boolean} Hyphenator~documentLoaded + * @access private + * @desc + * documentLoaded is true, when the DOM has been loaded. This is set by {@link Hyphenator~runWhenLoaded} + */ + documentLoaded = false, + + /** + * @member {boolean} Hyphenator~persistentConfig + * @access private + * @desc + * if persistentConfig is set to true (defaults to false), config options and the state of the + * toggleBox are stored in DOM-storage (according to the storage-setting). So they haven't to be + * set for each page. + * @default false + * @see {@link Hyphenator.config} + */ + persistentConfig = false, + + /** + * @member {boolean} Hyphenator~doFrames + * @access private + * @desc + * switch to control if frames/iframes should be hyphenated, too. + * defaults to false (frames are a bag of hurt!) + * @default false + * @see {@link Hyphenator.config} + */ + doFrames = false, + + /** + * @member {Object.<string,boolean>} Hyphenator~dontHyphenate + * @desc + * A key-value object containing all html-tags whose content should not be hyphenated + * @access private + */ + dontHyphenate = {'video': true, 'audio': true, 'script': true, 'code': true, 'pre': true, 'img': true, 'br': true, 'samp': true, 'kbd': true, 'var': true, 'abbr': true, 'acronym': true, 'sub': true, 'sup': true, 'button': true, 'option': true, 'label': true, 'textarea': true, 'input': true, 'math': true, 'svg': true, 'style': true}, + + /** + * @member {boolean} Hyphenator~enableCache + * @desc + * A variable to set if caching is enabled or not + * @default true + * @access private + * @see {@link Hyphenator.config} + */ + enableCache = true, + + /** + * @member {string} Hyphenator~storageType + * @desc + * A variable to define what html5-DOM-Storage-Method is used ('none', 'local' or 'session') + * @default 'local' + * @access private + * @see {@link Hyphenator.config} + */ + storageType = 'local', + + /** + * @member {Object|undefined} Hyphenator~storage + * @desc + * An alias to the storage defined in storageType. This is set by {@link Hyphenator~createStorage}. + * Set by {@link Hyphenator.run} + * @default null + * @access private + * @see {@link Hyphenator~createStorage} + */ + storage, + + /** + * @member {boolean} Hyphenator~enableReducedPatternSet + * @desc + * A variable to set if storing the used patterns is set + * @default false + * @access private + * @see {@link Hyphenator.config} + * @see {@link Hyphenator.getRedPatternSet} + */ + enableReducedPatternSet = false, + + /** + * @member {boolean} Hyphenator~enableRemoteLoading + * @desc + * A variable to set if pattern files should be loaded remotely or not + * @default true + * @access private + * @see {@link Hyphenator.config} + */ + enableRemoteLoading = true, + + /** + * @member {boolean} Hyphenator~displayToggleBox + * @desc + * A variable to set if the togglebox should be displayed or not + * @default false + * @access private + * @see {@link Hyphenator.config} + */ + displayToggleBox = false, + + /** + * @method Hyphenator~onError + * @desc + * A function that can be called upon an error. + * @see {@link Hyphenator.config} + * @access private + */ + onError = function (e) { + window.alert("Hyphenator.js says:\n\nAn Error occurred:\n" + e.message); + }, + + /** + * @method Hyphenator~onWarning + * @desc + * A function that can be called upon a warning. + * @see {@link Hyphenator.config} + * @access private + */ + onWarning = function (e) { + window.console.log(e.message); + }, + + /** + * @method Hyphenator~createElem + * @desc + * A function alias to document.createElementNS or document.createElement + * @access private + */ + createElem = function (tagname, context) { + context = context || contextWindow; + var el; + if (window.document.createElementNS) { + el = context.document.createElementNS('http://www.w3.org/1999/xhtml', tagname); + } else if (window.document.createElement) { + el = context.document.createElement(tagname); + } + return el; + }, + + /** + * @member {boolean} Hyphenator~css3 + * @desc + * A variable to set if css3 hyphenation should be used + * @default false + * @access private + * @see {@link Hyphenator.config} + */ + css3 = false, + + /** + * @typedef {Object} Hyphenator~css3_hsupport + * @property {boolean} support - if css3-hyphenation is supported + * @property {string} property - the css property name to access hyphen-settings (e.g. -webkit-hyphens) + * @property {Object.<string, boolean>} supportedBrowserLangs - an object caching tested languages + * @property {function} checkLangSupport - a method that checks if the browser supports a requested language + */ + + /** + * @member {Hyphenator~css3_h9n} Hyphenator~css3_h9n + * @desc + * A generated object containing information for CSS3-hyphenation support + * This is set by {@link Hyphenator~css3_gethsupport} + * @default undefined + * @access private + * @see {@link Hyphenator~css3_gethsupport} + * @example + * //Check if browser supports a language + * css3_h9n.checkLangSupport(<lang>) + */ + css3_h9n, + + /** + * @method Hyphenator~css3_gethsupport + * @desc + * This function sets {@link Hyphenator~css3_h9n} for the current UA + * @type function + * @access private + * @see Hyphenator~css3_h9n + */ + css3_gethsupport = function () { + var s, + createLangSupportChecker = function (prefix) { + var testStrings = [ + //latin: 0 + 'aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz', + //cyrillic: 1 + 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя', + //arabic: 2 + 'أبتثجحخدذرزسشصضطظعغفقكلمنهوي', + //armenian: 3 + 'աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆ', + //bengali: 4 + 'ঁংঃঅআইঈউঊঋঌএঐওঔকখগঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহ়ঽািীুূৃৄেৈোৌ্ৎৗড়ঢ়য়ৠৡৢৣ', + //devangari: 5 + 'ँंःअआइईउऊऋऌएऐओऔकखगघङचछजझञटठडढणतथदधनपफबभमयरलळवशषसहऽािीुूृॄेैोौ्॒॑ॠॡॢॣ', + //greek: 6 + 'αβγδεζηθικλμνξοπρσςτυφχψω', + //gujarati: 7 + 'બહઅઆઇઈઉઊઋૠએઐઓઔાિીુૂૃૄૢૣેૈોૌકખગઘઙચછજઝઞટઠડઢણતથદધનપફસભમયરલળવશષ', + //kannada: 8 + 'ಂಃಅಆಇಈಉಊಋಌಎಏಐಒಓಔಕಖಗಘಙಚಛಜಝಞಟಠಡಢಣತಥದಧನಪಫಬಭಮಯರಱಲಳವಶಷಸಹಽಾಿೀುೂೃೄೆೇೈೊೋೌ್ೕೖೞೠೡ', + //lao: 9 + 'ກຂຄງຈຊຍດຕຖທນບປຜຝພຟມຢຣລວສຫອຮະັາິີຶືຸູົຼເແໂໃໄ່້໊໋ໜໝ', + //malayalam: 10 + 'ംഃഅആഇഈഉഊഋഌഎഏഐഒഓഔകഖഗഘങചഛജഝഞടഠഡഢണതഥദധനപഫബഭമയരറലളഴവശഷസഹാിീുൂൃെേൈൊോൌ്ൗൠൡൺൻർൽൾൿ', + //oriya: 11 + 'ଁଂଃଅଆଇଈଉଊଋଌଏଐଓଔକଖଗଘଙଚଛଜଝଞଟଠଡଢଣତଥଦଧନପଫବଭମଯରଲଳଵଶଷସହାିୀୁୂୃେୈୋୌ୍ୗୠୡ', + //persian: 12 + 'أبتثجحخدذرزسشصضطظعغفقكلمنهوي', + //punjabi: 13 + 'ਁਂਃਅਆਇਈਉਊਏਐਓਔਕਖਗਘਙਚਛਜਝਞਟਠਡਢਣਤਥਦਧਨਪਫਬਭਮਯਰਲਲ਼ਵਸ਼ਸਹਾਿੀੁੂੇੈੋੌ੍ੰੱ', + //tamil: 14 + 'ஃஅஆஇஈஉஊஎஏஐஒஓஔகஙசஜஞடணதநனபமயரறலளழவஷஸஹாிீுூெேைொோௌ்ௗ', + //telugu: 15 + 'ఁంఃఅఆఇఈఉఊఋఌఎఏఐఒఓఔకఖగఘఙచఛజఝఞటఠడఢణతథదధనపఫబభమయరఱలళవశషసహాిీుూృౄెేైొోౌ్ౕౖౠౡ' + ], + f = function (lang) { + var shadow, + computedHeight, + bdy, + r = false; + + //check if lang has already been tested + if (this.supportedBrowserLangs.hasOwnProperty(lang)) { + r = this.supportedBrowserLangs[lang]; + } else if (supportedLangs.hasOwnProperty(lang)) { + //create and append shadow-test-element + bdy = window.document.getElementsByTagName('body')[0]; + shadow = createElem('div', window); + shadow.id = 'Hyphenator_LanguageChecker'; + shadow.style.width = '5em'; + shadow.style[prefix] = 'auto'; + shadow.style.hyphens = 'auto'; + shadow.style.fontSize = '12px'; + shadow.style.lineHeight = '12px'; + shadow.style.visibility = 'hidden'; + shadow.lang = lang; + shadow.style['-webkit-locale'] = "'" + lang + "'"; + shadow.innerHTML = testStrings[supportedLangs[lang].script]; + bdy.appendChild(shadow); + //measure its height + computedHeight = shadow.offsetHeight; + //remove shadow element + bdy.removeChild(shadow); + r = (computedHeight > 12) ? true : false; + this.supportedBrowserLangs[lang] = r; + } else { + r = false; + } + return r; + }; + return f; + }, + r = { + support: false, + supportedBrowserLangs: {}, + property: '', + checkLangSupport: {} + }; + + if (window.getComputedStyle) { + s = window.getComputedStyle(window.document.getElementsByTagName('body')[0], null); + } else { + //ancient Browsers don't support CSS3 anyway + css3_h9n = r; + return; + } + + if (s.hyphens !== undefined) { + r.support = true; + r.property = 'hyphens'; + r.checkLangSupport = createLangSupportChecker('hyphens'); + } else if (s['-webkit-hyphens'] !== undefined) { + r.support = true; + r.property = '-webkit-hyphens'; + r.checkLangSupport = createLangSupportChecker('-webkit-hyphens'); + } else if (s.MozHyphens !== undefined) { + r.support = true; + r.property = '-moz-hyphens'; + r.checkLangSupport = createLangSupportChecker('MozHyphens'); + } else if (s['-ms-hyphens'] !== undefined) { + r.support = true; + r.property = '-ms-hyphens'; + r.checkLangSupport = createLangSupportChecker('-ms-hyphens'); + } + css3_h9n = r; + }, + + /** + * @member {string} Hyphenator~hyphenateClass + * @desc + * A string containing the css-class-name for the hyphenate class + * @default 'hyphenate' + * @access private + * @example + * <p class = "hyphenate">Text</p> + * @see {@link Hyphenator.config} + */ + hyphenateClass = 'hyphenate', + + /** + * @member {string} Hyphenator~urlHyphenateClass + * @desc + * A string containing the css-class-name for the urlhyphenate class + * @default 'urlhyphenate' + * @access private + * @example + * <p class = "urlhyphenate">Text</p> + * @see {@link Hyphenator.config} + */ + urlHyphenateClass = 'urlhyphenate', + + /** + * @member {string} Hyphenator~classPrefix + * @desc + * A string containing a unique className prefix to be used + * whenever Hyphenator sets a CSS-class + * @access private + */ + classPrefix = 'Hyphenator' + Math.round(Math.random() * 1000), + + /** + * @member {string} Hyphenator~hideClass + * @desc + * The name of the class that hides elements + * @access private + */ + hideClass = classPrefix + 'hide', + + /** + * @member {RegExp} Hyphenator~hideClassRegExp + * @desc + * RegExp to remove hideClass from a list of classes + * @access private + */ + hideClassRegExp = new RegExp("\\s?\\b" + hideClass + "\\b", "g"), + + /** + * @member {string} Hyphenator~hideClass + * @desc + * The name of the class that unhides elements + * @access private + */ + unhideClass = classPrefix + 'unhide', + + /** + * @member {RegExp} Hyphenator~hideClassRegExp + * @desc + * RegExp to remove unhideClass from a list of classes + * @access private + */ + unhideClassRegExp = new RegExp("\\s?\\b" + unhideClass + "\\b", "g"), + + /** + * @member {string} Hyphenator~css3hyphenateClass + * @desc + * The name of the class that hyphenates elements with css3 + * @access private + */ + css3hyphenateClass = classPrefix + 'css3hyphenate', + + /** + * @member {CSSEdit} Hyphenator~css3hyphenateClass + * @desc + * The var where CSSEdit class is stored + * @access private + */ + css3hyphenateClassHandle, + + /** + * @member {string} Hyphenator~dontHyphenateClass + * @desc + * A string containing the css-class-name for elements that should not be hyphenated + * @default 'donthyphenate' + * @access private + * @example + * <p class = "donthyphenate">Text</p> + * @see {@link Hyphenator.config} + */ + dontHyphenateClass = 'donthyphenate', + + /** + * @member {number} Hyphenator~min + * @desc + * A number wich indicates the minimal length of words to hyphenate. + * @default 6 + * @access private + * @see {@link Hyphenator.config} + */ + min = 6, + + /** + * @member {number} Hyphenator~orphanControl + * @desc + * Control how the last words of a line are handled: + * level 1 (default): last word is hyphenated + * level 2: last word is not hyphenated + * level 3: last word is not hyphenated and last space is non breaking + * @default 1 + * @access private + */ + orphanControl = 1, + + /** + * @member {boolean} Hyphenator~isBookmarklet + * @desc + * True if Hyphanetor runs as bookmarklet. + * @access private + */ + isBookmarklet = (function () { + var loc = null, + re = false, + scripts = contextWindow.document.getElementsByTagName('script'), + i = 0, + l = scripts.length; + while (!re && i < l) { + loc = scripts[i].getAttribute('src'); + if (!!loc && loc.indexOf('Hyphenator.js?bm=true') !== -1) { + re = true; + } + i += 1; + } + return re; + }()), + + /** + * @member {string|null} Hyphenator~mainLanguage + * @desc + * The general language of the document. In contrast to {@link Hyphenator~defaultLanguage}, + * mainLanguage is defined by the client (i.e. by the html or by a prompt). + * @access private + * @see {@link Hyphenator~autoSetMainLanguage} + */ + mainLanguage = null, + + /** + * @member {string|null} Hyphenator~defaultLanguage + * @desc + * The language defined by the developper. This language setting is defined by a config option. + * It is overwritten by any html-lang-attribute and only taken in count, when no such attribute can + * be found (i.e. just before the prompt). + * @access private + * @see {@link Hyphenator.config} + * @see {@link Hyphenator~autoSetMainLanguage} + */ + defaultLanguage = '', + + /** + * @member {ElementCollection} Hyphenator~elements + * @desc + * A class representing all elements (of type Element) that have to be hyphenated. This var is filled by + * {@link Hyphenator~gatherDocumentInfos} + * @access private + */ + elements = (function () { + /** + * @constructor Hyphenator~elements~ElementCollection~Element + * @desc represents a DOM Element with additional information + * @access private + */ + var Element = function (element) { + /** + * @member {Object} Hyphenator~elements~ElementCollection~Element~element + * @desc A DOM Element + * @access protected + */ + this.element = element; + /** + * @member {boolean} Hyphenator~elements~ElementCollection~Element~hyphenated + * @desc Marks if the element has been hyphenated + * @access protected + */ + this.hyphenated = false; + /** + * @member {boolean} Hyphenator~elements~ElementCollection~Element~treated + * @desc Marks if information of the element has been collected but not hyphenated (e.g. dohyphenation is off) + * @access protected + */ + this.treated = false; + }, + /** + * @constructor Hyphenator~elements~ElementCollection + * @desc A collection of Elements to be hyphenated + * @access protected + */ + ElementCollection = function () { + /** + * @member {number} Hyphenator~elements~ElementCollection~count + * @desc The Number of collected Elements + * @access protected + */ + this.count = 0; + /** + * @member {number} Hyphenator~elements~ElementCollection~hyCount + * @desc The Number of hyphenated Elements + * @access protected + */ + this.hyCount = 0; + /** + * @member {Object.<string, Array.<Element>>} Hyphenator~elements~ElementCollection~list + * @desc The collection of elements, where the key is a language code and the value is an array of elements + * @access protected + */ + this.list = {}; + }; + /** + * @member {Object} Hyphenator~elements~ElementCollection.prototype + * @augments Hyphenator~elements~ElementCollection + * @access protected + */ + ElementCollection.prototype = { + /** + * @method Hyphenator~elements~ElementCollection.prototype~add + * @augments Hyphenator~elements~ElementCollection + * @access protected + * @desc adds a DOM element to the collection + * @param {Object} el - The DOM element + * @param {string} lang - The language of the element + */ + add: function (el, lang) { + var elo = new Element(el); + if (!this.list.hasOwnProperty(lang)) { + this.list[lang] = []; + } + this.list[lang].push(elo); + this.count += 1; + return elo; + }, + + /** + * @method Hyphenator~elements~ElementCollection.prototype~remove + * @augments Hyphenator~elements~ElementCollection + * @access protected + * @desc removes a DOM element from the collection + * @param {Object} el - The DOM element + */ + remove: function (el) { + var lang, i, e, l; + for (lang in this.list) { + if (this.list.hasOwnProperty(lang)) { + for (i = 0; i < this.list[lang].length; i += 1) { + if (this.list[lang][i].element === el) { + e = i; + l = lang; + break; + } + } + } + } + this.list[l].splice(e, 1); + this.count -= 1; + this.hyCount -= 1; + }, + /** + * @callback Hyphenator~elements~ElementCollection.prototype~each~callback fn - The callback that is executed for each element + * @param {string} [k] The key (i.e. language) of the collection + * @param {Hyphenator~elements~ElementCollection~Element} element + */ + + /** + * @method Hyphenator~elements~ElementCollection.prototype~each + * @augments Hyphenator~elements~ElementCollection + * @access protected + * @desc takes each element of the collection as an argument of fn + * @param {Hyphenator~elements~ElementCollection.prototype~each~callback} fn - A function that takes an element as an argument + */ + each: function (fn) { + var k; + for (k in this.list) { + if (this.list.hasOwnProperty(k)) { + if (fn.length === 2) { + fn(k, this.list[k]); + } else { + fn(this.list[k]); + } + } + } + } + }; + return new ElementCollection(); + }()), + + + /** + * @member {Object.<sting, string>} Hyphenator~exceptions + * @desc + * An object containing exceptions as comma separated strings for each language. + * When the language-objects are loaded, their exceptions are processed, copied here and then deleted. + * Exceptions can also be set by the user. + * @see {@link Hyphenator~prepareLanguagesObj} + * @access private + */ + exceptions = {}, + + /** + * @member {Object.<string, boolean>} Hyphenator~docLanguages + * @desc + * An object holding all languages used in the document. This is filled by + * {@link Hyphenator~gatherDocumentInfos} + * @access private + */ + docLanguages = {}, + + /** + * @member {string} Hyphenator~url + * @desc + * A string containing a insane RegularExpression to match URL's + * @access private + */ + url = '(\\w*:\/\/)?((\\w*:)?(\\w*)@)?((([\\d]{1,3}\\.){3}([\\d]{1,3}))|((www\\.|[a-zA-Z]\\.)?[a-zA-Z0-9\\-\\.]+\\.([a-z]{2,4})))(:\\d*)?(\/[\\w#!:\\.?\\+=&%@!\\-]*)*', + // protocoll usr pwd ip or host tld port path + + /** + * @member {string} Hyphenator~mail + * @desc + * A string containing a RegularExpression to match mail-adresses + * @access private + */ + mail = '[\\w-\\.]+@[\\w\\.]+', + + /** + * @member {RegExp} Hyphenator~urlRE + * @desc + * A RegularExpressions-Object for url- and mail adress matching + * @access private + */ + urlOrMailRE = new RegExp('(' + url + ')|(' + mail + ')', 'i'), + + /** + * @member {string} Hyphenator~zeroWidthSpace + * @desc + * A string that holds a char. + * Depending on the browser, this is the zero with space or an empty string. + * zeroWidthSpace is used to break URLs + * @access private + */ + zeroWidthSpace = (function () { + var zws, ua = window.navigator.userAgent.toLowerCase(); + zws = String.fromCharCode(8203); //Unicode zero width space + if (ua.indexOf('msie 6') !== -1) { + zws = ''; //IE6 doesn't support zws + } + if (ua.indexOf('opera') !== -1 && ua.indexOf('version/10.00') !== -1) { + zws = ''; //opera 10 on XP doesn't support zws + } + return zws; + }()), + + /** + * @method Hyphenator~onBeforeWordHyphenation + * @desc + * This method is called just before a word is hyphenated. + * It is called with two parameters: the word and its language. + * The method must return a string (aka the word). + * @see {@link Hyphenator.config} + * @access private + * @param {string} word + * @param {string} lang + * @return {string} The word that goes into hyphenation + */ + onBeforeWordHyphenation = function (word) { + return word; + }, + + /** + * @method Hyphenator~onAfterWordHyphenation + * @desc + * This method is called for each word after it is hyphenated. + * Takes the word as a first parameter and its language as a second parameter. + * Returns a string that will replace the word that has been hyphenated. + * @see {@link Hyphenator.config} + * @access private + * @param {string} word + * @param {string} lang + * @return {string} The word that goes into hyphenation + */ + onAfterWordHyphenation = function (word) { + return word; + }, + + /** + * @method Hyphenator~onHyphenationDone + * @desc + * A method to be called, when the last element has been hyphenated. + * If there are frames the method is called for each frame. + * Therefore the location.href of the contextWindow calling this method is given as a parameter + * @see {@link Hyphenator.config} + * @param {string} context + * @access private + */ + onHyphenationDone = function (context) { + return context; + }, + + /** + * @name Hyphenator~selectorFunction + * @desc + * A function set by the user that has to return a HTMLNodeList or array of Elements to be hyphenated. + * By default this is set to false so we can check if a selectorFunction is set… + * @see {@link Hyphenator.config} + * @see {@link Hyphenator~mySelectorFunction} + * @default false + * @type {function|boolean} + * @access private + */ + selectorFunction = false, + + /** + * @method Hyphenator~mySelectorFunction + * @desc + * A function that returns a HTMLNodeList or array of Elements to be hyphenated. + * By default it uses the classname ('hyphenate') to select the elements. + * @access private + */ + mySelectorFunction = function (hyphenateClass) { + var tmp, el = [], i, l; + if (window.document.getElementsByClassName) { + el = contextWindow.document.getElementsByClassName(hyphenateClass); + } else if (window.document.querySelectorAll) { + el = contextWindow.document.querySelectorAll('.' + hyphenateClass); + } else { + tmp = contextWindow.document.getElementsByTagName('*'); + l = tmp.length; + for (i = 0; i < l; i += 1) { + if (tmp[i].className.indexOf(hyphenateClass) !== -1 && tmp[i].className.indexOf(dontHyphenateClass) === -1) { + el.push(tmp[i]); + } + } + } + return el; + }, + + /** + * @method Hyphenator~selectElements + * @desc + * A function that uses either selectorFunction set by the user + * or the default mySelectorFunction. + * @access private + */ + selectElements = function () { + var elems; + if (selectorFunction) { + elems = selectorFunction(); + } else { + elems = mySelectorFunction(hyphenateClass); + } + return elems; + }, + + /** + * @member {string} Hyphenator~intermediateState + * @desc + * The visibility of elements while they are hyphenated: + * 'visible': unhyphenated text is visible and then redrawn when hyphenated. + * 'hidden': unhyphenated text is made invisible as soon as possible and made visible after hyphenation. + * @default 'hidden' + * @see {@link Hyphenator.config} + * @access private + */ + intermediateState = 'hidden', + + /** + * @member {string} Hyphenator~unhide + * @desc + * How hidden elements unhide: either simultaneous (default: 'wait') or progressively. + * 'wait' makes Hyphenator.js to wait until all elements are hyphenated (one redraw) + * With 'progressive' Hyphenator.js unhides elements as soon as they are hyphenated. + * @see {@link Hyphenator.config} + * @access private + */ + unhide = 'wait', + + /** + * @member {Array.<Hyphenator~CSSEdit>} Hyphenator~CSSEditors + * @desc A container array that holds CSSEdit classes + * For each window object one CSSEdit class is inserted + * @access private + */ + CSSEditors = [], + + /** + * @constructor Hyphenator~CSSEdit + * @desc + * This class handles access and editing of StyleSheets. + * Thanks to this styles (e.g. hiding and unhiding elements upon hyphenation) + * can be changed in one place instead for each element. + * @access private + */ + CSSEdit = function (w) { + w = w || window; + var doc = w.document, + /** + * @member {Object} Hyphenator~CSSEdit~sheet + * @desc + * A StyleSheet, where Hyphenator can write to. + * If no StyleSheet can be found, lets create one. + * @access private + */ + sheet = (function () { + var i, + l = doc.styleSheets.length, + s, + element, + r = false; + for (i = 0; i < l; i += 1) { + s = doc.styleSheets[i]; + try { + if (!!s.cssRules) { + r = s; + break; + } + } catch (ignore) {} + } + r = false; + if (r === false) { + element = doc.createElement('style'); + element.type = 'text/css'; + doc.getElementsByTagName('head')[0].appendChild(element); + r = doc.styleSheets[doc.styleSheets.length - 1]; + } + return r; + }()), + + /** + * @typedef {Object} Hyphenator~CSSEdit~changes + * @property {Object} sheet - The StyleSheet where the change was made + * @property {number} index - The index of the changed rule + */ + + /** + * @member {Array.<changes>} Hyphenator~CSSEdit~changes + * @desc + * Sets a CSS rule for a specified selector + * @access private + */ + changes = [], + + /** + * @typedef Hyphenator~CSSEdit~rule + * @property {number} index - The index of the rule + * @property {Object} rule - The style rule + */ + /** + * @method Hyphenator~CSSEdit~findRule + * @desc + * Searches the StyleSheets for a given selector and returns an object containing the rule. + * If nothing can be found, false is returned. + * @param {string} sel + * @return {Hyphenator~CSSEdit~rule|false} + * @access private + */ + findRule = function (sel) { + var s, rule, sheets = w.document.styleSheets, rules, i, j, r = false; + for (i = 0; i < sheets.length; i += 1) { + s = sheets[i]; + try { //FF has issues here with external CSS (s.o.p) + if (!!s.cssRules) { + rules = s.cssRules; + } else if (!!s.rules) { + // IE < 9 + rules = s.rules; + } + } catch (ignore) {} + if (!!rules && !!rules.length) { + for (j = 0; j < rules.length; j += 1) { + rule = rules[j]; + if (rule.selectorText === sel) { + r = { + index: j, + rule: rule + }; + } + } + } + } + return r; + }, + /** + * @method Hyphenator~CSSEdit~addRule + * @desc + * Adds a rule to the {@link Hyphenator~CSSEdit~sheet} + * @param {string} sel - The selector to be added + * @param {string} rulesStr - The rules for the specified selector + * @return {number} index of the new rule + * @access private + */ + addRule = function (sel, rulesStr) { + var i, r; + if (!!sheet.insertRule) { + if (!!sheet.cssRules) { + i = sheet.cssRules.length; + } else { + i = 0; + } + r = sheet.insertRule(sel + '{' + rulesStr + '}', i); + } else if (!!sheet.addRule) { + // IE < 9 + if (!!sheet.rules) { + i = sheet.rules.length; + } else { + i = 0; + } + sheet.addRule(sel, rulesStr, i); + r = i; + } + return r; + }, + /** + * @method Hyphenator~CSSEdit~removeRule + * @desc + * Removes a rule with the specified index from the specified sheet + * @param {Object} sheet - The style sheet + * @param {number} index - the index of the rule + * @access private + */ + removeRule = function (sheet, index) { + if (sheet.deleteRule) { + sheet.deleteRule(index); + } else { + // IE < 9 + sheet.removeRule(index); + } + }; + + return { + /** + * @method Hyphenator~CSSEdit.setRule + * @desc + * Sets a CSS rule for a specified selector + * @access public + * @param {string} sel - Selector + * @param {string} rulesString - CSS-Rules + */ + setRule: function (sel, rulesString) { + var i, existingRule, cssText; + existingRule = findRule(sel); + if (!!existingRule) { + if (!!existingRule.rule.cssText) { + cssText = existingRule.rule.cssText; + } else { + // IE < 9 + cssText = existingRule.rule.style.cssText.toLowerCase(); + } + if (cssText === '.' + hyphenateClass + ' { visibility: hidden; }') { + //browsers w/o IE < 9 and no additional style defs: + //add to [changes] for later removal + changes.push({sheet: existingRule.rule.parentStyleSheet, index: existingRule.index}); + } else if (cssText.indexOf('visibility: hidden') !== -1) { + // IE < 9 or additional style defs: + // add new rule + i = addRule(sel, rulesString); + //add to [changes] for later removal + changes.push({sheet: sheet, index: i}); + // clear existing def + existingRule.rule.style.visibility = ''; + } else { + i = addRule(sel, rulesString); + changes.push({sheet: sheet, index: i}); + } + } else { + i = addRule(sel, rulesString); + changes.push({sheet: sheet, index: i}); + } + }, + /** + * @method Hyphenator~CSSEdit.clearChanges + * @desc + * Removes all changes Hyphenator has made from the StyleSheets + * @access public + */ + clearChanges: function () { + var change = changes.pop(); + while (!!change) { + removeRule(change.sheet, change.index); + change = changes.pop(); + } + } + }; + }, + + /** + * @member {string} Hyphenator~hyphen + * @desc + * A string containing the character for in-word-hyphenation + * @default the soft hyphen + * @access private + * @see {@link Hyphenator.config} + */ + hyphen = String.fromCharCode(173), + + /** + * @member {string} Hyphenator~urlhyphen + * @desc + * A string containing the character for url/mail-hyphenation + * @default the zero width space + * @access private + * @see {@link Hyphenator.config} + * @see {@link Hyphenator~zeroWidthSpace} + */ + urlhyphen = zeroWidthSpace, + + /** + * @method Hyphenator~hyphenateURL + * @desc + * Puts {@link Hyphenator~urlhyphen} (default: zero width space) after each no-alphanumeric char that my be in a URL. + * @param {string} url to hyphenate + * @returns string the hyphenated URL + * @access public + */ + hyphenateURL = function (url) { + var tmp = url.replace(/([:\/\.\?#&\-_,;!@]+)/gi, '$&' + urlhyphen), + parts = tmp.split(urlhyphen), + i; + for (i = 0; i < parts.length; i += 1) { + if (parts[i].length > (2 * min)) { + parts[i] = parts[i].replace(/(\w{3})(\w)/gi, "$1" + urlhyphen + "$2"); + } + } + if (parts[parts.length - 1] === "") { + parts.pop(); + } + return parts.join(urlhyphen); + }, + + /** + * @member {boolean} Hyphenator~safeCopy + * @desc + * Defines wether work-around for copy issues is active or not + * @default true + * @access private + * @see {@link Hyphenator.config} + * @see {@link Hyphenator~registerOnCopy} + */ + safeCopy = true, + + /** + * @member {Object} Hyphenator~hyphRunFor + * @desc + * stores location.href for documents where run() has been executed + * to warn when Hyphenator.run() executed multiple times + * @access private + * @see {@link Hyphenator~runWhenLoaded} + */ + hyphRunFor = {}, + + /** + * @method Hyphenator~runWhenLoaded + * @desc + * A crossbrowser solution for the DOMContentLoaded-Event based on + * <a href = "http://jquery.com/">jQuery</a> + * I added some functionality: e.g. support for frames and iframes… + * @param {Object} w the window-object + * @param {function()} f the function to call when the document is ready + * @access private + */ + runWhenLoaded = function (w, f) { + var toplevel, + add = window.document.addEventListener ? 'addEventListener' : 'attachEvent', + rem = window.document.addEventListener ? 'removeEventListener' : 'detachEvent', + pre = window.document.addEventListener ? '' : 'on', + + init = function (context) { + if (hyphRunFor[context.location.href]) { + onWarning(new Error("Warning: multiple execution of Hyphenator.run() – This may slow down the script!")); + } + contextWindow = context || window; + f(); + hyphRunFor[contextWindow.location.href] = true; + }, + + doScrollCheck = function () { + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + w.document.documentElement.doScroll("left"); + } catch (error) { + window.setTimeout(doScrollCheck, 1); + return; + } + //maybe modern IE fired DOMContentLoaded + if (!hyphRunFor[w.location.href]) { + documentLoaded = true; + init(w); + } + }, + + doOnEvent = function (e) { + var i, fl, haveAccess; + if (!!e && e.type === 'readystatechange' && w.document.readyState !== 'interactive' && w.document.readyState !== 'complete') { + return; + } + + //DOM is ready/interactive, but frames may not be loaded yet! + //cleanup events + w.document[rem](pre + 'DOMContentLoaded', doOnEvent, false); + w.document[rem](pre + 'readystatechange', doOnEvent, false); + + //check frames + fl = w.frames.length; + if (fl === 0 || !doFrames) { + //there are no frames! + //cleanup events + w[rem](pre + 'load', doOnEvent, false); + documentLoaded = true; + init(w); + } else if (doFrames && fl > 0) { + //we have frames, so wait for onload and then initiate runWhenLoaded recursevly for each frame: + if (!!e && e.type === 'load') { + //cleanup events + w[rem](pre + 'load', doOnEvent, false); + for (i = 0; i < fl; i += 1) { + haveAccess = undefined; + //try catch isn't enough for webkit + try { + //opera throws only on document.toString-access + haveAccess = window.frames[i].document.toString(); + } catch (err) { + haveAccess = undefined; + } + if (!!haveAccess) { + runWhenLoaded(w.frames[i], f); + } + } + init(w); + } + } + }; + if (documentLoaded || w.document.readyState === 'complete') { + //Hyphenator has run already (documentLoaded is true) or + //it has been loaded after onLoad + documentLoaded = true; + doOnEvent({type: 'load'}); + } else { + //register events + w.document[add](pre + 'DOMContentLoaded', doOnEvent, false); + w.document[add](pre + 'readystatechange', doOnEvent, false); + w[add](pre + 'load', doOnEvent, false); + toplevel = false; + try { + toplevel = !window.frameElement; + } catch (ignore) {} + if (toplevel && w.document.documentElement.doScroll) { + doScrollCheck(); //calls init() + } + } + }, + + /** + * @method Hyphenator~getLang + * @desc + * Gets the language of an element. If no language is set, it may use the {@link Hyphenator~mainLanguage}. + * @param {Object} el The first parameter is an DOM-Element-Object + * @param {boolean} fallback The second parameter is a boolean to tell if the function should return the {@link Hyphenator~mainLanguage} + * if there's no language found for the element. + * @return {string} The language of the element + * @access private + */ + getLang = function (el, fallback) { + try { + return !!el.getAttribute('lang') ? el.getAttribute('lang').toLowerCase() : + !!el.getAttribute('xml:lang') ? el.getAttribute('xml:lang').toLowerCase() : + el.tagName.toLowerCase() !== 'html' ? getLang(el.parentNode, fallback) : + fallback ? mainLanguage : + null; + } catch (ignore) {} + }, + + /** + * @method Hyphenator~autoSetMainLanguage + * @desc + * Retrieves the language of the document from the DOM and sets the lang attribute of the html-tag. + * The function looks in the following places: + * <ul> + * <li>lang-attribute in the html-tag</li> + * <li><meta http-equiv = "content-language" content = "xy" /></li> + * <li><meta name = "DC.Language" content = "xy" /></li> + * <li><meta name = "language" content = "xy" /></li> + * </li> + * If nothing can be found a prompt using {@link Hyphenator~languageHint} and a prompt-string is displayed. + * If the retrieved language is in the object {@link Hyphenator~supportedLangs} it is copied to {@link Hyphenator~mainLanguage} + * @access private + */ + autoSetMainLanguage = function (w) { + w = w || contextWindow; + var el = w.document.getElementsByTagName('html')[0], + m = w.document.getElementsByTagName('meta'), + i, + getLangFromUser = function () { + var ml, + text = '', + dH = 300, + dW = 450, + dX = Math.floor((w.outerWidth - dW) / 2) + window.screenX, + dY = Math.floor((w.outerHeight - dH) / 2) + window.screenY, + ul = '', + languageHint; + if (!!window.showModalDialog && (w.location.href.indexOf(basePath) !== -1)) { + ml = window.showModalDialog(basePath + 'modalLangDialog.html', supportedLangs, "dialogWidth: " + dW + "px; dialogHeight: " + dH + "px; dialogtop: " + dY + "; dialogleft: " + dX + "; center: on; resizable: off; scroll: off;"); + } else { + languageHint = (function () { + var k, r = ''; + for (k in supportedLangs) { + if (supportedLangs.hasOwnProperty(k)) { + r += k + ', '; + } + } + r = r.substring(0, r.length - 2); + return r; + }()); + ul = window.navigator.language || window.navigator.userLanguage; + ul = ul.substring(0, 2); + if (!!supportedLangs[ul] && supportedLangs[ul].prompt !== '') { + text = supportedLangs[ul].prompt; + } else { + text = supportedLangs.en.prompt; + } + text += ' (ISO 639-1)\n\n' + languageHint; + ml = window.prompt(window.unescape(text), ul).toLowerCase(); + } + return ml; + }; + mainLanguage = getLang(el, false); + if (!mainLanguage) { + for (i = 0; i < m.length; i += 1) { + //<meta http-equiv = "content-language" content="xy"> + if (!!m[i].getAttribute('http-equiv') && (m[i].getAttribute('http-equiv').toLowerCase() === 'content-language')) { + mainLanguage = m[i].getAttribute('content').toLowerCase(); + } + //<meta name = "DC.Language" content="xy"> + if (!!m[i].getAttribute('name') && (m[i].getAttribute('name').toLowerCase() === 'dc.language')) { + mainLanguage = m[i].getAttribute('content').toLowerCase(); + } + //<meta name = "language" content = "xy"> + if (!!m[i].getAttribute('name') && (m[i].getAttribute('name').toLowerCase() === 'language')) { + mainLanguage = m[i].getAttribute('content').toLowerCase(); + } + } + } + //get lang for frame from enclosing document + if (!mainLanguage && doFrames && (!!contextWindow.frameElement)) { + autoSetMainLanguage(window.parent); + } + //fallback to defaultLang if set + if (!mainLanguage && defaultLanguage !== '') { + mainLanguage = defaultLanguage; + } + //ask user for lang + if (!mainLanguage) { + mainLanguage = getLangFromUser(); + } + el.lang = mainLanguage; + }, + + /** + * @method Hyphenator~gatherDocumentInfos + * @desc + * This method runs through the DOM and executes the process()-function on: + * - every node returned by the {@link Hyphenator~selectorFunction}. + * @access private + */ + gatherDocumentInfos = function () { + var elToProcess, urlhyphenEls, tmp, i = 0, + /** + * @method Hyphenator~gatherDocumentInfos + * @desc + * This method copies the element to the elements-variable, sets its visibility + * to intermediateState, retrieves its language and recursivly descends the DOM-tree until + * the child-Nodes aren't of type 1 + * @param {Object} el a DOM element + * @param {string} plang the language of the parent element + * @param {boolean} isChild true, if the parent of el has been processed + */ + process = function (el, pLang, isChild) { + isChild = isChild || false; + var n, j = 0, hyphenate = true, eLang, + useCSS3 = function () { + css3hyphenateClassHandle = new CSSEdit(contextWindow); + css3hyphenateClassHandle.setRule('.' + css3hyphenateClass, css3_h9n.property + ': auto;'); + css3hyphenateClassHandle.setRule('.' + dontHyphenateClass, css3_h9n.property + ': manual;'); + if ((eLang !== pLang) && css3_h9n.property.indexOf('webkit') !== -1) { + css3hyphenateClassHandle.setRule('.' + css3hyphenateClass, '-webkit-locale : ' + eLang + ';'); + } + el.className = el.className + ' ' + css3hyphenateClass; + }, + useHyphenator = function () { + //quick fix for test111.html + //better: weight elements + if (isBookmarklet && eLang !== mainLanguage) { + return; + } + if (supportedLangs.hasOwnProperty(eLang)) { + docLanguages[eLang] = true; + } else { + if (supportedLangs.hasOwnProperty(eLang.split('-')[0])) { //try subtag + eLang = eLang.split('-')[0]; + docLanguages[eLang] = true; + } else if (!isBookmarklet) { + hyphenate = false; + onError(new Error('Language "' + eLang + '" is not yet supported.')); + } + } + if (hyphenate) { + if (intermediateState === 'hidden') { + el.className = el.className + ' ' + hideClass; + } + elements.add(el, eLang); + } + }; + + if (el.lang && typeof (el.lang) === 'string') { + eLang = el.lang.toLowerCase(); //copy attribute-lang to internal eLang + } else if (!!pLang && pLang !== '') { + eLang = pLang.toLowerCase(); + } else { + eLang = getLang(el, true); + } + + if (!isChild) { + if (css3 && css3_h9n.support && !!css3_h9n.checkLangSupport(eLang)) { + useCSS3(); + } else { + useHyphenator(); + } + } else { + if (eLang !== pLang) { + if (css3 && css3_h9n.support && !!css3_h9n.checkLangSupport(eLang)) { + useCSS3(); + } else { + useHyphenator(); + } + } else { + if (!css3 || !css3_h9n.support || !css3_h9n.checkLangSupport(eLang)) { + useHyphenator(); + } // else do nothing + } + } + n = el.childNodes[j]; + while (!!n) { + if (n.nodeType === 1 && !dontHyphenate[n.nodeName.toLowerCase()] && + n.className.indexOf(dontHyphenateClass) === -1 && + n.className.indexOf(urlHyphenateClass) === -1 && !elToProcess[n]) { + process(n, eLang, true); + } + j += 1; + n = el.childNodes[j]; + } + }, + processUrlStyled = function (el) { + var n, j = 0; + + n = el.childNodes[j]; + while (!!n) { + if (n.nodeType === 1 && !dontHyphenate[n.nodeName.toLowerCase()] && + n.className.indexOf(dontHyphenateClass) === -1 && + n.className.indexOf(hyphenateClass) === -1 && !urlhyphenEls[n]) { + processUrlStyled(n); + } else if (n.nodeType === 3) { + n.data = hyphenateURL(n.data); + } + j += 1; + n = el.childNodes[j]; + } + }; + + if (css3) { + css3_gethsupport(); + } + if (isBookmarklet) { + elToProcess = contextWindow.document.getElementsByTagName('body')[0]; + process(elToProcess, mainLanguage, false); + } else { + if (!css3 && intermediateState === 'hidden') { + CSSEditors.push(new CSSEdit(contextWindow)); + CSSEditors[CSSEditors.length - 1].setRule('.' + hyphenateClass, 'visibility: hidden;'); + CSSEditors[CSSEditors.length - 1].setRule('.' + hideClass, 'visibility: hidden;'); + CSSEditors[CSSEditors.length - 1].setRule('.' + unhideClass, 'visibility: visible;'); + } + elToProcess = selectElements(); + tmp = elToProcess[i]; + while (!!tmp) { + process(tmp, '', false); + i += 1; + tmp = elToProcess[i]; + } + + urlhyphenEls = mySelectorFunction(urlHyphenateClass); + i = 0; + tmp = urlhyphenEls[i]; + while (!!tmp) { + processUrlStyled(tmp); + i += 1; + tmp = urlhyphenEls[i]; + } + } + if (elements.count === 0) { + //nothing to hyphenate or all hyphenated by css3 + for (i = 0; i < CSSEditors.length; i += 1) { + CSSEditors[i].clearChanges(); + } + onHyphenationDone(contextWindow.location.href); + } + }, + + /** + * @method Hyphenator~convertPatterns + * @desc + * converts patterns of the given language to a trie + * @access private + * @param {Object} language object whose patterns shall be converted + */ + convertPatterns = function (lo) { + var size, + tree = {}, + convert = function (psize, patterns) { + var i = 0, + t = tree, + cc = 0, + points = [], + ppos = 0, + lastwasp = false, + len = 0; + while (i < patterns.length) { + if (len < psize) { + cc = patterns.charCodeAt(i); + if (cc >= 49 && cc <= 57) { + //this is a hpoint (1-9) + points[ppos] = cc - 48; + ppos += 1; + lastwasp = true; + } else { + //this is a alphabetic char --> extend the tree? + if (!t[cc]) { + t[cc] = {}; + } + t = t[cc]; //go to subtree + if (!lastwasp) { + points[ppos] = 0; + ppos += 1; + } + lastwasp = false; + } + len += 1; + i += 1; + } + + if (len === psize) { + //add last point (0) + if (!lastwasp) { + points[ppos] = 0; + } + //write points + t.tpoints = points; + //reset + t = tree; + points = []; + ppos = 0; + lastwasp = false; + len = 0; + } + } + }; + for (size in lo.patterns) { + if (lo.patterns.hasOwnProperty(size)) { + convert(parseInt(size, 10), lo.patterns[size]); + } + } + lo.patterns = tree; + }, + + /** + * @method Hyphenator~recreatePattern + * @desc + * Recreates the pattern for the reducedPatternSet + * @param {string} pattern The pattern (chars) + * @param {string} nodePoints The nodePoints (integers) + * @access private + * @return {string} The pattern (chars and numbers) + */ + recreatePattern = function (pattern, nodePoints) { + var r = [], c = pattern.split(''), i; + for (i = 0; i < nodePoints.length; i += 1) { + if (nodePoints[i] !== 0) { + r.push(nodePoints[i]); + } + if (c[i]) { + r.push(c[i]); + } + } + return r.join(''); + }, + + /** + * @method Hyphenator~convertExceptionsToObject + * @desc + * Converts a list of comma seprated exceptions to an object: + * 'Fortran,Hy-phen-a-tion' -> {'Fortran':'Fortran','Hyphenation':'Hy-phen-a-tion'} + * @access private + * @param {string} exc a comma separated string of exceptions (without spaces) + * @return {Object.<string, string>} + */ + convertExceptionsToObject = function (exc) { + var w = exc.split(', '), + r = {}, + i, + l, + key; + for (i = 0, l = w.length; i < l; i += 1) { + key = w[i].replace(/-/g, ''); + if (!r.hasOwnProperty(key)) { + r[key] = w[i]; + } + } + return r; + }, + + /** + * @method Hyphenator~loadPatterns + * @desc + * Checks if the requested file is available in the network. + * Adds a <script>-Tag to the DOM to load an externeal .js-file containing patterns and settings for the given language. + * If the given language is not in the {@link Hyphenator~supportedLangs}-Object it returns. + * One may ask why we are not using AJAX to load the patterns. The XMLHttpRequest-Object + * has a same-origin-policy. This makes the Bookmarklet impossible. + * @param {string} lang The language to load the patterns for + * @access private + * @see {@link Hyphenator~basePath} + */ + loadPatterns = function (lang) { + var location, xhr, head, script; + if (supportedLangs.hasOwnProperty(lang) && !Hyphenator.languages[lang]) { + location = basePath + 'patterns/' + supportedLangs[lang].file; + } else { + return; + } + if (isLocal && !isBookmarklet) { + //check if 'location' is available: + xhr = null; + try { + // Mozilla, Opera, Safari and Internet Explorer (ab v7) + xhr = new window.XMLHttpRequest(); + } catch (e) { + try { + //IE>=6 + xhr = new window.ActiveXObject("Microsoft.XMLHTTP"); + } catch (e2) { + try { + //IE>=5 + xhr = new window.ActiveXObject("Msxml2.XMLHTTP"); + } catch (e3) { + xhr = null; + } + } + } + + if (xhr) { + xhr.open('HEAD', location, true); + xhr.setRequestHeader('Cache-Control', 'no-cache'); + xhr.onreadystatechange = function () { + if (xhr.readyState === 4) { + if (xhr.status === 404) { + onError(new Error('Could not load\n' + location)); + delete docLanguages[lang]; + return; + } + } + }; + xhr.send(null); + } + } + if (createElem) { + head = window.document.getElementsByTagName('head').item(0); + script = createElem('script', window); + script.src = location; + script.type = 'text/javascript'; + script.charset = 'utf8'; + head.appendChild(script); + } + }, + + /** + * @method Hyphenator~prepareLanguagesObj + * @desc + * Adds some feature to the language object: + * - cache + * - exceptions + * Converts the patterns to a trie using {@link Hyphenator~convertPatterns} + * If storage is active the object is stored there. + * @access private + * @param {string} lang The language of the language object + */ + prepareLanguagesObj = function (lang) { + var lo = Hyphenator.languages[lang], wrd; + + if (!lo.prepared) { + if (enableCache) { + lo.cache = {}; + //Export + //lo['cache'] = lo.cache; + } + if (enableReducedPatternSet) { + lo.redPatSet = {}; + } + //add exceptions from the pattern file to the local 'exceptions'-obj + if (lo.hasOwnProperty('exceptions')) { + Hyphenator.addExceptions(lang, lo.exceptions); + delete lo.exceptions; + } + //copy global exceptions to the language specific exceptions + if (exceptions.hasOwnProperty('global')) { + if (exceptions.hasOwnProperty(lang)) { + exceptions[lang] += ', ' + exceptions.global; + } else { + exceptions[lang] = exceptions.global; + } + } + //move exceptions from the the local 'exceptions'-obj to the 'language'-object + if (exceptions.hasOwnProperty(lang)) { + lo.exceptions = convertExceptionsToObject(exceptions[lang]); + delete exceptions[lang]; + } else { + lo.exceptions = {}; + } + convertPatterns(lo); + wrd = '[\\w' + lo.specialChars + '@' + String.fromCharCode(173) + String.fromCharCode(8204) + '-]{' + min + ',}'; + lo.genRegExp = new RegExp('(' + url + ')|(' + mail + ')|(' + wrd + ')', 'gi'); + lo.prepared = true; + } + if (!!storage) { + storage.setItem(lang, window.JSON.stringify(lo)); + } + + }, + + /**** + * @method Hyphenator~prepare + * @desc + * This funtion prepares the Hyphenator~Object: If RemoteLoading is turned off, it assumes + * that the patternfiles are loaded, all conversions are made and the callback is called. + * If storage is active the object is retrieved there. + * If RemoteLoading is on (default), it loads the pattern files and waits until they are loaded, + * by repeatedly checking Hyphenator.languages. If a patternfile is loaded the patterns are + * converted to their object style and the lang-object extended. + * Finally the callback is called. + * @access private + */ + prepare = function (callback) { + var lang, interval, tmp1, tmp2, + languagesLoaded = function () { + var finishedLoading = true, l; + for (l in docLanguages) { + if (docLanguages.hasOwnProperty(l)) { + finishedLoading = false; + if (!!Hyphenator.languages[l]) { + delete docLanguages[l]; + //do conversion while other patterns are loading: + prepareLanguagesObj(l); + callback(l); + } + } + } + return finishedLoading; + }; + + if (!enableRemoteLoading) { + for (lang in Hyphenator.languages) { + if (Hyphenator.languages.hasOwnProperty(lang)) { + prepareLanguagesObj(lang); + } + } + callback('*'); + return; + } + // get all languages that are used and preload the patterns + for (lang in docLanguages) { + if (docLanguages.hasOwnProperty(lang)) { + if (!!storage && storage.test(lang)) { + Hyphenator.languages[lang] = window.JSON.parse(storage.getItem(lang)); + if (exceptions.hasOwnProperty('global')) { + tmp1 = convertExceptionsToObject(exceptions.global); + for (tmp2 in tmp1) { + if (tmp1.hasOwnProperty(tmp2)) { + Hyphenator.languages[lang].exceptions[tmp2] = tmp1[tmp2]; + } + } + } + //Replace exceptions since they may have been changed: + if (exceptions.hasOwnProperty(lang)) { + tmp1 = convertExceptionsToObject(exceptions[lang]); + for (tmp2 in tmp1) { + if (tmp1.hasOwnProperty(tmp2)) { + Hyphenator.languages[lang].exceptions[tmp2] = tmp1[tmp2]; + } + } + delete exceptions[lang]; + } + //Replace genRegExp since it may have been changed: + tmp1 = '[\\w' + Hyphenator.languages[lang].specialChars + '@' + String.fromCharCode(173) + String.fromCharCode(8204) + '-]{' + min + ',}'; + Hyphenator.languages[lang].genRegExp = new RegExp('(' + url + ')|(' + mail + ')|(' + tmp1 + ')', 'gi'); + + delete docLanguages[lang]; + callback(lang); + } else { + loadPatterns(lang); + } + } + } + // else async wait until patterns are loaded, then hyphenate + if (!languagesLoaded()) { + interval = window.setInterval(function () { + var loadingDone = languagesLoaded(); + if (loadingDone) { + window.clearInterval(interval); + } + }, 100); + } + }, + + /** + * @method Hyphenator~toggleBox + * @desc + * Creates the toggleBox: a small button to turn off/on hyphenation on a page. + * @see {@link Hyphenator.config} + * @access private + */ + toggleBox = function () { + var bdy, myTextNode, + text = (Hyphenator.doHyphenation ? 'Hy-phen-a-tion' : 'Hyphenation'), + myBox = contextWindow.document.getElementById('HyphenatorToggleBox'); + if (!!myBox) { + myBox.firstChild.data = text; + } else { + bdy = contextWindow.document.getElementsByTagName('body')[0]; + myBox = createElem('div', contextWindow); + myBox.setAttribute('id', 'HyphenatorToggleBox'); + myBox.setAttribute('class', dontHyphenateClass); + myTextNode = contextWindow.document.createTextNode(text); + myBox.appendChild(myTextNode); + myBox.onclick = Hyphenator.toggleHyphenation; + myBox.style.position = 'absolute'; + myBox.style.top = '0px'; + myBox.style.right = '0px'; + myBox.style.margin = '0'; + myBox.style.backgroundColor = '#AAAAAA'; + myBox.style.color = '#FFFFFF'; + myBox.style.font = '6pt Arial'; + myBox.style.letterSpacing = '0.2em'; + myBox.style.padding = '3px'; + myBox.style.cursor = 'pointer'; + myBox.style.WebkitBorderBottomLeftRadius = '4px'; + myBox.style.MozBorderRadiusBottomleft = '4px'; + myBox.style.borderBottomLeftRadius = '4px'; + bdy.appendChild(myBox); + } + }, + + + /** + * @method Hyphenator~hyphenateWord + * @desc + * This function is the heart of Hyphenator.js. It returns a hyphenated word. + * + * If there's already a {@link Hyphenator~hypen} in the word, the word is returned as it is. + * If the word is in the exceptions list or in the cache, it is retrieved from it. + * If there's a '-' hyphenate the parts. + * The hyphenated word is returned and (if acivated) cached. + * Both special Events onBeforeWordHyphenation and onAfterWordHyphenation are called for the word. + * @param {Object} lo A language object (containing the patterns) + * @param {string} lang The language of the word + * @param {string} word The word + * @returns string The hyphenated word + * @access public + */ + hyphenateWord = function (lo, lang, word) { + var parts, + i, + pattern, + ww, + wwlen, + wwhp = [], + pstart, + plen, + trie = lo.patterns, + node, + nodePoints, + hp, + wordLength = word.length, + hw = '', + doCharSubst = function (w) { + var subst, r; + for (subst in lo.charSubstitution) { + if (lo.charSubstitution.hasOwnProperty(subst)) { + r = w.replace(new RegExp(subst, 'g'), lo.charSubstitution[subst]); + } + } + return r; + }; + word = onBeforeWordHyphenation(word, lang); + if (word === '') { + hw = ''; + } else if (enableCache && lo.cache.hasOwnProperty(word)) { //the word is in the cache + hw = lo.cache[word]; + } else if (word.indexOf(hyphen) !== -1) { + //word already contains shy; -> leave at it is! + hw = word; + } else if (lo.exceptions.hasOwnProperty(word)) { //the word is in the exceptions list + hw = lo.exceptions[word].replace(/-/g, hyphen); + } else if (word.indexOf('-') !== -1) { + //word contains '-' -> hyphenate the parts separated with '-' + parts = word.split('-'); + for (i = 0; i < parts.length; i += 1) { + parts[i] = hyphenateWord(lo, lang, parts[i]); + } + hw = parts.join('-'); + } else { + ww = word.toLowerCase(); + + if (!!lo.charSubstitution) { + ww = doCharSubst(ww); + } + if (word.indexOf("'") !== -1) { + ww = ww.replace("'", "’"); //replace APOSTROPHE with RIGHT SINGLE QUOTATION MARK (since the latter is used in the patterns) + } + ww = '_' + ww + '_'; + wwlen = ww.length; + for (hp = 0; hp < wwlen + 1; hp += 1) { + wwhp[hp] = 0; + } + for (pstart = 0; pstart < wwlen; pstart += 1) { + node = trie; + pattern = ''; + for (plen = pstart; plen < wwlen; plen += 1) { + node = node[ww.charCodeAt(plen)]; //go sub trie + if (node) { + if (enableReducedPatternSet) { + pattern += ww.charAt(plen); + } + nodePoints = node.tpoints; + if (nodePoints) { + if (enableReducedPatternSet) { + if (!lo.redPatSet) { + lo.redPatSet = {}; + } + lo.redPatSet[pattern] = recreatePattern(pattern, nodePoints); + } + for (hp = 0; hp < nodePoints.length; hp += 1) { + wwhp[pstart + hp] = Math.max(wwhp[pstart + hp], nodePoints[hp]); + } + } + } else { + break; + } + } + } + //return wwhp + for (hp = 0; hp < wordLength; hp += 1) { + if (hp >= lo.leftmin && hp <= (wordLength - lo.rightmin) && (wwhp[hp + 1] % 2) !== 0) { + hw += hyphen + word.charAt(hp); + } else { + hw += word.charAt(hp); + } + } + } + hw = onAfterWordHyphenation(hw, lang); + if (enableCache) { //put the word in the cache + lo.cache[word] = hw; + } + return hw; + }, + + /** + * @method Hyphenator~removeHyphenationFromElement + * @desc + * Removes all hyphens from the element. If there are other elements, the function is + * called recursively. + * Removing hyphens is usefull if you like to copy text. Some browsers are buggy when the copy hyphenated texts. + * @param {Object} el The element where to remove hyphenation. + * @access public + */ + removeHyphenationFromElement = function (el) { + var h, u, i = 0, n; + switch (hyphen) { + case '|': + h = '\\|'; + break; + case '+': + h = '\\+'; + break; + case '*': + h = '\\*'; + break; + default: + h = hyphen; + } + switch (urlhyphen) { + case '|': + u = '\\|'; + break; + case '+': + u = '\\+'; + break; + case '*': + u = '\\*'; + break; + default: + u = urlhyphen; + } + n = el.childNodes[i]; + while (!!n) { + if (n.nodeType === 3) { + n.data = n.data.replace(new RegExp(h, 'g'), ''); + n.data = n.data.replace(new RegExp(u, 'g'), ''); + } else if (n.nodeType === 1) { + removeHyphenationFromElement(n); + } + i += 1; + n = el.childNodes[i]; + } + }, + + copy = (function () { + var Copy = function () { + + this.oncopyHandler = function (e) { + e = e || window.event; + var shadow, selection, range, rangeShadow, restore, + target = e.target || e.srcElement, + currDoc = target.ownerDocument, + bdy = currDoc.getElementsByTagName('body')[0], + targetWindow = currDoc.defaultView || currDoc.parentWindow; + if (target.tagName && dontHyphenate[target.tagName.toLowerCase()]) { + //Safari needs this + return; + } + //create a hidden shadow element + shadow = currDoc.createElement('div'); + //Moving the element out of the screen doesn't work for IE9 (https://connect.microsoft.com/IE/feedback/details/663981/) + //shadow.style.overflow = 'hidden'; + //shadow.style.position = 'absolute'; + //shadow.style.top = '-5000px'; + //shadow.style.height = '1px'; + //doing this instead: + shadow.style.color = window.getComputedStyle ? targetWindow.getComputedStyle(bdy, null).backgroundColor : '#FFFFFF'; + shadow.style.fontSize = '0px'; + bdy.appendChild(shadow); + if (!!window.getSelection) { + //FF3, Webkit, IE9 + e.stopPropagation(); + selection = targetWindow.getSelection(); + range = selection.getRangeAt(0); + shadow.appendChild(range.cloneContents()); + removeHyphenationFromElement(shadow); + selection.selectAllChildren(shadow); + restore = function () { + shadow.parentNode.removeChild(shadow); + selection.removeAllRanges(); //IE9 needs that + selection.addRange(range); + }; + } else { + // IE<9 + e.cancelBubble = true; + selection = targetWindow.document.selection; + range = selection.createRange(); + shadow.innerHTML = range.htmlText; + removeHyphenationFromElement(shadow); + rangeShadow = bdy.createTextRange(); + rangeShadow.moveToElementText(shadow); + rangeShadow.select(); + restore = function () { + shadow.parentNode.removeChild(shadow); + if (range.text !== "") { + range.select(); + } + }; + } + window.setTimeout(restore, 0); + }; + + this.removeOnCopy = function (el) { + var body = el.ownerDocument.getElementsByTagName('body')[0]; + if (!body) { + return; + } + el = el || body; + if (window.removeEventListener) { + el.removeEventListener("copy", this.oncopyHandler, true); + } else { + el.detachEvent("oncopy", this.oncopyHandler); + } + }; + + this.registerOnCopy = function (el) { + var body = el.ownerDocument.getElementsByTagName('body')[0]; + if (!body) { + return; + } + el = el || body; + if (window.addEventListener) { + el.addEventListener("copy", this.oncopyHandler, true); + } else { + el.attachEvent("oncopy", this.oncopyHandler); + } + }; + }; + + return (safeCopy ? new Copy() : false); + }()), + + + /** + * @method Hyphenator~checkIfAllDone + * @desc + * Checks if all elements in {@link Hyphenator~elements} are hyphenated, unhides them and fires onHyphenationDone() + * @access private + */ + checkIfAllDone = function () { + var allDone = true, i, doclist = {}, doc; + elements.each(function (ellist) { + var j, l = ellist.length; + for (j = 0; j < l; j += 1) { + allDone = allDone && ellist[j].hyphenated; + if (!doclist.hasOwnProperty(ellist[j].element.baseURI)) { + doclist[ellist[j].element.ownerDocument.location.href] = true; + } + doclist[ellist[j].element.ownerDocument.location.href] = doclist[ellist[j].element.ownerDocument.location.href] && ellist[j].hyphenated; + } + }); + if (allDone) { + if (intermediateState === 'hidden' && unhide === 'progressive') { + elements.each(function (ellist) { + var j, l = ellist.length, el; + for (j = 0; j < l; j += 1) { + el = ellist[j].element; + el.className = el.className.replace(unhideClassRegExp, ''); + if (el.className === '') { + el.removeAttribute('class'); + } + } + }); + } + for (i = 0; i < CSSEditors.length; i += 1) { + CSSEditors[i].clearChanges(); + } + for (doc in doclist) { + if (doclist.hasOwnProperty(doc)) { + onHyphenationDone(doc); + } + } + } + }, + + + /** + * @method Hyphenator~hyphenateElement + * @desc + * Takes the content of the given element and - if there's text - replaces the words + * by hyphenated words. If there's another element, the function is called recursively. + * When all words are hyphenated, the visibility of the element is set to 'visible'. + * @param {string} lang - The language-code of the element + * @param {Element} elo - The element to hyphenate {@link Hyphenator~elements~ElementCollection~Element} + * @access private + */ + hyphenateElement = function (lang, elo) { + var el = elo.element, + hyphenate, + n, + i, + lo, + controlOrphans = function (part) { + var h, r; + switch (hyphen) { + case '|': + h = '\\|'; + break; + case '+': + h = '\\+'; + break; + case '*': + h = '\\*'; + break; + default: + h = hyphen; + } + //strip off blank space at the end (omitted closing tags) + part = part.replace(/[\s]*$/, ''); + if (orphanControl >= 2) { + //remove hyphen points from last word + r = part.split(' '); + r[1] = r[1].replace(new RegExp(h, 'g'), ''); + r[1] = r[1].replace(new RegExp(zeroWidthSpace, 'g'), ''); + r = r.join(' '); + } + if (orphanControl === 3) { + //replace spaces by non breaking spaces + r = r.replace(/[ ]+/g, String.fromCharCode(160)); + } + return r; + }; + if (Hyphenator.languages.hasOwnProperty(lang)) { + lo = Hyphenator.languages[lang]; + hyphenate = function (word) { + var r; + if (!Hyphenator.doHyphenation) { + r = word; + } else if (urlOrMailRE.test(word)) { + r = hyphenateURL(word); + } else { + r = hyphenateWord(lo, lang, word); + } + return r; + }; + if (safeCopy && (el.tagName.toLowerCase() !== 'body')) { + copy.registerOnCopy(el); + } + i = 0; + n = el.childNodes[i]; + while (!!n) { + if (n.nodeType === 3 && n.data.length >= min) { //type 3 = #text -> hyphenate! + n.data = n.data.replace(lo.genRegExp, hyphenate); + if (orphanControl !== 1) { + n.data = n.data.replace(/[\S]+ [\S]+[\s]*$/, controlOrphans); + } + } + i += 1; + n = el.childNodes[i]; + } + } + if (intermediateState === 'hidden' && unhide === 'wait') { + el.className = el.className.replace(hideClassRegExp, ''); + if (el.className === '') { + el.removeAttribute('class'); + } + } + if (intermediateState === 'hidden' && unhide === 'progressive') { + el.className = el.className.replace(hideClassRegExp, ' ' + unhideClass); + } + elo.hyphenated = true; + elements.hyCount += 1; + if (elements.count <= elements.hyCount) { + checkIfAllDone(); + } + }, + + /** + * @method Hyphenator~hyphenateLanguageElements + * @desc + * Calls hyphenateElement() for all elements of the specified language. + * If the language is '*' then all elements are hyphenated. + * This is done with a setTimout + * to prevent a "long running Script"-alert when hyphenating large pages. + * Therefore a tricky bind()-function was necessary. + * @param {string} lang The language of the elements to hyphenate + * @access private + */ + hyphenateLanguageElements = function (lang) { + function bind(fun, arg1, arg2) { + return function () { + return fun(arg1, arg2); + }; + } + var i, l; + if (lang === '*') { + elements.each(function (lang, ellist) { + var j, le = ellist.length; + for (j = 0; j < le; j += 1) { + window.setTimeout(bind(hyphenateElement, lang, ellist[j]), 0); + } + }); + } else { + if (elements.list.hasOwnProperty(lang)) { + l = elements.list[lang].length; + for (i = 0; i < l; i += 1) { + window.setTimeout(bind(hyphenateElement, lang, elements.list[lang][i]), 0); + } + } + } + }, + + /** + * @method Hyphenator~removeHyphenationFromDocument + * @desc + * Does what it says and unregisters the onCopyEvent from the elements + * @access private + */ + removeHyphenationFromDocument = function () { + elements.each(function (ellist) { + var i, l = ellist.length; + for (i = 0; i < l; i += 1) { + removeHyphenationFromElement(ellist[i].element); + if (safeCopy) { + copy.removeOnCopy(ellist[i].element); + } + ellist[i].hyphenated = false; + } + }); + }, + + /** + * @method Hyphenator~createStorage + * @desc + * inits the private var {@link Hyphenator~storage) depending of the setting in {@link Hyphenator~storageType} + * and the supported features of the system. + * @access private + */ + createStorage = function () { + var s; + try { + if (storageType !== 'none' && + window.localStorage !== undefined && + window.sessionStorage !== undefined && + window.JSON.stringify !== undefined && + window.JSON.parse !== undefined) { + switch (storageType) { + case 'session': + s = window.sessionStorage; + break; + case 'local': + s = window.localStorage; + break; + default: + s = undefined; + break; + } + //check for private mode + s.setItem('storageTest', '1'); + s.removeItem('storageTest'); + } + } catch (e) { + //FF throws an error if DOM.storage.enabled is set to false + s = undefined; + } + if (s) { + storage = { + prefix: 'Hyphenator_' + Hyphenator.version + '_', + store: s, + test: function (name) { + var val = this.store.getItem(this.prefix + name); + return (!!val) ? true : false; + }, + getItem: function (name) { + return this.store.getItem(this.prefix + name); + }, + setItem: function (name, value) { + try { + this.store.setItem(this.prefix + name, value); + } catch (e) { + onError(e); + } + } + }; + } else { + storage = undefined; + } + }, + + /** + * @method Hyphenator~storeConfiguration + * @desc + * Stores the current config-options in DOM-Storage + * @access private + */ + storeConfiguration = function () { + if (!storage) { + return; + } + var settings = { + 'STORED': true, + 'classname': hyphenateClass, + 'urlclassname': urlHyphenateClass, + 'donthyphenateclassname': dontHyphenateClass, + 'minwordlength': min, + 'hyphenchar': hyphen, + 'urlhyphenchar': urlhyphen, + 'togglebox': toggleBox, + 'displaytogglebox': displayToggleBox, + 'remoteloading': enableRemoteLoading, + 'enablecache': enableCache, + 'enablereducedpatternset': enableReducedPatternSet, + 'onhyphenationdonecallback': onHyphenationDone, + 'onerrorhandler': onError, + 'onwarninghandler': onWarning, + 'intermediatestate': intermediateState, + 'selectorfunction': selectorFunction || mySelectorFunction, + 'safecopy': safeCopy, + 'doframes': doFrames, + 'storagetype': storageType, + 'orphancontrol': orphanControl, + 'dohyphenation': Hyphenator.doHyphenation, + 'persistentconfig': persistentConfig, + 'defaultlanguage': defaultLanguage, + 'useCSS3hyphenation': css3, + 'unhide': unhide, + 'onbeforewordhyphenation': onBeforeWordHyphenation, + 'onafterwordhyphenation': onAfterWordHyphenation + }; + storage.setItem('config', window.JSON.stringify(settings)); + }, + + /** + * @method Hyphenator~restoreConfiguration + * @desc + * Retrieves config-options from DOM-Storage and does configuration accordingly + * @access private + */ + restoreConfiguration = function () { + var settings; + if (storage.test('config')) { + settings = window.JSON.parse(storage.getItem('config')); + Hyphenator.config(settings); + } + }; + + return { + + /** + * @member {string} Hyphenator.version + * @desc + * String containing the actual version of Hyphenator.js + * [major release].[minor releas].[bugfix release] + * major release: new API, new Features, big changes + * minor release: new languages, improvements + * @access public + */ + version: '4.3.0', + + /** + * @member {boolean} Hyphenator.doHyphenation + * @desc + * If doHyphenation is set to false, hyphenateDocument() isn't called. + * All other actions are performed. + * @default true + */ + doHyphenation: true, + + /** + * @typedef {Object} Hyphenator.languages.language + * @property {Number} leftmin - The minimum of chars to remain on the old line + * @property {Number} rightmin - The minimum of chars to go on the new line + * @property {string} specialChars - Non-ASCII chars in the alphabet. + * @property {Object.<number, string>} patterns - the patterns in a compressed format. The key is the length of the patterns in the value string. + * @property {Object.<string, string>} charSubstitution - optional: a hash table with chars that are replaced during hyphenation + * @property {string | Object.<string, string>} exceptions - optional: a csv string containing exceptions + */ + + /** + * @member {Object.<string, Hyphenator.languages.language>} Hyphenator.languages + * @desc + * Objects that holds key-value pairs, where key is the language and the value is the + * language-object loaded from (and set by) the pattern file. + * @namespace Hyphenator.languages + * @access public + */ + languages: {}, + + + /** + * @method Hyphenator.config + * @desc + * The Hyphenator.config() function that takes an object as an argument. The object contains key-value-pairs + * containig Hyphenator-settings. + * @param {Hyphenator.config} obj + * @access public + * @example + * <script src = "Hyphenator.js" type = "text/javascript"></script> + * <script type = "text/javascript"> + * Hyphenator.config({'minwordlength':4,'hyphenchar':'|'}); + * Hyphenator.run(); + * </script> + */ + config: function (obj) { + var assert = function (name, type) { + var r, t; + t = typeof obj[name]; + if (t === type) { + r = true; + } else { + onError(new Error('Config onError: ' + name + ' must be of type ' + type)); + r = false; + } + return r; + }, + key; + + if (obj.hasOwnProperty('storagetype')) { + if (assert('storagetype', 'string')) { + storageType = obj.storagetype; + } + if (!storage) { + createStorage(); + } + } + if (!obj.hasOwnProperty('STORED') && storage && obj.hasOwnProperty('persistentconfig') && obj.persistentconfig === true) { + restoreConfiguration(); + } + + for (key in obj) { + if (obj.hasOwnProperty(key)) { + switch (key) { + case 'STORED': + break; + case 'classname': + if (assert('classname', 'string')) { + hyphenateClass = obj[key]; + } + break; + case 'urlclassname': + if (assert('urlclassname', 'string')) { + urlHyphenateClass = obj[key]; + } + break; + case 'donthyphenateclassname': + if (assert('donthyphenateclassname', 'string')) { + dontHyphenateClass = obj[key]; + } + break; + case 'minwordlength': + if (assert('minwordlength', 'number')) { + min = obj[key]; + } + break; + case 'hyphenchar': + if (assert('hyphenchar', 'string')) { + if (obj.hyphenchar === '­') { + obj.hyphenchar = String.fromCharCode(173); + } + hyphen = obj[key]; + } + break; + case 'urlhyphenchar': + if (obj.hasOwnProperty('urlhyphenchar')) { + if (assert('urlhyphenchar', 'string')) { + urlhyphen = obj[key]; + } + } + break; + case 'togglebox': + if (assert('togglebox', 'function')) { + toggleBox = obj[key]; + } + break; + case 'displaytogglebox': + if (assert('displaytogglebox', 'boolean')) { + displayToggleBox = obj[key]; + } + break; + case 'remoteloading': + if (assert('remoteloading', 'boolean')) { + enableRemoteLoading = obj[key]; + } + break; + case 'enablecache': + if (assert('enablecache', 'boolean')) { + enableCache = obj[key]; + } + break; + case 'enablereducedpatternset': + if (assert('enablereducedpatternset', 'boolean')) { + enableReducedPatternSet = obj[key]; + } + break; + case 'onhyphenationdonecallback': + if (assert('onhyphenationdonecallback', 'function')) { + onHyphenationDone = obj[key]; + } + break; + case 'onerrorhandler': + if (assert('onerrorhandler', 'function')) { + onError = obj[key]; + } + break; + case 'onwarninghandler': + if (assert('onwarninghandler', 'function')) { + onWarning = obj[key]; + } + break; + case 'intermediatestate': + if (assert('intermediatestate', 'string')) { + intermediateState = obj[key]; + } + break; + case 'selectorfunction': + if (assert('selectorfunction', 'function')) { + selectorFunction = obj[key]; + } + break; + case 'safecopy': + if (assert('safecopy', 'boolean')) { + safeCopy = obj[key]; + } + break; + case 'doframes': + if (assert('doframes', 'boolean')) { + doFrames = obj[key]; + } + break; + case 'storagetype': + if (assert('storagetype', 'string')) { + storageType = obj[key]; + } + break; + case 'orphancontrol': + if (assert('orphancontrol', 'number')) { + orphanControl = obj[key]; + } + break; + case 'dohyphenation': + if (assert('dohyphenation', 'boolean')) { + Hyphenator.doHyphenation = obj[key]; + } + break; + case 'persistentconfig': + if (assert('persistentconfig', 'boolean')) { + persistentConfig = obj[key]; + } + break; + case 'defaultlanguage': + if (assert('defaultlanguage', 'string')) { + defaultLanguage = obj[key]; + } + break; + case 'useCSS3hyphenation': + if (assert('useCSS3hyphenation', 'boolean')) { + css3 = obj[key]; + } + break; + case 'unhide': + if (assert('unhide', 'string')) { + unhide = obj[key]; + } + break; + case 'onbeforewordhyphenation': + if (assert('onbeforewordhyphenation', 'function')) { + onBeforeWordHyphenation = obj[key]; + } + break; + case 'onafterwordhyphenation': + if (assert('onafterwordhyphenation', 'function')) { + onAfterWordHyphenation = obj[key]; + } + break; + default: + onError(new Error('Hyphenator.config: property ' + key + ' not known.')); + } + } + } + if (storage && persistentConfig) { + storeConfiguration(); + } + }, + + /** + * @method Hyphenator.run + * @desc + * Bootstrap function that starts all hyphenation processes when called: + * Tries to create storage if required and calls {@link Hyphenator~runWhenLoaded} on 'window' handing over the callback 'process' + * @access public + * @example + * <script src = "Hyphenator.js" type = "text/javascript"></script> + * <script type = "text/javascript"> + * Hyphenator.run(); + * </script> + */ + run: function () { + /** + *@callback Hyphenator.run~process process - The function is called when the DOM has loaded (or called for each frame) + */ + var process = function () { + try { + if (contextWindow.document.getElementsByTagName('frameset').length > 0) { + return; //we are in a frameset + } + autoSetMainLanguage(undefined); + gatherDocumentInfos(); + prepare(hyphenateLanguageElements); + if (displayToggleBox) { + toggleBox(); + } + } catch (e) { + onError(e); + } + }; + + if (!storage) { + createStorage(); + } + runWhenLoaded(window, process); + }, + + /** + * @method Hyphenator.addExceptions + * @desc + * Adds the exceptions from the string to the appropriate language in the + * {@link Hyphenator~languages}-object + * @param {string} lang The language + * @param {string} words A comma separated string of hyphenated words WITH spaces. + * @access public + * @example <script src = "Hyphenator.js" type = "text/javascript"></script> + * <script type = "text/javascript"> + * Hyphenator.addExceptions('de','ziem-lich, Wach-stube'); + * Hyphenator.run(); + * </script> + */ + addExceptions: function (lang, words) { + if (lang === '') { + lang = 'global'; + } + if (exceptions.hasOwnProperty(lang)) { + exceptions[lang] += ", " + words; + } else { + exceptions[lang] = words; + } + }, + + /** + * @method Hyphenator.hyphenate + * @access public + * @desc + * Hyphenates the target. The language patterns must be loaded. + * If the target is a string, the hyphenated string is returned, + * if it's an object, the values are hyphenated directly and undefined (aka nothing) is returned + * @param {string|Object} target the target to be hyphenated + * @param {string} lang the language of the target + * @returns {string|undefined} + * @example <script src = "Hyphenator.js" type = "text/javascript"></script> + * <script src = "patterns/en.js" type = "text/javascript"></script> + * <script type = "text/javascript"> + * var t = Hyphenator.hyphenate('Hyphenation', 'en'); //Hy|phen|ation + * </script> + */ + hyphenate: function (target, lang) { + var hyphenate, n, i, lo; + lo = Hyphenator.languages[lang]; + if (Hyphenator.languages.hasOwnProperty(lang)) { + if (!lo.prepared) { + prepareLanguagesObj(lang); + } + hyphenate = function (word) { + var r; + if (urlOrMailRE.test(word)) { + r = hyphenateURL(word); + } else { + r = hyphenateWord(lo, lang, word); + } + return r; + }; + if (typeof target === 'object' && !(typeof target === 'string' || target.constructor === String)) { + i = 0; + n = target.childNodes[i]; + while (!!n) { + if (n.nodeType === 3 && n.data.length >= min) { //type 3 = #text -> hyphenate! + n.data = n.data.replace(lo.genRegExp, hyphenate); + } else if (n.nodeType === 1) { + if (n.lang !== '') { + Hyphenator.hyphenate(n, n.lang); + } else { + Hyphenator.hyphenate(n, lang); + } + } + i += 1; + n = target.childNodes[i]; + } + } else if (typeof target === 'string' || target.constructor === String) { + return target.replace(lo.genRegExp, hyphenate); + } + } else { + onError(new Error('Language "' + lang + '" is not loaded.')); + } + }, + + /** + * @method Hyphenator.getRedPatternSet + * @desc + * Returns the reduced pattern set: an object looking like: {'patk': pat} + * @param {string} lang the language patterns are stored for + * @returns {Object.<string, string>} + * @access public + */ + getRedPatternSet: function (lang) { + return Hyphenator.languages[lang].redPatSet; + }, + + /** + * @method Hyphenator.isBookmarklet + * @desc + * Returns {@link Hyphenator~isBookmarklet}. + * @returns {boolean} + * @access public + */ + isBookmarklet: function () { + return isBookmarklet; + }, + + /** + * @method Hyphenator.getConfigFromURI + * @desc + * reads and sets configurations from GET parameters in the URI + * @access public + */ + getConfigFromURI: function () { + /*jslint evil: true*/ + var loc = null, re = {}, jsArray = contextWindow.document.getElementsByTagName('script'), i, j, l, s, gp, option; + for (i = 0, l = jsArray.length; i < l; i += 1) { + if (!!jsArray[i].getAttribute('src')) { + loc = jsArray[i].getAttribute('src'); + } + if (loc && (loc.indexOf('Hyphenator.js?') !== -1)) { + s = loc.indexOf('Hyphenator.js?'); + gp = loc.substring(s + 14).split('&'); + for (j = 0; j < gp.length; j += 1) { + option = gp[j].split('='); + if (option[0] !== 'bm') { + if (option[1] === 'true') { + option[1] = true; + } else if (option[1] === 'false') { + option[1] = false; + } else if (isFinite(option[1])) { + option[1] = parseInt(option[1], 10); + } + if (option[0] === 'togglebox' || + option[0] === 'onhyphenationdonecallback' || + option[0] === 'onerrorhandler' || + option[0] === 'selectorfunction' || + option[0] === 'onbeforewordhyphenation' || + option[0] === 'onafterwordhyphenation') { + option[1] = new Function('', option[1]); + } + re[option[0]] = option[1]; + } + } + break; + } + } + return re; + }, + + /** + * @method Hyphenator.toggleHyphenation + * @desc + * Checks the current state of the ToggleBox and removes or does hyphenation. + * @access public + */ + toggleHyphenation: function () { + if (Hyphenator.doHyphenation) { + if (!!css3hyphenateClassHandle) { + css3hyphenateClassHandle.setRule('.' + css3hyphenateClass, css3_h9n.property + ': none;'); + } + removeHyphenationFromDocument(); + Hyphenator.doHyphenation = false; + storeConfiguration(); + toggleBox(); + } else { + if (!!css3hyphenateClassHandle) { + css3hyphenateClassHandle.setRule('.' + css3hyphenateClass, css3_h9n.property + ': auto;'); + } + hyphenateLanguageElements('*'); + Hyphenator.doHyphenation = true; + storeConfiguration(); + toggleBox(); + } + } + }; +}(window)); + +//Export properties/methods (for google closure compiler) +/**** to be moved to external file +Hyphenator['languages'] = Hyphenator.languages; +Hyphenator['config'] = Hyphenator.config; +Hyphenator['run'] = Hyphenator.run; +Hyphenator['addExceptions'] = Hyphenator.addExceptions; +Hyphenator['hyphenate'] = Hyphenator.hyphenate; +Hyphenator['getRedPatternSet'] = Hyphenator.getRedPatternSet; +Hyphenator['isBookmarklet'] = Hyphenator.isBookmarklet; +Hyphenator['getConfigFromURI'] = Hyphenator.getConfigFromURI; +Hyphenator['toggleHyphenation'] = Hyphenator.toggleHyphenation; +window['Hyphenator'] = Hyphenator; +*/ + +/* + * call Hyphenator if it is a Bookmarklet + */ +if (Hyphenator.isBookmarklet()) { + Hyphenator.config({displaytogglebox: true, intermediatestate: 'visible', storagetype: 'local', doframes: true, useCSS3hyphenation: true}); + Hyphenator.config(Hyphenator.getConfigFromURI()); + Hyphenator.run(); +}
@@ -0,0 +1,10 @@
+var sevenUp=function(){var osSupportsUpgrade=/(Windows NT 5.1|Windows NT 6.0|Windows NT 6.1|)/i.test(navigator.userAgent);var options={enableClosing:true,enableQuitBuggingMe:true,overlayColor:"#000000",lightboxColor:"#ffffff",borderColor:"#6699ff",downloadLink:osSupportsUpgrade?"http://www.microsoft.com/windows/internet-explorer":"http://getfirefox.com",overrideLightbox:false,lightboxHTML:null,showToAllBrowsers:false,usePlugin:false};function mergeInOptions(newOptions){if(newOptions){for(var i in options){if(newOptions[i]!==undefined){options[i]=newOptions[i];}}}} +function isCookieSet(){if(document.cookie.length>0){var i=document.cookie.indexOf("sevenup=");return(i!=-1);} +return false;} +return{overlayCSS:function(){return"display: block; position: absolute; top: 0%; left: 0%;"+"width: 100%; height: 100%; background-color: "+options.overlayColor+"; "+"filter: alpha(opacity: 80); z-index:1001;";},lightboxCSS:function(){return"display: block; position: absolute; top: 25%; left: 25%; width: 50%; "+"padding: 16px; border: 8px solid "+options.borderColor+"; "+"background-color:"+options.lightboxColor+"; "+"z-index:1002; overflow: hidden;";},lightboxContents:function(){var html=options.lightboxHTML;if(!html){html="<div style='width: 100%; height: 95%'>"+"<h2 style='text-align: center;'>Your web browser is outdated and unsupported</h2>"+"<div class='upgrade_msg' style='text-align: center;'>"+"You can easily upgrade to the latest version at<br> "+"<a style='color: #0000EE' href='"+options.downloadLink+"'>"+ +options.downloadLink+"</a>"+"</div>"+"<h3 style='margin-top: 40px'>Why should I upgrade?</h3>"+"<ul>"+"<li><b>Websites load faster</b>, often double the speed of this older version</li>"+"<li><b>Websites look better</b>, so you see sites they way they were intended</li>"+"<li><b>Tabs</b> let you view multiple sites in one window</li>"+"<li><b>Safer browsing</b> with phishing protection</li>"+"</ul>"+"</div>";if(options.enableClosing){html+="<div style='font-size: 11px; text-align: right;'>";html+=options.enableQuitBuggingMe?("<a href='#' onclick='sevenUp.quitBuggingMe();' "+"style='color: #0000EE'>"+"Quit bugging me"+"</a>"):("<a href='#' onclick='sevenUp.close();' "+"style='color: #0000EE'>"+"close"+"</a>");html+="</div>";}} +return html;},test:function(newOptions,callback){mergeInOptions(newOptions);if(!isCookieSet()){var layerHTML="<div id='sevenUpCallbackSignal'></div>";if(options.overrideLightbox){layerHTML+=options.lightboxHTML;}else{layerHTML+="<div id='sevenUpOverlay' style='"+overlayCSS()+"'>"+"</div>"+"<div id='sevenUpLightbox' style='"+lightboxCSS()+"'>"+ +lightboxContents()+"</div>";} +if(options.showToAllBrowsers!==true){layerHTML="<!--[if lt IE 7]>"+layerHTML+"<![endif]-->";} +var layer=document.createElement('div');layer.innerHTML=layerHTML;document.body.appendChild(layer);if(callback&&document.getElementById('sevenUpCallbackSignal')){callback(options);}}},quitBuggingMe:function(){var exp=new Date();exp.setTime(exp.getTime()+(7*24*3600000));document.cookie="sevenup=dontbugme; expires="+exp.toUTCString();this.close();},close:function(){var overlay=document.getElementById('sevenUpOverlay');var lightbox=document.getElementById('sevenUpLightbox');if(overlay){overlay.style.display='none';} +if(lightbox){lightbox.style.display='none';}},plugin:{}};}();
@@ -0,0 +1,42 @@
+if(sevenUp){sevenUp.plugin.black={test:function(newOptions,callback){newOptions.overrideLightbox=true;newOptions.lightboxHTML=" \ + <div id='sevenUpLightbox' style='display:block;position:absolute;top:25%;text-align:center;z-index:1002;overflow:hidden;width:100%'> \ + <div style='width:550px;margin:0px auto;text-align:left;'> \ + <div style='background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/curve-top.gif);font-size:1px;height:18px;width:550px;'></div> \ + <div style='background:#1a1a1a;color:#999;font: 12px Arial, Helvetica, sans-serif;position:relative;text-align:center;width:550px;'> \ + <div style='background:transparent url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/close.gif);height:26px;position:absolute;right:6px;top:-10px;width:26px;'> \ + <a href='#' onclick='sevenUp.close()' style='display:block;height:26px;text-indent:-9999px;width:26px;'>Close</a> \ + </div> \ + <h1 style='background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/heading-main.gif) 0 18px no-repeat;font-size:1px;height:43px;margin:0 auto;;text-indent:-9999px;width:479px;'>Your web browser is updated</h1> \ + <p style='font-size:14px;margin:8px 0 11px;'>You can easily upgrade to the latest version</p> \ + <a href='http://www.microsoft.com/windows/internet-explorer'><img src='http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/IE.jpg' alt='Internet Explorer 8' style='border:0;'/></a> \ + <p style='margin:2px 0 22px;'><a href='http://www.microsoft.com/windows/internet-explorer' style='color:#999;text-decoration:none;'>Internet Explorer 8</a></p> \ + <div class='whyUpgrade' style='float:left;text-align:left;padding-left:35px;width:270px;'> \ + <h3 style='background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/heading-upgrade.gif);font-size:1px;height:13px;margin:0;text-indent:-9999px;width:146px;'>Why should I upgrade?</h3> \ + <dl style='line-height: 1.4;margin:7px 0 0 2px'> \ + <dt style='color:#e6e6e6'>Web sites load faster</dt> \ + <dd style='font-size:11px;margin-left:20px;'>often double the speed of this older version.</dd> \ + <dt style='color:#e6e6e6'>Web sites render correctly</dt> \ + <dd style='font-size:11px;margin-left:20px;'>with more web standards compliance.</dd> \ + <dt style='color:#e6e6e6'>Tabs Interface</dt> \ + <dd style='font-size:11px;margin-left:20px;'>lets you view multiple sites in one window.</dd> \ + <dt style='color:#e6e6e6'>Safer browsing</dt> \ + <dd style='font-size:11px;margin-left:20px;'>with better security and phishing protection.</dd> \ + <dt style='color:#e6e6e6'>Convenient Printing</dt> \ + <dd style='font-size:11px;margin-left:20px;'>with fit-to-page capability.</dd> \ + </dl> \ + </div> \ + <div class='otherBrowsers' style='float:left;font-size:14px;text-align:left;width:220px;margin-left:20px'> \ + <h3 style='background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/heading-browsers.gif);font-size:1px;height:13px;margin:0;text-indent:-9999px;width:152px;'>Explore other browsers</h3> \ + <ul style='list-style:none;margin:0;padding:9px 0 0 0'> \ + <li style='height:39px;background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/Chrome.jpg) no-repeat;'><a href='http://www.google.com/chrome' style='color:#e6e6e6;display:block;padding:4px 0 8px 44px;text-decoration:none;width:150px;'>Google Chrome</a></li> \ + <li style='height:39px;background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/Firefox.jpg) no-repeat;'><a href='http://getfirefox.com' style='color:#e6e6e6;display:block;padding:4px 0 8px 44px;text-decoration:none;width:140px;'>Mozilla Firefox</a></li> \ + <li style='height:39px;background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/Opera.jpg) no-repeat;'><a href='http://www.opera.com/download/' style='color:#e6e6e6;display:block;padding:4px 0 8px 44px;text-decoration:none;width:140px;'>Opera</a></li> \ + <li style='height:39px;background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/Safari.jpg) no-repeat;'><a href='http://www.apple.com/safari/download/' style='color:#e6e6e6;display:block;padding:4px 0 8px 44px;text-decoration:none;width:140px;'>Apple Safari</a></li> \ + </ul> \ + </div> \ + <div style='clear:both;'><a href='#' style='bottom:-10px;color:#e6e6e6;font-size:14px;position:absolute;right:14px;text-decoration:none;' ";if(newOptions.enableQuitBuggingMe===false){newOptions.lightboxHTML+="onclick='sevenUp.close()'>close";}else{newOptions.lightboxHTML+="onclick='sevenUp.quitBuggingMe()'>quit bugging me";} +newOptions.lightboxHTML+="</a></div> \ + </div> \ + <div style='background:url(http://dl.getdropbox.com/u/48374/sevenup/plugins/black/images/curve-bottom.gif);font-size:1px;height:18px;width:550px;'></div> \ + </div> \ + </div>";sevenUp.test(newOptions,callback);}};}
@@ -0,0 +1,7 @@
+/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn:active,.btn.active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-primary{background-image:-webkit-linear-gradient(top,#428bca 0,#2d6ca2 100%);background-image:linear-gradient(to bottom,#428bca 0,#2d6ca2 100%);background-repeat:repeat-x;border-color:#2b669a;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus{background-color:#2d6ca2;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#2d6ca2;border-color:#2b669a}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);background-repeat:repeat-x;border-color:#3e8f3e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);background-repeat:repeat-x;border-color:#e38d13;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);background-repeat:repeat-x;border-color:#b92c28;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);background-repeat:repeat-x;border-color:#28a4c9;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#357ebd;background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);background-repeat:repeat-x;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f3f3f3 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f3f3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top,#222 0,#282828 100%);background-image:linear-gradient(to bottom,#222 0,#282828 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);background-repeat:repeat-x;border-color:#b2dba1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);background-repeat:repeat-x;border-color:#9acfea;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);background-repeat:repeat-x;border-color:#f5e79e;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);background-repeat:repeat-x;border-color:#dca7a7;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0)}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#428bca 0,#3071a9 100%);background-image:linear-gradient(to bottom,#428bca 0,#3071a9 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #3071a9;background-image:-webkit-linear-gradient(top,#428bca 0,#3278b3 100%);background-image:linear-gradient(to bottom,#428bca 0,#3278b3 100%);background-repeat:repeat-x;border-color:#3278b3;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0)}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#428bca 0,#357ebd 100%);background-image:linear-gradient(to bottom,#428bca 0,#357ebd 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0)}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);background-repeat:repeat-x;border-color:#dcdcdc;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)}
@@ -0,0 +1,7118 @@
+/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +audio, +canvas, +video { + display: inline-block; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +[hidden], +template { + display: none; +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +a { + background: transparent; +} + +a:focus { + outline: thin dotted; +} + +a:active, +a:hover { + outline: 0; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +abbr[title] { + border-bottom: 1px dotted; +} + +b, +strong { + font-weight: bold; +} + +dfn { + font-style: italic; +} + +hr { + height: 0; + -moz-box-sizing: content-box; + box-sizing: content-box; +} + +mark { + color: #000; + background: #ff0; +} + +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} + +pre { + white-space: pre-wrap; +} + +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + border: 0; +} + +svg:not(:root) { + overflow: hidden; +} + +figure { + margin: 0; +} + +fieldset { + padding: 0.35em 0.625em 0.75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} + +legend { + padding: 0; + border: 0; +} + +button, +input, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: 100%; +} + +button, +input { + line-height: normal; +} + +button, +select { + text-transform: none; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +button[disabled], +html input[disabled] { + cursor: default; +} + +input[type="checkbox"], +input[type="radio"] { + padding: 0; + box-sizing: border-box; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} + +*, +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #ffffff; +} + +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #428bca; + text-decoration: none; +} + +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} + +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +img { + vertical-align: middle; +} + +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +.img-rounded { + border-radius: 6px; +} + +.img-thumbnail { + display: inline-block; + height: auto; + max-width: 100%; + padding: 4px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.img-circle { + border-radius: 50%; +} + +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h1 small, +h2 small, +h3 small, +h1 .small, +h2 .small, +h3 .small { + font-size: 65%; +} + +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +h4 small, +h5 small, +h6 small, +h4 .small, +h5 .small, +h6 .small { + font-size: 75%; +} + +h1, +.h1 { + font-size: 36px; +} + +h2, +.h2 { + font-size: 30px; +} + +h3, +.h3 { + font-size: 24px; +} + +h4, +.h4 { + font-size: 18px; +} + +h5, +.h5 { + font-size: 14px; +} + +h6, +.h6 { + font-size: 12px; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 200; + line-height: 1.4; +} + +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} + +small, +.small { + font-size: 85%; +} + +cite { + font-style: normal; +} + +.text-muted { + color: #999999; +} + +.text-primary { + color: #428bca; +} + +.text-primary:hover { + color: #3071a9; +} + +.text-warning { + color: #8a6d3b; +} + +.text-warning:hover { + color: #66512c; +} + +.text-danger { + color: #a94442; +} + +.text-danger:hover { + color: #843534; +} + +.text-success { + color: #3c763d; +} + +.text-success:hover { + color: #2b542c; +} + +.text-info { + color: #31708f; +} + +.text-info:hover { + color: #245269; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} + +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +.list-inline > li:first-child { + padding-left: 0; +} + +dl { + margin-top: 0; + margin-bottom: 20px; +} + +dt, +dd { + line-height: 1.428571429; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 0; +} + +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } + .dl-horizontal dd:before, + .dl-horizontal dd:after { + display: table; + content: " "; + } + .dl-horizontal dd:after { + clear: both; + } +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + font-size: 17.5px; + font-weight: 300; + line-height: 1.25; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +blockquote small, +blockquote .small { + display: block; + line-height: 1.428571429; + color: #999999; +} + +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small, +blockquote.pull-right .small { + text-align: right; +} + +blockquote.pull-right small:before, +blockquote.pull-right .small:before { + content: ''; +} + +blockquote.pull-right small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} + +blockquote:before, +blockquote:after { + content: ""; +} + +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} + +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} + +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + white-space: nowrap; + background-color: #f9f2f4; + border-radius: 4px; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + color: #333333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +.container:before, +.container:after { + display: table; + content: " "; +} + +.container:after { + clear: both; +} + +@media (min-width: 768px) { + .container { + width: 750px; + } +} + +@media (min-width: 992px) { + .container { + width: 970px; + } +} + +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.row:before, +.row:after { + display: table; + content: " "; +} + +.row:after { + clear: both; +} + +.col-xs-1, +.col-sm-1, +.col-md-1, +.col-lg-1, +.col-xs-2, +.col-sm-2, +.col-md-2, +.col-lg-2, +.col-xs-3, +.col-sm-3, +.col-md-3, +.col-lg-3, +.col-xs-4, +.col-sm-4, +.col-md-4, +.col-lg-4, +.col-xs-5, +.col-sm-5, +.col-md-5, +.col-lg-5, +.col-xs-6, +.col-sm-6, +.col-md-6, +.col-lg-6, +.col-xs-7, +.col-sm-7, +.col-md-7, +.col-lg-7, +.col-xs-8, +.col-sm-8, +.col-md-8, +.col-lg-8, +.col-xs-9, +.col-sm-9, +.col-md-9, +.col-lg-9, +.col-xs-10, +.col-sm-10, +.col-md-10, +.col-lg-10, +.col-xs-11, +.col-sm-11, +.col-md-11, +.col-lg-11, +.col-xs-12, +.col-sm-12, +.col-md-12, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} + +.col-xs-12 { + width: 100%; +} + +.col-xs-11 { + width: 91.66666666666666%; +} + +.col-xs-10 { + width: 83.33333333333334%; +} + +.col-xs-9 { + width: 75%; +} + +.col-xs-8 { + width: 66.66666666666666%; +} + +.col-xs-7 { + width: 58.333333333333336%; +} + +.col-xs-6 { + width: 50%; +} + +.col-xs-5 { + width: 41.66666666666667%; +} + +.col-xs-4 { + width: 33.33333333333333%; +} + +.col-xs-3 { + width: 25%; +} + +.col-xs-2 { + width: 16.666666666666664%; +} + +.col-xs-1 { + width: 8.333333333333332%; +} + +.col-xs-pull-12 { + right: 100%; +} + +.col-xs-pull-11 { + right: 91.66666666666666%; +} + +.col-xs-pull-10 { + right: 83.33333333333334%; +} + +.col-xs-pull-9 { + right: 75%; +} + +.col-xs-pull-8 { + right: 66.66666666666666%; +} + +.col-xs-pull-7 { + right: 58.333333333333336%; +} + +.col-xs-pull-6 { + right: 50%; +} + +.col-xs-pull-5 { + right: 41.66666666666667%; +} + +.col-xs-pull-4 { + right: 33.33333333333333%; +} + +.col-xs-pull-3 { + right: 25%; +} + +.col-xs-pull-2 { + right: 16.666666666666664%; +} + +.col-xs-pull-1 { + right: 8.333333333333332%; +} + +.col-xs-pull-0 { + right: 0; +} + +.col-xs-push-12 { + left: 100%; +} + +.col-xs-push-11 { + left: 91.66666666666666%; +} + +.col-xs-push-10 { + left: 83.33333333333334%; +} + +.col-xs-push-9 { + left: 75%; +} + +.col-xs-push-8 { + left: 66.66666666666666%; +} + +.col-xs-push-7 { + left: 58.333333333333336%; +} + +.col-xs-push-6 { + left: 50%; +} + +.col-xs-push-5 { + left: 41.66666666666667%; +} + +.col-xs-push-4 { + left: 33.33333333333333%; +} + +.col-xs-push-3 { + left: 25%; +} + +.col-xs-push-2 { + left: 16.666666666666664%; +} + +.col-xs-push-1 { + left: 8.333333333333332%; +} + +.col-xs-push-0 { + left: 0; +} + +.col-xs-offset-12 { + margin-left: 100%; +} + +.col-xs-offset-11 { + margin-left: 91.66666666666666%; +} + +.col-xs-offset-10 { + margin-left: 83.33333333333334%; +} + +.col-xs-offset-9 { + margin-left: 75%; +} + +.col-xs-offset-8 { + margin-left: 66.66666666666666%; +} + +.col-xs-offset-7 { + margin-left: 58.333333333333336%; +} + +.col-xs-offset-6 { + margin-left: 50%; +} + +.col-xs-offset-5 { + margin-left: 41.66666666666667%; +} + +.col-xs-offset-4 { + margin-left: 33.33333333333333%; +} + +.col-xs-offset-3 { + margin-left: 25%; +} + +.col-xs-offset-2 { + margin-left: 16.666666666666664%; +} + +.col-xs-offset-1 { + margin-left: 8.333333333333332%; +} + +.col-xs-offset-0 { + margin-left: 0; +} + +@media (min-width: 768px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666666666666%; + } + .col-sm-pull-10 { + right: 83.33333333333334%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666666666666%; + } + .col-sm-pull-7 { + right: 58.333333333333336%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666666666667%; + } + .col-sm-pull-4 { + right: 33.33333333333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.666666666666664%; + } + .col-sm-pull-1 { + right: 8.333333333333332%; + } + .col-sm-pull-0 { + right: 0; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666666666666%; + } + .col-sm-push-10 { + left: 83.33333333333334%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666666666666%; + } + .col-sm-push-7 { + left: 58.333333333333336%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666666666667%; + } + .col-sm-push-4 { + left: 33.33333333333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.666666666666664%; + } + .col-sm-push-1 { + left: 8.333333333333332%; + } + .col-sm-push-0 { + left: 0; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666666666666%; + } + .col-sm-offset-10 { + margin-left: 83.33333333333334%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666666666666%; + } + .col-sm-offset-7 { + margin-left: 58.333333333333336%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666666666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.666666666666664%; + } + .col-sm-offset-1 { + margin-left: 8.333333333333332%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} + +@media (min-width: 992px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666666666666%; + } + .col-md-10 { + width: 83.33333333333334%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666666666666%; + } + .col-md-7 { + width: 58.333333333333336%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666666666667%; + } + .col-md-4 { + width: 33.33333333333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.666666666666664%; + } + .col-md-1 { + width: 8.333333333333332%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666666666666%; + } + .col-md-pull-10 { + right: 83.33333333333334%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666666666666%; + } + .col-md-pull-7 { + right: 58.333333333333336%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666666666667%; + } + .col-md-pull-4 { + right: 33.33333333333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.666666666666664%; + } + .col-md-pull-1 { + right: 8.333333333333332%; + } + .col-md-pull-0 { + right: 0; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666666666666%; + } + .col-md-push-10 { + left: 83.33333333333334%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666666666666%; + } + .col-md-push-7 { + left: 58.333333333333336%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666666666667%; + } + .col-md-push-4 { + left: 33.33333333333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.666666666666664%; + } + .col-md-push-1 { + left: 8.333333333333332%; + } + .col-md-push-0 { + left: 0; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666666666666%; + } + .col-md-offset-10 { + margin-left: 83.33333333333334%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666666666666%; + } + .col-md-offset-7 { + margin-left: 58.333333333333336%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666666666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.666666666666664%; + } + .col-md-offset-1 { + margin-left: 8.333333333333332%; + } + .col-md-offset-0 { + margin-left: 0; + } +} + +@media (min-width: 1200px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666666666666%; + } + .col-lg-pull-10 { + right: 83.33333333333334%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666666666666%; + } + .col-lg-pull-7 { + right: 58.333333333333336%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666666666667%; + } + .col-lg-pull-4 { + right: 33.33333333333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.666666666666664%; + } + .col-lg-pull-1 { + right: 8.333333333333332%; + } + .col-lg-pull-0 { + right: 0; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666666666666%; + } + .col-lg-push-10 { + left: 83.33333333333334%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666666666666%; + } + .col-lg-push-7 { + left: 58.333333333333336%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666666666667%; + } + .col-lg-push-4 { + left: 33.33333333333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.666666666666664%; + } + .col-lg-push-1 { + left: 8.333333333333332%; + } + .col-lg-push-0 { + left: 0; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666666666666%; + } + .col-lg-offset-10 { + margin-left: 83.33333333333334%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666666666666%; + } + .col-lg-offset-7 { + margin-left: 58.333333333333336%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666666666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.666666666666664%; + } + .col-lg-offset-1 { + margin-left: 8.333333333333332%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} + +table { + max-width: 100%; + background-color: transparent; +} + +th { + text-align: left; +} + +.table { + width: 100%; + margin-bottom: 20px; +} + +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} + +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} + +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table { + background-color: #ffffff; +} + +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} + +.table-bordered { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} + +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} + +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} + +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} + +table td[class*="col-"], +table th[class*="col-"] { + display: table-cell; + float: none; +} + +.table > thead > tr > .active, +.table > tbody > tr > .active, +.table > tfoot > tr > .active, +.table > thead > .active > td, +.table > tbody > .active > td, +.table > tfoot > .active > td, +.table > thead > .active > th, +.table > tbody > .active > th, +.table > tfoot > .active > th { + background-color: #f5f5f5; +} + +.table-hover > tbody > tr > .active:hover, +.table-hover > tbody > .active:hover > td, +.table-hover > tbody > .active:hover > th { + background-color: #e8e8e8; +} + +.table > thead > tr > .success, +.table > tbody > tr > .success, +.table > tfoot > tr > .success, +.table > thead > .success > td, +.table > tbody > .success > td, +.table > tfoot > .success > td, +.table > thead > .success > th, +.table > tbody > .success > th, +.table > tfoot > .success > th { + background-color: #dff0d8; +} + +.table-hover > tbody > tr > .success:hover, +.table-hover > tbody > .success:hover > td, +.table-hover > tbody > .success:hover > th { + background-color: #d0e9c6; +} + +.table > thead > tr > .danger, +.table > tbody > tr > .danger, +.table > tfoot > tr > .danger, +.table > thead > .danger > td, +.table > tbody > .danger > td, +.table > tfoot > .danger > td, +.table > thead > .danger > th, +.table > tbody > .danger > th, +.table > tfoot > .danger > th { + background-color: #f2dede; +} + +.table-hover > tbody > tr > .danger:hover, +.table-hover > tbody > .danger:hover > td, +.table-hover > tbody > .danger:hover > th { + background-color: #ebcccc; +} + +.table > thead > tr > .warning, +.table > tbody > tr > .warning, +.table > tfoot > tr > .warning, +.table > thead > .warning > td, +.table > tbody > .warning > td, +.table > tfoot > .warning > td, +.table > thead > .warning > th, +.table > tbody > .warning > th, +.table > tfoot > .warning > th { + background-color: #fcf8e3; +} + +.table-hover > tbody > tr > .warning:hover, +.table-hover > tbody > .warning:hover > td, +.table-hover > tbody > .warning:hover > th { + background-color: #faf2cc; +} + +@media (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-x: scroll; + overflow-y: hidden; + border: 1px solid #dddddd; + -ms-overflow-style: -ms-autohiding-scrollbar; + -webkit-overflow-scrolling: touch; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} + +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} + +input[type="file"] { + display: block; +} + +select[multiple], +select[size] { + height: auto; +} + +select optgroup { + font-family: inherit; + font-size: inherit; + font-style: inherit; +} + +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} + +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; +} + +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} + +.form-control:-moz-placeholder { + color: #999999; +} + +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #999999; +} + +.form-control::-webkit-input-placeholder { + color: #999999; +} + +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 15px; +} + +.radio, +.checkbox { + display: block; + min-height: 20px; + padding-left: 20px; + margin-top: 10px; + margin-bottom: 10px; + vertical-align: middle; +} + +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} + +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} + +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} + +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +.radio[disabled], +.radio-inline[disabled], +.checkbox[disabled], +.checkbox-inline[disabled], +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"], +fieldset[disabled] .radio, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} + +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-sm { + height: 30px; + line-height: 30px; +} + +textarea.input-sm { + height: auto; +} + +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-lg { + height: 46px; + line-height: 46px; +} + +textarea.input-lg { + height: auto; +} + +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline { + color: #8a6d3b; +} + +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} + +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} + +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline { + color: #a94442; +} + +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} + +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} + +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline { + color: #3c763d; +} + +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} + +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} + +.form-control-static { + margin-bottom: 0; +} + +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} + +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + } + .form-inline select.form-control { + width: auto; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +.form-horizontal .control-label, +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} + +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} + +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + display: table; + content: " "; +} + +.form-horizontal .form-group:after { + clear: both; +} + +.form-horizontal .form-control-static { + padding-top: 7px; +} + +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + white-space: nowrap; + vertical-align: middle; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} + +.btn:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn:hover, +.btn:focus { + color: #333333; + text-decoration: none; +} + +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + pointer-events: none; + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + color: #333333; + background-color: #ebebeb; + border-color: #adadad; +} + +.btn-default:active, +.btn-default.active, +.open .dropdown-toggle.btn-default { + background-image: none; +} + +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} + +.btn-default .badge { + color: #ffffff; + background-color: #fff; +} + +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #357ebd; +} + +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #3276b1; + border-color: #285e8e; +} + +.btn-primary:active, +.btn-primary.active, +.open .dropdown-toggle.btn-primary { + background-image: none; +} + +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #357ebd; +} + +.btn-primary .badge { + color: #428bca; + background-color: #fff; +} + +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ed9c28; + border-color: #d58512; +} + +.btn-warning:active, +.btn-warning.active, +.open .dropdown-toggle.btn-warning { + background-image: none; +} + +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} + +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} + +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #d2322d; + border-color: #ac2925; +} + +.btn-danger:active, +.btn-danger.active, +.open .dropdown-toggle.btn-danger { + background-image: none; +} + +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} + +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} + +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #47a447; + border-color: #398439; +} + +.btn-success:active, +.btn-success.active, +.open .dropdown-toggle.btn-success { + background-image: none; +} + +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} + +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} + +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #39b3d7; + border-color: #269abc; +} + +.btn-info:active, +.btn-info.active, +.open .dropdown-toggle.btn-info { + background-image: none; +} + +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} + +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} + +.btn-link { + font-weight: normal; + color: #428bca; + cursor: pointer; + border-radius: 0; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} + +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #999999; + text-decoration: none; +} + +.btn-lg { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-sm { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-xs { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + display: none; +} + +.collapse.in { + display: block; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg'); +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + -webkit-font-smoothing: antialiased; + font-style: normal; + font-weight: normal; + line-height: 1; + -moz-osx-font-smoothing: grayscale; +} + +.glyphicon:empty { + width: 1em; +} + +.glyphicon-asterisk:before { + content: "\2a"; +} + +.glyphicon-plus:before { + content: "\2b"; +} + +.glyphicon-euro:before { + content: "\20ac"; +} + +.glyphicon-minus:before { + content: "\2212"; +} + +.glyphicon-cloud:before { + content: "\2601"; +} + +.glyphicon-envelope:before { + content: "\2709"; +} + +.glyphicon-pencil:before { + content: "\270f"; +} + +.glyphicon-glass:before { + content: "\e001"; +} + +.glyphicon-music:before { + content: "\e002"; +} + +.glyphicon-search:before { + content: "\e003"; +} + +.glyphicon-heart:before { + content: "\e005"; +} + +.glyphicon-star:before { + content: "\e006"; +} + +.glyphicon-star-empty:before { + content: "\e007"; +} + +.glyphicon-user:before { + content: "\e008"; +} + +.glyphicon-film:before { + content: "\e009"; +} + +.glyphicon-th-large:before { + content: "\e010"; +} + +.glyphicon-th:before { + content: "\e011"; +} + +.glyphicon-th-list:before { + content: "\e012"; +} + +.glyphicon-ok:before { + content: "\e013"; +} + +.glyphicon-remove:before { + content: "\e014"; +} + +.glyphicon-zoom-in:before { + content: "\e015"; +} + +.glyphicon-zoom-out:before { + content: "\e016"; +} + +.glyphicon-off:before { + content: "\e017"; +} + +.glyphicon-signal:before { + content: "\e018"; +} + +.glyphicon-cog:before { + content: "\e019"; +} + +.glyphicon-trash:before { + content: "\e020"; +} + +.glyphicon-home:before { + content: "\e021"; +} + +.glyphicon-file:before { + content: "\e022"; +} + +.glyphicon-time:before { + content: "\e023"; +} + +.glyphicon-road:before { + content: "\e024"; +} + +.glyphicon-download-alt:before { + content: "\e025"; +} + +.glyphicon-download:before { + content: "\e026"; +} + +.glyphicon-upload:before { + content: "\e027"; +} + +.glyphicon-inbox:before { + content: "\e028"; +} + +.glyphicon-play-circle:before { + content: "\e029"; +} + +.glyphicon-repeat:before { + content: "\e030"; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-list-alt:before { + content: "\e032"; +} + +.glyphicon-lock:before { + content: "\e033"; +} + +.glyphicon-flag:before { + content: "\e034"; +} + +.glyphicon-headphones:before { + content: "\e035"; +} + +.glyphicon-volume-off:before { + content: "\e036"; +} + +.glyphicon-volume-down:before { + content: "\e037"; +} + +.glyphicon-volume-up:before { + content: "\e038"; +} + +.glyphicon-qrcode:before { + content: "\e039"; +} + +.glyphicon-barcode:before { + content: "\e040"; +} + +.glyphicon-tag:before { + content: "\e041"; +} + +.glyphicon-tags:before { + content: "\e042"; +} + +.glyphicon-book:before { + content: "\e043"; +} + +.glyphicon-bookmark:before { + content: "\e044"; +} + +.glyphicon-print:before { + content: "\e045"; +} + +.glyphicon-camera:before { + content: "\e046"; +} + +.glyphicon-font:before { + content: "\e047"; +} + +.glyphicon-bold:before { + content: "\e048"; +} + +.glyphicon-italic:before { + content: "\e049"; +} + +.glyphicon-text-height:before { + content: "\e050"; +} + +.glyphicon-text-width:before { + content: "\e051"; +} + +.glyphicon-align-left:before { + content: "\e052"; +} + +.glyphicon-align-center:before { + content: "\e053"; +} + +.glyphicon-align-right:before { + content: "\e054"; +} + +.glyphicon-align-justify:before { + content: "\e055"; +} + +.glyphicon-list:before { + content: "\e056"; +} + +.glyphicon-indent-left:before { + content: "\e057"; +} + +.glyphicon-indent-right:before { + content: "\e058"; +} + +.glyphicon-facetime-video:before { + content: "\e059"; +} + +.glyphicon-picture:before { + content: "\e060"; +} + +.glyphicon-map-marker:before { + content: "\e062"; +} + +.glyphicon-adjust:before { + content: "\e063"; +} + +.glyphicon-tint:before { + content: "\e064"; +} + +.glyphicon-edit:before { + content: "\e065"; +} + +.glyphicon-share:before { + content: "\e066"; +} + +.glyphicon-check:before { + content: "\e067"; +} + +.glyphicon-move:before { + content: "\e068"; +} + +.glyphicon-step-backward:before { + content: "\e069"; +} + +.glyphicon-fast-backward:before { + content: "\e070"; +} + +.glyphicon-backward:before { + content: "\e071"; +} + +.glyphicon-play:before { + content: "\e072"; +} + +.glyphicon-pause:before { + content: "\e073"; +} + +.glyphicon-stop:before { + content: "\e074"; +} + +.glyphicon-forward:before { + content: "\e075"; +} + +.glyphicon-fast-forward:before { + content: "\e076"; +} + +.glyphicon-step-forward:before { + content: "\e077"; +} + +.glyphicon-eject:before { + content: "\e078"; +} + +.glyphicon-chevron-left:before { + content: "\e079"; +} + +.glyphicon-chevron-right:before { + content: "\e080"; +} + +.glyphicon-plus-sign:before { + content: "\e081"; +} + +.glyphicon-minus-sign:before { + content: "\e082"; +} + +.glyphicon-remove-sign:before { + content: "\e083"; +} + +.glyphicon-ok-sign:before { + content: "\e084"; +} + +.glyphicon-question-sign:before { + content: "\e085"; +} + +.glyphicon-info-sign:before { + content: "\e086"; +} + +.glyphicon-screenshot:before { + content: "\e087"; +} + +.glyphicon-remove-circle:before { + content: "\e088"; +} + +.glyphicon-ok-circle:before { + content: "\e089"; +} + +.glyphicon-ban-circle:before { + content: "\e090"; +} + +.glyphicon-arrow-left:before { + content: "\e091"; +} + +.glyphicon-arrow-right:before { + content: "\e092"; +} + +.glyphicon-arrow-up:before { + content: "\e093"; +} + +.glyphicon-arrow-down:before { + content: "\e094"; +} + +.glyphicon-share-alt:before { + content: "\e095"; +} + +.glyphicon-resize-full:before { + content: "\e096"; +} + +.glyphicon-resize-small:before { + content: "\e097"; +} + +.glyphicon-exclamation-sign:before { + content: "\e101"; +} + +.glyphicon-gift:before { + content: "\e102"; +} + +.glyphicon-leaf:before { + content: "\e103"; +} + +.glyphicon-fire:before { + content: "\e104"; +} + +.glyphicon-eye-open:before { + content: "\e105"; +} + +.glyphicon-eye-close:before { + content: "\e106"; +} + +.glyphicon-warning-sign:before { + content: "\e107"; +} + +.glyphicon-plane:before { + content: "\e108"; +} + +.glyphicon-calendar:before { + content: "\e109"; +} + +.glyphicon-random:before { + content: "\e110"; +} + +.glyphicon-comment:before { + content: "\e111"; +} + +.glyphicon-magnet:before { + content: "\e112"; +} + +.glyphicon-chevron-up:before { + content: "\e113"; +} + +.glyphicon-chevron-down:before { + content: "\e114"; +} + +.glyphicon-retweet:before { + content: "\e115"; +} + +.glyphicon-shopping-cart:before { + content: "\e116"; +} + +.glyphicon-folder-close:before { + content: "\e117"; +} + +.glyphicon-folder-open:before { + content: "\e118"; +} + +.glyphicon-resize-vertical:before { + content: "\e119"; +} + +.glyphicon-resize-horizontal:before { + content: "\e120"; +} + +.glyphicon-hdd:before { + content: "\e121"; +} + +.glyphicon-bullhorn:before { + content: "\e122"; +} + +.glyphicon-bell:before { + content: "\e123"; +} + +.glyphicon-certificate:before { + content: "\e124"; +} + +.glyphicon-thumbs-up:before { + content: "\e125"; +} + +.glyphicon-thumbs-down:before { + content: "\e126"; +} + +.glyphicon-hand-right:before { + content: "\e127"; +} + +.glyphicon-hand-left:before { + content: "\e128"; +} + +.glyphicon-hand-up:before { + content: "\e129"; +} + +.glyphicon-hand-down:before { + content: "\e130"; +} + +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} + +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} + +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} + +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} + +.glyphicon-globe:before { + content: "\e135"; +} + +.glyphicon-wrench:before { + content: "\e136"; +} + +.glyphicon-tasks:before { + content: "\e137"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +.glyphicon-briefcase:before { + content: "\e139"; +} + +.glyphicon-fullscreen:before { + content: "\e140"; +} + +.glyphicon-dashboard:before { + content: "\e141"; +} + +.glyphicon-paperclip:before { + content: "\e142"; +} + +.glyphicon-heart-empty:before { + content: "\e143"; +} + +.glyphicon-link:before { + content: "\e144"; +} + +.glyphicon-phone:before { + content: "\e145"; +} + +.glyphicon-pushpin:before { + content: "\e146"; +} + +.glyphicon-usd:before { + content: "\e148"; +} + +.glyphicon-gbp:before { + content: "\e149"; +} + +.glyphicon-sort:before { + content: "\e150"; +} + +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} + +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} + +.glyphicon-sort-by-order:before { + content: "\e153"; +} + +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} + +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} + +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} + +.glyphicon-unchecked:before { + content: "\e157"; +} + +.glyphicon-expand:before { + content: "\e158"; +} + +.glyphicon-collapse-down:before { + content: "\e159"; +} + +.glyphicon-collapse-up:before { + content: "\e160"; +} + +.glyphicon-log-in:before { + content: "\e161"; +} + +.glyphicon-flash:before { + content: "\e162"; +} + +.glyphicon-log-out:before { + content: "\e163"; +} + +.glyphicon-new-window:before { + content: "\e164"; +} + +.glyphicon-record:before { + content: "\e165"; +} + +.glyphicon-save:before { + content: "\e166"; +} + +.glyphicon-open:before { + content: "\e167"; +} + +.glyphicon-saved:before { + content: "\e168"; +} + +.glyphicon-import:before { + content: "\e169"; +} + +.glyphicon-export:before { + content: "\e170"; +} + +.glyphicon-send:before { + content: "\e171"; +} + +.glyphicon-floppy-disk:before { + content: "\e172"; +} + +.glyphicon-floppy-saved:before { + content: "\e173"; +} + +.glyphicon-floppy-remove:before { + content: "\e174"; +} + +.glyphicon-floppy-save:before { + content: "\e175"; +} + +.glyphicon-floppy-open:before { + content: "\e176"; +} + +.glyphicon-credit-card:before { + content: "\e177"; +} + +.glyphicon-transfer:before { + content: "\e178"; +} + +.glyphicon-cutlery:before { + content: "\e179"; +} + +.glyphicon-header:before { + content: "\e180"; +} + +.glyphicon-compressed:before { + content: "\e181"; +} + +.glyphicon-earphone:before { + content: "\e182"; +} + +.glyphicon-phone-alt:before { + content: "\e183"; +} + +.glyphicon-tower:before { + content: "\e184"; +} + +.glyphicon-stats:before { + content: "\e185"; +} + +.glyphicon-sd-video:before { + content: "\e186"; +} + +.glyphicon-hd-video:before { + content: "\e187"; +} + +.glyphicon-subtitles:before { + content: "\e188"; +} + +.glyphicon-sound-stereo:before { + content: "\e189"; +} + +.glyphicon-sound-dolby:before { + content: "\e190"; +} + +.glyphicon-sound-5-1:before { + content: "\e191"; +} + +.glyphicon-sound-6-1:before { + content: "\e192"; +} + +.glyphicon-sound-7-1:before { + content: "\e193"; +} + +.glyphicon-copyright-mark:before { + content: "\e194"; +} + +.glyphicon-registration-mark:before { + content: "\e195"; +} + +.glyphicon-cloud-download:before { + content: "\e197"; +} + +.glyphicon-cloud-upload:before { + content: "\e198"; +} + +.glyphicon-tree-conifer:before { + content: "\e199"; +} + +.glyphicon-tree-deciduous:before { + content: "\e200"; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} + +.dropdown { + position: relative; +} + +.dropdown-toggle:focus { + outline: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} + +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + background-color: #428bca; + outline: 0; +} + +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} + +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open > .dropdown-menu { + display: block; +} + +.open > a { + outline: 0; +} + +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} + +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} + +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus { + outline: none; +} + +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar:before, +.btn-toolbar:after { + display: table; + content: " "; +} + +.btn-toolbar:after { + clear: both; +} + +.btn-toolbar .btn-group { + float: left; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} + +.btn-group > .btn:first-child { + margin-left: 0; +} + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group > .btn-group { + float: left; +} + +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} + +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} + +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} + +.btn .caret { + margin-left: 0; +} + +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} + +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after { + display: table; + content: " "; +} + +.btn-group-vertical > .btn-group:after { + clear: both; +} + +.btn-group-vertical > .btn-group > .btn { + float: none; +} + +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-right-radius: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 0; +} + +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} + +.btn-group-vertical > .btn-group:first-child > .btn:last-child, +.btn-group-vertical > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn-group:last-child > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.btn-group-justified { + display: table; + width: 100%; + border-collapse: separate; + table-layout: fixed; +} + +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} + +.btn-group-justified > .btn-group .btn { + width: 100%; +} + +[data-toggle="buttons"] > .btn > input[type="radio"], +[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} + +.input-group { + position: relative; + display: table; + border-collapse: separate; +} + +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} + +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} + +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.33; + border-radius: 6px; +} + +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} + +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn { + height: auto; +} + +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} + +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} + +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn { + height: auto; +} + +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} + +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} + +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} + +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} + +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} + +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} + +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} + +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group-addon:first-child { + border-right: 0; +} + +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +.input-group-addon:last-child { + border-left: 0; +} + +.input-group-btn { + position: relative; + white-space: nowrap; +} + +.input-group-btn:first-child > .btn { + margin-right: -1px; +} + +.input-group-btn:last-child > .btn { + margin-left: -1px; +} + +.input-group-btn > .btn { + position: relative; +} + +.input-group-btn > .btn + .btn { + margin-left: -4px; +} + +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav:before, +.nav:after { + display: table; + content: " "; +} + +.nav:after { + clear: both; +} + +.nav > li { + position: relative; + display: block; +} + +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} + +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li.disabled > a { + color: #999999; +} + +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} + +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #428bca; +} + +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} + +.nav > li > a > img { + max-width: none; +} + +.nav-tabs { + border-bottom: 1px solid #dddddd; +} + +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} + +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; +} + +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} + +.nav-tabs.nav-justified > li { + float: none; +} + +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} + +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} + +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} + +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} + +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} + +.nav-pills > li { + float: left; +} + +.nav-pills > li > a { + border-radius: 4px; +} + +.nav-pills > li + li { + margin-left: 2px; +} + +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} + +.nav-justified { + width: 100%; +} + +.nav-justified > li { + float: none; +} + +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} + +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} + +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} + +.nav-tabs-justified { + border-bottom: 0; +} + +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} + +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} + +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +.navbar:before, +.navbar:after { + display: table; + content: " "; +} + +.navbar:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +.navbar-header:before, +.navbar-header:after { + display: table; + content: " "; +} + +.navbar-header:after { + clear: both; +} + +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} + +.navbar-collapse { + max-height: 340px; + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse:before, +.navbar-collapse:after { + display: table; + content: " "; +} + +.navbar-collapse:after { + clear: both; +} + +.navbar-collapse.in { + overflow-y: auto; +} + +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} + +.container > .navbar-header, +.container > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 768px) { + .container > .navbar-header, + .container > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} + +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} + +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} + +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} + +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} + +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} + +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} + +@media (min-width: 768px) { + .navbar > .container .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} + +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} + +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} + +.navbar-nav { + margin: 7.5px -15px; +} + +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} + +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} + +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } + .navbar-nav.navbar-right:last-child { + margin-right: -15px; + } +} + +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + } +} + +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); +} + +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + } + .navbar-form select.form-control { + width: auto; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + padding-left: 0; + margin-top: 0; + margin-bottom: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + float: none; + margin-left: 0; + } +} + +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } +} + +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-form.navbar-right:last-child { + margin-right: -15px; + } +} + +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} + +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} + +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} + +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} + +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } + .navbar-text.navbar-right:last-child { + margin-right: 0; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-default .navbar-brand { + color: #777777; +} + +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} + +.navbar-default .navbar-text { + color: #777777; +} + +.navbar-default .navbar-nav > li > a { + color: #777777; +} + +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} + +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} + +.navbar-default .navbar-toggle { + border-color: #dddddd; +} + +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} + +.navbar-default .navbar-toggle .icon-bar { + background-color: #cccccc; +} + +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} + +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555555; + background-color: #e7e7e7; +} + +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} + +.navbar-default .navbar-link { + color: #777777; +} + +.navbar-default .navbar-link:hover { + color: #333333; +} + +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #999999; +} + +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a { + color: #999999; +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} + +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} + +.navbar-inverse .navbar-toggle { + border-color: #333333; +} + +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #ffffff; + background-color: #080808; +} + +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #999999; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; +} + +.breadcrumb > li + li:before { + padding: 0 5px; + color: #cccccc; + content: "/\00a0"; +} + +.breadcrumb > .active { + color: #999999; +} + +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} + +.pagination > li { + display: inline; +} + +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} + +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + background-color: #eeeeee; +} + +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + cursor: default; + background-color: #428bca; + border-color: #428bca; +} + +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; + border-color: #dddddd; +} + +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} + +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} + +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} + +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} + +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} + +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} + +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager:before, +.pager:after { + display: table; + content: " "; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} + +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + cursor: not-allowed; + background-color: #ffffff; +} + +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} + +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label:empty { + display: none; +} + +.btn .label { + position: relative; + top: -1px; +} + +.label-default { + background-color: #999999; +} + +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #808080; +} + +.label-primary { + background-color: #428bca; +} + +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #3071a9; +} + +.label-success { + background-color: #5cb85c; +} + +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} + +.label-info { + background-color: #5bc0de; +} + +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} + +.label-warning { + background-color: #f0ad4e; +} + +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} + +.label-danger { + background-color: #d9534f; +} + +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} + +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: 10px; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} + +.nav-pills > li > a > .badge { + margin-left: 3px; +} + +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} + +.jumbotron h1, +.jumbotron .h1 { + line-height: 1; + color: inherit; +} + +.jumbotron p { + line-height: 1.4; +} + +.container .jumbotron { + border-radius: 6px; +} + +.jumbotron .container { + max-width: 100%; +} + +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} + +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.428571429; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +.thumbnail > img, +.thumbnail a > img { + display: block; + height: auto; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #428bca; +} + +.thumbnail .caption { + padding: 9px; + color: #333333; +} + +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} + +.alert h4 { + margin-top: 0; + color: inherit; +} + +.alert .alert-link { + font-weight: bold; +} + +.alert > p, +.alert > ul { + margin-bottom: 0; +} + +.alert > p + p { + margin-top: 5px; +} + +.alert-dismissable { + padding-right: 35px; +} + +.alert-dismissable .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} + +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success hr { + border-top-color: #c9e2b3; +} + +.alert-success .alert-link { + color: #2b542c; +} + +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info hr { + border-top-color: #a6e1ec; +} + +.alert-info .alert-link { + color: #245269; +} + +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.alert-warning hr { + border-top-color: #f7e1b5; +} + +.alert-warning .alert-link { + color: #66512c; +} + +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + +.alert-danger hr { + border-top-color: #e4b9c0; +} + +.alert-danger .alert-link { + color: #843534; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress-striped .progress-bar { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} + +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-bar-success { + background-color: #5cb85c; +} + +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-info { + background-color: #5bc0de; +} + +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-warning { + background-color: #f0ad4e; +} + +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.progress-bar-danger { + background-color: #d9534f; +} + +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} + +.media, +.media-body { + overflow: hidden; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media > .pull-left { + margin-right: 10px; +} + +.media > .pull-right { + margin-left: 10px; +} + +.media-list { + padding-left: 0; + list-style: none; +} + +.list-group { + padding-left: 0; + margin-bottom: 20px; +} + +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} + +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} + +.list-group-item > .badge { + float: right; +} + +.list-group-item > .badge + .badge { + margin-right: 5px; +} + +a.list-group-item { + color: #555555; +} + +a.list-group-item .list-group-item-heading { + color: #333333; +} + +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} + +a.list-group-item.active, +a.list-group-item.active:hover, +a.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +a.list-group-item.active .list-group-item-heading, +a.list-group-item.active:hover .list-group-item-heading, +a.list-group-item.active:focus .list-group-item-heading { + color: inherit; +} + +a.list-group-item.active .list-group-item-text, +a.list-group-item.active:hover .list-group-item-text, +a.list-group-item.active:focus .list-group-item-text { + color: #e1edf7; +} + +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} + +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} + +.panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.panel-body { + padding: 15px; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel-body:before, +.panel-body:after { + display: table; + content: " "; +} + +.panel-body:after { + clear: both; +} + +.panel > .list-group { + margin-bottom: 0; +} + +.panel > .list-group .list-group-item { + border-width: 1px 0; +} + +.panel > .list-group .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.panel > .list-group .list-group-item:last-child { + border-bottom: 0; +} + +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} + +.panel > .table, +.panel > .table-responsive > .table { + margin-bottom: 0; +} + +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive { + border-top: 1px solid #dddddd; +} + +.panel > .table > tbody:first-child th, +.panel > .table > tbody:first-child td { + border-top: 0; +} + +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} + +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} + +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} + +.panel > .table-bordered > thead > tr:last-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:last-child > th, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-bordered > thead > tr:last-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; +} + +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} + +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} + +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} + +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} + +.panel-title > a { + color: inherit; +} + +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} + +.panel-group .panel { + margin-bottom: 0; + overflow: hidden; + border-radius: 4px; +} + +.panel-group .panel + .panel { + margin-top: 5px; +} + +.panel-group .panel-heading { + border-bottom: 0; +} + +.panel-group .panel-heading + .panel-collapse .panel-body { + border-top: 1px solid #dddddd; +} + +.panel-group .panel-footer { + border-top: 0; +} + +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} + +.panel-default { + border-color: #dddddd; +} + +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} + +.panel-default > .panel-heading + .panel-collapse .panel-body { + border-top-color: #dddddd; +} + +.panel-default > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #dddddd; +} + +.panel-primary { + border-color: #428bca; +} + +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} + +.panel-primary > .panel-heading + .panel-collapse .panel-body { + border-top-color: #428bca; +} + +.panel-primary > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #428bca; +} + +.panel-success { + border-color: #d6e9c6; +} + +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.panel-success > .panel-heading + .panel-collapse .panel-body { + border-top-color: #d6e9c6; +} + +.panel-success > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #d6e9c6; +} + +.panel-warning { + border-color: #faebcc; +} + +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.panel-warning > .panel-heading + .panel-collapse .panel-body { + border-top-color: #faebcc; +} + +.panel-warning > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #faebcc; +} + +.panel-danger { + border-color: #ebccd1; +} + +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + +.panel-danger > .panel-heading + .panel-collapse .panel-body { + border-top-color: #ebccd1; +} + +.panel-danger > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #ebccd1; +} + +.panel-info { + border-color: #bce8f1; +} + +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.panel-info > .panel-heading + .panel-collapse .panel-body { + border-top-color: #bce8f1; +} + +.panel-info > .panel-footer + .panel-collapse .panel-body { + border-bottom-color: #bce8f1; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-lg { + padding: 24px; + border-radius: 6px; +} + +.well-sm { + padding: 9px; + border-radius: 3px; +} + +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.modal-open { + overflow: hidden; +} + +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + display: none; + overflow: auto; + overflow-y: scroll; +} + +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} + +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} + +.modal-dialog { + position: relative; + z-index: 1050; + width: auto; + margin: 10px; +} + +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} + +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} + +.modal-header { + min-height: 16.428571429px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} + +.modal-header .close { + margin-top: -2px; +} + +.modal-title { + margin: 0; + line-height: 1.428571429; +} + +.modal-body { + position: relative; + padding: 20px; +} + +.modal-footer { + padding: 19px 20px 20px; + margin-top: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +@media screen and (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} + +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} + +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} + +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} + +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.top-right .tooltip-arrow { + right: 5px; + bottom: 0; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; + content: " "; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; + content: " "; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; + content: " "; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; + content: " "; +} + +.carousel { + position: relative; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + height: auto; + max-width: 100%; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.left { + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} + +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} + +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + outline: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} + +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; +} + +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; +} + +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} + +.carousel-control .icon-prev:before { + content: '\2039'; +} + +.carousel-control .icon-next:before { + content: '\203a'; +} + +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} + +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #ffffff; + border-radius: 10px; +} + +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #ffffff; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} + +.carousel-caption .btn { + text-shadow: none; +} + +@media screen and (min-width: 768px) { + .carousel-control .glyphicons-chevron-left, + .carousel-control .glyphicons-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} + +.clearfix:before, +.clearfix:after { + display: table; + content: " "; +} + +.clearfix:after { + clear: both; +} + +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} + +.pull-right { + float: right !important; +} + +.pull-left { + float: left !important; +} + +.hide { + display: none !important; +} + +.show { + display: block !important; +} + +.invisible { + visibility: hidden; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.affix { + position: fixed; +} + +@-ms-viewport { + width: device-width; +} + +.visible-xs, +tr.visible-xs, +th.visible-xs, +td.visible-xs { + display: none !important; +} + +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-xs.visible-sm { + display: block !important; + } + table.visible-xs.visible-sm { + display: table; + } + tr.visible-xs.visible-sm { + display: table-row !important; + } + th.visible-xs.visible-sm, + td.visible-xs.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-xs.visible-md { + display: block !important; + } + table.visible-xs.visible-md { + display: table; + } + tr.visible-xs.visible-md { + display: table-row !important; + } + th.visible-xs.visible-md, + td.visible-xs.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-xs.visible-lg { + display: block !important; + } + table.visible-xs.visible-lg { + display: table; + } + tr.visible-xs.visible-lg { + display: table-row !important; + } + th.visible-xs.visible-lg, + td.visible-xs.visible-lg { + display: table-cell !important; + } +} + +.visible-sm, +tr.visible-sm, +th.visible-sm, +td.visible-sm { + display: none !important; +} + +@media (max-width: 767px) { + .visible-sm.visible-xs { + display: block !important; + } + table.visible-sm.visible-xs { + display: table; + } + tr.visible-sm.visible-xs { + display: table-row !important; + } + th.visible-sm.visible-xs, + td.visible-sm.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-sm.visible-md { + display: block !important; + } + table.visible-sm.visible-md { + display: table; + } + tr.visible-sm.visible-md { + display: table-row !important; + } + th.visible-sm.visible-md, + td.visible-sm.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-sm.visible-lg { + display: block !important; + } + table.visible-sm.visible-lg { + display: table; + } + tr.visible-sm.visible-lg { + display: table-row !important; + } + th.visible-sm.visible-lg, + td.visible-sm.visible-lg { + display: table-cell !important; + } +} + +.visible-md, +tr.visible-md, +th.visible-md, +td.visible-md { + display: none !important; +} + +@media (max-width: 767px) { + .visible-md.visible-xs { + display: block !important; + } + table.visible-md.visible-xs { + display: table; + } + tr.visible-md.visible-xs { + display: table-row !important; + } + th.visible-md.visible-xs, + td.visible-md.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-md.visible-sm { + display: block !important; + } + table.visible-md.visible-sm { + display: table; + } + tr.visible-md.visible-sm { + display: table-row !important; + } + th.visible-md.visible-sm, + td.visible-md.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-md.visible-lg { + display: block !important; + } + table.visible-md.visible-lg { + display: table; + } + tr.visible-md.visible-lg { + display: table-row !important; + } + th.visible-md.visible-lg, + td.visible-md.visible-lg { + display: table-cell !important; + } +} + +.visible-lg, +tr.visible-lg, +th.visible-lg, +td.visible-lg { + display: none !important; +} + +@media (max-width: 767px) { + .visible-lg.visible-xs { + display: block !important; + } + table.visible-lg.visible-xs { + display: table; + } + tr.visible-lg.visible-xs { + display: table-row !important; + } + th.visible-lg.visible-xs, + td.visible-lg.visible-xs { + display: table-cell !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .visible-lg.visible-sm { + display: block !important; + } + table.visible-lg.visible-sm { + display: table; + } + tr.visible-lg.visible-sm { + display: table-row !important; + } + th.visible-lg.visible-sm, + td.visible-lg.visible-sm { + display: table-cell !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .visible-lg.visible-md { + display: block !important; + } + table.visible-lg.visible-md { + display: table; + } + tr.visible-lg.visible-md { + display: table-row !important; + } + th.visible-lg.visible-md, + td.visible-lg.visible-md { + display: table-cell !important; + } +} + +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} + +.hidden-xs { + display: block !important; +} + +table.hidden-xs { + display: table; +} + +tr.hidden-xs { + display: table-row !important; +} + +th.hidden-xs, +td.hidden-xs { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-xs, + tr.hidden-xs, + th.hidden-xs, + td.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-xs.hidden-sm, + tr.hidden-xs.hidden-sm, + th.hidden-xs.hidden-sm, + td.hidden-xs.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-xs.hidden-md, + tr.hidden-xs.hidden-md, + th.hidden-xs.hidden-md, + td.hidden-xs.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-xs.hidden-lg, + tr.hidden-xs.hidden-lg, + th.hidden-xs.hidden-lg, + td.hidden-xs.hidden-lg { + display: none !important; + } +} + +.hidden-sm { + display: block !important; +} + +table.hidden-sm { + display: table; +} + +tr.hidden-sm { + display: table-row !important; +} + +th.hidden-sm, +td.hidden-sm { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-sm.hidden-xs, + tr.hidden-sm.hidden-xs, + th.hidden-sm.hidden-xs, + td.hidden-sm.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm, + tr.hidden-sm, + th.hidden-sm, + td.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-sm.hidden-md, + tr.hidden-sm.hidden-md, + th.hidden-sm.hidden-md, + td.hidden-sm.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-sm.hidden-lg, + tr.hidden-sm.hidden-lg, + th.hidden-sm.hidden-lg, + td.hidden-sm.hidden-lg { + display: none !important; + } +} + +.hidden-md { + display: block !important; +} + +table.hidden-md { + display: table; +} + +tr.hidden-md { + display: table-row !important; +} + +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-md.hidden-xs, + tr.hidden-md.hidden-xs, + th.hidden-md.hidden-xs, + td.hidden-md.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-md.hidden-sm, + tr.hidden-md.hidden-sm, + th.hidden-md.hidden-sm, + td.hidden-md.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md, + tr.hidden-md, + th.hidden-md, + td.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-md.hidden-lg, + tr.hidden-md.hidden-lg, + th.hidden-md.hidden-lg, + td.hidden-md.hidden-lg { + display: none !important; + } +} + +.hidden-lg { + display: block !important; +} + +table.hidden-lg { + display: table; +} + +tr.hidden-lg { + display: table-row !important; +} + +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} + +@media (max-width: 767px) { + .hidden-lg.hidden-xs, + tr.hidden-lg.hidden-xs, + th.hidden-lg.hidden-xs, + td.hidden-lg.hidden-xs { + display: none !important; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-lg.hidden-sm, + tr.hidden-lg.hidden-sm, + th.hidden-lg.hidden-sm, + td.hidden-lg.hidden-sm { + display: none !important; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-lg.hidden-md, + tr.hidden-lg.hidden-md, + th.hidden-lg.hidden-md, + td.hidden-lg.hidden-md { + display: none !important; + } +} + +@media (min-width: 1200px) { + .hidden-lg, + tr.hidden-lg, + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} + +.visible-print, +tr.visible-print, +th.visible-print, +td.visible-print { + display: none !important; +} + +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print, + tr.hidden-print, + th.hidden-print, + td.hidden-print { + display: none !important; + } +}
@@ -0,0 +1,130 @@
+/* + +github.com style (c) Vasily Polovnyov <vast@whiteants.net> + +*/ + +pre code { + display: block; padding: 0.5em; + color: #333; + background: #f8f8ff +} + +pre .comment, +pre .template_comment, +pre .diff .header, +pre .javadoc { + color: #998; + font-style: italic +} + +pre .keyword, +pre .css .rule .keyword, +pre .winutils, +pre .javascript .title, +pre .nginx .title, +pre .subst, +pre .request, +pre .status { + color: #333; + font-weight: bold +} + +pre .number, +pre .hexcolor, +pre .ruby .constant { + color: #099; +} + +pre .string, +pre .tag .value, +pre .phpdoc, +pre .tex .formula { + color: #d14 +} + +pre .title, +pre .id, +pre .coffeescript .params, +pre .scss .preprocessor { + color: #900; + font-weight: bold +} + +pre .javascript .title, +pre .lisp .title, +pre .clojure .title, +pre .subst { + font-weight: normal +} + +pre .class .title, +pre .haskell .type, +pre .vhdl .literal, +pre .tex .command { + color: #458; + font-weight: bold +} + +pre .tag, +pre .tag .title, +pre .rules .property, +pre .django .tag .keyword { + color: #000080; + font-weight: normal +} + +pre .attribute, +pre .variable, +pre .lisp .body { + color: #008080 +} + +pre .regexp { + color: #009926 +} + +pre .class { + color: #458; + font-weight: bold +} + +pre .symbol, +pre .ruby .symbol .string, +pre .lisp .keyword, +pre .tex .special, +pre .prompt { + color: #990073 +} + +pre .built_in, +pre .lisp .title, +pre .clojure .built_in { + color: #0086b3 +} + +pre .preprocessor, +pre .pragma, +pre .pi, +pre .doctype, +pre .shebang, +pre .cdata { + color: #999; + font-weight: bold +} + +pre .deletion { + background: #fdd +} + +pre .addition { + background: #dfd +} + +pre .diff .change { + background: #0086b3 +} + +pre .chunk { + color: #aaa +}
@@ -0,0 +1,13857 @@
+/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ +/* ========================================================================== + HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined in IE 8/9. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +/** + * Correct `inline-block` display not defined in IE 8/9. + */ +audio, +canvas, +video { + display: inline-block; +} +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; +} +/** + * Address `[hidden]` styling not present in IE 8/9. + * Hide the `template` element in IE, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; +} +/* ========================================================================== + Base + ========================================================================== */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} +/** + * Remove default margin. + */ +body { + margin: 0; +} +/* ========================================================================== + Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background: transparent; +} +/** + * Address `outline` inconsistency between Chrome and other browsers. + */ +a:focus { + outline: thin dotted; +} +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ +a:active, +a:hover { + outline: 0; +} +/* ========================================================================== + Typography + ========================================================================== */ +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari 5, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} +/** + * Address styling not present in IE 8/9, Safari 5, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; +} +/** + * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. + */ +b, +strong { + font-weight: bold; +} +/** + * Address styling not present in Safari 5 and Chrome. + */ +dfn { + font-style: italic; +} +/** + * Address differences between Firefox and other browsers. + */ +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; +} +/** + * Correct font family set oddly in Safari 5 and Chrome. + */ +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} +/** + * Improve readability of pre-formatted text in all browsers. + */ +pre { + white-space: pre-wrap; +} +/** + * Set consistent quote types. + */ +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; +} +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +/* ========================================================================== + Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9. + */ +img { + border: 0; +} +/** + * Correct overflow displayed oddly in IE 9. + */ +svg:not(:root) { + overflow: hidden; +} +/* ========================================================================== + Figures + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari 5. + */ +figure { + margin: 0; +} +/* ========================================================================== + Forms + ========================================================================== */ +/** + * Define consistent border, margin, and padding. + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +/** + * 1. Correct `color` not being inherited in IE 8/9. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ +} +/** + * 1. Correct font family not being inherited in all browsers. + * 2. Correct font size not being inherited in all browsers. + * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. + */ +button, +input, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 2 */ + margin: 0; + /* 3 */ +} +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +button, +input { + line-height: normal; +} +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. + * Correct `select` style inheritance in Firefox 4+ and Opera. + */ +button, +select { + text-transform: none; +} +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ +} +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: default; +} +/** + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} +/** + * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome + * (include `-moz` to future-proof). + */ +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + /* 2 */ + box-sizing: content-box; +} +/** + * Remove inner padding and search cancel button in Safari 5 and Chrome + * on OS X. + */ +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +/** + * 1. Remove default vertical scrollbar in IE 8/9. + * 2. Improve readability and alignment in all browsers. + */ +textarea { + overflow: auto; + /* 1 */ + vertical-align: top; + /* 2 */ +} +/* ========================================================================== + Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; +} +/* Fonts */ +/* Colors */ +.hyphens, +.hyphenate { + -moz-hyphens: auto; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} +.no-hyphens, +.donthyphenate { + -moz-hyphens: none; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +.normal-ligatures { + -moz-font-feature-settings: "liga", "pnum", "frac", "zero"; + -webkit-font-feature-settings: "liga", "pnum", "frac", "zero"; + -ms-font-feature-settings: "liga", "pnum", "frac", "zero"; + font-feature-settings: "liga", "pnum", "frac", "zero"; +} +.fancy-ligatures { + -moz-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + -webkit-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + -ms-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; +} +.ordn { + -moz-font-feature-settings: "ordn"; + -ms-font-feature-settings: "ordn"; + -webkit-font-feature-settings: "ordn"; + font-feature-settings: "ordn"; +} +.smcp, +.caps { + -moz-font-feature-settings: "smcp"; + -ms-font-feature-settings: "smcp"; + -webkit-font-feature-settings: "smcp"; + font-feature-settings: "smcp"; +} +.subs { + -moz-font-feature-settings: "subs"; + -ms-font-feature-settings: "subs"; + -webkit-font-feature-settings: "subs"; + font-feature-settings: "subs"; +} +.sups { + -moz-font-feature-settings: "sups"; + -ms-font-feature-settings: "sups"; + -webkit-font-feature-settings: "sups"; + font-feature-settings: "sups"; +} +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 18, 2015 */ +@font-face { + font-family: 'Calendas Plus'; + src: url('../fonts/calendas_plus-eot.eot'); + src: url('../fonts/calendas_plus-eot.eot?#iefix') format('embedded-opentype'), url('../fonts/calendas_plus-woff2.woff2') format('woff2'), url('../fonts/calendas_plus-woff.woff') format('woff'), url('../fonts/calendas_plus-ttf.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'Calendas Plus'; + src: url('../fonts/calendas_plus_bold-eot.eot'); + src: url('../fonts/calendas_plus_bold-eot.eot?#iefix') format('embedded-opentype'), url('../fonts/calendas_plus_bold-woff2.woff2') format('woff2'), url('../fonts/calendas_plus_bold-woff.woff') format('woff'), url('../fonts/calendas_plus_bold-ttf.ttf') format('truetype'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'Calendas Plus'; + src: url('../fonts/calendas_plus_italic-eot.eot'); + src: url('../fonts/calendas_plus_italic-eot.eot?#iefix') format('embedded-opentype'), url('../fonts/calendas_plus_italic-woff2.woff2') format('woff2'), url('../fonts/calendas_plus_italic-woff.woff') format('woff'), url('../fonts/calendas_plus_italic-ttf.ttf') format('truetype'); + font-weight: normal; + font-style: italic; +} +/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 19, 2015 */ +@font-face { + font-family: 'Inconsolata'; + src: url('../fonts/inconsolata-eot.eot'); + src: url('../fonts/inconsolata-eot.eot?#iefix') format('embedded-opentype'), url('../fonts/inconsolata-woff2.woff2') format('woff2'), url('../fonts/inconsolata-woff.woff') format('woff'), url('../fonts/inconsolata-ttf.ttf') format('truetype'), url('../fonts/inconsolata-svg#inconsolatamedium.svg#Inconsolata') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'HastyScribe'; + src: url('../fonts/hastyscribe-eot.eot'); + src: url('../fonts/hastyscribe-eot.eot?#iefix') format('embedded-opentype'), url('../fonts/hastyscribe-ttf.ttf') format('truetype'), url('../fonts/hastyscribe-woff.woff') format('woff'), url('../fonts/hastyscribe-svg.svg#hastyscribe') format('svg'); + font-weight: normal; + font-style: normal; +} +.hastyscribe:before { + font-family: "HastyScribe"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + font-size: 150%; + vertical-align: bottom; + line-height: 0.7; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + display: inline; + content: "H"; +} +@font-face { + font-family: 'H3RALD'; + src: url('../fonts/h3rald-eot.eot'); + src: url('../fonts/h3rald-eot.eot?#iefix') format('embedded-opentype'), url('../fonts/h3rald-ttf.ttf') format('truetype'), url('../fonts/h3rald-woff.woff') format('woff'), url('../fonts/h3rald-svg.svg#h3rald') format('svg'); + font-weight: normal; + font-style: normal; +} +.h3rald { + font-family: "H3RALD"; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + content: "\e7c4"; + display: inline; +} +.h3rald:before { + content: "\e7c4"; +} +.h3rald-header, +.navbar a.h3rald.h3rald-header { + font-size: 50px; + color: #f3f3f3; + text-shadow: 0 1px 1px #111; +} +.h3rald-header:hover, +.navbar a.h3rald.h3rald-header:hover { + text-decoration: none; +} +.h3rald-footer { + position: relative; + top: 3px; + font-size: 15px; + color: #fff; +} +/*! + * Bootstrap v3.3.4 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! + * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=2b3bdc340744aeea5a18) + * Config saved to config.json and https://gist.github.com/2b3bdc340744aeea5a18 + */ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + background: transparent !important; + color: #000 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + select { + background: #fff !important; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table, + article table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #ffffff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #ffffff; + background-color: #333333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, +.col-sm-1, +.col-md-1, +.col-lg-1, +.col-xs-2, +.col-sm-2, +.col-md-2, +.col-lg-2, +.col-xs-3, +.col-sm-3, +.col-md-3, +.col-lg-3, +.col-xs-4, +.col-sm-4, +.col-md-4, +.col-lg-4, +.col-xs-5, +.col-sm-5, +.col-md-5, +.col-lg-5, +.col-xs-6, +.col-sm-6, +.col-md-6, +.col-lg-6, +.col-xs-7, +.col-sm-7, +.col-md-7, +.col-lg-7, +.col-xs-8, +.col-sm-8, +.col-md-8, +.col-lg-8, +.col-xs-9, +.col-sm-9, +.col-md-9, +.col-lg-9, +.col-xs-10, +.col-sm-10, +.col-md-10, +.col-lg-10, +.col-xs-11, +.col-sm-11, +.col-md-11, +.col-lg-11, +.col-xs-12, +.col-sm-12, +.col-md-12, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, +.col-xs-2, +.col-xs-3, +.col-xs-4, +.col-xs-5, +.col-xs-6, +.col-xs-7, +.col-xs-8, +.col-xs-9, +.col-xs-10, +.col-xs-11, +.col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, + .col-md-2, + .col-md-3, + .col-md-4, + .col-md-5, + .col-md-6, + .col-md-7, + .col-md-8, + .col-md-9, + .col-md-10, + .col-md-11, + .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table, +article table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #ffffff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered, +article table { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; + -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; + transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"], + input[type="time"], + input[type="datetime-local"], + input[type="month"] { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 34px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.form-group-sm .form-control { + height: 30px; + line-height: 30px; +} +textarea.form-group-sm .form-control, +select[multiple].form-group-sm .form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + min-height: 32px; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.form-group-lg .form-control { + height: 46px; + line-height: 46px; +} +textarea.form-group-lg .form-control, +select[multiple].form-group-lg .form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + min-height: 38px; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333333; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default:hover, +.btn-default:focus, +.btn-default.focus, +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default .badge { + color: #ffffff; + background-color: #333333; +} +.btn-primary { + color: #ffffff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary.focus, +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success.focus, +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:hover, +.btn-info:focus, +.btn-info.focus, +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning.focus, +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger.focus, +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #ffffff; +} +.btn-link { + color: #337ab7; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + -o-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + text-align: left; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + -webkit-background-clip: padding-box; + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #262626; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #337ab7; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + left: auto; + right: 0; +} +.dropdown-menu-left { + left: 0; + right: auto; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + left: auto; + right: 0; + } + .navbar-right .dropdown-menu-left { + left: 0; + right: auto; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #dddddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + overflow-x: visible; + padding-right: 15px; + padding-left: 15px; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-left: 0; + padding-right: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; + height: 50px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + margin-right: 15px; + padding: 9px 10px; + margin-top: 8px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + margin-left: -15px; + margin-right: -15px; + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + border: 0; + margin-left: 0; + margin-right: 0; + padding-top: 0; + padding-bottom: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-left: 15px; + margin-right: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777777; +} +.navbar-default .navbar-nav > li > a { + color: #777777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #dddddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + background-color: #e7e7e7; + color: #555555; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #cccccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777777; +} +.navbar-default .navbar-link:hover { + color: #333333; +} +.navbar-default .btn-link { + color: #777777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #cccccc; +} +.navbar-inverse { + background-color: #222222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #080808; + color: #ffffff; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #ffffff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #ffffff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #ffffff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: "/\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #777777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + line-height: 1.42857143; + text-decoration: none; + color: #337ab7; + background-color: #ffffff; + border: 1px solid #dddddd; + margin-left: -1px; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + color: #23527c; + background-color: #eeeeee; + border-color: #dddddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #ffffff; + background-color: #337ab7; + border-color: #337ab7; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777777; + background-color: #ffffff; + border-color: #dddddd; + cursor: not-allowed; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + background-color: #ffffff; + cursor: not-allowed; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #ffffff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding: 30px 15px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 48px 0; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-left: 60px; + padding-right: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: border 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-left: auto; + margin-right: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + zoom: 1; + overflow: hidden; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +a.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +a.list-group-item-success.active:hover, +a.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +a.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +a.list-group-item-info.active:hover, +a.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +a.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +a.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-left: 15px; + padding-right: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-right-radius: 3px; + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #dddddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + border: 0; + margin-bottom: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #dddddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #dddddd; +} +.panel-default { + border-color: #dddddd; +} +.panel-default > .panel-heading { + color: #333333; + background-color: #f5f5f5; + border-color: #dddddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #dddddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #dddddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #ffffff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #ffffff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + left: 0; + bottom: 0; + height: 100%; + width: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: hidden; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + -webkit-background-clip: padding-box; + background-clip: padding-box; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.42857143px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-weight: normal; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 0.9; + filter: alpha(opacity=90); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + right: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + background-color: #ffffff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top > .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top > .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right > .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom > .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom > .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000; + perspective: 1000; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); +} +.carousel-control.right { + left: auto; + right: 0; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); +} +.carousel-control:hover, +.carousel-control:focus { + outline: 0; + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + margin-top: -10px; + line-height: 1; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + margin-left: -30%; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/* Google Custom Search Engine */ +.gsc-search-button input.gsc-search-button-v2 { + height: 29px; + width: 71px; + margin-top: 4px; +} +.gsc-srarch-box, +.gs-title, +.gs-visibleUrl, +.gsc-result-info { + font-family: 'Calendas Plus', serif; +} +.gs-snippet { + margin-left: 8px; +} +.gsc-input { + padding: 0; +} +.gsc-cursor-page { + color: #428BCA; +} +.gsc-cursor-page:hover { + color: #2a6496; +} +.gsc-cursor-page.gsc-cursor-current-page { + color: #333; +} +.gsc-input .gsc-input-box { + height: 29px; +} +.gsc-search-box-tools .gsc-search-box .gsc-input { + padding-right: 5px !important; +} +.gsc-search-box tr { + padding: 0; +} +#___gcse_1 .gsc-control-cse { + padding: 0; +} +#___gcse_0 { + margin-top: 15px; +} +/* Disqus */ +#disqus_thread { + margin: 0 10px; +} +#disqus_thread #dsq-content { + font-size: 0.93em; +} +#disqus_thread #dsq-content .dsq-request-user-name small, +#disqus_thread #dsq-content .dsq-subscribe small, +#disqus_thread #dsq-content .dsq-sharing-options span small { + font-size: 0.8em; +} +#disqus_thread #dsq-content .dsq-comment-body { + margin: 0 10px; +} +/* + * Based on: https://github.com/pie4dan/CodeRay-GitHub-Theme/blob/master/coderay.css + */ +.CodeRay { + background-color: #FFF; + border: 1px solid #CCC; + font-family: 'Inconsolata', monospace; + color: #000; + padding: 1em 0px 1em 1em; +} +.CodeRay pre, +.CodeRay code { + padding: 0; + margin: 0; +} +div.CodeRay { + padding: 0; +} +span.CodeRay { + white-space: pre; + border: 0px; + padding: 2px; +} +table.CodeRay { + border-collapse: collapse; + width: 100%; + padding: 2px; +} +table.CodeRay td { + padding: 1em 0.5em; + vertical-align: top; +} +.CodeRay .line-numbers, +.CodeRay .no { + border: 1px solid #ECECEC; + margin: 0 inherit; + background-color: #ECECEC; + color: #AAA; + padding: 0px 7px; + text-align: right; +} +.CodeRay .line-numbers tt { + font-weight: bold; +} +.CodeRay .line-numbers .highlighted { + color: #ff0000; +} +.CodeRay .line { + display: block; + float: left; + width: 100%; +} +.CodeRay .no { + padding: 0px 4px; +} +.CodeRay .code { + width: 100%; +} +ol.CodeRay { + font-size: 10pt; +} +ol.CodeRay li { + white-space: pre; +} +.CodeRay .code pre { + overflow: auto; +} +.CodeRay .debug { + color: white ! important; + background: blue ! important; +} +.CodeRay .attribute-name-fat { + color: #0000cc; +} +.CodeRay .attribute-name { + color: #000077; +} +.CodeRay .annotation { + color: #ff0088; +} +.CodeRay .attribute-value { + color: #770000; +} +.CodeRay .attribute-value-fat { + color: #cc0000; +} +.CodeRay .binary { + color: #509; + font-weight: bold; +} +.CodeRay .comment { + color: #998; + font-style: italic; +} +.CodeRay .char { + color: #0044dd; +} +.CodeRay .ch .content { + color: #0044dd; +} +.CodeRay .ch .delimiter { + color: #003399; +} +.CodeRay .class { + color: #458; + font-weight: bold; +} +.CodeRay .complex { + color: #A08; + font-weight: bold; +} +.CodeRay .constant { + color: teal; +} +.CodeRay .color { + color: #00aa00; +} +.CodeRay .class-variable { + color: #336699; +} +.CodeRay .decorator { + color: #B0B; +} +.CodeRay .definition { + color: #099; + font-weight: bold; +} +.CodeRay .directive { + color: #088; + font-weight: bold; +} +.CodeRay .delimiter { + color: #000000; +} +.CodeRay .doc { + color: #997700; +} +.CodeRay .doc-type { + color: #3344bb; +} +.CodeRay .doc-string { + color: #D42; + font-weight: bold; +} +.CodeRay .escape { + color: #666; + font-weight: bold; +} +.CodeRay .entity { + color: #800; + font-weight: bold; +} +.CodeRay .error { + color: #F00; + background-color: #ffaaaa; +} +.CodeRay .exception { + color: #C00; + font-weight: bold; +} +.CodeRay .float { + color: #099; +} +.CodeRay .function { + color: #900; + font-weight: bold; +} +.CodeRay .global-variable { + color: teal; + font-weight: bold; +} +.CodeRay .hex { + color: #058; + font-weight: bold; +} +.CodeRay .imaginary { + color: #099; +} +.CodeRay .include { + color: #B44; + font-weight: bold; +} +.CodeRay .inline { + color: #000000; +} +.CodeRay .inline .inline { + background: #cccccc; +} +.CodeRay .inline .inline .inline { + background: #bbbbbb; +} +.CodeRay .inline .inline-delimiter { + color: #D14; +} +.CodeRay .inline-delimiter { + color: #D14; +} +.CodeRay .imaginary { + color: #f00; +} +.CodeRay .include { + color: #B2B; + font-weight: bold; +} +.CodeRay .instance-variable { + color: #008080; +} +.CodeRay .label { + color: #970; + font-weight: bold; +} +.CodeRay .local-variable { + color: #996633; +} +.CodeRay .octal { + color: #40E; + font-weight: bold; +} +.CodeRay .operator-fat { + color: #000; + font-weight: bold; +} +.CodeRay .predefined-constant { + font-weight: bold; +} +.CodeRay .predefined { + color: #369; + font-weight: bold; +} +.CodeRay .preprocessor { + color: #579; +} +.CodeRay .pseudo-class { + color: #00C; + font-weight: bold; +} +.CodeRay .predefined-type { + color: #074; + font-weight: bold; +} +.CodeRay .reserved, +.keyword { + color: #000; + font-weight: bold; +} +.CodeRay .key { + color: #808; +} +.CodeRay .key .delimiter { + color: #606; +} +.CodeRay .key .char { + color: #80f; +} +.CodeRay .value { + color: #088; +} +.CodeRay .regexp { + background-color: #fff0ff; +} +.CodeRay .regexp .content { + color: #880088; +} +.CodeRay .regexp .delimiter { + color: #440044; +} +.CodeRay .regexp .modifier { + color: #cc22cc; +} +.CodeRay .regexp .function { + color: #404; + font-weight: bold; +} +.CodeRay .string { + color: #D20; +} +.CodeRay .string .content { + color: #D14; +} +.CodeRay .string .char { + color: #D14; +} +.CodeRay .string .delimiter { + color: #D14; +} +.CodeRay .shell { + color: #dd1144; +} +.CodeRay .shell .delimiter { + color: #dd1144; +} +.CodeRay .symbol { + color: #990073; +} +.CodeRay .symbol .content { + color: #aa6600; +} +.CodeRay .symbol .delimiter { + color: #663300; +} +.CodeRay .tag { + color: #007700; +} +.CodeRay .tag-fat { + color: #070; + font-weight: bold; +} +.CodeRay .tag-special { + color: #D70; + font-weight: bold; +} +.CodeRay .type { + color: #339; + font-weight: bold; +} +.CodeRay .variable { + color: #003366; +} +.CodeRay .xml-text { + color: #444444; +} +.CodeRay .insert { + background: #afa; +} +.CodeRay .delete { + background: #faa; +} +.CodeRay .change { + color: #aaf; + background: #007; +} +.CodeRay .head { + color: #f8f; + background: #550055; +} +.CodeRay .insert .insert { + color: #080; + font-weight: bold; +} +.CodeRay .delete .delete { + color: #800; + font-weight: bold; +} +.CodeRay .change .change { + color: #66f; +} +.CodeRay .head .head { + color: #f4f; +} +/* + +github.com style (c) Vasily Polovnyov <vast@whiteants.net> + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; + -webkit-text-size-adjust: none; +} +.hljs-comment, +.diff .hljs-header, +.hljs-javadoc { + color: #998; + font-style: italic; +} +.hljs-keyword, +.css .rule .hljs-keyword, +.hljs-winutils, +.nginx .hljs-title, +.hljs-subst, +.hljs-request, +.hljs-status { + color: #333; + font-weight: bold; +} +.hljs-number, +.hljs-hexcolor, +.ruby .hljs-constant { + color: #008080; +} +.hljs-string, +.hljs-tag .hljs-value, +.hljs-phpdoc, +.hljs-dartdoc, +.tex .hljs-formula { + color: #d14; +} +.hljs-title, +.hljs-id, +.scss .hljs-preprocessor { + color: #900; + font-weight: bold; +} +.hljs-list .hljs-keyword, +.hljs-subst { + font-weight: normal; +} +.hljs-class .hljs-title, +.hljs-type, +.vhdl .hljs-literal, +.tex .hljs-command { + color: #458; + font-weight: bold; +} +.hljs-tag, +.hljs-tag .hljs-title, +.hljs-rule .hljs-property, +.django .hljs-tag .hljs-keyword { + color: #000080; + font-weight: normal; +} +.hljs-attribute, +.hljs-variable, +.lisp .hljs-body, +.hljs-name { + color: #008080; +} +.hljs-regexp { + color: #009926; +} +.hljs-symbol, +.ruby .hljs-symbol .hljs-string, +.lisp .hljs-keyword, +.clojure .hljs-keyword, +.scheme .hljs-keyword, +.tex .hljs-special, +.hljs-prompt { + color: #990073; +} +.hljs-built_in { + color: #0086b3; +} +.hljs-preprocessor, +.hljs-pragma, +.hljs-pi, +.hljs-doctype, +.hljs-shebang, +.hljs-cdata { + color: #999; + font-weight: bold; +} +.hljs-deletion { + background: #fdd; +} +.hljs-addition { + background: #dfd; +} +.diff .hljs-change { + background: #0086b3; +} +.hljs-chunk { + color: #aaa; +} +@media (min-width: 768px) { + .navbar .container { + width: 98%; + } + .navbar-form.navbar-right { + width: 147px; + margin-right: -48px; + } + .navbar-form .input-group { + float: right; + width: 320px; + } +} +@media (max-width: 930px) { + .navbar-form.navbar-right { + margin-right: -26px; + } + .navbar-form .input-group { + float: right; + width: 140px; + } +} +@media (max-width: 767px) { + .nav-container { + padding: 0; + } + .navbar-form .input-group { + float: none; + width: 100%; + } + .navbar-fixed-top { + position: absolute; + } +} +html, +body { + height: 100%; +} +body { + padding-top: 70px; +} +img { + max-width: 100%; +} +a, +a:link, +a:visited, +a:active { + color: #b5190c; + word-break: break-word; + text-decoration: none; +} +a:hover { + color: #851209; + text-decoration: none; +} +q:before, +q:after { + content: ""; +} +q, +blockquote { + color: #999; + font-style: italic; +} +dt { + font-weight: 300; + font-size: 20px; +} +figure { + margin: 2px; + border: 1px solid #999; + padding: 2px; + color: #999; + font-size: 80%; + text-align: center; +} +figure[style="float: right;"], +img[style^="float:right"] { + margin-left: 10px; +} +figure[style="float: left;"], +img[style^="float:left"] { + margin-right: 10px; +} +#site-footer, +.navbar, +.navbar-collapse { + box-shadow: 0px 0px 20px 2px #212121; + text-shadow: 0 1px 1px #111; + color: #f3f3f3; + background: #212121; +} +#site-footer a, +.navbar a, +.navbar-collapse a, +#site-footer a:link, +.navbar a:link, +.navbar-collapse a:link, +#site-footer a:visited, +.navbar a:visited, +.navbar-collapse a:visited, +#site-footer a:active, +.navbar a:active, +.navbar-collapse a:active { + margin: inherit 1px; + color: #f35a4d; +} +#site-footer a i, +.navbar a i, +.navbar-collapse a i, +#site-footer a:link i, +.navbar a:link i, +.navbar-collapse a:link i, +#site-footer a:visited i, +.navbar a:visited i, +.navbar-collapse a:visited i, +#site-footer a:active i, +.navbar a:active i, +.navbar-collapse a:active i { + font-size: 20px; + vertical-align: text-top; + color: #f3f3f3; +} +#site-footer .nav a:hover, +.navbar .nav a:hover, +.navbar-collapse .nav a:hover { + text-decoration: none; + background: #212121; + color: #f02e1d; +} +.navbar { + height: 60px; +} +.navbar .container { + padding-top: 5px; +} +.navbar .nav { + background: #212121; +} +.navbar .navbar-toggle { + border-color: #555; +} +.navbar .icon-bar { + background: #555; +} +.navbar h1 { + position: relative; + margin: 0 0 0 15px; + padding: 0; +} +.navbar .input-group { + box-shadow: 0px 1px 1px 0px #111; +} +.navbar .btn, +.navbar input[type=text] { + border-radius: 0; +} +.jumbotron { + background-color: #fff; +} +main { + padding-bottom: 50px; +} +#site-footer { + padding-top: 5px; + font-size: 13px; + color: #f3f3f3; +} +#site-footer h2 { + color: #f3f3f3; +} +#site-footer .copyright { + text-align: center; + margin: auto; +} +#site-footer .contact-list ul { + list-style-type: none; +} +#site-footer .license-logo { + text-align: center; + margin: 15px auto; +} +.article-aggregation { + margin: 20px 0; +} +.pubdate, +.read { + font-style: italic; +} +.read { + margin-bottom: 20px; +} +.featured { + display: block; + font-style: italic; + text-align: right; + font-size: 130%; + color: #555; +} +#header-row { + margin-top: 15px; +} +.article-info { + font-style: italic; +} +.hyphenate, +.hyphens { + text-align: justify; +} +article p[style*="right"] { + margin: 0.5em 0 0.5em 1em; +} +article p[style*="left"] { + margin: 0.5em 1em 0.5em 0; +} +#body-text .navigation { + margin: auto; + text-align: center; +} +.main-title h1 { + margin-top: 0; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-feed:before, +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-intersex:before, +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-genderless:before { + content: "\f22d"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b"; +} +.fa-optin-monster:before { + content: "\f23c"; +} +.fa-opencart:before { + content: "\f23d"; +} +.fa-expeditedssl:before { + content: "\f23e"; +} +.fa-battery-4:before, +.fa-battery-full:before { + content: "\f240"; +} +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241"; +} +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242"; +} +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243"; +} +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244"; +} +.fa-mouse-pointer:before { + content: "\f245"; +} +.fa-i-cursor:before { + content: "\f246"; +} +.fa-object-group:before { + content: "\f247"; +} +.fa-object-ungroup:before { + content: "\f248"; +} +.fa-sticky-note:before { + content: "\f249"; +} +.fa-sticky-note-o:before { + content: "\f24a"; +} +.fa-cc-jcb:before { + content: "\f24b"; +} +.fa-cc-diners-club:before { + content: "\f24c"; +} +.fa-clone:before { + content: "\f24d"; +} +.fa-balance-scale:before { + content: "\f24e"; +} +.fa-hourglass-o:before { + content: "\f250"; +} +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251"; +} +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252"; +} +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253"; +} +.fa-hourglass:before { + content: "\f254"; +} +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255"; +} +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256"; +} +.fa-hand-scissors-o:before { + content: "\f257"; +} +.fa-hand-lizard-o:before { + content: "\f258"; +} +.fa-hand-spock-o:before { + content: "\f259"; +} +.fa-hand-pointer-o:before { + content: "\f25a"; +} +.fa-hand-peace-o:before { + content: "\f25b"; +} +.fa-trademark:before { + content: "\f25c"; +} +.fa-registered:before { + content: "\f25d"; +} +.fa-creative-commons:before { + content: "\f25e"; +} +.fa-gg:before { + content: "\f260"; +} +.fa-gg-circle:before { + content: "\f261"; +} +.fa-tripadvisor:before { + content: "\f262"; +} +.fa-odnoklassniki:before { + content: "\f263"; +} +.fa-odnoklassniki-square:before { + content: "\f264"; +} +.fa-get-pocket:before { + content: "\f265"; +} +.fa-wikipedia-w:before { + content: "\f266"; +} +.fa-safari:before { + content: "\f267"; +} +.fa-chrome:before { + content: "\f268"; +} +.fa-firefox:before { + content: "\f269"; +} +.fa-opera:before { + content: "\f26a"; +} +.fa-internet-explorer:before { + content: "\f26b"; +} +.fa-tv:before, +.fa-television:before { + content: "\f26c"; +} +.fa-contao:before { + content: "\f26d"; +} +.fa-500px:before { + content: "\f26e"; +} +.fa-amazon:before { + content: "\f270"; +} +.fa-calendar-plus-o:before { + content: "\f271"; +} +.fa-calendar-minus-o:before { + content: "\f272"; +} +.fa-calendar-times-o:before { + content: "\f273"; +} +.fa-calendar-check-o:before { + content: "\f274"; +} +.fa-industry:before { + content: "\f275"; +} +.fa-map-pin:before { + content: "\f276"; +} +.fa-map-signs:before { + content: "\f277"; +} +.fa-map-o:before { + content: "\f278"; +} +.fa-map:before { + content: "\f279"; +} +.fa-commenting:before { + content: "\f27a"; +} +.fa-commenting-o:before { + content: "\f27b"; +} +.fa-houzz:before { + content: "\f27c"; +} +.fa-vimeo:before { + content: "\f27d"; +} +.fa-black-tie:before { + content: "\f27e"; +} +.fa-fonticons:before { + content: "\f280"; +} +@font-face { + font-family: 'h3raldicons'; + src: url('../fonts/h3raldicons-eot.eot?shwbn9'); + src: url('../fonts/h3raldicons-eot.eot?shwbn9#iefix') format('embedded-opentype'), url('../fonts/h3raldicons-ttf.ttf?shwbn9') format('truetype'), url('../fonts/h3raldicons-woff.woff?shwbn9') format('woff'), url('../fonts/h3raldicons-svg.svg?shwbn9#h3raldicons') format('svg'); + font-weight: normal; + font-style: normal; +} +[class^="h3-"], +[class*=" h3-"], +.h3raldicon { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'h3raldicons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/* Variables */ +/* Classes */ +.h3-css3-01:before { + content: "\e900"; +} +.h3-html5-01:before { + content: "\e901"; +} +.h3-prog-golang01:before { + content: "\e902"; +} +.h3-prog-bash02:before { + content: "\e903"; +} +.h3-prog-perl:before { + content: "\e904"; +} +.h3-prog-rails:before { + content: "\e905"; +} +.h3-prog-drupal:before { + content: "\e907"; +} +.h3-prog-php01:before { + content: "\e908"; +} +.h3-prog-nodejs01:before { + content: "\e909"; +} +.h3-prog-nodejs02:before { + content: "\e90a"; +} +.h3-prog-jquery:before { + content: "\e90b"; +} +.h3-prog-lua01:before { + content: "\e90c"; +} +.h3-prog-visualstudio:before { + content: "\e90d"; +} +.h3-prog-java:before { + content: "\e90e"; +} +.h3-prog-js02:before { + content: "\e90f"; +} +.h3-prog-objc:before { + content: "\e910"; +} +.h3-prog-ccplusplus:before { + content: "\e911"; +} +.h3-prog-cplusplus:before { + content: "\e912"; +} +.h3-prog-csharp:before { + content: "\e913"; +} +.h3-prog-js01:before { + content: "\e914"; +} +.h3-prog-ruby:before { + content: "\e915"; +} +.h3-prog-c:before { + content: "\e916"; +} +.h3-github-01:before { + content: "\e918"; +} +.h3-instagram:before { + content: "\e919"; +} +.h3-github-02:before { + content: "\e91a"; +} +.h3-angularjs:before { + content: "\e91b"; +} +.h3-prog-cakephp:before { + content: "\e91d"; +} +.h3-dropbox:before { + content: "\e91e"; +} +.h3-tl-toolbox:before { + content: "\e91f"; +} +.h3-vc-fossil:before { + content: "\e920"; +} +.h3-vc-bitbucket-01:before { + content: "\e921"; +} +.h3-vc-git:before { + content: "\e922"; +} +.h3-dbs-mongodb:before { + content: "\e923"; +} +.h3-dbs-mysql:before { + content: "\e924"; +} +.h3-os-apple:before { + content: "\e925"; +} +.h3-os-linux:before { + content: "\e926"; +} +.h3-os-win-04:before { + content: "\e927"; +} +.h3-os-ios:before { + content: "\e928"; +} +.h3-brw-chrome:before { + content: "\e929"; +} +.h3-dbs-sqlite:before { + content: "\e92a"; +} +.h3-os-osx_1:before { + content: "\e92b"; +} +.h3-brw-firefox:before { + content: "\e92c"; +} +.h3-brw-safari-01:before { + content: "\e92d"; +} +.h3-brw-safari-02:before { + content: "\e92e"; +} +.h3-brw-explorer:before { + content: "\e92f"; +} +.h3-brw-opera:before { + content: "\e930"; +} +.h3-android:before { + content: "\e931"; +} +.h3-hc-book-02:before { + content: "\e932"; +} +.h3-lb-book-01:before { + content: "\e933"; +} +.h3-lb-book-02:before { + content: "\e934"; +} +.h3-calendar-empty:before { + content: "\e936"; +} +.h3-terminal:before { + content: "\e937"; +} +.h3-clock:before { + content: "\e938"; +} +.h3-windows:before { + content: "\e939"; +} +.h3-twitter:before { + content: "\e93b"; +} +.h3-twitter-alt:before { + content: "\e93c"; +} +.h3-stumble_upon:before { + content: "\e93d"; +} +.h3-skype:before { + content: "\e93e"; +} +.h3-share:before { + content: "\e93f"; +} +.h3-reddit:before { + content: "\e940"; +} +.h3-rss:before { + content: "\e941"; +} +.h3-paypal:before { + content: "\e942"; +} +.h3-mail:before { + content: "\e943"; +} +.h3-amazon:before { + content: "\e944"; +} +.h3-tags:before { + content: "\e945"; +} +.h3-pin-3:before { + content: "\e947"; +} +.h3-tag:before { + content: "\e948"; +} +.h3-tablet:before { + content: "\e949"; +} +.h3-mobile:before { + content: "\e94b"; +} +.h3-google:before { + content: "\e94c"; +} +.h3-gmail:before { + content: "\e94d"; +} +.h3-foursquare_2:before { + content: "\e94e"; +} +.h3-com-laptop:before { + content: "\e950"; +} +.h3-foursquare_1:before { + content: "\e951"; +} +.h3-linkedin:before { + content: "\e952"; +} +.h3-anchor:before { + content: "\e906"; +} +.h3-axe:before { + content: "\e917"; +} +.h3-battered-axe:before { + content: "\e91c"; +} +.h3-bolt-shield:before { + content: "\e935"; +} +.h3-book:before { + content: "\e93a"; +} +.h3-broadsword:before { + content: "\e946"; +} +.h3-broken-shield:before { + content: "\e94a"; +} +.h3-burning-embers:before { + content: "\e94f"; +} +.h3-campfire:before { + content: "\e954"; +} +.h3-candle-fire:before { + content: "\e957"; +} +.h3-candle:before { + content: "\e958"; +} +.h3-capitol:before { + content: "\e95a"; +} +.h3-castle-emblem:before { + content: "\e95d"; +} +.h3-clockwork:before { + content: "\e969"; +} +.h3-clovers-card:before { + content: "\e96b"; +} +.h3-cog:before { + content: "\e970"; +} +.h3-cracked-shield:before { + content: "\e976"; +} +.h3-crossed-axes:before { + content: "\e979"; +} +.h3-crossed-sabres:before { + content: "\e97c"; +} +.h3-crossed-swords:before { + content: "\e97d"; +} +.h3-crystal-ball:before { + content: "\e982"; +} +.h3-daggers:before { + content: "\e989"; +} +.h3-diamond:before { + content: "\e992"; +} +.h3-diamonds-card:before { + content: "\e993"; +} +.h3-diamonds:before { + content: "\e994"; +} +.h3-dice-five:before { + content: "\e995"; +} +.h3-dice-four:before { + content: "\e996"; +} +.h3-dice-one:before { + content: "\e997"; +} +.h3-dice-six:before { + content: "\e998"; +} +.h3-dice-three:before { + content: "\e999"; +} +.h3-dice-two:before { + content: "\e99a"; +} +.h3-emerald:before { + content: "\e9af"; +} +.h3-eye-shield:before { + content: "\e9b4"; +} +.h3-feather-wing:before { + content: "\e9bb"; +} +.h3-feathered-wing:before { + content: "\e9bc"; +} +.h3-fire-shield:before { + content: "\e9c1"; +} +.h3-fire:before { + content: "\e9c3"; +} +.h3-fizzing-flask:before { + content: "\e9c6"; +} +.h3-flame-symbol:before { + content: "\e9c7"; +} +.h3-flat-hammer:before { + content: "\e9cc"; +} +.h3-forging:before { + content: "\e9d3"; +} +.h3-gear-hammer:before { + content: "\e9db"; +} +.h3-hammer:before { + content: "\e9ee"; +} +.h3-hand-emblem:before { + content: "\e9ef"; +} +.h3-hearts-card:before { + content: "\e9f9"; +} +.h3-heavy-shield:before { + content: "\e9fd"; +} +.h3-helmet:before { + content: "\e9fe"; +} +.h3-help:before { + content: "\e9ff"; +} +.h3-hydra:before { + content: "\ea0b"; +} +.h3-ice-cube:before { + content: "\ea0c"; +} +.h3-jigsaw-piece:before { + content: "\ea12"; +} +.h3-kettlebell:before { + content: "\ea14"; +} +.h3-key:before { + content: "\ea16"; +} +.h3-knife:before { + content: "\ea19"; +} +.h3-large-hammer:before { + content: "\ea1d"; +} +.h3-leaf:before { + content: "\ea21"; +} +.h3-lightning-bolt:before { + content: "\ea2d"; +} +.h3-lightning-trio:before { + content: "\ea30"; +} +.h3-load:before { + content: "\ea34"; +} +.h3-match:before { + content: "\ea3a"; +} +.h3-musket:before { + content: "\ea49"; +} +.h3-nuclear:before { + content: "\ea4d"; +} +.h3-octopus:before { + content: "\ea50"; +} +.h3-overhead:before { + content: "\ea54"; +} +.h3-perspective-dice-five:before { + content: "\ea59"; +} +.h3-perspective-dice-four:before { + content: "\ea5a"; +} +.h3-perspective-dice-one:before { + content: "\ea5b"; +} +.h3-perspective-dice-random:before { + content: "\ea5c"; +} +.h3-perspective-dice-six-two:before { + content: "\ea5d"; +} +.h3-perspective-dice-six:before { + content: "\ea5e"; +} +.h3-perspective-dice-three:before { + content: "\ea5f"; +} +.h3-potion:before { + content: "\ea72"; +} +.h3-quill-ink:before { + content: "\ea75"; +} +.h3-raven:before { + content: "\ea7a"; +} +.h3-relic-blade:before { + content: "\ea7e"; +} +.h3-round-shield:before { + content: "\ea87"; +} +.h3-rune-stone:before { + content: "\ea89"; +} +.h3-sapphire:before { + content: "\ea8b"; +} +.h3-save:before { + content: "\ea8d"; +} +.h3-scroll-unfurled:before { + content: "\ea8f"; +} +.h3-seagull:before { + content: "\ea92"; +} +.h3-shield:before { + content: "\ea96"; +} +.h3-sickle:before { + content: "\ea9d"; +} +.h3-sideswipe:before { + content: "\ea9e"; +} +.h3-small-fire:before { + content: "\eaa3"; +} +.h3-spades-card:before { + content: "\eaa9"; +} +.h3-speech-bubble:before { + content: "\eaad"; +} +.h3-speech-bubbles:before { + content: "\eaae"; +} +.h3-target-arrows:before { + content: "\eac3"; +} +.h3-telescope:before { + content: "\eac7"; +} +.h3-three-keys:before { + content: "\eacc"; +} +.h3-tower:before { + content: "\ead2"; +} +.h3-trefoil-lily:before { + content: "\ead4"; +} +.h3-trident:before { + content: "\ead5"; +} +.h3-trophy:before { + content: "\ead7"; +} +.h3-underhand:before { + content: "\eadc"; +} +.h3-vase:before { + content: "\eade"; +} +.h3-vial:before { + content: "\eae1"; +} +.h3-wooden-sign:before { + content: "\eae9"; +} +.h3-wyvern:before { + content: "\eaeb"; +} +/*! + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +/* FONT PATH + * -------------------------- */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-eot.eot?v=4.3.0'); + src: url('../fonts/fontawesome-eot.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-woff2.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-woff.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-ttf.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-svg.svg?v=4.3.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal; +} +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + transform: translate(0, 0); +} +/* makes the font 33% larger relative to the icon container */ +.fa-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} +.fa-2x { + font-size: 2em; +} +.fa-3x { + font-size: 3em; +} +.fa-4x { + font-size: 4em; +} +.fa-5x { + font-size: 5em; +} +.fa-fw { + width: 1.28571429em; + text-align: center; +} +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} +.fa-ul > li { + position: relative; +} +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: 0.14285714em; + text-align: center; +} +.fa-li.fa-lg { + left: -1.85714286em; +} +.fa-border { + padding: .2em .25em .15em; + border: solid 0.08em #eeeeee; + border-radius: .1em; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.fa.pull-left { + margin-right: .3em; +} +.fa.pull-right { + margin-left: .3em; +} +.fa-spin { + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} +.fa-pulse { + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} +@-webkit-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +.fa-rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.fa-rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.fa-rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} +.fa-flip-horizontal { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} +.fa-flip-vertical { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} +:root .fa-rotate-90, +:root .fa-rotate-180, +:root .fa-rotate-270, +:root .fa-flip-horizontal, +:root .fa-flip-vertical { + filter: none; +} +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle; +} +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center; +} +.fa-stack-1x { + line-height: inherit; +} +.fa-stack-2x { + font-size: 2em; +} +.fa-inverse { + color: #ffffff; +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.fa-glass:before { + content: "\f000"; +} +.fa-music:before { + content: "\f001"; +} +.fa-search:before { + content: "\f002"; +} +.fa-envelope-o:before { + content: "\f003"; +} +.fa-heart:before { + content: "\f004"; +} +.fa-star:before { + content: "\f005"; +} +.fa-star-o:before { + content: "\f006"; +} +.fa-user:before { + content: "\f007"; +} +.fa-film:before { + content: "\f008"; +} +.fa-th-large:before { + content: "\f009"; +} +.fa-th:before { + content: "\f00a"; +} +.fa-th-list:before { + content: "\f00b"; +} +.fa-check:before { + content: "\f00c"; +} +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d"; +} +.fa-search-plus:before { + content: "\f00e"; +} +.fa-search-minus:before { + content: "\f010"; +} +.fa-power-off:before { + content: "\f011"; +} +.fa-signal:before { + content: "\f012"; +} +.fa-gear:before, +.fa-cog:before { + content: "\f013"; +} +.fa-trash-o:before { + content: "\f014"; +} +.fa-home:before { + content: "\f015"; +} +.fa-file-o:before { + content: "\f016"; +} +.fa-clock-o:before { + content: "\f017"; +} +.fa-road:before { + content: "\f018"; +} +.fa-download:before { + content: "\f019"; +} +.fa-arrow-circle-o-down:before { + content: "\f01a"; +} +.fa-arrow-circle-o-up:before { + content: "\f01b"; +} +.fa-inbox:before { + content: "\f01c"; +} +.fa-play-circle-o:before { + content: "\f01d"; +} +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e"; +} +.fa-refresh:before { + content: "\f021"; +} +.fa-list-alt:before { + content: "\f022"; +} +.fa-lock:before { + content: "\f023"; +} +.fa-flag:before { + content: "\f024"; +} +.fa-headphones:before { + content: "\f025"; +} +.fa-volume-off:before { + content: "\f026"; +} +.fa-volume-down:before { + content: "\f027"; +} +.fa-volume-up:before { + content: "\f028"; +} +.fa-qrcode:before { + content: "\f029"; +} +.fa-barcode:before { + content: "\f02a"; +} +.fa-tag:before { + content: "\f02b"; +} +.fa-tags:before { + content: "\f02c"; +} +.fa-book:before { + content: "\f02d"; +} +.fa-bookmark:before { + content: "\f02e"; +} +.fa-print:before { + content: "\f02f"; +} +.fa-camera:before { + content: "\f030"; +} +.fa-font:before { + content: "\f031"; +} +.fa-bold:before { + content: "\f032"; +} +.fa-italic:before { + content: "\f033"; +} +.fa-text-height:before { + content: "\f034"; +} +.fa-text-width:before { + content: "\f035"; +} +.fa-align-left:before { + content: "\f036"; +} +.fa-align-center:before { + content: "\f037"; +} +.fa-align-right:before { + content: "\f038"; +} +.fa-align-justify:before { + content: "\f039"; +} +.fa-list:before { + content: "\f03a"; +} +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b"; +} +.fa-indent:before { + content: "\f03c"; +} +.fa-video-camera:before { + content: "\f03d"; +} +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e"; +} +.fa-pencil:before { + content: "\f040"; +} +.fa-map-marker:before { + content: "\f041"; +} +.fa-adjust:before { + content: "\f042"; +} +.fa-tint:before { + content: "\f043"; +} +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044"; +} +.fa-share-square-o:before { + content: "\f045"; +} +.fa-check-square-o:before { + content: "\f046"; +} +.fa-arrows:before { + content: "\f047"; +} +.fa-step-backward:before { + content: "\f048"; +} +.fa-fast-backward:before { + content: "\f049"; +} +.fa-backward:before { + content: "\f04a"; +} +.fa-play:before { + content: "\f04b"; +} +.fa-pause:before { + content: "\f04c"; +} +.fa-stop:before { + content: "\f04d"; +} +.fa-forward:before { + content: "\f04e"; +} +.fa-fast-forward:before { + content: "\f050"; +} +.fa-step-forward:before { + content: "\f051"; +} +.fa-eject:before { + content: "\f052"; +} +.fa-chevron-left:before { + content: "\f053"; +} +.fa-chevron-right:before { + content: "\f054"; +} +.fa-plus-circle:before { + content: "\f055"; +} +.fa-minus-circle:before { + content: "\f056"; +} +.fa-times-circle:before { + content: "\f057"; +} +.fa-check-circle:before { + content: "\f058"; +} +.fa-question-circle:before { + content: "\f059"; +} +.fa-info-circle:before { + content: "\f05a"; +} +.fa-crosshairs:before { + content: "\f05b"; +} +.fa-times-circle-o:before { + content: "\f05c"; +} +.fa-check-circle-o:before { + content: "\f05d"; +} +.fa-ban:before { + content: "\f05e"; +} +.fa-arrow-left:before { + content: "\f060"; +} +.fa-arrow-right:before { + content: "\f061"; +} +.fa-arrow-up:before { + content: "\f062"; +} +.fa-arrow-down:before { + content: "\f063"; +} +.fa-mail-forward:before, +.fa-share:before { + content: "\f064"; +} +.fa-expand:before { + content: "\f065"; +} +.fa-compress:before { + content: "\f066"; +} +.fa-plus:before { + content: "\f067"; +} +.fa-minus:before { + content: "\f068"; +} +.fa-asterisk:before { + content: "\f069"; +} +.fa-exclamation-circle:before { + content: "\f06a"; +} +.fa-gift:before { + content: "\f06b"; +} +.fa-leaf:before { + content: "\f06c"; +} +.fa-fire:before { + content: "\f06d"; +} +.fa-eye:before { + content: "\f06e"; +} +.fa-eye-slash:before { + content: "\f070"; +} +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071"; +} +.fa-plane:before { + content: "\f072"; +} +.fa-calendar:before { + content: "\f073"; +} +.fa-random:before { + content: "\f074"; +} +.fa-comment:before { + content: "\f075"; +} +.fa-magnet:before { + content: "\f076"; +} +.fa-chevron-up:before { + content: "\f077"; +} +.fa-chevron-down:before { + content: "\f078"; +} +.fa-retweet:before { + content: "\f079"; +} +.fa-shopping-cart:before { + content: "\f07a"; +} +.fa-folder:before { + content: "\f07b"; +} +.fa-folder-open:before { + content: "\f07c"; +} +.fa-arrows-v:before { + content: "\f07d"; +} +.fa-arrows-h:before { + content: "\f07e"; +} +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080"; +} +.fa-twitter-square:before { + content: "\f081"; +} +.fa-facebook-square:before { + content: "\f082"; +} +.fa-camera-retro:before { + content: "\f083"; +} +.fa-key:before { + content: "\f084"; +} +.fa-gears:before, +.fa-cogs:before { + content: "\f085"; +} +.fa-comments:before { + content: "\f086"; +} +.fa-thumbs-o-up:before { + content: "\f087"; +} +.fa-thumbs-o-down:before { + content: "\f088"; +} +.fa-star-half:before { + content: "\f089"; +} +.fa-heart-o:before { + content: "\f08a"; +} +.fa-sign-out:before { + content: "\f08b"; +} +.fa-linkedin-square:before { + content: "\f08c"; +} +.fa-thumb-tack:before { + content: "\f08d"; +} +.fa-external-link:before { + content: "\f08e"; +} +.fa-sign-in:before { + content: "\f090"; +} +.fa-trophy:before { + content: "\f091"; +} +.fa-github-square:before { + content: "\f092"; +} +.fa-upload:before { + content: "\f093"; +} +.fa-lemon-o:before { + content: "\f094"; +} +.fa-phone:before { + content: "\f095"; +} +.fa-square-o:before { + content: "\f096"; +} +.fa-bookmark-o:before { + content: "\f097"; +} +.fa-phone-square:before { + content: "\f098"; +} +.fa-twitter:before { + content: "\f099"; +} +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a"; +} +.fa-github:before { + content: "\f09b"; +} +.fa-unlock:before { + content: "\f09c"; +} +.fa-credit-card:before { + content: "\f09d"; +} +.fa-rss:before { + content: "\f09e"; +} +.fa-hdd-o:before { + content: "\f0a0"; +} +.fa-bullhorn:before { + content: "\f0a1"; +} +.fa-bell:before { + content: "\f0f3"; +} +.fa-certificate:before { + content: "\f0a3"; +} +.fa-hand-o-right:before { + content: "\f0a4"; +} +.fa-hand-o-left:before { + content: "\f0a5"; +} +.fa-hand-o-up:before { + content: "\f0a6"; +} +.fa-hand-o-down:before { + content: "\f0a7"; +} +.fa-arrow-circle-left:before { + content: "\f0a8"; +} +.fa-arrow-circle-right:before { + content: "\f0a9"; +} +.fa-arrow-circle-up:before { + content: "\f0aa"; +} +.fa-arrow-circle-down:before { + content: "\f0ab"; +} +.fa-globe:before { + content: "\f0ac"; +} +.fa-wrench:before { + content: "\f0ad"; +} +.fa-tasks:before { + content: "\f0ae"; +} +.fa-filter:before { + content: "\f0b0"; +} +.fa-briefcase:before { + content: "\f0b1"; +} +.fa-arrows-alt:before { + content: "\f0b2"; +} +.fa-group:before, +.fa-users:before { + content: "\f0c0"; +} +.fa-chain:before, +.fa-link:before { + content: "\f0c1"; +} +.fa-cloud:before { + content: "\f0c2"; +} +.fa-flask:before { + content: "\f0c3"; +} +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4"; +} +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5"; +} +.fa-paperclip:before { + content: "\f0c6"; +} +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7"; +} +.fa-square:before { + content: "\f0c8"; +} +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9"; +} +.fa-list-ul:before { + content: "\f0ca"; +} +.fa-list-ol:before { + content: "\f0cb"; +} +.fa-strikethrough:before { + content: "\f0cc"; +} +.fa-underline:before { + content: "\f0cd"; +} +.fa-table:before { + content: "\f0ce"; +} +.fa-magic:before { + content: "\f0d0"; +} +.fa-truck:before { + content: "\f0d1"; +} +.fa-pinterest:before { + content: "\f0d2"; +} +.fa-pinterest-square:before { + content: "\f0d3"; +} +.fa-google-plus-square:before { + content: "\f0d4"; +} +.fa-google-plus:before { + content: "\f0d5"; +} +.fa-money:before { + content: "\f0d6"; +} +.fa-caret-down:before { + content: "\f0d7"; +} +.fa-caret-up:before { + content: "\f0d8"; +} +.fa-caret-left:before { + content: "\f0d9"; +} +.fa-caret-right:before { + content: "\f0da"; +} +.fa-columns:before { + content: "\f0db"; +} +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc"; +} +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd"; +} +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de"; +} +.fa-envelope:before { + content: "\f0e0"; +} +.fa-linkedin:before { + content: "\f0e1"; +} +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2"; +} +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3"; +} +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4"; +} +.fa-comment-o:before { + content: "\f0e5"; +} +.fa-comments-o:before { + content: "\f0e6"; +} +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7"; +} +.fa-sitemap:before { + content: "\f0e8"; +} +.fa-umbrella:before { + content: "\f0e9"; +} +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea"; +} +.fa-lightbulb-o:before { + content: "\f0eb"; +} +.fa-exchange:before { + content: "\f0ec"; +} +.fa-cloud-download:before { + content: "\f0ed"; +} +.fa-cloud-upload:before { + content: "\f0ee"; +} +.fa-user-md:before { + content: "\f0f0"; +} +.fa-stethoscope:before { + content: "\f0f1"; +} +.fa-suitcase:before { + content: "\f0f2"; +} +.fa-bell-o:before { + content: "\f0a2"; +} +.fa-coffee:before { + content: "\f0f4"; +} +.fa-cutlery:before { + content: "\f0f5"; +} +.fa-file-text-o:before { + content: "\f0f6"; +} +.fa-building-o:before { + content: "\f0f7"; +} +.fa-hospital-o:before { + content: "\f0f8"; +} +.fa-ambulance:before { + content: "\f0f9"; +} +.fa-medkit:before { + content: "\f0fa"; +} +.fa-fighter-jet:before { + content: "\f0fb"; +} +.fa-beer:before { + content: "\f0fc"; +} +.fa-h-square:before { + content: "\f0fd"; +} +.fa-plus-square:before { + content: "\f0fe"; +} +.fa-angle-double-left:before { + content: "\f100"; +} +.fa-angle-double-right:before { + content: "\f101"; +} +.fa-angle-double-up:before { + content: "\f102"; +} +.fa-angle-double-down:before { + content: "\f103"; +} +.fa-angle-left:before { + content: "\f104"; +} +.fa-angle-right:before { + content: "\f105"; +} +.fa-angle-up:before { + content: "\f106"; +} +.fa-angle-down:before { + content: "\f107"; +} +.fa-desktop:before { + content: "\f108"; +} +.fa-laptop:before { + content: "\f109"; +} +.fa-tablet:before { + content: "\f10a"; +} +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b"; +} +.fa-circle-o:before { + content: "\f10c"; +} +.fa-quote-left:before { + content: "\f10d"; +} +.fa-quote-right:before { + content: "\f10e"; +} +.fa-spinner:before { + content: "\f110"; +} +.fa-circle:before { + content: "\f111"; +} +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112"; +} +.fa-github-alt:before { + content: "\f113"; +} +.fa-folder-o:before { + content: "\f114"; +} +.fa-folder-open-o:before { + content: "\f115"; +} +.fa-smile-o:before { + content: "\f118"; +} +.fa-frown-o:before { + content: "\f119"; +} +.fa-meh-o:before { + content: "\f11a"; +} +.fa-gamepad:before { + content: "\f11b"; +} +.fa-keyboard-o:before { + content: "\f11c"; +} +.fa-flag-o:before { + content: "\f11d"; +} +.fa-flag-checkered:before { + content: "\f11e"; +} +.fa-terminal:before { + content: "\f120"; +} +.fa-code:before { + content: "\f121"; +} +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122"; +} +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123"; +} +.fa-location-arrow:before { + content: "\f124"; +} +.fa-crop:before { + content: "\f125"; +} +.fa-code-fork:before { + content: "\f126"; +} +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127"; +} +.fa-question:before { + content: "\f128"; +} +.fa-info:before { + content: "\f129"; +} +.fa-exclamation:before { + content: "\f12a"; +} +.fa-superscript:before { + content: "\f12b"; +} +.fa-subscript:before { + content: "\f12c"; +} +.fa-eraser:before { + content: "\f12d"; +} +.fa-puzzle-piece:before { + content: "\f12e"; +} +.fa-microphone:before { + content: "\f130"; +} +.fa-microphone-slash:before { + content: "\f131"; +} +.fa-shield:before { + content: "\f132"; +} +.fa-calendar-o:before { + content: "\f133"; +} +.fa-fire-extinguisher:before { + content: "\f134"; +} +.fa-rocket:before { + content: "\f135"; +} +.fa-maxcdn:before { + content: "\f136"; +} +.fa-chevron-circle-left:before { + content: "\f137"; +} +.fa-chevron-circle-right:before { + content: "\f138"; +} +.fa-chevron-circle-up:before { + content: "\f139"; +} +.fa-chevron-circle-down:before { + content: "\f13a"; +} +.fa-html5:before { + content: "\f13b"; +} +.fa-css3:before { + content: "\f13c"; +} +.fa-anchor:before { + content: "\f13d"; +} +.fa-unlock-alt:before { + content: "\f13e"; +} +.fa-bullseye:before { + content: "\f140"; +} +.fa-ellipsis-h:before { + content: "\f141"; +} +.fa-ellipsis-v:before { + content: "\f142"; +} +.fa-rss-square:before { + content: "\f143"; +} +.fa-play-circle:before { + content: "\f144"; +} +.fa-ticket:before { + content: "\f145"; +} +.fa-minus-square:before { + content: "\f146"; +} +.fa-minus-square-o:before { + content: "\f147"; +} +.fa-level-up:before { + content: "\f148"; +} +.fa-level-down:before { + content: "\f149"; +} +.fa-check-square:before { + content: "\f14a"; +} +.fa-pencil-square:before { + content: "\f14b"; +} +.fa-external-link-square:before { + content: "\f14c"; +} +.fa-share-square:before { + content: "\f14d"; +} +.fa-compass:before { + content: "\f14e"; +} +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150"; +} +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151"; +} +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152"; +} +.fa-euro:before, +.fa-eur:before { + content: "\f153"; +} +.fa-gbp:before { + content: "\f154"; +} +.fa-dollar:before, +.fa-usd:before { + content: "\f155"; +} +.fa-rupee:before, +.fa-inr:before { + content: "\f156"; +} +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157"; +} +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158"; +} +.fa-won:before, +.fa-krw:before { + content: "\f159"; +} +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a"; +} +.fa-file:before { + content: "\f15b"; +} +.fa-file-text:before { + content: "\f15c"; +} +.fa-sort-alpha-asc:before { + content: "\f15d"; +} +.fa-sort-alpha-desc:before { + content: "\f15e"; +} +.fa-sort-amount-asc:before { + content: "\f160"; +} +.fa-sort-amount-desc:before { + content: "\f161"; +} +.fa-sort-numeric-asc:before { + content: "\f162"; +} +.fa-sort-numeric-desc:before { + content: "\f163"; +} +.fa-thumbs-up:before { + content: "\f164"; +} +.fa-thumbs-down:before { + content: "\f165"; +} +.fa-youtube-square:before { + content: "\f166"; +} +.fa-youtube:before { + content: "\f167"; +} +.fa-xing:before { + content: "\f168"; +} +.fa-xing-square:before { + content: "\f169"; +} +.fa-youtube-play:before { + content: "\f16a"; +} +.fa-dropbox:before { + content: "\f16b"; +} +.fa-stack-overflow:before { + content: "\f16c"; +} +.fa-instagram:before { + content: "\f16d"; +} +.fa-flickr:before { + content: "\f16e"; +} +.fa-adn:before { + content: "\f170"; +} +.fa-bitbucket:before { + content: "\f171"; +} +.fa-bitbucket-square:before { + content: "\f172"; +} +.fa-tumblr:before { + content: "\f173"; +} +.fa-tumblr-square:before { + content: "\f174"; +} +.fa-long-arrow-down:before { + content: "\f175"; +} +.fa-long-arrow-up:before { + content: "\f176"; +} +.fa-long-arrow-left:before { + content: "\f177"; +} +.fa-long-arrow-right:before { + content: "\f178"; +} +.fa-apple:before { + content: "\f179"; +} +.fa-windows:before { + content: "\f17a"; +} +.fa-android:before { + content: "\f17b"; +} +.fa-linux:before { + content: "\f17c"; +} +.fa-dribbble:before { + content: "\f17d"; +} +.fa-skype:before { + content: "\f17e"; +} +.fa-foursquare:before { + content: "\f180"; +} +.fa-trello:before { + content: "\f181"; +} +.fa-female:before { + content: "\f182"; +} +.fa-male:before { + content: "\f183"; +} +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184"; +} +.fa-sun-o:before { + content: "\f185"; +} +.fa-moon-o:before { + content: "\f186"; +} +.fa-archive:before { + content: "\f187"; +} +.fa-bug:before { + content: "\f188"; +} +.fa-vk:before { + content: "\f189"; +} +.fa-weibo:before { + content: "\f18a"; +} +.fa-renren:before { + content: "\f18b"; +} +.fa-pagelines:before { + content: "\f18c"; +} +.fa-stack-exchange:before { + content: "\f18d"; +} +.fa-arrow-circle-o-right:before { + content: "\f18e"; +} +.fa-arrow-circle-o-left:before { + content: "\f190"; +} +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191"; +} +.fa-dot-circle-o:before { + content: "\f192"; +} +.fa-wheelchair:before { + content: "\f193"; +} +.fa-vimeo-square:before { + content: "\f194"; +} +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195"; +} +.fa-plus-square-o:before { + content: "\f196"; +} +.fa-space-shuttle:before { + content: "\f197"; +} +.fa-slack:before { + content: "\f198"; +} +.fa-envelope-square:before { + content: "\f199"; +} +.fa-wordpress:before { + content: "\f19a"; +} +.fa-openid:before { + content: "\f19b"; +} +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c"; +} +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d"; +} +.fa-yahoo:before { + content: "\f19e"; +} +.fa-google:before { + content: "\f1a0"; +} +.fa-reddit:before { + content: "\f1a1"; +} +.fa-reddit-square:before { + content: "\f1a2"; +} +.fa-stumbleupon-circle:before { + content: "\f1a3"; +} +.fa-stumbleupon:before { + content: "\f1a4"; +} +.fa-delicious:before { + content: "\f1a5"; +} +.fa-digg:before { + content: "\f1a6"; +} +.fa-pied-piper:before { + content: "\f1a7"; +} +.fa-pied-piper-alt:before { + content: "\f1a8"; +} +.fa-drupal:before { + content: "\f1a9"; +} +.fa-joomla:before { + content: "\f1aa"; +} +.fa-language:before { + content: "\f1ab"; +} +.fa-fax:before { + content: "\f1ac"; +} +.fa-building:before { + content: "\f1ad"; +} +.fa-child:before { + content: "\f1ae"; +} +.fa-paw:before { + content: "\f1b0"; +} +.fa-spoon:before { + content: "\f1b1"; +} +.fa-cube:before { + content: "\f1b2"; +} +.fa-cubes:before { + content: "\f1b3"; +} +.fa-behance:before { + content: "\f1b4"; +} +.fa-behance-square:before { + content: "\f1b5"; +} +.fa-steam:before { + content: "\f1b6"; +} +.fa-steam-square:before { + content: "\f1b7"; +} +.fa-recycle:before { + content: "\f1b8"; +} +.fa-automobile:before, +.fa-car:before { + content: "\f1b9"; +} +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba"; +} +.fa-tree:before { + content: "\f1bb"; +} +.fa-spotify:before { + content: "\f1bc"; +} +.fa-deviantart:before { + content: "\f1bd"; +} +.fa-soundcloud:before { + content: "\f1be"; +} +.fa-database:before { + content: "\f1c0"; +} +.fa-file-pdf-o:before { + content: "\f1c1"; +} +.fa-file-word-o:before { + content: "\f1c2"; +} +.fa-file-excel-o:before { + content: "\f1c3"; +} +.fa-file-powerpoint-o:before { + content: "\f1c4"; +} +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5"; +} +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6"; +} +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7"; +} +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8"; +} +.fa-file-code-o:before { + content: "\f1c9"; +} +.fa-vine:before { + content: "\f1ca"; +} +.fa-codepen:before { + content: "\f1cb"; +} +.fa-jsfiddle:before { + content: "\f1cc"; +} +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd"; +} +.fa-circle-o-notch:before { + content: "\f1ce"; +} +.fa-ra:before, +.fa-rebel:before { + content: "\f1d0"; +} +.fa-ge:before, +.fa-empire:before { + content: "\f1d1"; +} +.fa-git-square:before { + content: "\f1d2"; +} +.fa-git:before { + content: "\f1d3"; +} +.fa-hacker-news:before { + content: "\f1d4"; +} +.fa-tencent-weibo:before { + content: "\f1d5"; +} +.fa-qq:before { + content: "\f1d6"; +} +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7"; +} +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8"; +} +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9"; +} +.fa-history:before { + content: "\f1da"; +} +.fa-genderless:before, +.fa-circle-thin:before { + content: "\f1db"; +} +.fa-header:before { + content: "\f1dc"; +} +.fa-paragraph:before { + content: "\f1dd"; +} +.fa-sliders:before { + content: "\f1de"; +} +.fa-share-alt:before { + content: "\f1e0"; +} +.fa-share-alt-square:before { + content: "\f1e1"; +} +.fa-bomb:before { + content: "\f1e2"; +} +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3"; +} +.fa-tty:before { + content: "\f1e4"; +} +.fa-binoculars:before { + content: "\f1e5"; +} +.fa-plug:before { + content: "\f1e6"; +} +.fa-slideshare:before { + content: "\f1e7"; +} +.fa-twitch:before { + content: "\f1e8"; +} +.fa-yelp:before { + content: "\f1e9"; +} +.fa-newspaper-o:before { + content: "\f1ea"; +} +.fa-wifi:before { + content: "\f1eb"; +} +.fa-calculator:before { + content: "\f1ec"; +} +.fa-paypal:before { + content: "\f1ed"; +} +.fa-google-wallet:before { + content: "\f1ee"; +} +.fa-cc-visa:before { + content: "\f1f0"; +} +.fa-cc-mastercard:before { + content: "\f1f1"; +} +.fa-cc-discover:before { + content: "\f1f2"; +} +.fa-cc-amex:before { + content: "\f1f3"; +} +.fa-cc-paypal:before { + content: "\f1f4"; +} +.fa-cc-stripe:before { + content: "\f1f5"; +} +.fa-bell-slash:before { + content: "\f1f6"; +} +.fa-bell-slash-o:before { + content: "\f1f7"; +} +.fa-trash:before { + content: "\f1f8"; +} +.fa-copyright:before { + content: "\f1f9"; +} +.fa-at:before { + content: "\f1fa"; +} +.fa-eyedropper:before { + content: "\f1fb"; +} +.fa-paint-brush:before { + content: "\f1fc"; +} +.fa-birthday-cake:before { + content: "\f1fd"; +} +.fa-area-chart:before { + content: "\f1fe"; +} +.fa-pie-chart:before { + content: "\f200"; +} +.fa-line-chart:before { + content: "\f201"; +} +.fa-lastfm:before { + content: "\f202"; +} +.fa-lastfm-square:before { + content: "\f203"; +} +.fa-toggle-off:before { + content: "\f204"; +} +.fa-toggle-on:before { + content: "\f205"; +} +.fa-bicycle:before { + content: "\f206"; +} +.fa-bus:before { + content: "\f207"; +} +.fa-ioxhost:before { + content: "\f208"; +} +.fa-angellist:before { + content: "\f209"; +} +.fa-cc:before { + content: "\f20a"; +} +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b"; +} +.fa-meanpath:before { + content: "\f20c"; +} +.fa-buysellads:before { + content: "\f20d"; +} +.fa-connectdevelop:before { + content: "\f20e"; +} +.fa-dashcube:before { + content: "\f210"; +} +.fa-forumbee:before { + content: "\f211"; +} +.fa-leanpub:before { + content: "\f212"; +} +.fa-sellsy:before { + content: "\f213"; +} +.fa-shirtsinbulk:before { + content: "\f214"; +} +.fa-simplybuilt:before { + content: "\f215"; +} +.fa-skyatlas:before { + content: "\f216"; +} +.fa-cart-plus:before { + content: "\f217"; +} +.fa-cart-arrow-down:before { + content: "\f218"; +} +.fa-diamond:before { + content: "\f219"; +} +.fa-ship:before { + content: "\f21a"; +} +.fa-user-secret:before { + content: "\f21b"; +} +.fa-motorcycle:before { + content: "\f21c"; +} +.fa-street-view:before { + content: "\f21d"; +} +.fa-heartbeat:before { + content: "\f21e"; +} +.fa-venus:before { + content: "\f221"; +} +.fa-mars:before { + content: "\f222"; +} +.fa-mercury:before { + content: "\f223"; +} +.fa-transgender:before { + content: "\f224"; +} +.fa-transgender-alt:before { + content: "\f225"; +} +.fa-venus-double:before { + content: "\f226"; +} +.fa-mars-double:before { + content: "\f227"; +} +.fa-venus-mars:before { + content: "\f228"; +} +.fa-mars-stroke:before { + content: "\f229"; +} +.fa-mars-stroke-v:before { + content: "\f22a"; +} +.fa-mars-stroke-h:before { + content: "\f22b"; +} +.fa-neuter:before { + content: "\f22c"; +} +.fa-facebook-official:before { + content: "\f230"; +} +.fa-pinterest-p:before { + content: "\f231"; +} +.fa-whatsapp:before { + content: "\f232"; +} +.fa-server:before { + content: "\f233"; +} +.fa-user-plus:before { + content: "\f234"; +} +.fa-user-times:before { + content: "\f235"; +} +.fa-hotel:before, +.fa-bed:before { + content: "\f236"; +} +.fa-viacoin:before { + content: "\f237"; +} +.fa-train:before { + content: "\f238"; +} +.fa-subway:before { + content: "\f239"; +} +.fa-medium:before { + content: "\f23a"; +} +.mix-no-border-radius { + -webkit-border-radius: 0px; + -moz-border-radius: 0px; + border-radius: 0px; +} +/* Lists */ +ul, +ol { + padding-left: 30px; +} +li p { + margin: 0 auto; +} +.unstyled li { + list-style-type: none; +} +dl dt { + font-weight: bold; +} +dl dd { + padding: 0 0 0.2em 0; +} +/* Headings */ +h1, +h2, +h3, +h4, +h5, +h6 { + color: #111111; + border-bottom: 1px solid #dddddd; +} +h1 { + text-align: center; +} +/* Blocks */ +blockquote { + border-left: 3px solid #dedede; + padding: 0px 10px; + margin: 10px 0; + font-style: italic; +} +pre { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #333333; + background-color: #f8f8f8; + border: 1px solid #cccccc; + margin: auto; + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + padding: 0; +} +pre a { + color: #264c72; +} +pre p { + margin: 0 auto; +} +pre code { + box-shadow: none; + background: #f8f8f8; + padding: 0px 2px 0 2px; + border: none; + line-height: 1.2em; +} +pre .hljs { + padding: 0 3px; +} +@media screen and (max-width: 639px) { + .responsive { + width: 100%; + overflow-y: hidden; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .responsive td { + white-space: nowrap; + } +} +table { + border-collapse: collapse; + margin: 15px auto; + border-spacing: 0; + empty-cells: show; +} +table thead { + background: #f8f8f8; + color: #222; + text-align: left; + vertical-align: bottom; +} +table td, +table th { + background-color: transparent; + border: 1px solid #999999; + font-size: inherit; + margin: 0; + overflow: visible; + padding: 6px 12px; +} +address { + font-style: italic; + color: #999999; +} +hr { + border: 0; + height: 1px; + background-image: -webkit-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); + background-image: -moz-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); + background-image: -ms-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); + background-image: -o-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); +} +.center { + margin: auto; + text-align: center; +} +/* Inline */ +[class^="fa-"] { + font-family: "FontAwesome"; +} +code, +span.code { + color: #333333; + background-color: #f8f8f8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + margin: 2px 0px; + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-size: 85%; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +kbd, +span.kbd { + color: #333333; + background-color: #f8f8f8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-weight: bold; + border-right: 1px solid #bbbbbb; + border-bottom: 1px solid #bbbbbb; + line-height: 1em; + font-size: 80%; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +mark, +span.mark { + padding: 0 1px; + color: #222222; +} +abbr, +span.abbr { + font-variant: small-caps; + font-weight: bolder; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +abbr:hover, +span.abbr:hover { + cursor: help; +} +samp, +span.samp { + font-size: 90%; + color: #333333; + background-color: #f8f8f8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +var, +span.var { + font-size: 90%; + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-weight: bold; + font-style: normal; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +cite, +span.cite { + font-weight: bold; + font-style: italic; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +q, +span.q { + font-style: italic; + color: #666666; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +span.tt, +span.cmd, +span.opt, +span.arg, +span.kwd, +span.ext, +span.file, +span.dir { + font-size: 90%; + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + -o-hyphens: none; + hyphens: none; +} +span.ext, +span.kwd { + font-weight: bold; +} +/* Links */ +a, +a:visited { + color: #b5190c; + text-decoration: none; +} +a:hover, +a:visited:hover { + text-decoration: underline; +} +a[href^="http://"]:before, +a[href^="https://"]:before, +a[href^="ftp://"]:before, +a[href^="sftp://"]:before { + content: "\f0ac" "\202F"; + font-family: "FontAwesome"; +} +a[href^="mailto:"]:before { + content: "\f0e0" "\202F"; + font-family: "FontAwesome"; +} +a[href^="tel:"]:before { + content: "\f095" "\202F"; + font-family: "FontAwesome"; +} +a[href^="skype://"]:before, +a[href*="skype.com"]:before { + content: "\f17e" "\202F"; + font-family: "FontAwesome"; +} +a[href*="twitter.com"]:before { + content: "\f099" "\202F"; + font-family: "FontAwesome"; +} +a[href*="linkedin.com"]:before { + content: "\f08c" "\202F"; + font-family: "FontAwesome"; +} +a[href*="foursquare.com"]:before { + content: "\f180" "\202F"; + font-family: "FontAwesome"; +} +a[href*="facebook.com"]:before { + content: "\f082" "\202F"; + font-family: "FontAwesome"; +} +a[href*="flickr.com"]:before { + content: "\f16e" "\202F"; + font-family: "FontAwesome"; +} +a[href*="github.com"]:before { + content: "\f09b" "\202F"; + font-family: "FontAwesome"; +} +a[href*="stackoverflow.com"]:before { + content: "\f16c" "\202F"; + font-family: "FontAwesome"; +} +a[href*="youtube.com"]:before { + content: "\f167" "\202F"; + font-family: "FontAwesome"; +} +a[href*="dropbox.com"]:before { + content: "\f16b" "\202F"; + font-family: "FontAwesome"; +} +a[href*="instagram.com"]:before { + content: "\f16d" "\202F"; + font-family: "FontAwesome"; +} +a[href*="google.com"]:before { + content: "\f1a0" "\202F"; + font-family: "FontAwesome"; +} +a[href*="plus.google.com"]:before { + content: "\f0d4" "\202F"; + font-family: "FontAwesome"; +} +a[href*="yahoo.com"]:before { + content: "\f19e" "\202F"; + font-family: "FontAwesome"; +} +a[href*="tumblr.com"]:before { + content: "\f174" "\202F"; + font-family: "FontAwesome"; +} +a[href*="vimeo.com"]:before { + content: "\f194" "\202F"; + font-family: "FontAwesome"; +} +a[href*="bitbucket.com"]:before { + content: "\f171" "\202F"; + font-family: "FontAwesome"; +} +a[href*="pinterest.com"]:before { + content: "\f0d2" "\202F"; + font-family: "FontAwesome"; +} +a[href*="reddit.com"]:before { + content: "\f1a1" "\202F"; + font-family: "FontAwesome"; +} +a[href*="digg.com"]:before { + content: "\f1a6" "\202F"; + font-family: "FontAwesome"; +} +a[href*="news.ycombinator.com"]:before { + content: "\f1d4" "\202F"; + font-family: "FontAwesome"; +} +a[href*="jsfiddle.com"]:before { + content: "\f1cc" "\202F"; + font-family: "FontAwesome"; +} +a[href*="deviantart.com"]:before { + content: "\f1bd" "\202F"; + font-family: "FontAwesome"; +} +a[href^="git@"]:before { + content: "\f1d3" "\202F"; + font-family: "FontAwesome"; +} +a[href*="wikipedia.com"]:before { + content: "\f266" "\202F"; + font-family: "FontAwesome"; +} +#footer a:before { + content: ""; +} +a[href="#document-top"] { + vertical-align: super; + font-weight: normal; + font-size: 15px; + float: right; +} +a[href="#document-top"]:before { + content: "\f102" "\202F"; + font-family: "FontAwesome"; +} +#footer a:hover { + text-decoration: none; +} +#footer a:after { + content: none; +} +.note { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #264c72; + background-color: #d8ebf8; + border: 1px solid #a4d1ef; + font-size: 90%; +} +.note a { + color: #264c72; +} +.note p { + margin: 0 auto; +} +.note p { + margin: 0 auto; +} +.note p:first-child { + font-weight: bold; + color: #264c72; +} +.note p:first-child:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #264c72; + content: "\f08d" " "; +} +.note a { + color: #132639; +} +.tip { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #009926; + background-color: #d8f5cd; + border: 1px solid #b0eb99; + font-size: 90%; +} +.tip a { + color: #264c72; +} +.tip p { + margin: 0 auto; +} +.tip p { + margin: 0 auto; +} +.tip p:first-child { + font-weight: bold; + color: #009926; +} +.tip p:first-child:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #009926; + content: "\f058" " "; +} +.tip a { + color: #004d13; +} +.warning { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #705400; + background-color: #ffebad; + border: 1px solid #ffdb70; + font-size: 90%; +} +.warning a { + color: #264c72; +} +.warning p { + margin: 0 auto; +} +.warning p { + margin: 0 auto; +} +.warning p:first-child { + font-weight: bold; + color: #705400; +} +.warning p:first-child:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #705400; + content: "\f071" " "; +} +.warning a { + color: #241b00; +} +.sidebar { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #555555; + background-color: #f8f8f8; + border: 1px solid #f8f8f8; + font-size: 90%; +} +.sidebar a { + color: #264c72; +} +.sidebar p { + margin: 0 auto; +} +.sidebar p { + margin: 0 auto; +} +.sidebar p:first-child { + font-weight: bold; + color: #555555; +} +.sidebar p:first-child:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #555555; + content: "\f05a" " "; +} +.sidebar a { + color: #2f2f2f; +} +.output { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #555555; + background-color: #f8f8f8; + border: 1px solid #f8f8f8; +} +.output a { + color: #264c72; +} +.output p { + margin: 0 auto; +} +.terminal { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #eeeeee; + background-color: #222222; + border: 1px solid #cccccc; + padding: 0 3px; + border: 2px solid #999999; + border-top: 10px solid #999999; +} +.terminal a { + color: #264c72; +} +.terminal p { + margin: 0 auto; +} +.terminal p, +.terminal p:first-child { + margin-top: 0; + margin-bottom: 0; + text-shadow: none; + font-weight: normal; + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-size: 85%; + color: #eeeeee; +} +.terminal p:before, +.terminal p:first-child:before { + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-style: normal; + font-weight: bold; + color: #009926; + content: "$ "; +} +.terminal-su { + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + margin: 10px auto; + padding: 2px 4px 0 4px; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #eeeeee; + background-color: #222222; + border: 1px solid #cccccc; + padding: 0 3px; + border: 2px solid #999999; + border-top: 10px solid #999999; + max-width: 850px; +} +.terminal-su a { + color: #264c72; +} +.terminal-su p { + margin: 0 auto; +} +.terminal-su p, +.terminal-su p:first-child { + margin-top: 0; + margin-bottom: 0; + text-shadow: none; + font-weight: normal; + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-size: 85%; + color: #eeeeee; +} +.terminal-su p:before, +.terminal-su p:first-child:before { + font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; + font-style: normal; + font-weight: bold; + color: #009926; + content: "$ "; +} +.terminal-su p:before, +.terminal-su p:first-child:before { + color: #cc3300; + content: "# "; +} +div .terminal { + margin: 2px auto; +} +.todo { + color: #cc3300; +} +.todo:before { + color: #cc3300; + background-color: #f8d8d8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "todo"; +} +.fixme { + color: #cc3300; +} +.fixme:before { + color: #cc3300; + background-color: #f8d8d8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "fixme"; +} +.deadline { + color: #cc3300; +} +.deadline:before { + color: #cc3300; + background-color: #f8d8d8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "deadline"; +} +.important { + color: #cc3300; +} +.important:before { + color: #cc3300; + background-color: #f8d8d8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "important"; +} +.urgent { + color: #cc3300; +} +.urgent:before { + color: #cc3300; + background-color: #f8d8d8; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "urgent"; +} +.verify { + color: #705400; +} +.verify:before { + color: #705400; + background-color: #ffebad; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "verify"; +} +.draftcomment { + color: #009926; +} +.draftcomment:before { + color: #009926; + background-color: #d8f5cd; + padding: 0 3px 0; + display: inline-block; + width: auto; + margin: 1px; + -webkit-border-radius: 2px; + -moz-border-radius: 2px; + border-radius: 2px; + -moz-background-clip: padding; + -webkit-background-clip: padding-box; + background-clip: padding-box; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + padding: 1px 1px 3px 1px; + line-height: 90%; + width: 50px; + text-align: center; + margin-right: 3px; + box-shadow: none; + font-variant: small-caps; + font-weight: bold; + content: "comment"; +} +.red-circle:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f111" " "; +} +.green-circle:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #00cc33; + content: "\f111" " "; +} +.yellow-circle:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f111" " "; +} +.gray-circle:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #999999; + content: "\f111" " "; +} +.star:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f005" " "; +} +.heart:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f004" " "; +} +.square:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f096" " "; +} +.check:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #00cc33; + content: "\f046" " "; +} +.lock:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f023" " "; +} +.unlock:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f09c" " "; +} +.bug:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f188" " "; +} +.tag:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f02b" " "; +} +.tags:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f02c" " "; +} +.date:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f073" " "; +} +.time:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f017" " "; +} +.attachment:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f0c6" " "; +} +.geo:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f041" " "; +} +.danger:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f071" " "; +} +.question:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f059" " "; +} +.phone:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f095" " "; +} +.email:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f0e0" " "; +} +.fax:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f1ac" " "; +} +.website:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f0ac" " "; +} +.hastyscribe:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 180%; + color: #333333; + content: "H" " "; +} +.hastyscribe:before { + font-family: "HastyScribe"; + font-size: 1.8em; + margin-right: -2%; + vertical-align: middle; +} +.btc:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f15a" ""; +} +.eur:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f153" ""; +} +.usd:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f155" ""; +} +.gbp:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f154" ""; +} +.jpy:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f157" ""; +} +.inr:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f156" ""; +} +.krw:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f159" ""; +} +.rub:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f158" ""; +} +.try:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 90%; + color: #333333; + content: "\f195" ""; +} +.copy:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f1f9" " "; +} +.reg:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f25d" " "; +} +.tm:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #333333; + content: "\f25c" " "; +} +.red-flag:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f024" " "; +} +.green-flag:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #00cc33; + content: "\f024" " "; +} +.yellow-flag:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f024" " "; +} +.story:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f075" " "; +} +.feature:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #00cc33; + content: "\f058" " "; +} +.project:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #705400; + content: "\f0b1" " "; +} +.user:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f007" " "; +} +.add:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #00cc33; + content: "\f055" " "; +} +.remove:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f056" " "; +} +.html5:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f13b" " "; +} +.css3:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f13c" " "; +} +.apple:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #aaaaaa; + content: "\f179" " "; +} +.windows:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f17a" " "; +} +.linux:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #000000; + content: "\f17c" " "; +} +.android:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #a4c739; + content: "\f17b" " "; +} +.idea:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f0eb" " "; +} +.sticky:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f249" " "; +} +.link:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f0c1" " "; +} +.chrome:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #f5b800; + content: "\f268" " "; +} +.firefox:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #ff6600; + content: "\f269" " "; +} +.ie:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f26b" " "; +} +.opera:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #cc3300; + content: "\f26a" " "; +} +.safari:before { + font-family: "FontAwesome"; + font-style: normal; + font-weight: normal; + font-size: 100%; + color: #0f4bff; + content: "\f267" " "; +} +.headings h1 { + font-size: 2em; +} +.headings h2 { + font-size: 1.5em; + counter-reset: h3; + counter-increment: h2; +} +.headings h2::before { + content: counter(h2) "\00A0\00A0"; +} +.headings h3 { + font-size: 1.2em; + counter-reset: h4; + counter-increment: h3; +} +.headings h3::before { + content: counter(h2) "." counter(h3) "\00A0\00A0"; +} +.headings h4 { + font-size: 1.1em; + counter-reset: h5; + counter-increment: h4; +} +.headings h4::before { + content: counter(h2) "." counter(h3) "." counter(h4) "\00A0\00A0"; +} +.headings h5 { + font-size: 1em; + counter-reset: h6; + counter-increment: h5; +} +.headings h5::before { + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "\00A0\00A0"; +} +.headings h6 { + font-size: 1em; + counter-increment: h6; +} +.headings h6::before { + content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) "\00A0\00A0"; +} +/***************/ +.headings #toc { + counter-reset: toc2; +} +.headings #toc li li a { + counter-reset: toc3; + counter-increment: toc2; +} +.headings #toc li li a::before { + content: counter(toc2) "\00A0\00A0"; +} +.headings #toc li li li a { + counter-reset: toc4; + counter-increment: toc3; +} +.headings #toc li li li a::before { + content: counter(toc2) "." counter(toc3) "\00A0\00A0"; +} +.headings #toc li li li li a { + counter-reset: toc5; + counter-increment: toc4; +} +.headings #toc li li li li a::before { + content: counter(toc2) "." counter(toc3) "." counter(toc4) "\00A0\00A0"; +} +.headings #toc li li li li li a { + counter-reset: toc6; + counter-increment: toc5; +} +.headings #toc li li li li li a::before { + content: counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "\00A0\00A0"; +} +.headings #toc li li li li li li a { + counter-increment: toc6; +} +.headings #toc li li li li li li a::before { + content: counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "." counter(toc6) "\00A0\00A0"; +} +body { + font-family: 'Calendas Plus', serif; + -moz-font-feature-settings: "liga", "pnum", "frac", "zero"; + -webkit-font-feature-settings: "liga", "pnum", "frac", "zero"; + -ms-font-feature-settings: "liga", "pnum", "frac", "zero"; + font-feature-settings: "liga", "pnum", "frac", "zero"; + -moz-hyphens: auto; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; + text-align: justify; +} +.container h1, +.container h2, +.container h3, +.container h4, +.container h5, +.container h6, +.container h1 > a, +.container h2 > a { + -moz-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + -webkit-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + -ms-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + color: #000000; + text-decoration: none; +} +a { + -moz-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + -webkit-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + -ms-font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; + font-feature-settings: "liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; +} +code, +pre { + -moz-hyphens: none; + -webkit-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +sup { + -moz-font-feature-settings: "sups"; + -ms-font-feature-settings: "sups"; + -webkit-font-feature-settings: "sups"; + font-feature-settings: "sups"; +} +sub { + -moz-font-feature-settings: "subs"; + -ms-font-feature-settings: "subs"; + -webkit-font-feature-settings: "subs"; + font-feature-settings: "subs"; +} +article, +#legacy-comments, +#disqus_thread { + line-height: 1.4em; + font-size: 16px; + color: #111111; +} +article p, +#legacy-comments p, +#disqus_thread p { + margin: 1em 0; +} +article li, +#legacy-comments li, +#disqus_thread li, +article dt, +#legacy-comments dt, +#disqus_thread dt, +article dd, +#legacy-comments dd, +#disqus_thread dd { + line-height: 1.8em; +} +article .article-info li:before, +#legacy-comments .article-info li:before, +#disqus_thread .article-info li:before, +article .dropdown-menu li:before, +#legacy-comments .dropdown-menu li:before, +#disqus_thread .dropdown-menu li:before { + content: none; +} +article dt, +#legacy-comments dt, +#disqus_thread dt { + margin-top: 1.8em; +} +/* Headings */ +#main-content > article h2 { + line-height: 1em; + font-size: 1.6em; +} +#main-content > article h3 { + margin-top: 0; + line-height: 1em; + font-size: 1.3em; + color: #666666; + font-style: italic; +} +article.page > header h1 { + font-size: 2em; + margin-top: 0; + margin-bottom: 0; +} +#secondary-content > article h2 { + line-height: 1.2em; + font-size: 1.3em; +} +#secondary-content > article h3 { + margin-top: 0; + line-height: 1em; + color: #666666; + font-size: 1em; + font-style: italic; +} +#body-text section header h1, +footer h2, +#body-text h2 { + font-size: 1.8em; +} +h1 > code { + font-size: 0.9em; + border: none; + color: #000; + background: none; +} +article.page > header h2, +#body-text section section header h1, +#body-text h3, +h1.toc-header { + margin-top: 1.2em; + font-size: 1.5em; + font-style: italic; +} +article.page > header h2 { + margin: 0 0 1em 0; + font-size: 1.3em; + line-height: 1.2em; + color: #999; +} +#body-text section section section header h1, +#body-text h4 { + margin-top: 1.2em; + font-size: 1.3em; +} +#body-text section section section section header h1, +#body-text h5 { + margin-top: 1em; + font-size: 1em; + font-style: italic; +} +#body-text section section section section section header h1, +#body-text h6 { + margin-top: 1em; + font-size: 1em; +} +h1, +h2, +h3, +h4, +h5, +h6 { + line-height: 1.2em; + text-align: left; + border-bottom: none; + font-weight: 400; +} +#body-text .projects-page h3 { + margin-top: 1.2em; + font-size: 1.5em; + color: #b5190c; +} +#body-text .projects-page h3:before { + content: "\eae1"; +} +#body-text .projects-page h3:hover { + color: #851209; +} +.article-aggregation i:before { + color: #b3b3b3; +} +/* HastyStyles Overrides */ +article #body-text h2:before, +article #body-text h3:before, +article #body-text h4:before, +article #body-text h5:before, +article #body-text h6:before { + content: "\e932"; +} +article #body-text h2:before, +article #body-text h3:before, +article #body-text h4:before, +article #body-text h5:before, +article #body-text h6:before { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'h3raldicons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + color: #b3b3b3; + font-style: normal !important; +} +article #body-text h2.centered, +article #body-text h3.centered, +article #body-text h4.centered, +article #body-text h5.centered, +article #body-text h6.centered { + text-align: center; + margin: auto; +} +article #body-text h2.centered:before, +article #body-text h3.centered:before, +article #body-text h4.centered:before, +article #body-text h5.centered:before, +article #body-text h6.centered:before { + content: none; +} +a[href^="http://"]:before, +a[href^="https://"]:before, +a[href^="ftp://"]:before, +a[href^="sftp://"]:before { + content: none; +} +.article-info .tag:before, +code .tag:before, +ul.dropdown-menu a:before, +a[href].btn:before, +footer a[href]:before { + content: ""; +} +a.btn { + color: #fff; +} +a.btn-default { + color: #333; +} +code, +.code, +pre, +pre code { + font-size: 13px; + line-height: 1.4em; +} +code .tag:before, +.code .tag:before, +pre .tag:before, +pre code .tag:before { + content: none; +} +.navbar .input-group { + box-shadow: none; +} +.hastyscribe { + margin-right: 1%; +} +dl { + clear: both; +} +dl dt { + float: none; + clear: none; + width: 20%; + text-align: right; + font-weight: bold; +} +dl dd { + margin: 0 0 0 22%; + padding: 0 0 0.5em 0; +} +.note, +.tip, +.warning, +.sidebar, +.terminal, +.terminal-su, +pre, +blockquote { + max-width: 850px; +} +hr { + border: 0; + height: 1em; + background-image: none; + position: relative; +} +hr:before { + content: "\2749\00a0\00a0\2749\00a0\00a0\2749"; + font-size: 0.6em; + padding-left: 48%; +}
@@ -0,0 +1,73 @@
+pre.lazy .OcamlInfixFPOperator { + text-decoration: underline; +} +pre.lazy .OcamlInfixOperator { + color: #3B5BB5; +} +pre.lazy .MetaFunctionCallPy { + color: #3E4558; +} +pre.lazy .Superclass { + color: #3B5BB5; + font-style: italic; +} +pre.lazy .LatexEntity { + color: #D62A28; +} +pre.lazy .Constant { + color: #3B5BB5; +} +pre.lazy .OcamlFPConstant { + text-decoration: underline; +} +pre.lazy .Support { + color: #3B5BB5; +} +pre.lazy .OcamlOperator { + color: #000000; +} +pre.lazy .line-numbers { + background-color: #E3FC8D; + color: #000000; +} +pre.lazy .StringInterpolation { + color: #671EBB; +} +pre.lazy .InvalidIllegal { + background-color: #9D1E15; + color: #F8F8F8; +} +pre.lazy .OcamlVariant { + color: #7F90AA; +} +pre.lazy .MetaTag { + color: #3A4A64; +} +pre.lazy .OcamlPrefixFPOperator { + text-decoration: underline; +} +pre.lazy .OcamlPrefixOperator { + color: #3B5BB5; +} +pre.lazy .String { + color: #409B1C; +} +pre.lazy .Keyword { + color: #FF7800; +} +pre.lazy { + background-color: #FFFFFF; + color: #000000; +} +pre.lazy .InvalidDeprecated { + color: #990000; + font-style: italic; +} +pre.lazy .Variable { +} +pre.lazy .Entity { + color: #3B5BB5; +} +pre.lazy .Comment { + color: #8C868F; +}
@@ -0,0 +1,175 @@
+@h3-css3-01: "\e900"; +@h3-html5-01: "\e901"; +@h3-prog-golang01: "\e902"; +@h3-prog-bash02: "\e903"; +@h3-prog-perl: "\e904"; +@h3-prog-rails: "\e905"; +@h3-prog-drupal: "\e907"; +@h3-prog-php01: "\e908"; +@h3-prog-nodejs01: "\e909"; +@h3-prog-nodejs02: "\e90a"; +@h3-prog-jquery: "\e90b"; +@h3-prog-lua01: "\e90c"; +@h3-prog-visualstudio: "\e90d"; +@h3-prog-java: "\e90e"; +@h3-prog-js02: "\e90f"; +@h3-prog-objc: "\e910"; +@h3-prog-ccplusplus: "\e911"; +@h3-prog-cplusplus: "\e912"; +@h3-prog-csharp: "\e913"; +@h3-prog-js01: "\e914"; +@h3-prog-ruby: "\e915"; +@h3-prog-c: "\e916"; +@h3-github-01: "\e918"; +@h3-instagram: "\e919"; +@h3-github-02: "\e91a"; +@h3-angularjs: "\e91b"; +@h3-prog-cakephp: "\e91d"; +@h3-dropbox: "\e91e"; +@h3-tl-toolbox: "\e91f"; +@h3-vc-fossil: "\e920"; +@h3-vc-bitbucket-01: "\e921"; +@h3-vc-git: "\e922"; +@h3-dbs-mongodb: "\e923"; +@h3-dbs-mysql: "\e924"; +@h3-os-apple: "\e925"; +@h3-os-linux: "\e926"; +@h3-os-win-04: "\e927"; +@h3-os-ios: "\e928"; +@h3-brw-chrome: "\e929"; +@h3-dbs-sqlite: "\e92a"; +@h3-os-osx_1: "\e92b"; +@h3-brw-firefox: "\e92c"; +@h3-brw-safari-01: "\e92d"; +@h3-brw-safari-02: "\e92e"; +@h3-brw-explorer: "\e92f"; +@h3-brw-opera: "\e930"; +@h3-android: "\e931"; +@h3-hc-book-02: "\e932"; +@h3-lb-book-01: "\e933"; +@h3-lb-book-02: "\e934"; +@h3-calendar-empty: "\e936"; +@h3-terminal: "\e937"; +@h3-clock: "\e938"; +@h3-windows: "\e939"; +@h3-twitter: "\e93b"; +@h3-twitter-alt: "\e93c"; +@h3-stumble_upon: "\e93d"; +@h3-skype: "\e93e"; +@h3-share: "\e93f"; +@h3-reddit: "\e940"; +@h3-rss: "\e941"; +@h3-paypal: "\e942"; +@h3-mail: "\e943"; +@h3-amazon: "\e944"; +@h3-tags: "\e945"; +@h3-pin-3: "\e947"; +@h3-tag: "\e948"; +@h3-tablet: "\e949"; +@h3-mobile: "\e94b"; +@h3-google: "\e94c"; +@h3-gmail: "\e94d"; +@h3-foursquare_2: "\e94e"; +@h3-com-laptop: "\e950"; +@h3-foursquare_1: "\e951"; +@h3-linkedin: "\e952"; +@h3-anchor: "\e906"; +@h3-axe: "\e917"; +@h3-battered-axe: "\e91c"; +@h3-bolt-shield: "\e935"; +@h3-book: "\e93a"; +@h3-broadsword: "\e946"; +@h3-broken-shield: "\e94a"; +@h3-burning-embers: "\e94f"; +@h3-campfire: "\e954"; +@h3-candle-fire: "\e957"; +@h3-candle: "\e958"; +@h3-capitol: "\e95a"; +@h3-castle-emblem: "\e95d"; +@h3-clockwork: "\e969"; +@h3-clovers-card: "\e96b"; +@h3-cog: "\e970"; +@h3-cracked-shield: "\e976"; +@h3-crossed-axes: "\e979"; +@h3-crossed-sabres: "\e97c"; +@h3-crossed-swords: "\e97d"; +@h3-crystal-ball: "\e982"; +@h3-daggers: "\e989"; +@h3-diamond: "\e992"; +@h3-diamonds-card: "\e993"; +@h3-diamonds: "\e994"; +@h3-dice-five: "\e995"; +@h3-dice-four: "\e996"; +@h3-dice-one: "\e997"; +@h3-dice-six: "\e998"; +@h3-dice-three: "\e999"; +@h3-dice-two: "\e99a"; +@h3-emerald: "\e9af"; +@h3-eye-shield: "\e9b4"; +@h3-feather-wing: "\e9bb"; +@h3-feathered-wing: "\e9bc"; +@h3-fire-shield: "\e9c1"; +@h3-fire: "\e9c3"; +@h3-fizzing-flask: "\e9c6"; +@h3-flame-symbol: "\e9c7"; +@h3-flat-hammer: "\e9cc"; +@h3-forging: "\e9d3"; +@h3-gear-hammer: "\e9db"; +@h3-hammer: "\e9ee"; +@h3-hand-emblem: "\e9ef"; +@h3-hearts-card: "\e9f9"; +@h3-heavy-shield: "\e9fd"; +@h3-helmet: "\e9fe"; +@h3-help: "\e9ff"; +@h3-hydra: "\ea0b"; +@h3-ice-cube: "\ea0c"; +@h3-jigsaw-piece: "\ea12"; +@h3-kettlebell: "\ea14"; +@h3-key: "\ea16"; +@h3-knife: "\ea19"; +@h3-large-hammer: "\ea1d"; +@h3-leaf: "\ea21"; +@h3-lightning-bolt: "\ea2d"; +@h3-lightning-trio: "\ea30"; +@h3-load: "\ea34"; +@h3-match: "\ea3a"; +@h3-musket: "\ea49"; +@h3-nuclear: "\ea4d"; +@h3-octopus: "\ea50"; +@h3-overhead: "\ea54"; +@h3-perspective-dice-five: "\ea59"; +@h3-perspective-dice-four: "\ea5a"; +@h3-perspective-dice-one: "\ea5b"; +@h3-perspective-dice-random: "\ea5c"; +@h3-perspective-dice-six-two: "\ea5d"; +@h3-perspective-dice-six: "\ea5e"; +@h3-perspective-dice-three: "\ea5f"; +@h3-potion: "\ea72"; +@h3-quill-ink: "\ea75"; +@h3-raven: "\ea7a"; +@h3-relic-blade: "\ea7e"; +@h3-round-shield: "\ea87"; +@h3-rune-stone: "\ea89"; +@h3-sapphire: "\ea8b"; +@h3-save: "\ea8d"; +@h3-scroll-unfurled: "\ea8f"; +@h3-seagull: "\ea92"; +@h3-shield: "\ea96"; +@h3-sickle: "\ea9d"; +@h3-sideswipe: "\ea9e"; +@h3-small-fire: "\eaa3"; +@h3-spades-card: "\eaa9"; +@h3-speech-bubble: "\eaad"; +@h3-speech-bubbles: "\eaae"; +@h3-target-arrows: "\eac3"; +@h3-telescope: "\eac7"; +@h3-three-keys: "\eacc"; +@h3-tower: "\ead2"; +@h3-trefoil-lily: "\ead4"; +@h3-trident: "\ead5"; +@h3-trophy: "\ead7"; +@h3-underhand: "\eadc"; +@h3-vase: "\eade"; +@h3-vial: "\eae1"; +@h3-wooden-sign: "\eae9"; +@h3-wyvern: "\eaeb";
@@ -1,30 +0,0 @@
---- -data_sources: -- items_root: / - layouts_root: / - type: filesystem_unified - identifier_type: legacy -text_extensions: -- css -- erb -- haml -- htm -- html -- js -- less -- markdown -- md -- php -- rb -- sass -- txt -- xml -- textile -- bbcode -- glyph -- scss -output_dir: output -base_url: "http://www.h3rald.com" -author_name: "Fabio Cevasco" -author_email: "h3rald@h3rald.com" -dev: false
@@ -1,6 +0,0 @@
------ -permalink: "403" -title: Forbidden -type: page ------ -There's obviously nothing to see here. Go "home":/!
@@ -1,6 +0,0 @@
------ -permalink: "404" -title: Page Not Found -type: page ------ -The page you're looking for cannot be found. Try searching the "archives":/archives/, maybe you'll have better luck!
@@ -1,6 +0,0 @@
------ -permalink: "500" -title: Internal Server Error -type: page ------ -Something went wrong. Try to go back "home":/ and if things improve. If not, send a "tweet":/ to _@h3rald_ and I'll try to sort it out.
@@ -1,20 +0,0 @@
------ -permalink: about -title: About -type: page ------ -H3RALD.com was created in 2004 by Fabio Cevasco, a system architect, technical writer, programmer and IT enthusiast. It features over a hundred "articles":/archives/ covering a wide range of topics, from programming to writing, productivity and traveling. - -As of version 8, H3RALD.com is a completely static web site, except for a few AJAX calls. All the files are generated automatically thanks to the "nanoc":http://nanoc.stoneship.org/ publishing system, an ingenious creation of "Denis Defreyne":http://www.stoneship.org/. Nanoc can be used to easily create static web sites using Ruby, as explained in "this article":http://www.h3rald.com/articles/take-back-your-site-with-nanoc/. - -The following ruby libraries (gems) are used to compile this web site: - -* "nanoc":https://rubygems.org/gems/nanoc, to generate the entire web site -* "Extlib":https://rubygems.org/gems/extlib, in some custom Rake tasks -* "BB-Ruby":https://rubygems.org/gems/bb-ruby, for BBCode support -* "Builder":https://rubygems.org/gems/builder/, to create RSS and ATOM feeds -* "Less":https://rubygems.org/gems/less/, for the SASS filter -* "The Ruby Racer":https://rubygems.org/gems/therubyracer, to execute Javascript code (needed by Less) -* "RedCloth":https://rubygems.org/gems/redcloth/, for Textile support -* "RDiscount":https://rubygems.org/gems/rdiscount, for Markdown support -* "Glyph":https://rubygems.org/gems/glyph, for Glyph support
@@ -1,16 +0,0 @@
------ -permalink: archives -filters_pre: -- erb -title: Archives -type: page ------ -<div class="container article-aggregation"> -<% c = 0 -articles_by_month.each do |m| - c = c+1 %> - <%= %{<div class="row">} if c%4 == 1 %> - <div class="col-md-3"><i class="h3-lb-book-01"></i> <%= month_link_with_count(m[0], m[1].length) %></div> - <%= "</div>" if c%4 == 0 %> -<% end %></div> -</div>
@@ -1,15 +0,0 @@
------ -:title: 'Archive: April 2006' -:type: page -:filters_pre: -- erb -:permalink: april-2006 ------ - -<p>14 articles were written in <em>April 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "April 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: April 2008' -:type: page -:filters_pre: -- erb -:permalink: april-2008 ------ - -<p>2 articles were written in <em>April 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "April 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: April 2009' -:type: page -:filters_pre: -- erb -:permalink: april-2009 ------ - -<p>3 articles were written in <em>April 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "April 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: April 2010' -:type: page -:filters_pre: -- erb -:permalink: april-2010 ------ - -<p>2 articles were written in <em>April 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "April 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: April 2013' -:type: page -:filters_pre: -- erb -:permalink: april-2013 ------ - -<p>1 article was written in <em>April 2013</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "April 2013"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: April 2014' -:type: page -:filters_pre: -- erb -:permalink: april-2014 ------ - -<p>1 article was written in <em>April 2014</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "April 2014"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: August 2006' -:type: page -:filters_pre: -- erb -:permalink: august-2006 ------ - -<p>3 articles were written in <em>August 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "August 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: August 2007' -:type: page -:filters_pre: -- erb -:permalink: august-2007 ------ - -<p>1 article was written in <em>August 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "August 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: August 2008' -:type: page -:filters_pre: -- erb -:permalink: august-2008 ------ - -<p>1 article was written in <em>August 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "August 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: August 2011' -:type: page -:filters_pre: -- erb -:permalink: august-2011 ------ - -<p>2 articles were written in <em>August 2011</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "August 2011"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: December 2005' -:type: page -:filters_pre: -- erb -:permalink: december-2005 ------ - -<p>9 articles were written in <em>December 2005</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "December 2005"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: December 2007' -:type: page -:filters_pre: -- erb -:permalink: december-2007 ------ - -<p>5 articles were written in <em>December 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "December 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: December 2008' -:type: page -:filters_pre: -- erb -:permalink: december-2008 ------ - -<p>1 article was written in <em>December 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "December 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: December 2010' -:type: page -:filters_pre: -- erb -:permalink: december-2010 ------ - -<p>1 article was written in <em>December 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "December 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: December 2012' -:type: page -:filters_pre: -- erb -:permalink: december-2012 ------ - -<p>1 article was written in <em>December 2012</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "December 2012"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: February 2006' -:type: page -:filters_pre: -- erb -:permalink: february-2006 ------ - -<p>2 articles were written in <em>February 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "February 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: February 2009' -:type: page -:filters_pre: -- erb -:permalink: february-2009 ------ - -<p>1 article was written in <em>February 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "February 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: February 2011' -:type: page -:filters_pre: -- erb -:permalink: february-2011 ------ - -<p>1 article was written in <em>February 2011</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "February 2011"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: January 2006' -:type: page -:filters_pre: -- erb -:permalink: january-2006 ------ - -<p>2 articles were written in <em>January 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "January 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: January 2007' -:type: page -:filters_pre: -- erb -:permalink: january-2007 ------ - -<p>1 article was written in <em>January 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "January 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: January 2008' -:type: page -:filters_pre: -- erb -:permalink: january-2008 ------ - -<p>1 article was written in <em>January 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "January 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: January 2009' -:type: page -:filters_pre: -- erb -:permalink: january-2009 ------ - -<p>2 articles were written in <em>January 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "January 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: January 2010' -:type: page -:filters_pre: -- erb -:permalink: january-2010 ------ - -<p>1 article was written in <em>January 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "January 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: January 2011' -:type: page -:filters_pre: -- erb -:permalink: january-2011 ------ - -<p>1 article was written in <em>January 2011</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "January 2011"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2005' -:type: page -:filters_pre: -- erb -:permalink: july-2005 ------ - -<p>1 article was written in <em>July 2005</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2005"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2006' -:type: page -:filters_pre: -- erb -:permalink: july-2006 ------ - -<p>4 articles were written in <em>July 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2007' -:type: page -:filters_pre: -- erb -:permalink: july-2007 ------ - -<p>5 articles were written in <em>July 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2008' -:type: page -:filters_pre: -- erb -:permalink: july-2008 ------ - -<p>1 article was written in <em>July 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2009' -:type: page -:filters_pre: -- erb -:permalink: july-2009 ------ - -<p>1 article was written in <em>July 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2011' -:type: page -:filters_pre: -- erb -:permalink: july-2011 ------ - -<p>1 article was written in <em>July 2011</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2011"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: July 2014' -:type: page -:filters_pre: -- erb -:permalink: july-2014 ------ - -<p>1 article was written in <em>July 2014</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "July 2014"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: June 2005' -:type: page -:filters_pre: -- erb -:permalink: june-2005 ------ - -<p>1 article was written in <em>June 2005</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "June 2005"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: June 2006' -:type: page -:filters_pre: -- erb -:permalink: june-2006 ------ - -<p>2 articles were written in <em>June 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "June 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: June 2007' -:type: page -:filters_pre: -- erb -:permalink: june-2007 ------ - -<p>3 articles were written in <em>June 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "June 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: June 2008' -:type: page -:filters_pre: -- erb -:permalink: june-2008 ------ - -<p>4 articles were written in <em>June 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "June 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: June 2009' -:type: page -:filters_pre: -- erb -:permalink: june-2009 ------ - -<p>2 articles were written in <em>June 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "June 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: June 2010' -:type: page -:filters_pre: -- erb -:permalink: june-2010 ------ - -<p>2 articles were written in <em>June 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "June 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: March 2006' -:type: page -:filters_pre: -- erb -:permalink: march-2006 ------ - -<p>1 article was written in <em>March 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "March 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: March 2007' -:type: page -:filters_pre: -- erb -:permalink: march-2007 ------ - -<p>2 articles were written in <em>March 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "March 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: March 2008' -:type: page -:filters_pre: -- erb -:permalink: march-2008 ------ - -<p>2 articles were written in <em>March 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "March 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: March 2009' -:type: page -:filters_pre: -- erb -:permalink: march-2009 ------ - -<p>4 articles were written in <em>March 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "March 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: March 2011' -:type: page -:filters_pre: -- erb -:permalink: march-2011 ------ - -<p>1 article was written in <em>March 2011</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "March 2011"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: May 2006' -:type: page -:filters_pre: -- erb -:permalink: may-2006 ------ - -<p>12 articles were written in <em>May 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "May 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: May 2008' -:type: page -:filters_pre: -- erb -:permalink: may-2008 ------ - -<p>1 article was written in <em>May 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "May 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: May 2009' -:type: page -:filters_pre: -- erb -:permalink: may-2009 ------ - -<p>1 article was written in <em>May 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "May 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: May 2010' -:type: page -:filters_pre: -- erb -:permalink: may-2010 ------ - -<p>1 article was written in <em>May 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "May 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: November 2005' -:type: page -:filters_pre: -- erb -:permalink: november-2005 ------ - -<p>4 articles were written in <em>November 2005</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "November 2005"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: November 2006' -:type: page -:filters_pre: -- erb -:permalink: november-2006 ------ - -<p>1 article was written in <em>November 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "November 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: November 2007' -:type: page -:filters_pre: -- erb -:permalink: november-2007 ------ - -<p>3 articles were written in <em>November 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "November 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: November 2008' -:type: page -:filters_pre: -- erb -:permalink: november-2008 ------ - -<p>3 articles were written in <em>November 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "November 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: November 2009' -:type: page -:filters_pre: -- erb -:permalink: november-2009 ------ - -<p>3 articles were written in <em>November 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "November 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: November 2010' -:type: page -:filters_pre: -- erb -:permalink: november-2010 ------ - -<p>1 article was written in <em>November 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "November 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: October 2007' -:type: page -:filters_pre: -- erb -:permalink: october-2007 ------ - -<p>3 articles were written in <em>October 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "October 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: October 2008' -:type: page -:filters_pre: -- erb -:permalink: october-2008 ------ - -<p>1 article was written in <em>October 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "October 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: October 2009' -:type: page -:filters_pre: -- erb -:permalink: october-2009 ------ - -<p>2 articles were written in <em>October 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "October 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: September 2006' -:type: page -:filters_pre: -- erb -:permalink: september-2006 ------ - -<p>1 article was written in <em>September 2006</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "September 2006"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: September 2007' -:type: page -:filters_pre: -- erb -:permalink: september-2007 ------ - -<p>6 articles were written in <em>September 2007</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "September 2007"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: September 2008' -:type: page -:filters_pre: -- erb -:permalink: september-2008 ------ - -<p>1 article was written in <em>September 2008</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "September 2008"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: September 2009' -:type: page -:filters_pre: -- erb -:permalink: september-2009 ------ - -<p>1 article was written in <em>September 2009</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "September 2009"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: September 2010' -:type: page -:filters_pre: -- erb -:permalink: september-2010 ------ - -<p>3 articles were written in <em>September 2010</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "September 2010"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,15 +0,0 @@
------ -:title: 'Archive: September 2015' -:type: page -:filters_pre: -- erb -:permalink: september-2015 ------ - -<p>1 article was written in <em>September 2015</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "September 2015"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,561 +0,0 @@
------ -popular: true -summary: "A quick comparison of 10 non-mainstream programming languages, highlighting their main features, pros and cons. Each section contains also a list of links to get you started with a particular language." -permalink: 10-programming-languages -filters_pre: -- redcloth -title: 10 programming languages worth checking out -subtitle: A quick comparison of 10 non-mainstream programming languages -comments: -- :date: - :author: Nikhil - :url: http://kodeclutz.blogspot.com - :id: 2593 - :body: Great list. It's good to see factor getting more and more publicity, although I haven't 'got' it yet. -- :date: - :author: Dmitriy Kopylenko - :url: http://grailscrowd.com/members/dima767 - :id: 2594 - :body: No mention of Groovy. Sad... :-( -- :date: - :author: Dmitriy Kopylenko - :url: http://grailscrowd.com/members/dima767 - :id: 2595 - :body: On the other hand one might consider Groovy 'mainstream' and not so 'esoteric' -- :date: - :author: James - :url: http://jamesconroyfinn.com - :id: 2596 - :body: Great article. I was hoping to see Brainfuck and Whitespace. ;) -- :date: - :author: Foo - :url: "" - :id: 2598 - :body: |- - I like to think of Groovy as "poorly conceived". The slowness of Ruby without the elegance. - - Here's the least smart piece of text in the piece: "Unlike other Lisps (and Schemes) you may have encountered before, Clojure comes with some interesting additions:" - - Um... Common Lisp has two of those (data types, multimethods), and the other two are trivially added with macros. Clojure's cute, sort of, but Common Lisp is where most of the momentum is. -- :date: - :author: Walter Bright - :url: http://www.digitalmars.com/d/ - :id: 2599 - :body: One can also consider the D programming language, http://www.digitalmars.com/d, which is a modern systems programming language. -- :date: - :author: Chris Papadopoulos - :url: http://informationrain.com/ - :id: 2600 - :body: |+ - I've had a lot of fun lately playing around with Processing and would mention it as an alternative to programmers who want something fun to escape their normal work. Also, learning to problem solve in a visual environment instead of working with things like databases can be very stimulating. - - http://processing.org/ - - -- :date: - :author: Mitch - :url: http://softwareindustrialization.com - :id: 2601 - :body: What do you think of F#? -- :date: - :author: Tim Locke - :url: "" - :id: 2602 - :body: "Another interesting project written in Smalltalk is Scratch: http://scratch.mit.edu/" -- :date: - :author: Michael - :url: http://videotree.blogspot.com - :id: 2603 - :body: "Have a look at newLisp -- Lisp as a lighter weight scripting language. " -- :date: - :author: Jeff - :url: "" - :id: 2604 - :body: | - REBOL should be on the list. http://www.rebol.com/ - - Otherwise, it is a great list. My only real disappointment is that the "newer" versions of old standby languages are there in place of the goodies. Factor vs. Forth, Clojure vs. Lisp. While those new incarnations might breath new life into the old, I can almost guarantee that Factor will fade away, but good ol' Forth will still be around. - - Also, if you were going to put a Forth language on the list that wasn't ANS Forth, I'd have put Colorforth up there (http://www.colorforth.com/cf.html) - as least that one is made by the inventor of Forth. ;-) - -- :date: - :author: Brian - :url: http://htdp.org/ - :id: 2607 - :body: |- - Another great resource for PLT Scheme is the book How to Design Programs. Its free online at http://htdp.org/ - - My Computer Science Fundamentals class at northeastern university used PLT Scheme and that was the book which was used to teach not just the language but good design practices. - - I definitely recommend you check it out. -- :date: - :author: mgroves - :url: http://www.mgroves.com - :id: 2608 - :body: Interesting that you mention C# 1 time, and never mention VB, even though those are two languages that "pay the bills" for many, many programmers. -- :date: - :author: WebGlad - :url: http://www.webglad.com/ - :id: 2610 - :body: "Really good article. I liked this statement:\n\n\ - \xE2\x80\x9CThe most obvious common \xE2\x80\x98personality\xE2\x80\x99 characteristics of hackers are high intelligence, consuming curiosity, and facility with intellectual abstractions.\"\n\n\ - While I don't consider myself to be a hacker, I have a curiosity that I can't hamper. Sometimes it works to the detriment of my productivity. Still, it does lead me to explore articles like yours." -- :date: - :author: chomotus - :url: http://www.google.com - :id: 2611 - :body: for me J has no competition as a functional language.. -- :date: - :author: Ed Borasky - :url: "" - :id: 2614 - :body: "Most of us programmers fall into the class \"specially if 500 developers in your company already develop in C# and you don\xE2\x80\x99t, as a matter of fact, have a saying on the matter.\" A programming language needs a *compelling* advantage over the more general and widely-used ones in order to be worth studying for most of us.\n\n\ - And I find the argument that learning another language makes you a better programmer somewhat flawed. It's more the other way around -- really good programmers find it easy to learn the semantics of programming languages." -- :date: - :author: Elmer - :url: "" - :id: 2617 - :body: |- - Revolution: Is a must on this list! http://www.runrev.com - - Revolution is a programming environment you can quickly understand. Achieve immediate results with a visual, drag-and-drop interface builder. Use English, the language you already know, to describe program logic. Deploy powerful cross-platform solutions without the huge learning curve of other development environments. - - http://www.runrev.com -- :date: - :author: Glad_if_I - :url: "" - :id: 2623 - :body: |- - When you wrote that Haskell's has "Speed that rivals C and <notextile>C++</notextile>" I looked at the link that you provided and it proved you wrong. That is to say it stated that in computer processing that both C and <notextile>C++</notextile> is processes faster. While it stated that in some instances it beat C++ it did suggest that if optimization was a factor you had better write the program in C. The speed it talked about in the article was how fast it was for the programmer to write the code in Haskell than in C and <notextile>C++</notextile>. - - Now if you had stated: - "The Speed at which it takes to program something in Haskell rivals that of C and <notextile>C++.</notextile>" - - I would be okay with that but the way you stated it was misleading. It was a lie. I am not trying to be mean but when you talk about programming speed that means how fast the computer processes. Each programmer creates and edits code at their own speed. It is a subjective property of each programmer. Maybe it is easier to program in Haskell and thus faster supposedly. But the way you wrote it was misleading. - - C is the fastest language for a reason. Because it is one step above assembler which in turn is faster than C. If you are going to make statements that are a lie. Do not link to a page that disagrees with you. -- :date: - :author: pRtkL xLr8r - :url: http://www.deadpumpkin.com - :id: 2624 - :body: Why on earth isn't QuickBasic on this list??? -- :date: - :author: Mark Stock - :url: http://machete-lang.blogspot.com/ - :id: 2625 - :body: |- - No mention of my _fill_in_the_blank_ language! :( - - ;) -- :date: - :author: sam - :url: http://www.skyfly-travels.com - :id: 2626 - :body: | - Really good article. I liked this. - -- :date: - :author: sam - :url: http://www.skyfly-travels.com - :id: 2627 - :body: | - Really good one - -- :date: - :author: Christian - :url: "" - :id: 2630 - :body: |- - You may want to take a look at PowerShell. Focused on Administration of IT, but able to do so much more. - - http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx - - http://blogs.msdn.com/powershell/ -- :date: - :author: BK - :url: http://puppylinux.com - :id: 2632 - :body: | - Here's another, Genie (and Vala): - - http://puppylinux.com/genie - -- :date: - :author: Oliver - :url: "" - :id: 2635 - :body: |- - I'd second the mention of J above. I'm only starting out on it, but it's very satisfying how your initial bewilderment of the program text turns into comprehension relatively quickly. - - My language <i>du jour</i> is Mozart/Oz (http://www.mozart-oz.org). Mozart made me get to grips with Emacs just to play with the Oz Programmer's Interface (Oz is a virtual machine Mozart runs on). -- :date: - :author: Andreas Schipplock - :url: http://schipplock.de - :id: 2636 - :body: And what about Ada 2005? Ada is breathing! :) -- :date: - :author: clj - :url: "" - :id: 2637 - :body: "Alright, you've just motivated me to write the critique of Clojure (+ the annoyance with the (background) FUD against Java that sometimes accompanies Clojure.) " -- :date: - :author: Dave - :url: http://www.davidrware.com - :id: 2640 - :body: Very awesome article! I'm on Christmas vacation and was bored, looking for something to occupy my time and now I think I found something to. Thanks for the great read and hours of amusement. -- :date: - :author: Ulf Wiger - :url: http://ulf.wiger.net/weblog - :id: 2641 - :body: | - Damien Katz' article is indeed an interesting read, but it mainly addresses those already sold on Erlang. Others might perhaps first want to read http://sdtimes.com/link/33124, in which Katz explains how he threw away his <notextile>C++</notextile> based CouchDB after having played around with Erlang for a week, and then rewrote in 1.5 months what had taken him 6 months to write in <notextile>C++</notextile>. Otherwise, one could easily get the impression that Katz isn't very fond of Erlang... ;-) - -- :date: - :author: Phil - :url: http://technomancy.us - :id: 2647 - :body: "> Foo: Um\xE2\x80\xA6 Common Lisp has two of those (data types, multimethods), and the other two are trivially added with macros. Clojure\xE2\x80\x99s cute, sort of, but Common Lisp is where most of the momentum is.\n\n\ - Common Lisp's non-list compound data types are crippled because they're not composable in the same way lists are. Furthermore, only vectors have syntax literals, making the rest a huge pain do deal with. Clojure's biggest innovation was making it so you could start writing your program with lists, then swap in a more appropriate data structure for perf later without modifying any of your code.\n\n\ - Common Lisp has a lot of things, but momentum is not one of them." -- :date: - :author: PatzZ - :url: http://tutorial-net.blogspot.com/ - :id: 2651 - :body: hey you changed my mind i'll look into those future thanks -- :date: - :author: JeGX - :url: http://www.geeks3d.com - :id: 2665 - :body: |- - Nice overview! - Another programming/scripting language is <a href="http://squirrel-lang.org">Squirrel</a>. And here is a tool to play with Lua: <a href="http://www.ozone3d.net/demoniak3d/">Demoniak3D</a>. -- :date: - :author: Dan - :url: http://mayerdan.com - :id: 2678 - :body: Learning a new language is on my list as well, good list keep it up. -- :date: - :author: Michael - :url: "" - :id: 2679 - :body: What about the greatest and most serious language out there? LOLcode was totaly forgotten in this article. -- :date: - :author: Napolux - :url: http://www.napolux.com - :id: 2680 - :body: Well. If squeak is here I want also LOLcode. -- :date: - :author: botchagalupe - :url: http://johnmwillis.com - :id: 2681 - :body: Great post... -- :date: - :author: w43L - :url: http://blog.w43l.com - :id: 2682 - :body: "nice article, but who have time for learning of these languages\n\n\ - :(" -- :date: - :author: e - :url: "" - :id: 2686 - :body: |+ - yeah, leaving off J? The J community is like a parallel universe where they are quietly going about their own thing . . . undaunted by the rest of the world. You download it. You get an IDE, training materials, tons of examples, tutorials . . .access to all kinds of free, whole, books. You can make GUIs and games and 3D stuff ... - - I want to freeze time and spend like two or three uninterrupted years on J. You don't even need parameters if you don't want. Want to operate on whole matrices? Go ahead. insanely beautiful plots? http://www.jsoftware.com/ - - Also get ready for something amazing and quite entertaining at the same time in Frink: http://futureboy.homeip.net/frinkdocs/ I won't spoil the surprise. - - Try Joy to see how simple it can get, especially to get a taste of the theory. - - Clean is supposed to be fast, fast fast. - - - -- :date: - :author: Bertrand - :url: "" - :id: 2687 - :body: <a href="http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/lua/">mod_lua</a> coming to an apache server near you. -- :date: - :author: Etienne - :url: http://madariaga.wordpress.com - :id: 2688 - :body: |- - Nice article. - - One of the things I find useful when looking for a new language to learn, is having a quick glance at its syntax. I know if I don't like how its code _looks_ I won't like the language. If I am interested by it, I might give some more insight to a particular language. -- :date: - :author: David - :url: http://www.autohotkey.com - :id: 2689 - :body: I think you missed Autohotkey.com which is excellent for its purpose. -- :date: - :author: Astor - :url: "" - :id: 2693 - :body: "Even if it's not really a \"functionnal paradigm oriented\" programming language, you should definitively take a look at \"the D programming language\" : http://www.digitalmars.com/d/ . It kind of tries to compell with C/C++ for system programming (yep inline assembly code is possible), but also offer some nice features as far as concurrency is concerned, like \"pure\" keyword for functions or shared/unshared global state for multithreaded operations." -- :date: - :author: MAK - :url: "" - :id: 2707 - :body: |- - Hello, I wanted to communicate with you via email, but the email link on your floating menu uses a mailto mechanism and since I'm under OpenBSD with no mailto link set in Firefox, I'm unable to get through to you (I even tried viewing source :-) - - Could you please write back to me on the email address mentioned in this post? - - Thanks. -date: 2008-12-21 15:01:15 +01:00 -tags: -- programming -type: article -toc: true -intro: | - If you program for fun or profit, chances are that you know C, C++, Java, PHP, Perl, Python or Ruby. These programming languages are all widely known, and, to a different degree, used in commercial applications. At least some of them can safely be considered _mainstream_, even if that word has become so overused and misused that has almost lost its original meaning, if it ever had one. - -extended_intro: | - If you are earning your living by coding, it's often one of these languages that pays the bills. Nevertheless, true hackers frequently meander in other directions, exploring and discovering different paradigms and methodologies, sometimes to the most "esoteric":http://esolangs.org/wiki/Main_Page extremes. ------ - -bq. — This article has been translated into <a href="http://science.webhostinggeeks.com/10-programskih-jezika">Serbo-Croatian</a> by ??<a href="http://webhostinggeeks.com/">Web Geeks</a>?? — - - -If you program for fun or profit, chances are that you know C, C++, Java, PHP, Perl, Python or Ruby. These programming languages are all widely known, and, to a different degree, used in commercial applications. At least some of them can safely be considered _mainstream_, even if that word has become so overused and misused that has almost lost its original meaning, if it ever had one. - -If you are earning your living by coding, it's often one of these languages that pays the bills. Nevertheless, true hackers frequently meander in other directions, exploring and discovering different paradigms and methodologies, sometimes to the most "esoteric":http://esolangs.org/wiki/Main_Page extremes. - -bq. "The most obvious common 'personality' characteristics of hackers are high intelligence, consuming curiosity, and facility with intellectual abstractions. Also, most hackers are 'neophiles', stimulated by and appreciative of novelty (especially intellectual novelty). Most are also relatively individualistic and anti-conformist." - -p((((. – Eric S. Raymond, ??"The Jargon File":http://catb.org/jargon/html/personality.html?? - -Even if you're particularly devoted to one of the languages mentioned above, it is normal to be curious about what else is out there. As the end of the year approaches, I find myself thinking about learning – or at least become acquainted with – some less known, more experimental, programming languages. -I was originally planning on learning another programming language as a New Year's Resolution, which is quite common among programmers. The most difficult task turned out to be _choosing_ a particular language: there are so many out there which makes it very hard to decide. - -This article deals with ten possible candidates, and it's far from being an exhaustive list. The programming languages described henceforth are very different from each other, but they all have one thing in common: they all stimulate my curiosity in their own, very different ways. - -h3(#haskell). Haskell - -I tried to learn Haskell in the past. Quietly, I started diving into the multitude of articles, tutorials, overviews and even books about this fascinating academic language which claims to achieve functional purity though remaining extremely useful, practical and efficient. Sadly, I'm still not able to fully grasp some of its most crucial concepts, such as "monads":http://en.wikibooks.org/wiki/Programming:Haskell_monads, but this still doesn't put me off _wishing_ to learn the language. - -If you've never enountered Haskell before, I find "The Evolution of a Haskell Programmer":http://www.willamette.edu/~fruehr/haskell/evolution.html an amusing and informative read. Although aiming to be humorous in a way, it serves a very important didascalic purpose: it is one of the most complete collections of the different paradigms and programming approaches Haskell allows. - -Besides its very elegant, pragmatic and almost-magical syntax, what really intrigues me about this language is what it offers, in terms of features: - -* 9 different "implementations":http://www.haskell.org/haskellwiki/Implementations (multiple compilers _and_ interpreters) -* Countless "standard libraries":http://haskell.org/ghc/docs/latest/html/libraries/ "packages":http://hackage.haskell.org/packages/archive/pkg-list.html which can be used to solve _any_ programming challenge -* Abundant "learning material":http://www.haskell.org/haskellwiki/Books_and_tutorials -* "Speed":http://www.haskell.org/haskellwiki/Why_Haskell_matters#The_speed_of_Haskell that rivals C and C++ -* Very mature cross-platform compatibility - -The catch? It is likely to be very different from any other language you might have encountered before, and that's probably the reason why some people find it difficult to learn and master. That being said, if you are looking for a challenging (but very rewarding, I believe) New Year's Resolution, you should definitely go for this. - -h4. To get you started... - -* "Official Haskell Wiki":http://www.haskell.org/ -* "Haskell Wikibook":http://en.wikibooks.org/wiki/Haskell -* "Real World Haskell":http://book.realworldhaskell.org/read/index.html -* "37 Reasons to Love Haskell":http://cdsmith.wordpress.com/2007/07/29/37-reasons-to-love-haskell-playing-off-the-ruby-article/ -* "Haskell for the Ruby Guy":http://antoniocangiano.com/2007/03/13/haskell-eye-for-the-ruby-guy/ -* "A-Z of Programming Languages: Haskell":http://www.techworld.com.au/article/261007/-z_programming_languages_haskell -* "Learn you a Haskell for Great Good!":http://learnyouahaskell.com/ -* "Haskell Hacking":http://cgi.cse.unsw.edu.au/~dons/blog/2008/05/16 - -h3. Erlang - -"Erlang":http://erlang.org/ is a concurrent programming language originally developed by Ericsson for their real-time applications. It goes without saying that with these premise, Erlang seems the most natural answer to all concurrency problems you may encounter in your life as a programmer. -Developing with concurrency in mind feels natural and easy in Erlang, and the performance of Erlang-powered systems can be unmatched. - -Quite a few interesting applications have been developed in this language, such as: - -* "CouchDB":http://couchdb.apache.org/, a popular distributed, document-oriented database -* "Yaws":http://yaws.hyber.org/, a high-performance web server -* even "Facebook Chat":http://www.facebook.com/note.php?note_id=14218138919&id=9445547199 - -The price Erlang adepts have to pay, as Damien Katz (CouchDB creator and Erlang enthusiast) "points out":http://damienkatz.net/2008/03/what_sucks_abou.html, is: - -* Awkward syntax, inspired by Prolog -* Weird if expressions -* Difficult string operations -* No classes or namespaces - -...this list could go on. Damien's article is an interesting read, enough to put anyone off learning the language if read superficially. On the other hand, it provides an invaluable resource for newcomers who wish to be prepared before taking on the challenge of learning Erlang to build their next scalable, concurrent and industry-proof application. - -h4. To get you started... - -* "Official Erlang Web Site":http://www.erlang.org/ -* "An Introduction to Erlang":http://www.onlamp.com/pub/a/onlamp/2007/09/13/introduction-to-erlang.html -* "Erlang Style Concurrency":http://www.defmacro.org/ramblings/concurrency.html -* "PlanetErlang":http://www.planeterlang.org/ -* "Erlang Projects":http://www.erlang-projects.org/ - -h3(#io). Io - -"Io":http://iolanguage.com/ is a relatively new programming language by Steve Dekorte which recently surfaced from Google's oblivion (if you tried googling for it a few months ago, you couldn't event find its home page) thanks to a short vut stimulating "article":http://hackety.org/2008/01/05/ioHasAVeryCleanMirror.html by "_why":http://whytheluckystiff.net/. It doesn't have the best name for a programming language, that's for sure, but it's definitely a breath of fresh air in terms of the way it works. - -Its unusual, minimalist and yet elegant and powerful syntax reminds of Smalltalk, but the language goes far beyond that. Io is an object-oriented, prototype-based, message-based and fully-reflective programming language. This means that you use messages like in Smalltalk, you create objects like in Javascript and every bit of your code can be inspected and passed around as you see fit. - -If you think Ruby allows fancy (and potentially dirty) tricks like metaprogramming and monkey-patching, Io takes this to a whole different level, imposing virtually no limitation to the programmer. What's truly amazing is that its grammar and syntax are so minimal that you can learn them in literally 10 minutes. After that, you can start experimenting, first with its extremely small core and then with its extension libraries and bindings. - -Io has indeed a lot of potential. Granted, it's still young and under development, but also already quite efficient and suitable for real-world tasks demanding high speed and concurrency. It is implemented in C, but Ola Bini started to design a similar language called "Ioke":http://kenai.com/projects/ioke/ for the Java Virtual Machine. - -h4. To get you started... - -* "Official Io Web Site":http://iolanguage.com/ -* "Io Repository on Github":http://github.com/stevedekorte/io/tree/master -* "Io user group":http://tech.groups.yahoo.com/group/iolanguage/ -* "Io has a very clean mirror":http://hackety.org/2008/01/05/ioHasAVeryCleanMirror.html -* "Io Notes":http://iota.flowsnake.org/ -* "Io Language Notes":http://wiki.type-z.org/index.php/Io/IoLanguage -* "Blame it on Io! A slow-paced introduction to the Io language":http://ozone.wordpress.com/2006/03/15/blame-it-on-io/ -* "Io Wikibook":http://en.wikibooks.org/wiki/Programming:Io - -h3(#plt-scheme). PLT Scheme - -I stumbled upon the "PLT Scheme web site":http://plt-scheme.org/ while browsing for different Lisp flavors about a year ago. At the time, I was determined to learn the rudiments of Lisp and I started reading a few articles and books on this old and yet still popular language. -Although I was originally put off by certain Common Lisp literature, which dismissed Scheme as an almost-heretic attempt to revitalize an venerable language, I soon found out that Scheme – and PLT Scheme in particular – is definitely worthy of attention and interest. - -Being a technical writer, I immediately became fond of the "PLT Scheme Guide":http://docs.plt-scheme.org/guide/, one of the clearest and most well-organized examples of documentation available for a programming language I've ever come across. -The manual is exquisitely crafted as a Getting Started Manual and a Reference Book at the same time, though remaining pleasant to read sequentially: a rare trait in technical documentation. Best of all, it's free: you simply have no real excuse not to read it. - -Besides its excellent documentation, PLT Scheme feels like a fresh and modern implementation of one of the two most important dialects of Lisp. It's cross-platform, it has an extensive "collection of packages":http://planet.plt-scheme.org/ and a very active community behind it. -After my first attempt to learn Haskell, I felt compelled to try out PLT Scheme and it immediately felt much easier and more user friendly to learn, partly because of "DrScheme":http://download.plt-scheme.org/drscheme/ a dedicated IDE/learning tool optimized to get you started and feel comfortable with the language. -Caveats? None, unless you have an adversion for parenthesis, that is. - -h4. To get you started... - -* "Official PLT Scheme Web Site":http://plt-scheme.org/ -* "PLT Scheme Guide":http://docs.plt-scheme.org/guide/index.html -* "PLaneT":http://planet.plt-scheme.org/ -* "Quick: An Introduction to PLT Scheme with Pictures":http://docs.plt-scheme.org/quick/ -* "More: Systems Programming with PLT Scheme":http://docs.plt-scheme.org/more/ - -h3(#clojure). Clojure - -"Clojure":http://clojure.org/ is the most recent and notable attempt to bring Lisp back to life and ready to face the challenges posed to IT systems by the new century: concurrency and scalability. Because it runs on the Java Virtual Machine, you also get Java interoperability for free, in a more Lispy flavour. Although I'm a bit reluctant to deal with anything related to Java nowadays, Clojure's approach makes it more appealing. - -Unlike other Lisps (and Schemes) you may have encountered before, Clojure comes with some interesting additions: - -* "Multimethods":http://clojure.org/multimethods -* "Agents asynchronous actions":http://clojure.org/agents -* Some interestings "special forms":http://clojure.org/special_forms -* Many pre-built "data structures":http://clojure.org/data_structures, like Vectors, Maps, Sets, Collections, ... - -Despite all this, Rich Hickey became increasingly popular both in the Lisp and Java world for creating such an interesting and well-designed language. Unlike with many new (and old) programming languages, I have yet to find a single blog post or article which is seriously criticizing Clojure in any way. - -h4. To get you started... - -* "Official Clojure Web Site":http://clojure.org -* "Clojure User Group":http://groups.google.com/group/clojure -* "Clojure presentation on InfoQ":http://www.infoq.com/presentations/hickey-clojure -* "Trying Clojure":http://netzhansa.blogspot.com/2008/10/trying-clojure.html -* "My first look at Clojure":http://groups.google.com/group/clojure/msg/f038decc18c7da37 -* "Enclojure":http://enclojure.net/Index.html - -h3(#squeak). Squeak - -"Squeak":http://www.squeak.org/ has become one of the most popular Smalltalk implementations available. It has been used in some very interesting projects: - -* "EToys":http://wiki.laptop.org/go/Smalltalk_Development_on_XO, a kids-oriented but powerful development environment built in Squeak, was included as part of the educational sofware suite of the "OLPC":http://www.laptop.org. -* "Seaside":http://www.seaside.st/ is a modern and very productive web framework running on Squeak. -* "Croquet":http://www.croquetproject.org/index.php/Main_Page is a development solution to build complex, multi-user virtual worlds. - -If you ask "Randal Schwartz":http://www.stonehenge.com/merlyn/, he'll explain you "why":http://www.infoq.com/articles/smalltalk-comeback-schwartz Squeak and Smalltalk are at least worth a look. Personally, while I'm attracted by Smalltalk's unique approach to programming and its friendly syntax, I am still a bit overwhelmed by the way it works. -Squeak, and Smalltalk in general, runs inside (literally) a virtual machine written in Squeak itself. This means that: - -* You write your code inside Squeak -* You debug, inspect and interact your code inside squeak -* You run your code inside Squeak -* You can install Squeak on virtually any platform, including mobile phones, fairly easily - -Everything lives inside Squeak. It's very weird to picture this without actually trying it, so I suggest you "download it":http://www.squeak.org/Download/ and give it a try: it will definitely be an unusual but intriguing experience. - -Smalltalk takes programming to a whole different level, which is simply unimaginable for other languages. In return, it asks you to fully embrace the Smalltalk way of doing things, according to which external text editors, external version control systems and other common tools familiar to traditional programmers simply loose their purpose. - -h4. To get you started... - -* "Official Squeak Web Site":http://www.squeak.org/ -* "Squeak by Example":http://squeakbyexample.org/ -* "SqueakLand":http://www.squeakland.org/ -* "Ruby's Roots: Smalltalk Comeback and Randal Schwartz on Smalltalk":http://www.infoq.com/articles/smalltalk-comeback-schwartz -* "FLOSS Weekly 29: Dan Ingalls":http://twit.tv/floss29 - -h3(#ocaml). OCaml - -Like Smalltalk, "OCaml":http://caml.inria.fr/ has been getting more attention recently than in the past. Sure, not everyone is planning to learn is these days, but after reading "this article":http://enfranchisedmind.com/blog/2008/04/14/useful-things-about-static-typing/ I admit I was eager to give it a proper try. - -Despite being statically typed, OCaml offers some of the features which are common in dynamically typed languages like Ruby, such as duck typing, the possibility of creating Domain-Specific Languages and even extending the language syntax with custom operators and constructs. - -Additionally, the "OCaml Batteries Included":http://batteries.forge.ocamlcore.org/ project was created as an attempt to bundle a standard set of commonly-used library together with the language core. Even if this project is still in alpha stage, it definitely "looks promising":http://dutherenverseauborddelatable.wordpress.com/2008/11/07/a-taste-of-ocaml-batteries-included/. - -h4. To get you started... - -* "Official Caml Web Site":http://caml.inria.fr/ -* "Objective Caml Tutorial":http://www.ocaml-tutorial.org/ -* "A Concise Introduction to Objective Caml":http://www.csc.villanova.edu/~dmatusze/resources/ocaml/ocaml.html -* "The OCaml Alliance Network":http://wiki.cocan.org/ -* "OCaml News":http://ocamlnews.blogspot.com/ -* "OCaml Batteries Included":http://batteries.forge.ocamlcore.org/ - -h3. Factor - -"Factor":http://factorcode.org/ is to Forth what "Clojure":http://clojure.org is to Common Lisp: a reincarnation of an ancient language in a more modern and practical form. In the specific case, although it borrows from Lisp and Self as well, Factor retains the main characteristics of its ancestor: it's stack-based, concatenative and has postfix notation. -While this is enough to put some people off, if you digg deeper you'll discover that Factor offers all the most important features available in contemporary programming languages: garbage collection, dynamic typing, an object system, ... they're just presented in a very different way: - -bq. "Learning Factor is tough. One reason for this is that Factor is very different from other programming languages. Programmers today are used to imperative programming languages where data is stored and passed around in named variables (or function calls, which name their variables). Factor is the opposite of this. A lot of code tends to be written in a functional style, and even more jarringly, variables are rare, only referenced in a small fraction of words. Nobody intends to change any of this; it's a feature, not a bug!" - -p(((. – Daniel Ehrenberg, ??"Learning Factor":http://useless-factor.blogspot.com/2008/01/learning-factor.html?? - -Like Haskell, Factor demands a completely different programming approach to what you may be used to, but once you get past that, it can be as useful as any other language, if not more. The "Furnace":http://docs.factorcode.org/content/article-furnace.html web framework, which powers the "Concatenative":http://concatenative.org/ wiki, is entirely built in Factor and runs on top of a Factor web server. - -h4. To get you started... - -* "Official Factor Web Site":http://factorcode.org/ -* "Factor on the Concatenative Wiki":http://concatenative.org/wiki/view/Factor -* "Factor Documentation":http://docs.factorcode.org/ -* "Learn Factor":http://learnfactor.org/ -* "Planet Factor":http://planet.factorcode.org/ - -h3(#lua). Lua - -"Lua":http://www.lua.org/ ("Moon" in Portuguese), is a lightweight and fast scripting language which can be easily embedded in other systems. Compared to the other languages mentioned in this article, it is definitely the less alien of the lot: if you know a tiny bit of C or Java, you'll be able to understand (and possibly write) 80% of Lua code without reading a single line of its documentation. - -Despite its simplicity, Lua is considered a multi-paradigm language supporting imperative, functional and even object-oriented approaches. More specifically, Lua's _tables_ provide a simple but powerful way to create arrays, hashes and even classes (or better, prototypes). Simple (and multiple) inheritance is achieved through _metatables_, which allow calls to undefined functions to be _transferred_ to parent tables. - -Lua programs are not interpreted in the traditional way: they are compiled to bytecode and then executed in the Lua Virtual Machine. As a result, Lua code tends to be executed much faster than other interpreted languages, so fast that "as fast as Lua" has become a proverbial expression. -Lua found its niche in embedded applications and games development, basically everywhere there's the need to provide a fast scripting language which is also very easy to learn and extend with C or other languages. - -h4. To get you started... - -* "Official Lua Web Site":http://www.lua.org/ -* "Lua Manual":http://www.lua.org/manual/ -* "Lua-users":http://lua-users.org/ -* "Learning Lua":http://icculus.org/~theoddone33/lua/ -* "Lua for Beginners":http://lua.gts-stolberg.de/en/index.php?uml=1 - -h3(#scala). Scala - -You may not be happy to see "Scala":http://www.scala-lang.org/ in this list instead of other very valid and equally powerful languages for the Java Virtual Machine such as "Groovy":http://groovy.codehaus.org/. While there was no doubt on whether Clojure should have been included or not, I was a bit hesitant to include Scala. In the end, I chose to do so simply because Scala fits better in this list than other languages: as you should have noticed by now, I am somehow more inclined to learn functional languages as opposed to their object-oriented counterparts. - -Scala is both object oriented and functional. It offers the best of both worlds: classes, traits and mixins which may be familiar to OOP lovers but also anonymous functions, currying and pattern matching which may please Haskell enthusiasts. Additionally, it's also compatible with Java: so if you use Java for work, trying out Scala for pleasure is definitely the most logical next step, especially if you want to experiment with functional programming in the meantime. - -Compared to learning a fully-functional (no pun intended) language like Haskell, Clojure or PLT Scheme, learning Scala is definitely easier and will feel less alien. - -h4. To get you started... - -* "Official Scala Web Site":http://www.scala-lang.org/ -* "The Case for Scala":http://blogs.zdnet.com/Burnette/?p=690 -* "Scala Wiki":http://scala.sygneca.com/ -* "Learning Scala with Project Euler":http://grok-code.com/75/learning-scala-with-project-euler/ -* "Roundup: Scala for Java Refugees":http://www.codecommit.com/blog/scala/roundup-scala-for-java-refugees - -h3. Epilogue - -There are so many interesting programming language out there that it's very hard to keep track of all of them. I hope this list can aid you in the right direction, whichever it may be. -Some people may debate over the very essence of this article: why _choosing_ a programming language? Why spending time and energy in a task which may lead to a lot of confusion in your mind and lead you nowhere? What's the purpose of learning something which may feel totally alien to you? - -A programming language is ultimately just a tool to get your job done. If you have to write an end-user, desktop GUI application which will always run on Windows and which needs to inteface with Microsoft technologies, you'll choose C# over Haskell, there's no doubt about that. Especially if 500 developers in your company already develop in C# and you don't, as a matter of fact, have a saying on the matter. - -But what if you _could_ choose? What if you wanted to develop your own geeky command line application to automate a particular task for yourself, and not because someone else tells you to do so? Would you be willing to experiment with something totally different and potentially difficult just for the sake of learning new things? - -If the answer is yes, then you should take a look at this list again. Not now, maybe not this month or this year, but when you feel the time is right, and give one of these languages a shot. It may not end well (so far I attempted to learn Haskell twice, with no luck), but I promise you it will be worthwhile, in the long run. -If you already mastered some of these languages already, or even all of them, be assured that they're plenty out there ready to be discovered and open your mind even more. Or, if you prefer, there are a lot of minds out there which may need guidance in learning and discovery. Help them. Write articles, tutorials, books, educate and evangelize: ultimately, that will be your greatest reward.
@@ -1,496 +0,0 @@
------ -subtitle: "Ten possible reasons to learn the Ruby Programming Language" -popular: true -permalink: 10-reasons-to-learn-ruby -filters_pre: -- erb -- redcloth -title: "10 Reasons to Learn Ruby" -comments: -- :date: 2007-09-05 17:33:43 +02:00 - :author: Joel Moss - :url: http://joelmoss.info - :id: 48 - :body: "Great article! It just explains perfectly why Ruby is starting to take over my life. And why Rails makes CakePHP look like a very weak wannabe. But I don't blame Cake (I use it every day); it's PHP's fault. " -- :date: 2007-09-05 22:55:39 +02:00 - :author: paddy3118 - :url: http://paddy3118.blogspot.com - :id: 49 - :body: |- - No mention of maintenance or testing? - - Now you have learnt Ruby, would you defend being able to write code where the indentation is contrary to the code structure? - - - Paddy. -- :date: 2007-09-06 01:07:22 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 50 - :body: "@Joel: Glad you discovered Ruby! Good luck!\n\n\ - @Paddy: You're right. I should have mentioned at least testing. I updated the article (Reason #1) to at least mention Test::Unit. And yes, as a matter of fact since I've been using Ruby my code indentation definitely makes more sense. You seem to be a Python enthusiast, from your site at least: sorry about the silly remark about Python's indentation in my article... I just couldn't resist (but I did added an interesting note about Python's indentation in the notes too). " -- :date: 2007-09-06 07:57:41 +02:00 - :author: Chris - :url: "" - :id: 51 - :body: Thanks so much for this. I've been teaching myself to program for several months now with Ruby, and this very much helped me put things I've learned into context. -- :date: 2007-09-07 03:14:21 +02:00 - :author: Frank Spychalski - :url: http://amazing-development.com - :id: 53 - :body: |- - Very nice writeup. I totally agree. - - There's only one thing I really hate about Ruby: it made me realize how bad the other languages are and took a lot of fun out of the "normal" software development. - - Right now I have to code PHP (BTW, Joel is 100% correct, CakePHP is a pretty good framework and makes working with PHP bearable) and more than a few times every day I would like to puke because the language sucks. -- :date: 2007-09-07 05:17:27 +02:00 - :author: Masklinn - :url: "" - :id: 54 - :body: "> Interactive Shell: the Interactive Ruby Shell can be used to test Ruby code instantly, similar to the Python console. - Similar, but much much worse. The Python consoles (both CLI launched by typing \"python\" and the IDLE environment) are more flexible, more practical and much less annoying than IRB (I suppose that's what you were talking about) - > Unfortunately this means that you won't be able to write your whole program in a single line of code, like the C++ folks - that'ss too bad, isn't it? - In reality, you can. The statement terminator (in both Ruby and Python) is either a newline or \";\". - So you can write your whole Ruby program on a single line, I think (you'd need to use parens to define functions, but it can be done. - > Everything is an object, as it should be - I think you should use examples with things that aren't objects in \"popular\" languages, such as integers or booleans, or even 'nil'. Strings aren't object in PHP because PHP barely has objects, so it's not really fair. - > Everything has a value - You should emphasize that point by showing that e.g. if/else blocks return a value. - > the value of the last assignment will always be returned. - Didn't you mean \"the last value evaluated\" or \"the value of the last expression\"? Because you definitely aren't limited to assignments. - > You can do the same thing in PHP as well, but most people don't really use the function. - Because it's ugly, hackish, and since you create functions by providing strings there is no syntax checking before runtime itself." -- :date: 2007-09-07 05:44:24 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 55 - :body: "@Masklinn: Thanks a lot for your comment. I updated the article where necessary!" -- :date: 2007-09-08 01:33:10 +02:00 - :author: Kookoolen - :url: "" - :id: 56 - :body: |- - Nice article. - - For feature #4, you should add that even nil is an object. Try nil.to_i for example. - - Moreover you can open NilClass and add your own methods ! Rails does so to add debugging information when you called a method on nil. -- :date: 2007-09-08 01:39:37 +02:00 - :author: IronRuby - :url: http://ironruby.blogspot.com - :id: 57 - :body: |- - - Hi, - - Nice and happy to see your 10 Reasons added to "10 another advantages":http://ironruby.blogspot.com/2007/09/many-reasons-to-fall-in-love-with.html on a blog that is based on IronRuby. - - The Author claims 10 + 10 Advantages as 100 rather tan 20. - - Happy Reading there. -- :date: 2007-09-08 10:35:28 +02:00 - :author: FlySwat - :url: "" - :id: 60 - :body: | - So ruby has all of the features that C# has, except that its slower. - - Cool! - -- :date: 2007-09-10 01:28:59 +02:00 - :author: Shantanu - :url: "" - :id: 61 - :body: Have you taken a look at Scala, or Erlang? -- :date: 2007-09-11 13:06:50 +02:00 - :author: Steffen - :url: http://www.ruzee.com - :id: 62 - :body: |- - Correction for #8: - - The syntax for hash initializers is - - { :key1 => value1, :key2 => value2, ... } - - ('=>' instead of just '=') - - ... -- :date: 2007-09-11 15:19:16 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 63 - :body: |+ - @Shantanu: I am now, they sound interesting actually. - - @Steffen: You're 100% right. This was due to the fact that I accidentally stripped all the > symbols out of the article when I converted it from BBCode to Textile. Thanks! - -- :date: 2007-09-11 16:13:25 +02:00 - :author: Erik Ordway - :url: "" - :id: 64 - :body: |- - The thing that everyone always seems to forget about XML is that it was never meant to be read/written buy humans. It was and is meant to be a cross language/platform transport methodology. It is easy process on each end without having to dealt with things like big and small endingness , line feed and carriage returns in files, and crap like that. The core of it is that if you personally are reading or writing XML then you are doing something wrong. Ant on java being a classic exampl, it was not even valid xml. - All that said I love Ruby too. -- :date: 2007-09-11 23:47:36 +02:00 - :author: !binary | - 5pel - - :url: "" - :id: 66 - :body: !binary | - 5pel77yM5oiR6YO955yL5LiN5oeC - -- :date: 2007-09-12 04:19:26 +02:00 - :author: jim - :url: "" - :id: 67 - :body: And make sure to read through resources such as http://snippets.dzone.com/tag/ruby as well. A real time saver from time to time! -- :date: 2007-09-12 20:11:38 +02:00 - :author: wayne - :url: "" - :id: 68 - :body: !binary | - 5oiR5LqG6KejcnViee+8jOS9huaYr+eci+WujOWQjuaIkeWGs+WumuW8gOWn - i+WtpuS5oHJ1Ynk= - -- :date: 2007-09-14 07:24:57 +02:00 - :author: Josh S. - :url: http://www.fireandknowledge.org - :id: 70 - :body: |- - Very interesting -- makes me more interested in Ruby than I've ever been. - - BTW, your PHP number example is missing semicolons. -- :date: 2007-09-14 09:21:16 +02:00 - :author: wefwefwef - :url: "" - :id: 72 - :body: |- - 10 reasons to NOT learn ruby: - - 1. It's Shit - 2. It's Shit - 3. It's Shit - 4. It's Shit - 5. It's Shit - 6. It's Shit - 7. It's Shit - 8. It's Shit - 9. It's Shit - 10. It's Shit -- :date: 2007-09-14 12:15:41 +02:00 - :author: Anders Persson - :url: "" - :id: 73 - :body: | - Still Java and C# have nice built-in GUI handling, and i don't have to download a lot of package like TCL/TK. - Ok Ruby like other language is nice, but for people like me that have to develop GUI-apps from time to time Java and C# still is my choice. - - I was looking into Ruby, and it is nice but... - Maby the language expands in the future. - -- :date: 2007-09-15 01:06:37 +02:00 - :author: Anon - :url: "" - :id: 74 - :body: |+ - Do I smell Blub programmers in the previous two comments? - -- :date: 2007-09-16 12:23:53 +02:00 - :author: Anders Persson - :url: "" - :id: 83 - :body: | - Hmm start to get old, i don't know what a Blub is, - But i guess it some one don't like eg Ruby. - I can't talk for others, just for me. - I like the syntax, and the language - I have written a script to build my company software on Windows, looked a Perl as i have worked with before but thout that i could be nice to test Ruby, and it did a great jobb, easy to read etc. - But to start using it as regular no 1 language i still missing easy GUI stuff like in Java. - Maby you thing i am a "Blub" if so okej a put it on my card *smile* - // Anders - -- :date: 2007-09-17 15:13:43 +02:00 - :author: Fielding Feng - :url: "" - :id: 84 - :body: 10 reasons that describe in this article are either already exist in Java, or not very useful to me. Except the unless condition. -- :date: 2007-09-24 20:28:57 +02:00 - :author: toby - :url: "" - :id: 89 - :body: |- - Python, en, i like it. - Ruby, nothing -- :date: 2007-10-07 13:32:09 +02:00 - :author: riffraff - :url: http://www.goto10.it - :id: 100 - :body: | - good list, but a detail: lambda is a method, not a keyword :) - >> Kernel.method :lambda - => #<Method: Kernel.lambda> - -- :date: 2007-10-23 13:04:15 +02:00 - :author: el_vartauy - :url: "" - :id: 105 - :body: |- - good list, but... why if you don't like the python indentation problems, you prefer yaml over xml? - i think a handy built in method is not enough? - good luck! -- :date: 2008-04-07 08:44:15 +02:00 - :author: http://prayas.blogvis.com/ - :url: "" - :id: 228 - :body: |- - liked your article and visitors arguments. - Ruby rockssssss. -- :date: - :author: kraig - :url: "" - :id: 453 - :body: ruby is so cool, i love it as well! -- :date: - :author: "Arya A. " - :url: http://asemanfar.com - :id: 455 - :body: |- - To those bashing Ruby without giving real reasons: you're not really accomplishing anything by posting. - - @el_vartauy YAML is especially good for configuration files because it makes it really easy to edit/read. As for using XML or YAML for data transfer, you're actually probably better off using JSON because XML tends to be larger in byte size and YAML isn't as supported as JSON or XML. And you should note that even Google, software engineer giant, decided XML wasn't right for their usage and developed Protocol Buffers (and recently open sourced it). - - @Masklinn More of a question than anything: What are the annoyances of IRB that Python interactive console lacks? -- :date: - :author: alan - :url: "" - :id: 456 - :body: |- - @flyswat: so C# has all the features of C++, except that its slower. Since you're probably a microsharft fan, try ironruby and get essentially the same speed. - - @fabio: you can do ruby deployment as easily as php deployment with phusion passenger. -- :date: - :author: postmodern - :url: http://houseofpostmodern.wordpress.com/ - :id: 479 - :body: |- - Nice article, it summarizes many of the things that I use in everyday work. - - I'd suggest covering the Range class and the methods in Enumerable (such as each/map/select/inject/find/sort). Maybe talk about the other cool things you can do with blocks (aka closures). These tools have made solving projecteuler.net problems a cake walk. - - 5.times { puts "oooh yeah" } - - 5.downto(0) { |i| - puts "t - #{i} minutes, until launch" - sleep 60 - } - - (1..10).to_a - => [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - - (1..10).map { |i| i * i } - => [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] - - (1..10).select { |i| i % 2 == 0 } - => [2, 4, 6, 8, 10] - - (1..100).inject { |sum,i| sum + i } - => 5050 - - (1..1000).to_a.reverse.find { |i| i % 11 == 0} - => 990 - - Also, might want to give a shout-out to Ruby 1.9.1, which is due to be released in 1.5 months. I'm currently using Ruby 1.9.1-preview1 for projecteuler.net stuff, it's byte-code VM is quite fast. - - As for the other comments that I noticed, it appears that other languages have some angry trolls. Not a language/community feature I'm really interested in. -date: 2007-09-05 12:40:00 +02:00 -tags: -- ruby -type: article -toc: true -intro: | - I discovered Ruby fairly recently, through the excellent Ruby on Rails framework. Although I don't consider myself a Ruby expert by any means, I read the PickAxe[2], I've coded a few utilities for my personal use in Ruby and I'm currently developing with Rails during my free time. -extended_intro: | - Ruby is currently my programming language of choice; I started off with Turbo Pascal in high school, discovered C and C++ at university, did my thesis in Java and learned PHP from scratch because I wanted to learn how to make websites quickly and easily. I guess I feel compelled to code sometimes, more as a form of entertainment than anything else. Rather dissatisfied with what I tried language-wise, I was determined to start learning either Python or Ruby. I chose the latter because I didn't want incorrect indentation to break my code, and here I am, heaping praise upon it. ------ -h3. Preamble - -I discovered Ruby fairly recently, through the excellent Ruby on Rails framework[1]. Although I don't consider myself a Ruby expert by any means, I read the PickAxe[2], I've coded a few utilities for my personal use in Ruby and I'm currently developing with Rails during my free time. - -Ruby is currently my programming language of choice; I started off with Turbo Pascal in high school, discovered C and C++ at university, did my thesis in Java and learned PHP from scratch because I wanted to learn how to make websites quickly and easily. I guess I feel compelled to code sometimes, more as a form of entertainment than anything else. Rather dissatisfied with what I tried language-wise, I was determined to start learning either Python or Ruby. I chose the latter because I didn't want incorrect indentation to break my code[3], and here I am, heaping praise upon it. - -There are plenty[4] of introductions, tutorials, articles and essays of different sorts which aim to guide the novice and advise the guru on how to get the most out of Ruby. This article, however, is not one of them. - -It's more of a modest, humble, and incomplete list of a few reasons which may (or may not) entice you to use Ruby or at least play with it a bit. A word of caution: if you are using another programming language for work or whatever, don't complain to me if you don't want to use it anymore - that's exactly what happened to me, but luckily, it didn't matter. Ruby is a very beautiful and elegant language, but like all things of this sort, it may well poison your mind and corrupt your soul... - -You have been warned. -h3. Why learn Ruby? - -h4. #1 - You get all the treats without the tricks - -Ruby borrows from all the best programming languages out there, from smalltalk to Java, Perl to Python[5]. Basically, here's the features and functionalities Ruby gives you which you may have seen elsewhere: - -* _Exceptions:_ Believe it or not, exceptions are one of the most important things to master when developing any kind of application. PHP4 programmers probably won't know anything about them and they'll tell you to just print stuff on the screen or use their "extremely advanced" class for error handling. Please, ignore them. Fortunately for all of us, Ruby comes with try/catch (or better, begin/rescue) blocks and a series of predefined, extensible Exceptions to handle errors properly. -* _Namespaces:_ Ruby modules make excellent and easy-to-use namespaces, for the joy of Java and C++ enthusiasts. -* _Built-in Regular Expressions:_ For all the Perl monkeys, you can put something between slashes and it will become a regular expression, ready to be matched with a =~ operator. -* _Overloadable operators:_ Ruby lets you define operators like +, -, etc., for any of your classes. -* _Packages:_ Called "gems", they really are solid and precious indeed...and they work! Packages support dependencies, and they can be either cross-platform or platform-dependent. -* _Interactive Shell:_ the Interactive Ruby Shell can be used to test Ruby code instantly, similar to the Python console. -* _Unit Testing_: The @Test::Unit@ module makes things so easy that you really don't have any excuse not to test your code. - - -h4. #2 - You'll love the little things - -Ruby is elegant. Why's that? Because it doesn't focus on making code _concise_ so much as _readable and usable_. Here are some tips to help you out: - -* You can use both _if_ and _unless_ in condition statements. Of course you can just use _if_ and negate the condition, but _unless_ can be less error-prone at times. Furthermore, you can use both operators as conditional modifiers, after a statement rather than before: _order.new unless order.exists_. -* You can use question marks and exclamation marks at the end of your methods. Although no convention is enforced, ? is added if the method should return true or false, while ! is used to clarify that the method does something forcefully, like destroying a database record, chopping off the last character of a string, etc. -* You can use the _alias_ directives to create an alias for a method already defined. In this way you can have an _exist_ and an _exists_ method at no additional cost or repetition. -* You can use the _attr_reader_, _attr_writer_ or _attr_accessor_ directives to automatically generate getter and setter methods for specified class members. -* Some naming conventions are enforced for your own sanity: constants, classes and modules are capitalized, methods and members must start with a lowercase letter; global variables are prepended by a $, instance variables by <code>@</code> and class variables by <code>@@</code>; etc. -* Parentheses are optional in method calls. You can therefore write _File.open("/home/h3rald/test.txt")_ or simply _File.open "/home/h3rald/test.txt"_, which is particularly handy with methods that don't take parameters. - - -h4. #3 - You won't ever use a semicolon again - -You want to add another instruction? Just go on the next line. Hit <return> and you're done. In Ruby, like in Python, newlines matter and you don't have to remember to end your instructions with a semicolon. Unfortunately this means that you won't be able to write your whole program in a single line of code, like the C++ folks... that's too bad, isn't it? - -*UPDATE:* Indeed you CAN use semicolons as line delimiters in Ruby as well, the point, however, is that you don't have to. - -h4. #4 - Everything is an object, as it should be - -When I studied Java they taught me that everything is an object. - -_- "So 14 and 374346.678 are objects then?"_ -_- "No, silly, they are numbers!"_ - -In Ruby, numbers, strings, Boolean values _et al_ are objects. Really. This means you'll write things like: - -<% highlight :ruby do %> -"YOU SHOULDN'T ALWAYS USE CAPITALS".downcase #=> outputs "you shouldn't always use capitals" --12.abs #=> outputs 12 -<% end %> - -instead of something like: - -<% highlight :ruby do %> -# PHP Code - -strtolower("YOU SHOULDN'T ALWAYS USE CAPITALS"); -abs(-12); -<% end %> - -You save time, you save brackets, and it just makes more sense. - -h4. #5 - Everything has a value - -Or "you'll hardly ever use return to return values". In a nutshell, all Ruby instructions return a value, even variable assignments, so you don't really need to use the "return" keyword at the end of a method; the value of the last assignment or _any_ other expression will always be returned. - -h4. #6 - You can alter your environment in any way you like - -The first time I saw this, it really freaked me out. Imagine a typical programming situation: you start using a system class or a class written by someone else and you notice that you'd like to have an additional method. At this point you have a few ways to handle this in ordinary programming languages: -s -* You modify the developer's source code, if you have access to it. This is normally not a good idea, and you shouldn't do it. -* You derive a new class from the original one, and you implement the new method there. This is a good idea, but it could be overkill for just one method, and you may have to update some of your other code accordingly. -* You give up, and you just create the method outside the class, somewhere else. This can be done, but it is not very elegant and goes against Object Oriented Programming. - -In Ruby, you can simply add the method to the original class, without having to hack the original source code, and even for system classes! You want to have a method to automatically convert a measurement from meters to feet? You can simply extend the Numeric class as follows: - -<% highlight :ruby do %> -class Numeric - def feet - self*3.2808399 - end -end -<% end %> - -From now on, all your numbers will have a _feet_ method, which can be used just like any other method that was originally defined for the class: - -<% highlight :ruby do %> -5.feet #=> Returns 16.4041995 -<% end %> - -Basically, Ruby classes are never closed and can be modified at any time from anywhere. Use with care, of course. - -h4. #7 You won't get unicorns from birds and horses, but you'll still get donkeys if you want - -I distinctly remember my C++ professor at university using animals to illustrate key object-oriented concepts like classes and inheritance. Weird things came in when she tried to explain multiple inheritance to inherit a class Pegasus from a class Bird and a class Horse. It had methods like "fly" and "neigh"... crazy stuff, anyhow, Ruby does not offer multiple inheritance. -This seems to be the trend, after all, and of course it's up to tastes. I don't quite fancy multiple inheritances, as they may lead to unpredictable things. Nevertheless, it is possible to create "mix-ins" using Ruby modules, so that members and methods defined in a module will be added to a particular class if the module is included in it. - -h4. #8 You don't really need XML - -XML is a nice, general-purpose markup language which can be processed by every programming language and used everywhere. Unfortunately, it can also be quite verbose to write, very difficult to parse, and let's be honest, it's not really readable at first glance in many cases, unlike the following code snippet: - -<% highlight :yaml do %> -regexp: !ruby/regexp /a-zA-Z/ -number: 4.7 -string: a string -<% end %> - -This is definitely easier and more readable than XML, isn't it? Welcome to YAML, Ruby's favorite markup (but not really[6]) language, which can be used to represent any Ruby object in a simple, clear and yet complete way. -Ruby _can_ parse XML, but YAML's simplicity convinced a lot of developers to use it as an alternative to XML for configuration files, for example (Rails does this). -The code snipped presented before was obtained by executing the following line of Ruby code: - -<% highlight :ruby do %> -{"string" => "a string", "number" => 4.7, "regexp" => /a-zA-Z/}.to_yaml -<% end %> - -The _to_yaml_ method is defined for the Object class, which is the father of all of the other classes, and thus it is available in all Ruby objects. This means that you can convert anything into YAML _and_ re-convert anything back into Ruby objects, with total transparency for the developer. So much for parsing, huh? - -h4. #9 Lambda is much more than a Greek letter - -Ruby borrows some magic from Lisp and Perl with Proc objects and blocks. Procs are _"blocks of code that have been bound to a set of local variables. Once bound, the code may be called in different contexts and still access those variables." _[7] Consider the following: - -<% highlight :ruby do %> - def gen_times(factor) - return Proc.new {|n| n*factor } - end - - times3 = gen_times(3) - times5 = gen_times(5) - - times3.call(12) #=> 36 - times5.call(5) #=> 25 - times3.call(times5.call(4)) #=> 60 -<% end %> - -I could have used the _lambda_ method instead of _Proc.new_ and gotten the same result. This should ring a bell for people who know Perl and Python (or Lisp)[8]. You can do the same thing in PHP as well, but most people don't really use the function.[9] - -Additionally, Ruby makes extensive use of blocks, sort of "unborn Procs"[10], for example, to iterate the contents of an object and execute some code, like the _each_ method available for the Array class: - -<% highlight :ruby do %> -[1, 2, 4, 6, 8].each {|c| puts c*2} #=> outputs each element multiplied by 2 in a new line. -<% end %> - -Should the code in the block exceed one line, you're advised (but not required) to include the block within _do ... end_ instead of using braces. Ruby folks don't like braces much, really. - -h4. #10 - You can go on Rails - -Last but not least, you can always use Ruby on Rails for developing web applications. Deployment may not be as easy as it is with PHP, but Rails was built in Ruby because Ruby has features no other language can offer. - -h3. Conclusion - -Time's up. You've probably made up your mind about Ruby already, and you are either playing with it already, or you're totally ignoring it. However, the next time you're frustrated because your code looks ugly and you think you could have done the same thing with half the code you got, don't blame me! - -h3. Notes - -fn1. "Ruby on Rails":http://www.rubyonrails.org, MVC Web Development Framework. - -fn2. "Programming Ruby (2nd Ed.)":http://pragprog.com/book/ruby/programming-ruby/, by Dave Thomas & others, Pragmatic Programmers, 2004 - -fn3. Not entirely correct, but sort of. For more information on Python's indentation rules and myths, read "Python: Myths about Indentation":http://www.secnetix.de/~olli/Python/block_indentation.hawk. - -fn4. For a list of Ruby tutorials, refer to the "Documentation":http://www.ruby-lang.org/en/documentation/ section of the Official Ruby Website. - -fn5. For more information on Ruby, and in particular on the similarities and differences with other languages, refer to "Ruby from Other Languages":http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/. - -fn6. YAML is Not a Markup Language. - -fn7. Definition and example taken from the official Ruby documentation for class "Proc":http://www.ruby-doc.org/core/classes/Proc.html. - -fn8. For some example on lambda functions in Python, see "Python: Lambda Functions":http://www.secnetix.de/~olli/Python/lambda_functions.hawk. - -fn9. For examples of "lambda functions" in PHP using create_function(), see "this":http://www.webmasterworld.com/forum88/7414.htm. - -fn10. For more detailed information on Ruby's Procs, blocks etc. refer to "Understanding Ruby blocks, Procs and methods":http://eli.thegreenplace.net/2006/04/18/understanding-ruby-blocks-procs-and-methods.
@@ -1,147 +0,0 @@
------ -permalink: 10-reasons-why-i-didnt-update-my-blog -filters_pre: -- redcloth -title: 10 reasons why I didn't update my blog -comments: -- :date: 2008-10-09 01:44:25 +02:00 - :author: tcd - :url: "" - :id: 265 - :body: |- - Feeling guilty is stupid, IMHO. One should be free to do whatever s/he wishes to do with his/her OWN blog. - - Dammit, *you* are the owner of this blog. :) - - It is NOT the blog owning you! :p - - I have a blog that gets updated irregularly, with a lot of postponing behind the scenes, but I usually don't waste time in pondering about all those points you've highlighted in your post. - - I just write in it whenever I have something I _really_ want to write. :) - - Blogging should be a pleasure, not a via crucis :p - - (apologies about double or triple copies of this comment: had noscript activated LOL) -- :date: 2008-10-09 02:41:58 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 266 - :body: |- - Yep, you're definitely right, and if you notice, my blog is _still_ updated irregularly. - - It was a rant about not being able to keep up with "mainstream" blogs: my blog is not "optimized" for a particular audience interested on a specific subject. - - I gave up on that when I got upset with the whole CakePHP thing, and I noticed that the minute I stopped being a "CakePHP blog" the number of visitors significantly dropped. - - Nowadays... well, I'm just like you I guess: I write only when I have the time to write and when I have something _significant_ to write about almost any subject. - - Unfortunately sometimes I do end up feeling guilty about not writing though, but let's say I'm slowly improving... -date: 2008-06-12 03:30:00 +02:00 -tags: -- internet -- rant -- personal -- writing -type: article -toc: true ------ -_"It has been a while since my last post, sorry about that"_ -I read this sentence (or something along those lines) on many blogs on the Internet, including mine. As a matter of fact, I actually didn't write a meaningful post on my blog for a long time and no, probably this is not going to change that either. - -Yesterday I started thinking *why* this happens, not only to me but to a lot of other non-professional bloggers. A professional blogger &emdash; for what I can tell &emdash; is someone like Michael Arrington or Gina Trapani: someone who has the luck (or course) to be able to just blog for a living. - -I don't blog for a living: my site is self-sustaining via a few very unobtrusive ads, just that. I have a full time job, and I blog in my spare time about my interests, without even trying to make "proper" money from my site. There's nothing wrong with it: I believe there are some other people in my condition, and that's quite normal. - -That being said, let's examine the ten most common reasons why I (and you too, maybe) end up not updating my blog, _even when I have time to do so_.h3. Someone already blogged about it - -This is very irritating. I am obsessed with original content. I want to write about something other people _never_ (or hardly ever) wrote about. As a consequence, I often find myself googling the same topic I'm planning my blog post on, and I _obviously_ often get quite a few results, too! - -I actually wanted to title this very post "The Blogger's Block", but I immediately thought of putting that very title into Google, just to see if someone else already blogged about it. Sure they did! Not original at all, tough luck. -It also happened a few weeks ago: I wanted to write about the current state of tech news sites and Antonio Cangiano comes up with a similar "post":http://antoniocangiano.com/2008/05/29/random-thoughts-on-social-sites/. Very interesting indeed, but quite annoying as well! - -OK scrap that, think about something else... - -This can potentially go on for days, and the only solution is of course trying not to worry about it, and just write the damn thing (that's what I did to write this post). - -h3. I didn't research enough on the subject - -This happens tipically with reviews, round-ups, etc. Things I actually enjoy writing, but which may be easily subject to (harsh) criticism unless ou do them right. -I wanted to write a review of the new Treo 750 I bought. I've been using for a while, I learnt a few interesting hacks etc. etc. Unfortunately the 3G iPhone came out, so everyone is all hyped up about it. Too bad that I, being Italian and living in Italy, I never actually touched the damn thing! -What has that got to do with my Treo 750? Well, it would be nice to write a review of a Windows Mobile 6 phone comparing to the upcoming Apple wonder, wouldn't it? - -The solution to this would be trying to limit the scope of your post: screw Apple, let's just focus on my Treo 750 and on the amazing amount of programming languages I can use on it! - -h3. After researching for X days, I realized it was all a waste of time - -This happens with big articles. I once thought about writing a comprehensive article about all the possible ways to deploy a Ruby on Rails web site. Cool, isn't it? I started researching about all the most esoteric lightweight web servers, about JRuby, Glassfish, IronRuby, ... A lot of things. And new solutions kept coming up, and with them more and more posts, and then even entire books on the subjects. - -Very frustrating. I abandoned the whole thing, because there was simply no reason to go on researching: it was all a waste of time. - -How to fix this? Again, reduce the scope of your article so that you are able to reduce the time you spend researching about it. Or maybe try to get paid to write it, so that even if there's plenty of articles about the same subject, at least you have a concrete purpose to write yours. - -Erhm, yes, by the way, keep an eye on "SitePoint":http://www.sitepoint.com in the next few days/weeks, OK? - -h3. I only write when I'm inspired, and now I'm not - -Very, very common. I normally think about a very cool article to write in the evening, or early in the morning, or whenever I don't have access to a computer or the Internet. -Of course I don't forget about it, but by the time I have a chance to actually write it, I really don't fancy doing so. Oh, the irony! -It happened today, actually, during my lunch break: I was supposed to write this post but I didn't feel like it. I lost my inspiration and all my artistic verve, so no, it can't be done. Tough luck, wait until next time. - -How did I solve this? Well, I started writing the post in my coffee break: there was no way to finish it in time, of course, but at least I started it. -I also saved it to my PDA and continued writing it when I had a chance. Eventually, I managed to finish it during my lunch break, the next day. - -Try to write _whenever you are inspired_. If you are not inspired in your lunch break, do some work in your lunch break and then write when, in an hour or so, probably, you feel like writing again. - -h3. This won't make Digg's front page - -Digg, Reddit, DZone, you name it. They are all excellent free tools for promoting your content. Don't tell me you never wrote a post _for the sake of making the front page_ of one of those sites. I did, I confess. -I didn't make Digg's front page in a while, and I'm probably never going to make it again. The reason? When it comes to promoting the right content in a fair way Digg *sucks*. As a consequence, 80% of the articles which appear on Digg *suck*. I'm sure you'll be able to forgive my French when I say that *Digg utterly sucks*. - -No matter how clever your story may be, unless you're backed up by a swarm or an active community willing to Digg your story, you simply aren't going to make it. When is the last time a proper programming article made it to Digg? I don't remember, probably way before I unsubscribed to the Digg's Technology feed, about a year or so ago. - -Just write for the sake of writing. Don't even submit your story to Digg (unless you're writing about the iPhone, of course, then you may have a chance): post it to a less-known site, maybe, or to Reddit, instead. You won't get as much traffic, granted, but you also won't get tons of idiots writing pointless crap on your site and you won't risk a server crash. If it's destiny, then some good soul will post it to Digg, but nobody will digg it. That's just life, I'm afraid. - -h3. It has been too long since my last post: the next one will have to make up for it - -This happens when you start feeling guilty because you didn't post in a long time. - -_"My next post is going to be superb, long, interesting and everyone will start flocking back to my blog!"_ - -Wrong. First of all because statistically people just don't "flock back" because you bestowed them of one interesting post (you have to keep up, too), and second because by doing so your mind will automatically discard all those bits of things you wanted to write about, but you never did because you're waiting for that special _next post_ which will be _so much better_ and will bring your blob back to -spam- life. - -It happened, it happened... again, all you have to do is just post all the tidbits you need, while you're preparing your big shot: your blog will remain "fresh" and more people will enjoy your interesting posts, whenever they'll come. - -h3. Nobody gives a damn, anyway - -I didn't want to upset my younger audience by using a nasty f-word in the title, but that's exactly how it feels like it, sometimes. -I went to Rome last week, did you know? I twittered about it, you *ought* to know! And of course you'll all be waiting for the usual 10-page-long article on my awesome vacation. Like when I "went to London":http://www.h3rald.com/articles/incomplete-guide-to-london, remember? -No, sadly not everyone may be interested in this crap. So I probably won't post about it: who cares? When you start thinking like this, you may stop posting for weeks: not everyone may be interested in everything you post, and I believe that's normal. -Especially for a blog like mine, which is deliberately open to all my interests: programming, technology, travelling, etc. That's why most blogs try to be themed: they write about a particular subject, even a single programming project, and they (try to) do it well. The trade-off is that a themed blog may run out of posts amazingly quickly, if you're not carefula and if you're not 100% devoted to your blog's theme. -A themed blog will build up a faithful audience, like when I was writing almost exclusively about CakePHP: a lot of PHP programmers where flocking here daily. Then things "went wrong":http://www.h3rald.com/blog/42 and I really couldn't be bothered to write about the same crap. Which leads us to the next topic... - -h3. If I write about this, a large chunk of my audience is going to be upset - -This applies especially to themed blogs: if you're a well-known Firefox addict, you can't suddenly start writing about "Opera":http://www.h3rald.com/articles/firefox-lovers-guide-to-opera, praising its speed and the features it offers out-of-the box! -If you take a side, you'd better stick to it, if you want your audience to stick to you: the ten people who happen to read this blog are probably quite shocked by the amount of times I "changed side": from CakePHP and PHP to Rails and Ruby, from Firefox to Opera (well, wait until my next SitePoint article comes out, at least...). Probably they are not the same people who read this blog a year or so ago. - -In the end, it's entirely up to you: if you are prone to radically change our opinion (and this happen in technology, much more than in politics), which involves changing the whole theme of your blog, maybe you should consider not having a themed blog at all. -And if you don't feel 100% sure you want a themed blog, you definitely shouldn't go for a themed domain name, or you may end up abandoning it afterwards. And when that happens, unless you're writing damn cool posts like "Why":http://redhanded.hobix.com/, it's going to hurt your audience. On the other hand, if you're sure you'll get ten times more visitors, go for it. -No, h3rald.com stays... I may end up raving about Safari at some point within the next ten years though, don't be upset! - -h3. I'm not an expert on the subject, so I shouldn't blog about it - -This is a common problem I have when I try to write about something I don't know extensively enough. When I started to learn Ruby, I was eager to start writing about it: it seemed just too cool to be true! -I thought about writing a longish post on learning Ruby from scratch, but then I realized it wouldn't have been a great idea: I was just starting to learn a new language, I didn't know all the nitty-gritty and writing about it to teach others was going to be a bit presumptuous, maybe! -Instead, I opted for a lighted "10 reasons to learn Ruby":http://www.h3rald.com/articles/10-reasons-to-learn-ruby article, clearly stating in the first paragraph that I was just a noob getting excited about his new toy. It worked, actually: people seemed to enjoy it, and I was partially excused for the few mistakes I made here and there. -You don't have to be an expert to blog about something: you just have to be totally honest about what you know, and what you don't know. - -h3. There are a lot of professional bloggers out there, and I'm not one of them - -Finally, this can be summarized in two words: inferiority complex. "Proper" blogs fire out 10+ posts _per day_, and I don't even write ten points in _a month_! Again, those a professional bloggers: they live for blogging (and make an awful lot of money out of it), and they most likely have someone else blogging for them, too! -Think of TechCrunch or LifeHacker, for example: they have a small legion of talented writers working for them &emdash; even if Michael Harrington does rant about Twitter about three times a week himself, though. -At the end of the day, what matters is the _quality_ of your posts. Not the length minf, the Quality. I personally think that non-professionals (I said "non-professionals", not "amateurs"!) are _allowed_ to write about once a week, if they can provide good content, that is. - -But you still do have to write _at least_ once a week (OK, let's make it ten days), otherwise either you're justified (you genuinely don't have time) or you may be a victim of one of these common fears. Watch out, and happy blogging! - - -
@@ -1,77 +0,0 @@
------ -permalink: "10" -filters_pre: -- redcloth -title: Italian General Elections - 2006 -comments: [] - -date: 2006-04-09 07:33:00 +02:00 -tags: -- italy -- politics -type: article -toc: true ------ -!>http://www.berluscastop.it/v_imag/sodom1.gif! - -Another five years have passed and here we go again: General Elections time! -Today and tomorrow Italy -must- should vote for a new government, and the choice is _again_ between two main contenders to the Prime Minister's -throne- chair: - -- "Romano Prodi":http://news.bbc.co.uk/1/hi/world/europe/299254.stm -- "Silvio Berlusconi":http://news.bbc.co.uk/1/hi/world/europe/3034600.stm - -Just today I was reading an interesting article titled "_'The End of Silvio's Show?'_":http://service.spiegel.de/cache/international/spiegel/0,1518,409538,00.html in which the author examines the possibility that Berlusconi's five years of subtle pseudo-dictatorship may end in favour the former president of European Commission Romano Prodi. - -_Who are they?_ - -*Silvio Berlusconi* -!>http://www.consapevolezza.it/notizie/gen-mar-2002/imgs/berlusconi_corna_5.jpg! - -I can't imagine someone asking this question, at least I can't think of anyone who doesn't know Silvio Berlusconi as the icon of the latest _national oddity_. -Forthose who need their memory refreshed, here's a small collection of links featuring him: - -* "BBC NEWS Profile":http://news.bbc.co.uk/1/hi/world/europe/3034600.stm -* "Wikipedia Page":http://en.wikipedia.org/wiki/Silvio_Berlusconi about him -* "An Italian Story":http://www.economist.com/displaystory.cfm?story_id=587107 - An article written in 2001 published by the Economist, _before_ he was elected Prime Minister -* "Fit to run Italy?":http://www.economist.com/displaystory.cfm?story_id=593654 - Another article by the Economists explaining why Berlusconi should _not_ lead the Italian Government -* "Meglio coglioni che mafiosi":http://grabbyeducational.blogspot.com/ - Italian blog against Berlusconi (warning: profanity). -* "Basta 2006 - Geocities":http://www.geocities.com/basta2006/ - a comprehensive directory of websites dedicated to Berlusconi, a really good resource. - -There are millions more. In particular, I'd like to add one more: "The Empire of Silvio Berlusconi":http://www.consapevolezza.it/notizie/gen-mar-2002/impero_berlusconi.asp, which features an image taken from an Italian magazine listing (roughly) everything owned (the image is dated 2002) by our current (for now) Prime Minister, such as: - -* Mediaset Television (100%) - which includes three national channels -* Medusa Film (100%) - Movie productions -* Milan A.C. (99%) - Football team -* Edilnord (63%) - Real Estate -* Blockbuster (51%) - Video retal shops -* Mondadori Spa (48%) - Biggest Italian editorial company -* Mediolanum (35.5%) - Financial sociaty - banks, insurances etc. - -Nice, isn't it? Of course he had to give those societies to some trusted administrators before becoming Prime Minister... but let's not talk about this... - - -*Romano Prodi* -!>http://upload.wikimedia.org/wikipedia/en/thumb/0/04/Prodi.jpg/200px-Prodi.jpg! - -Perhaps not as well known abroad as Silvio, but was recently the President of the European Commission for a while. Here are some (more serious) links about him: - -* "European Commission Archives":http://europa.eu.int/comm/archives/commission_1999_2004/prodi/index_en.htm -* "eitb24's profile of Romano Prodi":http://www.eitb24.com/portal/eitb24/noticia/en/international-news/centre-left-candidate--profile-of-romano-prodi-?itemId=D23503&cl=%2Feitb24%2Finternacional&idioma=en -* "Answers.com on Romano Prodi":http://www.answers.com/topic/romano-prodi -* "New York Times archives about Romano Prodi":http://topics.nytimes.com/top/reference/timestopics/people/p/romano_prodi/index.html?inline=nyt-per - -Known as "The Professor" for his education... - -bq. _"He graduated in economics at Milan's Catholic University in 1961 and did postgraduate studies at the London School of Economics. He also spent a year as visiting professor at Harvard in 1974"_ -_("Prodi's BBC profile":http://news.bbc.co.uk/1/hi/world/europe/299254.stm)_ - -...Romano Prodi is the candidate proposed by the current Italian opposition, grouping roughly all the center-left parties. He's the one who pushed Italy - as President of the European Commission - to accept the Euro as new currency, back in the day, and also the one who was blamed for than after a few months when the _Euro effect_ occurred: prices went higher and didn't seem to be an _exact conversion_ from Lire to Euro. He was chubby enough ("mortadella" is one of his most recurring nicknames) to be quickly appointed as scapegoat for the unpleasant situation. - -!<http://www.dsmirandola.it/sg/img/berlusconi_corna.jpg! - -Besides that, if someone asks me what's the difference between the two candidates, I'll answer: one is a politician and devoted all his life to Politics, while the other partly devoted only the last 10-years-or-so to politics because it seemed to be _a cool and worthwhile investment_... - -_*Who am going to vote?*_ - -Well, one thing is sure: I don't want Silvio to win again, I don't want Italy to be publicly ridicolized abroad all the time that muppet opens his mouth or simply does something _he_ thinks is funny... -
@@ -1,209 +0,0 @@
------ -summary: "All you need to know about my wedding, from the arrival in Ireland 'till the departure from AbbeyGlen Castle. With official pictures and famous quotes." -permalink: 11-07-2009 -filters_pre: -- redcloth -title: 11th of July 2009 -comments: -- :date: - :author: Roxanne - :url: "" - :id: 2722 - :body: |- - Unfortunately, I can only fully comprehend a small number of your articles,this being one of them of course! and as are all the ones I can understand, it's very good. - the wife - Roxanne. -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2723 - :body: Look! The one above is the _first_ comment by my wife on this web site! I love you little one, thanks!! -- :date: - :author: Elora - :url: http://www.eloradaphne.wordpress.com - :id: 2726 - :body: How touching you guys! I wish I could have been there, you guys seem to have had a great time...I would love to see a video of you dancing Fabio, could be interesting...... -- :date: - :author: Roxanne - :url: "" - :id: 2727 - :body: |- - Eeek, I suppose I should be keeping a better eye on what you do in your spare time now! - I love you too. -date: 2009-07-26 12:54:00 +02:00 -tags: -- wedding -type: article -toc: true ------ -* "Prologue":#prologue -* "The wedding party":#party -* "The stag night":#stag -* "The preparations":#preparations -* "The ceremony":#ceremony -* "The reception":#reception -* "The honeymoon":#honeymoon -* "Photos":#photos -* "Trivia":#trivia -* "Famous quotes":#quotes - -h3(#prologue). Prologue - -Roxanne and I arrived in Ireland on the 3rd of July, just over a week before the wedding day. We thought a week would have been more than enough to finish organizing our big day, and we were right: we spent a few days enjoying our holiday with relatives and going around to meet the photographer, the florist and all the others. - -Slowly guests started arriving into the country from Italy, England, Romania etc. For some reason, everyone chose a different day to get to Killenaule, so we had people turning up right until the very day before. - -In a similar fashion, I was waiting for my waistcoat to arrive until the last minute: it turns out that the guy I bought it from decided to send it through normal post about 10 days before -- "They normally arrive in less than two weeks", he wrote to me in his last email. - -I ended up having to drive to Clonmel the afternoon before the wedding with half the wedding party in my car looking for a waistcoat. I eventually managed to rent one (with matching shirt and cravat) for _just_ 40 Euro. - -h3(#party). The wedding party - -The following table lists all the members of the wedding party, for your own reference. - -|_. Name |_. Role | -| Fabio Cevasco | Groom | -| Roxanne O'Mahoney | Bride | -| Matteo Lagomarsino | Best man | -| Simona Angheluta | Maid of Honor | -| Roberto Pischedda | Head Usher | -| Delia Angheluta | Bridesmaid | -| Zacharry O'Mahoney | Usher | -| Caspar O'Mahoney | Usher | - -h3(#stag). The stag night - -In Italy, England, US and in many other countries a "stag night" may end up in many different ways: dinner with friends, strip club, wild practical jokes to the groom, and so on. In Ireland, it generally means one thing: _drink_. It occasionally ends up badly (there are rumors a poor fellow who was thrown out in a river and got married with a broken nose), but generally everything turns out just fine: have a few pints, sing and dance, and have a couple of eggs in the morning. That normally does the trick -- if you're an Irishman. - -I was well aware of my in-laws drinking habits, so I decided to take uncle Felix's offer: "I'll have a taxi ready for you whenever you want to sneak out of the pub, and make sure you do" -- he said. - -The evening started with a few pints at Laffansbridge, an old country pub in the middle of nowhere, probably one of the best places for a pint of Guinnes in the whole Tipperary. The little smart guy who runs it has one simple rule: at midnight the light goes off and no more drinks are served, so all 16 of us got into a minibus by then, heading for the next pub. - -_Quinn's_ is the family pub, in the sense that it is owned by Felix Quinn Jr, son of Felix Quinn Sr, brother of Anastasia Quinn, mother of James O'Mahoney, father of Roxanne O'Mahoney, my wife (families are still very large and very close, in Ireland). Being the family pub, _Quinn's_ doesn't close at midnight; in fact, it often doesn't close at all for family and friends (i.e. the entire village of Killenaule). -As soon as we got in, Claire (wife of Felix, son of Felix, etc. etc.) greeted us with a full round of pints, and then another, and yet another... - -Around the third round someone asked me if I could sing a song -- a request I politely but firmly declined due to my total ignorance in Irish folk songs and my total inability to utter sounds in even the slightest musical way. Luckily, someone else volunteered and sang a beautiful ballad, perfectly in-tune, with no music backing at all: Irish people are amazingly musical when sober, imagine when drunk! - -When people started getting into _their_ fourth round (note the pronoun), I decided to try out an old trick to keep myself sober: I drank less than half a pint, and then pretended to drink the rest, leaving always something in my glass. In that way – I thought – I could pretend I didn't need yet another pint. Unfortunately the pub owner spotted me straight away and said "That pint is stale... here, have another one, on the house!". At that point I decided it was better for me & the rest of the Italians to quietly sneak out. - -I was at home (uncle Martin's house) and in bed at about 1:30 AM. I almost didn't sleep at all that night, as expected, so I wasn't too bothered when the rest of the drinking comrades came back, singing and shouting at 4:30 am. Simona [the Maid of Honor and girlfriend of my brother-in-law Zac], on the other hand, wasn't too amused when Zac turned up after drinking the (Irish) Nightly Guideline Drink Amount: approx. 10-11 pints of Guinness -- those he could count, that is. - -h3(#preparations). The preparations - -This part of the day is best reported in chronological tabular form: - -|_. Time |_. Event | -| 7:35 | The groom -wakes up- decides to stop pretending to sleep. | -| 8:00 | The bridesmaids are up and about, ready to go to the hairdresser | -| 9:00 | Uncle Martin and the rest of the gang slowly regain consciousness. The groom spends about half an hour trying to explain uncle Martin that he's his only hope to collect and bring back the flowers for the church (_"Ahhhh you want _me_ to do it... you could have said so since the beginning!"_). | -| 9:45 | The groom takes the bridesmaids into town, to the hairdresser | -| 10:00 | The groom attempts to gather his groomsmen for the first time | -| 10:15 | The groom starts having a chat with the best man and the head usher. The other ushers are _somewhere around_. | -| 10:30 | The groom realizes that one of the ushers (Zac) has the most terrible hangover on Earth and the other (Caspar) slept solidly from 3 am (while still in the pub) until now | -| 11:00 | The groom attempts to gather his groomsmen for the second time, this time telling them it's time to get ready (he's not taken seriously) | -| 11:30 | The groom attempts to gather his groomsmen for the third and final time, now everyone is starting to try out their suits | -| 11:45 | For some weird reason auntie Noelle decides to call the groom and tell him that the florist is not accepting checks, after 5 minuts of absolute panic, she says we're going to get the flowers anyway and there's nothing to worry about. | -| 12:00 | All groomsman are dressed. It starts raining. | -| 12:30 | Zac decides he needs some fresh air and takes a walk outside in his morning suit, regardless of the heavy rain and the groom's prayers | -| 13:10 | The groomsmen go to the church. | -| 14:00 | Guests start arriving | -| 14:20 | The brides arrives and the ceremony starts. | - -h3(#ceremony). The ceremony - -The wedding ceremony was very suggestive, almost magic. As soon as I looked at Roxanne in her wedding dress all worries faded away, and we both enjoyed the wedding rite. I must say I also don't remember much of the whole ceremony, but I'm told it's a common thing to happen. - -As the ceremony started, we sat down without looking at the audience, so I didn't feel paranoid and enjoyed listening to the priest's speech, the readings and the songs. Canon Liam Ryan embodies the typical Irish priest: about 70-year-old, tall, extremely talkative, cheerful and very charismatic. He shocked us all during the reharsal telling us what we'd have had to do the day after, and it felt like a lot of work. The groomsmen and the bridesmaids were terrified: _"So I have to help you sit down, move the chair... like that... then... go back... no, wait, what was that again?"_. Matteo and Roberto couldn't believe the whole choreography involved in the event: it's nothing like that in Italy, but they were glad they were part of it in the end. - -It all happened exactly like Father Ryan predicted, he even guessed almost all the few mistakes we made: "You have to walk slowly in front of the bride" – he said to Delia, the bridesmain – "and if you _think_ you're going slow while you're doing it, you're probably going _way too fast_". But nobody noticed, really, and nobody cared: they were all too excited to mind that, and everyone's eyes were on Roxanne, anyway. She was really, really gorgeous and her dress was fabulous. It felt unreal, at times: we both felt we were in one of those movies... - -The most peculiar thing about the whole ceremony was perhaps the different languages involved: English, Italian, Gaelic and Latin. I doubt there was a single person among us who could understand the entirety of the mass, but it was very evocatory. The whole mass was predominantly in English, with the following exceptions: - -* The First Reading was in Latin (my mum read it superbly -- she's a Latin teacher!) -* The Second Reading was in Italian -* _Our Father_ was sung in Gaelic - -By our own common decision, we didn't ask for a professional video of the ceremony, only "photos":#photos. Nevertheless, my uncle captured most of the ceremony (and the most embarassing bits of the dancing after the "reception":#reception) using my dad's video camera. - -h3(#reception). The reception - -When the ceremony ended it was still raining heavily, so after an endless amount of pictures taken we went straight into our Rolls. Technically, that was not _our_ Rolls of course: we rented it from a local car hirer, and it was worth every penny. A lot of people get married in a VW Beatle or in a Mercedes at most, but Roxanne and I really love old cars, so when we saw "Ruby":http://www.alleventslimos.com/Wedding/rolls_silver_cloud.html, a red 1961 Silver Cloud II, we just had to get it. Champagne and chauffeur included, of course. - -The chauffeur was a very jolly and chatty fellow from Waterford, and drove that beauty of a car for a very long time. Unfortunately though his sat nav decided to stop working and he wasn't really _local_, so erhm..., well, let's just say we were really lucky that at least _the bride_knew her way around. We made it safe and sound to Raheen House in no time: so fast that everyone else arrived about 10-15 minutes afterwards. - -"Raheen House":http://www.raheenhouse.ie/ is a very charming XIX century Georgian House. One of those places you normally see only in movies: tapestries on the walls, old armchairs, stuffed heads over the doors (an african buffalo, a huge deer, an antelope, and some more)... you get the picture. Unfortunately it can only accomodate 120 people, so it isn't a very popular location for wedding receptions in Ireland, because the number of people invited at Irish weddings ranges from 150 to 300. We were about 60 in total, nevertheless the dining hall looked quite full and lively, with 7 big tables covering all the room. - -As soon as we got there, my best man was informed by the staff that he _had to_ introduce the bride and groom. _"What? No, wait! What do I say... how... what? Fabio, come back!"_ he freaked out, but as soon as I wrote down the two lines he was supposed to say in English everything was OK. Not only did he introduce us properly, he also made a _terrific_ speech: he obviously gave it a lot of thought and it sounded just perfect. - -After he spoke, it was my dad's turn. Now, my dad speaks perfect French but never got a chance to learn and practice English (yet), so not only he had to write down his entire speech, he also had to annotate the pronunciation of _every_ word. He managed fine though. It felt a little bit long, but he said really wonderful and touching words about Roxanne and I, our respective families, and countries. I'll publish it soon on the Internet, for posterity's sake. - -The last three speeches were Jim's (the father of the bride), who did great as always, without reading anything, right on the spot. And so did Roxanne and I: we basically just said a few words thanking all the guests for coming, and half of them for helping us with the wedding as well. Every speech (except mine and Roxanne's) was characterized by subtle and very discreet exhortations to produce progeny (_"get on with it!"_), but other than that they were fine. - -After all the traditional obligations, we finally started our dinner. The food was delicious and extremely tasty: Raheen House is renown for that, as we were told, but we honestly weren't 100% sure until we started trying it. And there was also _plenty_ of it, so everyone felt really satisfied towards the end of the meal. So satisfied that we decided to postpone the cake till later (see below) and indulge with wine instead. - -Wine, right. They were going to charge us 20€ per bottle for some weird Chilean or Australian stuff. Silly and almost offending, especially considering that my family has been producing wine for family and friend's use for at least three generations! This was my dad's primary concern until we left for Ireland: "You sort the restaurant out, because I'm going to bring some bottles, no matter what". He shipped over _96_ special bottles of our 2005, 2006, 2007 and 2008 vintages. Ninety-six. We used about 25 of them for the meal and the rest of the evening, then we gave one to almost every guest, three to the staff of the restaurant, a few more to other hotel and B&B owners, six to each uncle of the bride, etc. etc. None came back to Italy, that's for sure. - -Right after the meal the band came in, and we got ready to dance. Roxanne and I had to start with our First Dance, of course, then everyone else slowly joined in. The group was playing a mixture of traditional Irish music, ballads and rock 'n' roll: they were amazing, and especially the Italian's were really impressed. - -Not as impressed as when they noticed uncle Martin dancing. I've never seen _anyone_ in my life dancing so vigorously and wildly in my life. He has his own special technique that cannot be described with words. I'll try to post a video of him soon. He really felt the rythm and never missed a step. Like a whirlwind he dragged everyone in, dancing with him: first his daughters and sons, then his brothers, the he thought he'd take my auntie for a spin, then the bride (well, mostly her dress), then even me! I don't remember much, I think I was in the air at one point, and then all over the place... - -Everyone of course joined in and started drinking and dancing for the whole evening. When the band performed the last two songs, I just remember a _huge_ circle of nearly all the guests holding hands dancing around Roxanne and I, then coming closer, then far, then closer again. It was definitely the wildest night in our whole life. - -h3(#honeymoon). The honeymoon - -The day after we slowly recovered. We didn't sleep much, but we managed to get up and have breakfast with some of the guests at the hotel, before they started heading back. Then we decided to go shopping in town: it was basically Roxanne and I, plus her brothers, her parents, and my parents. Not much of a honeymoon, as my mum pointed out, but we didn't mind. - -After spending the following day saying goodbye and thanks to all the relatives, we finally headed to Co. Galway, in Connemara. We booked three nights in the fabulous "Abbeyglen Castle":http://www.abbeyglen.ie/, highly recommended. Our superior room had a fireplace, a four-poster bed and jacuzzi bath: the bare essentials for a honeymoon really. Roxanne and I really enjoyed those three days, finally alone in the most breathtaking and romantic area of Ireland. Three days weren't enough, really, but we'll eventually go back there hopefully: maybe Sir Paul Hughes, proprietor of the castle, will still remember _"the bride and groom"_, as he kept calling us throughout our brief, but very pleasant stay. - -Exactly as auntie Noelle said, everything was over in a blink: the ceremony, the reception, the honeymoon... everything went back to normal, eventually. It took a while to get used to our normal life: we had to go on a shopping spree before we went back to work... let's say the money we got as present from most of the guest was well spent in a 42" LCD HD TV, surround sound system, etc. etc. - -...And we still have our other half of the honeymoon, too! Probably Miami Beach and Bahamas, next November. - -h3(#photos). Photos - -Our wedding photos were taken by "Pat McCoole":http://www.patmccoole.ie/, who did a truly amazing job portraying the magic of our special day. - -<embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="600" height="400" flashvars="host=picasaweb.google.com&hl=en_US&feat=flashalbum&RGB=0x000000&feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fh3rald%2Falbumid%2F5359762418204291649%3Falt%3Drss%26kind%3Dphoto%26hl%3Den_US" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed> - - -h3(#trivia). Trivia - -* On the wedding day, it rained non-stop from 12 am to 7 pm. -* The groom drove for a total of 1758.7 Km in 14 days. -* On his stag night, the groom only drank 2.5 pints of Guinness (almost everyone else had 10, on average). -* The night before the wedding, the groom slept only from 5:30 to 7:30. -* Only the middle tier of the wedding cake was eaten on the wedding day. The top tier was eaten during the following days by relatives and the bottom tier was shipped to Italy, together with the Bride's dress. -* The father of the bride decided to change into more comfortable clothes right after the ceremony. He borrowed a waistoat and a jacket for the speech. -* Uncle Martin danced with a lot of people after the meal, including the bride, her father, and the groom. -* When he arrived at the church, the groom immediately realized he left the mass booklets and the confetti in the back of his car, at home. They were eventually brought to the church by a cousin of the bride just a few minutes before she arrived. -* At the very start of the ceremony, the groom told the priest to tell the best man to get a mass booklet so that he and the bride can follow the mass properly. After 30 seconds of lip-reading and signalling, the best man understood and fetched one of the infamous booklets. -* The bride forgot her change of clothes in uncle John's car, who had to drive in early in the morning or she would have had her breakfast in her wedding dress. - -h3(#quotes). Famous quotes - -bq. "This journey feels like going to Lourdes: you come back and your life changed forever."<br /><br /> -- The best man, when he arrived in Killenaule. - -bq. "Is there a garage around?"<br /><br /> -- Auntie Isa while waving a car mirror, when she arrived in Killenaule - -bq. "Do I really have to do a speech? Are you sure?"<br /><br /> -- The best man, when he met the groom in Ireland. - -bq. "My preciousssss!"<br /><br /> -- The best man, when he was given the rings in custody. - -bq. "She's the most calm and organized bride in history."<br /><br /> -- Auntie Noelle, about the bride on the wedding day. - -bq. "You could tell he was panicking on the phone"<br /><br /> -- Auntie Noelle, about the groom on the wedding day. - -bq. "Potatoes, potatoes, potatoes..."<br /><br /> -- The father of the bride to the groom, during the traditional handshake of the wedding rehearsal. - -bq. "Potatoes, potatoes, potatoes..."<br /><br /> -- The groom to the father of the bride, during the traditional handshake of the wedding ceremony. - -<blockquote> - -*Best man:* "[...] this is the first time for me to speak in public, in front of an _English_ audience [...]"<br /> -*Audience:* "Irish! IRISH!!!"<br /> -*Best man:* "...oh, right, Irish! Sorry..."<br /> - -</blockquote> - -bq. "I need another shirt!"<br /><br /> -- Uncle Martin, after about 2 hours of continuous dancing with almost all the guests. -
@@ -1,52 +0,0 @@
------ -permalink: "11" -filters_pre: -- redcloth -title: Meet some Cake(PHP) bakers! -comments: [] - -date: 2006-04-11 17:03:00 +02:00 -tags: -- cakephp -type: article -toc: true ------ -I should write more. I noticed that I since I decided to take a break from "zZine Magazine":http:www.zzine.org I more or less stopped writing - and started _baking_ again with "CakePHP":http://www.cakephp.org/. As a result I finally recoded this website and _refreshed_ a little bit my almost-rusty baking skills. - -!<http://base--/img/pictures/cakephp.png! - -Why not taking advantage of this and write more about CakePHP then? After all, my last "article":http://base--/articles/view/cakephp/ turned out well enough and some people even bookmarked it online on del.icio.us and ma.gnolia... Now it's a bit out of date, I must admit: it was based on a pre-beta release of the framework, and we're (more or less) stable now. -A lot of things changed in the Bakers Community since then! At the time the "wiki":http://wiki.cakephp.org/ barely started and there was no "manual":http://manual.cakephp.org/ whatsoever, only my long and perhaps _slightly_ boring article describing Cake's functionalities. Now there things are much better for newcomers: they have a continuously growing community to rely upon, both on the Google user group and on IRC (#cakephp on FreeNode counted 63 members today, while back in the day 20 was a big number). There are also a few people who started blogging and starting websites about CakePHP: while I was the first to write an article about Cake I was _the last_ so far to start a blog :/ Oh well, nobody's perfect! - -The first site I came across - although not a blog really - is Graham Bird's "Cake for Beginners":http://grahambird.co.uk/cake/. When someone asks me some basic questions about CakePHP I send him there because first of all they'll find a short FAQ about the framework, i.e. something everybody should know before even start thinking about learning Cake. Similarly, the guy has a "Glossary":http://grahambird.co.uk/cake/glossary/ in progress to help those souls who feel lost in Cake's terminology. If you don't consider yourself a total beginner anymore, the "Tutorials":http://grahambird.co.uk/cake/tutorials/ section can be a very interesting read: I wanted to add some AJAX bits to my site, but the documentation about this seemed pretty scarce, so I headed to the "Ajax Task List":http://grahambird.co.uk/cake/tutorials/ajax.php tutorial and it really helped. - -On the blogs front, on the other hand, "Cake Baker":http://cakebaker.42dh.com/ seems to be the most active: I'm starting to check this one often (OK, I'd better subscribe to the RSS feeds, perhaps) because it seems to be THE best place to get the latest news about everything concerning CakePHP: The author seems to post quite frequently (there's always a new post every 1-3 days maximum) includes short code snippets when necessary and report news when there's anything to report. - -"Sentino":http://sentino.wordpress.com/ is also an interesting place to learn new things about CakePHP: the only problem is that the author seems to post less frequently... the blog seems to have some sort of "milestone" schedule, publishing something when there's something big enough to justify a post. If you want to subscribe to a less frequent blog with only the essentials about Cake, this is a good choice. - -"RosSoft":http://rossoft.wordpress.com/ unlike the others mentioned up to now has a much more technical approach: no news about Cake or anything, just some REALLY useful real-world example of Cake helpers, components etc. etc., with FULL source code to cut and paste. Really handy if you need something specific, truly excellent for beginners to have a look at how Cake classes should be written. -Among the most interesting fully working snippets: -"IP-to-country component":http://rossoft.wordpress.com/2006/03/29/ip-to-country-component-geo-location/ -"Poor man's cron component":http://rossoft.wordpress.com/2006/03/27/poor-mans-cron-component/ -"Image Auth - CAPTCHA component":http://rossoft.wordpress.com/2006/03/16/image-auth-component/ - -!>http://xcite-online.de/spliceit/themes/SpliceIt/logo.png! - -"ThinkingPHP":http://www.thinkingphp.org/ is another "technical" Cake blog, with interesting code snippets and thoughts about our favourite PHP framework. For those who don't know or don't remember him (yes, like me...), he's the author of "SpliceIt!":http://xcite-online.de/spliceit/... what? - -bq. SpliceIt!'s mission is to provide a clean and light-weight code base for people who want to create complex webapps faster then ever. The things we want to provide are: - - User/Right Managment - - Theming Support - - i18n - - Url Aliasing - - and most notabily: Modularization of often used Code Segments - -i.e. something I should have checked before recoding this website. I'll definitely keep this in mind for the next release of h3rald.com. - -!<http://rdos.rd11.com/img/rd11/rdlogo.gif! - -"Posts@ rd11":http://rd11.com/posts a.k.a. gwoo [and seth]'s blog. Moment of silence. Gwoo is CakePHP's project manager (respect+) and one of the lead developers of CakePHP and he also actually uses Cake for his website and blog instead of WordPress :) -What can I write about him. It's difficult. I'll avoid all possible pseudo-religious comparisons but when I say that _he created CakePHP_ I think I say it all. The code he used for his blog is part of a collection of open-source, Cake-powered tools all prefixed with rd- or Cake, available on "CakeForge":https://cakeforge.org/projects/rdos. I personally think that looking at his sample applications can be one of the best way to learn how to bake _properly_, and yes, I *did* check them out before coding this site for the second time. Demos are "online":http://rdos.rd11.com/. - -That's it. These are perhaps the most well-known bakers and/or Cake bloggers on the planet. There are certainly others, maybe even in other languages, but now I'd better stop writing now, because this is a rather long blog post. Sorry. I'm new to blogging and I just can't help myself: especially with Cake, I need to write lenghty texts! -More to come...
@@ -1,85 +0,0 @@
------ -permalink: "12" -filters_pre: -- redcloth -title: Choosing the right IT job -comments: [] - -date: 2006-04-13 13:47:08 +02:00 -tags: [] - -type: article -toc: true ------ -The time has come. The times when I used to meander around reading stuff on the Net and writing about whatever I wanted are over. Incidentally, the world may end, _your_ laptop could explode and I could knock at your door in a few minutes asking for money, imagine that! - -Nothing of the above, alright, bad joke, but sooner or later the time to _start doing something_ comes, at some point you ought to start making some real money. It's time to settle down, my fianceé are eager to get our own independence, move to our new house (which we're still doing up) etc. etc. Fair enough. I spent the last five months wasting my time looking for a job, a _proper_ job having something to do with IT(Information Technology) and finally something seems to be possible. - -_Either nothing or everything_ - I may even say that: now I have to face a difficult choice between two job proposals that seem both fairly interesting. -_"Go wherever you can get more bucks, you nutter!"_ - Well, there's more to it. -Let's examine now the two similar but yet different realities I have to choose from. Maybe you'll never be in my situation, but I hope this can help at least those who experienced or could experience something similar someday. - -_*Working under Uncle Bill's wing*_ -!>http://base--/img/pictures/genova.jpg! Not Microsoft. No, not directly at any rate. I've recently been contacted by a well known multi-national company which does almost anything ranging from computers, phones, electrical stuff to huge self-aware robots designed to conquer new worlds... Not quite, but let's just say that this image contributes to give an idea of a Corporate-type reality. - -_Preliminaries_ -I happen to be an Italian whose English skills go a bit beyond the _"Hello, me Italian and like to do friendship with you"_, I applied in the above (un)mentioned company as _Software Tester_ and got contacted twenty days afterwards about a possible position as _Technical Writer_. It makes perfect sense. Well, at any rate I was pleased and I went to the pre-selection which was something like a pre-GCSE English test with a bunch of "technical" questions ("What does HTTP mean?"...). -Thanks to our Merciful God I passed it (and thus avoided endless teasing by my British fianceé), and they wanted to have a proper interview with me today. -I went there and came back a few hours ago, and I think it wasn't too bad, let's say I may stand good chances but as normally happens in such companies in the end it was just something like _Thank you for coming, we'll call you by the end of April_. Although I mentioned that I recently had some other job offer obviously they couldn't give a damn: as any other big company, they need to interview all the possible candidates to be sure they pick the right one, and that's fair enough. - -_The job_ -In the remote eventuality they decide to take me on board, I'd be part of a Documentation Team in charge of writing technical documents, manuals and silly jokes - perhaps - about some semi-classified huge internal semi-intelligent corporate framework. -Now, although some people may already start to feel bored even at thinking about a job like that, I think this role would fit me perfectly. I love writing. I love researching. I love crating documentations, howtos, reports and any other boring (for other people) stuff! And they want me to write in English, not in Italian, which is - it may sound weird - a true relief for me. -At the interview I had a chance to talk about my "articles":http://base--/articles/ and they seemed interested in this activity of mine... I even mentioned my "CakePHP article":http://base--/articles/view/cakephp/ and they say they're gonna check it out. Oh well, this site's stats are always one Firefox tab away from my current main browsing tab, so you can bet I'll be tracking that. - -_The contract and the salary_ -_Classified_. They didn't say anything, as usual, but presumably it should be a permanent (or semi-permanent) contract with all the contributions, health insurance, taxes etc. paid. And free cookies. Yum! -Salary... well, it shouldn't be too bad, anyway. - -_PROs_ - -* I'll be doing something I really enjoy: writing in English -* Steady job, steady contract, more security -* Corporare Environment -* I can show off with my friends who are still studying pointless stuff and tell them I'm working for <company name removed> - -_CONs_ - -* There's a risk I'll lose my individuality -* The salary could be lower than expected - at least initially -* They'll get back to me at the end of this month, and I have to give an answer to someone else before that -* My friends and fianceé will probably hassle me to give them free goodies they think I'll get from the company - - -_*Working in a 'cool place', and fly high*_ -!>http://base--/img/pictures/lambruschini.jpg! Nope, sorry, the "Cake Software Foundation":http://www.cakefoundation.org/ unfortunately is not hiring. The alternative is a small company in my city, Genoa, which recently merged with a slightly bigger company based in Milan, which _might_ merge with a big national company involved in producing some successful (here in Italy and even abroad, a little bit) TV programs. Network involved are Italy's national channels, good ol' pal Berlusconi's channels, Sky Italy and (drums) MTV. -Cool, innit? What do they do? Well, interaction between mobile phones and TV through software and networks. Polls, SMS chat services, WAP application downloads, "take matey out of Big Brother's house", SMS/MMS blind dates related to some well known TV programs, tele-voting at Sanremo Festival etc. etc. - -_Preliminaries_ -Their first interview was the most unusual I've ever had, and I "already wrote":http://base--/blog/view/9/ about it: they even asked me to solve a riddle. Then they wanted to meet me again and showed me how they work in two different areas (see next section). They are really chilled out, friendly, they seem alright, even the main boss who deals with the company's financial side, which is always a plus. -By the way, they already offered me the job, and I'll have to give an answer next Tuesday - that's the bad part. - -_The Job_ -The Lead Developer of the company apparently seemed satisfied enough with my knowledge and Java skills. A first possibility for mewould be working for them as full-time Java Developer. Coding. Wake up, go to work, Code for eight hours, go home, sleep/other things, wake up, go to work... -It would be a good experience, and other people would choose this immediately over anything else. Coding what? Parsing algorythms for the SMS we receive, data manipulation, storage, re-formatting etc. etc. -The other possibility which they suggested after noticing my ability to write and research would be 2nd Level Help Desk. Get dozens of technical emails every day, file reports, notify developers when something goes wrong, propose solutions, implement solutions, monitor the systems and even execute queries on the production server on the fly, in real time (eeek!). -This could sound boring/annoying/scary but since I'm a freak I think it's an interesting prospective. Perhaps not as qualifying as being a Java Developer, perhaps not. - -_The contract and the salary_ -1200-1250 (or more) €/month, after tax. Which in my country is considered a more-than-reasonable pay, especially for a first job. Differnt form of contract, from consultant-with-VAT to renewable yearly projects, which is probably what I'd go for. Contributions/taxes paid, kind of, holidays and other vacancies included, kind of. - -_PROs_ - -* Perhaps better salary -* I know exactly what they offer, they told me their offer in detail -* Chilled out environment -* Perhaps I can sneak and read my desperate friends' SMS when they try to pull birds - -_CONs_ - -* Less steady contract, less security -* I'll hardly ever use my English skills, perhaps -* They NEED a yes or no by next tuesday -* My friends will probably hassle me to spy on other people's SMS traffic and/or make them win TV contests - -Here's where I stand. I can't complain, alright, but I must choose and act carefully. I'll sleep on it.
@@ -1,26 +0,0 @@
------ -permalink: "13" -filters_pre: -- redcloth -title: Baking a new CakeArticle -comments: [] - -date: 2006-04-13 16:21:00 +02:00 -tags: -- cakephp -- writing -type: article -toc: true ------ -Too right. Enough being a lazy writer, it's time to seriously produce something. I could sit here and pretend that long blog posts can make up for the lack of new articles, but I'd like to write something _proper_ and new. Judging by the latest stats people come here hoping to find either a blog _entirely_ devoted to CakePHP or some CakePHP related content. Well, actually they can "find":http://base--/tags/CakePHP/ quite a bit, but I'd like to be able to sport more Cake-related articles, bookmarks, and posts. My main problem is that I could add ten bookmarks about Cake right away, but the _latest addition_ showed on the front page would feature only bookmarks, which would be bad (yes, I do worry about silly things). At the moment this blog is the second easiest way to provide fresh content frequently enough to encourage visitors to come back, but articles could be even better. - -!<http://base--/img/pictures/baking_bear.png! - -Without further ado, I hereby announce that _I am working on some new articles on CakePHP_, at least one. I'd like to write something technical about CakePHP's advanced features, because that's where the current documentation is lacking, at the moment: associations, caching, some advanced components... they are topics which seem to interest those bakers who already baked their first cake and are now looking for some more icing. - -Interested? Good! Sadly, that's not what I'm going to write now, at least not the first article I'll be releasing. Please stop calling me names, there's no need to say that I'm just a lazy coward who doesn't want to get his hands dirty and write some tough stuff. And stop pulling those sad faces! Think about... new bakers. There are new people learning about Cake and I know there are, I just discovered "one":http://www.480x.com/2006/04/12/eureka/ yesterday almost by chance: he seems to be really enthusiastic about Cake, judging by his "latest post":http://www.480x.com/2006/04/13/eureka-part-deux/ (OK, nevermind the pic). -Those people are mostly more-or-less experienced PHP programmers who want to find an answer to all their development problems and annoyance. Well, my good friends, the answer lies in Cake. Cake can save us all and bestow powerful blessings of Good PHP Design and Well-structured Programming upon our messy spaghetti code! - -I almost considered writing a humorous article about Cake, but luckily I changed my mind. My old "CakePHP article":http://base--/articles/view/cakephp/ is already a few months old and was written when Cake was in pre-beta. I feel it's time for a more up-to-date howto and introduction to our framework, something maybe not as lenghty but easily readable by almost anyone interested in starting to learn about Cake. - -Baking lessons. Yes, that's it. I'm currently writing an article divided in ten lessons which could potentially turn casual cowboy coders into (apprentice) bakers. That could be easy for those already enlightened by OOP(Object Oriented Programming) and MVC(Model-View-Controller), and perhaps more difficult for others: at any rate, I'll try my best.
@@ -1,56 +0,0 @@
------ -permalink: "14" -filters_pre: -- redcloth -title: CakePHP hybrids -comments: [] - -date: 2006-04-14 09:55:00 +02:00 -tags: -- cakephp -- webdevelopment -- php -type: article -toc: true ------ -When I first talked to gwoo, CakePHP's project manager, I asked him if Cake had any potential _limitations_. I asked him - I was kidding actually - wether it would be possible to build an application like Gmail using the framework and he - very seriously - simply said _"yes, why not?"_. -I repeat myself when I say that CakePHP leaves plenty of freedom to developers within the bounds of its MVC structure: once you grasp the basic logic behind it, your possibilities are endless. I don't want to act as a Ruby on Rails fanatic and boast that _you can do anything with CakePHP_ and things like that, but I can certainly say that CakePHP can be _extended_ and _integrated_ with other collections of scripts, frameworks and projects. With limitations, of course: you probably don't want to force an integration between CakePHP and another MVC/Event Driven/Whatever framework, simply because it would be rather pointless and potential conflicts may occur. - -What I keep finding online is other open source projects adopting CakePHP as _backend_ and _structure_. I'm sure there are many examples which could be mentioned here, but I chose two in particular: one has been around for a few months and the other is just born. - -!<http://base--/img/pictures/amfphp.jpg! - -"AMFPHP":http://amfphp.org/ is quite an interesting project: - -bq. "[it] is an open-source Flash Remoting gateway. It's fast, reliable, 100% free and open-source. Flash Remoting is a technology built into the Flash player core that enables sending data between the server and the client seemlessly." - -In other words, it makes lifes much easier for developers who'd like to integrate their flash animations and script more tightly into their PHP application. If you are curious to see some results, head off to AMFPHP "showcase":http://amfphp.org/showcase.html. -Cool, but what has this project to do with CakePHP? Well, gwoo recently created "CakeAMFPHP":http://cakeforge.org/projects/cakeamfphp/, a CakeForge project which just yesterday reached its "0.4.0 release":http://rd11.com/posts/view/21, and it's fully compatible with AMFPHP 1.2.3 and CakePHP 0.10 final. -Here's an excerpt taken from CakeAMFPHP README.txt file: - -bq. "[...] -1) get CakePHP 0.10 final (http://cakephp.org) -2) get amfphp 1.2.3 (http://amfphp.org) -3) get the UFO js http://www.bobbyvandersluis.com/ufo/ -4) put amfphp into /app/vendors -5) put cakeamfphp into vendors -6) put the cake_gateway.php in /app/webroot -7) put the cakeamfphp.php in /app/views/helpers -8) put CakeMySqlAdpater.php in /app/vendors/amfphp-core/adapters -9) Voila: NetServices.setDefaultGatewayUrl( 'http://localhost/cake_install/cake_gateway.php'); -Access the service browser through -http://localhost/cake_install/vendors/cakeamfphp/cakebrowser/" - -The installation doesn't seem too painful at all. And - guess what - gwoo recently updated a very informative tutorial showing how to create a simple - but still impressive - bullettin board with CakeAMFPHP. - -_"Cool, but I never liked flash, what about AJAX?"_ - -!<http://base--/img/pictures/qooxdoo.gif! - -CakePHP has a nice AJAX helper to be used in conjunction with "prototype":http://prototype.conio.net/, but there are truly a lot of libraries, mini-frameworks, pre-built applications to create interactive desktop-like user interfaces. Some people may already know "qooxdoo":http://qooxdoo.oss.schlund.de/, - -bq. "[...] an advanced open-source JavaScript-based GUI toolkit. qooxdoo continues where simple HTML is not enough. This way qooxdoo can help you implement your AJAX-enhanced web 2.0 application - easier than ever before." - -In a recent "discussion":http://groups.google.com/group/cake-php/browse_thread/thread/ba219c64cd794764/1d77973293514618?lnk=raot on CakePHP user group someone suggested the possibility to integrate qooxdoo with CakePHP. Apparently qooxdoo people were "evaluating":http://www.nabble.com/Re%3A-qooxdoo-PHP-framework-project-p3799302.html various MVC frameworks, and Cake was obviously listed together with two other Rails clones for PHP. The good news is that "100rk":http://cakeforge.org/users/a100rk/ just started a new project called "CQX":http://cakeforge.org/projects/cqx, which - although still in pre-alpha a development demo is already available, and it _shows off_ most of qooxdoo's features... "Take a look":http://cqx.100rk.org/trunk/ - -Best of luck to 100rk and his brand new project, I really hope to see more of it soon!
@@ -1,81 +0,0 @@
------ -permalink: "15" -filters_pre: -- redcloth -title: I18n -comments: [] - -date: 2006-04-15 15:15:00 +02:00 -tags: -- cakephp -- webdevelopment -type: article -toc: true ------ -_"CakePHP will officially support Internationalization (i18n) from version 2.0"_. That is to say: not right now. That doesn't mean we have to wait, no chance! I'm Italian and there are plenty of bakers speaking a language other than English who might want to develop a multi-lingual website. - -I did, "once":http://v60.h3rald.com/, and the final result wasn't too bad in the end: every page of the site (except the articles) could be translated into Italian. Before examining my solution (which is far from optimal) I'd like to mention an excellent CakePHP package which allows basic (mostly statuc) i18n. -It looks like I missed an important baker in my recent "blog post":http://base--/blog/view/11: "Andy Dawson":http://www.noswad.me.uk/, creator - among other things - of the "Locale Package":http://cakeforge.org/snippet/detail.php?type=package&id=2, available at CakeForge. His solution actually came out after H3RALD.com v60 was already developed so I didn't use it for my own site. -At a first glance Andy's solution truly solves basic l18n problems in an elegant way: the most important code snippet is the "Locale Component":http://cakeforge.org/snippet/download.php?type=snippet&id=74 which provides the following functionalities: - -* automatic language detection based on browser's UserAgent string -* loading of locale files -* setting of customizeable (translated) messages - -The getString() method provided in the locale component is actually used through the double underscore function, which is already defined (but not yet implemented) in the standard CakePHP file @cake/basics.php@ (yes, this is a small core hack). Andy's double underscore function can take five parameters: - -bc. function __($msgId, $MessageArgs=NULL, $capitalize=1, $punctuate=0,$Code=NULL) -{ - require_once(COMPONENTS.'locale.php'); - $Locale = LocaleComponent::getInstance(); - return $Locale->getString( $msgId, $MessageArgs, $capitalize, $punctuate, $Code ); -} - - -These parameters are: - -* a "message id" or the message itself -* some parameters which can be passed to the message -* the message's capitalization: -** 0 = no change -** 1 = first letter of first word -** 2 = fist character of all words -* the message's punctuation: -** 0 = "" -** 1 = . -** 2 = ! -** 3 = ? -* the language code, if you need to override your page's language - -This is a convenient method which can be used everywhere, both in your controllers and in your views, to translate simple pre-stored messages. Where are those messages stored? In various locale files which must be placed in @app/controllers/components/messages/@ and look like this: - -bc. $messages = Array ( - 'LocaleSetTo'=>"Site locale set to UK English", - 'LocaleChangeTo'=>"Change site locale to UK English", - // Time related messages - 'ago' => "%s ago", - 'ages' => "a long time ago (%s)", -) - - -The locale package also comes with a _Language Controller_ you can use to handle language changes, and a useful rewrite of the _Time Helper_. Andy recently updated his "i18n tutorial":http://wiki.cakephp.org/tutorials:i18n available on CakePHP Wiki, a very interesting read on how to quickly add i18n support to yout first Cake blog (yes, the one described in the "Blog Tutorial":http://wiki.cakephp.org/tutorials:blog_tutorial_-_1). - -So far so good. The Locale Package provide some basic multi-lingual support in an efficient way, and I'd certainly use it if I decide to (re-)develop a multi-lingual site, but unfortunately this does not fully solve the problem. -If you want *full* i18n, for sure you'd like to have all the contents of your website translated, which is - normally - dynamic and maybe stored in a database. That was the case of my old website: all the pages are dynamic, not static, so I had to think about something else. -Since I only had plans to develop a _dual_ language site, I opted for a very lazy (but yet effective) solution: each table - more or less - had "duplicate" fields, something like this: - -* id -* title_en -* title_it -* text_en -* text_it -* created -* modified - -I basically defined a global $lang variable set to "en" by default and then I accessed the record's fields (for example in views) like this: - -@echo $data['Project']['text_'.$lang]@ - -Ugly, perhaps, but did the job. The good (or bad) thing about this technique was that I could modify the contents of a project, for example, regardless of the current language: in my add/edit view, I chose to generate _all_ the fields of a table and therefore modify all the fields of a project without switching to the other language. - -How will Cake support locales? Will we have "localized" database tables (and models?) Only time will tell...
@@ -1,40 +0,0 @@
------ -permalink: "16" -filters_pre: -- redcloth -title: Databases supported by CakePHP -comments: [] - -date: 2006-04-17 07:30:00 +02:00 -tags: -- cakephp -- webdevelopment -- databases -type: article -toc: true ------ -One of the most recurring questions on CakePHP User Group is probably _"Does Cake support X database?"_. Sure, most of us tend to use just MySQL for our websites and applications, but in certain situations some more _exotic_ database support makes the difference. A partial answer to the question above could be _"Yes, probably, at least partially"_: CakePHP offers support for some database "natively" (i.e. Cake folks made some _ad hoc_ database drivers), others through either "ADOdb":http://adodb.sourceforge.net/ or "PEAR::DB":http://pear.php.net/package/DB. - -CakePHP seems to use a _multiple level_ database abstraction: in other words, popular abstraction layers like ADOdb or PEAR::DB have been wrapped in a "driver" which basically extends the DboSource class (which is the most high level database abstraction). Some people don't like the idea, because this means that the could be some performance issues, for one, and also that inevitably not _all_ features offered by either ADOdb or PEAR::DB are used. In my very, very, very modest opinion (I'm not an expert on this matter), this solution focus on achieving good database compatibility leaving the doors open for further tinkering, if needed. - -!<http://base--/img/pictures/postgres.png! - -Having said this, yes, the possibilities are good that your favorite database is supported by CakePHP, more or less. Of course, as repeatedly pointed out by some CakePHP core developers, Cake dev team didn't and is not going to test _every_ database with Cake, using either of the two abstraction layers, but users are more than welcome to do so. - -Let's now have a look at what is _known to work_ with Cake: - -*MySQL* works fine, and is currently recommended as _preferred_ database solution. What about *MySQLi*? Well, thanks to mappleJoe there's a (PHP5 only!) "driver":http://cakephp.org/pastes/show/770e73e77e4d7a3d32c2f3de3f175512 ready to be used. - - *PostgreSQL*'s support is continuously improving. Something may work, something may not: the good news is that the folks who are using it are "sharing their thoughts":http://groups.google.com/group/cake-php/browse_thread/thread/85a29ab6ec6826a0/8eecea26ba53e1fd?q=postgres&rnum=1#8eecea26ba53e1fd with the rest of us. - -!>http://base--/img/pictures/sqlite.gif! - -*SQLite* is supported natively, or so it seems... what about the newest SQLite3? Yes, probably: there's a quick "howto":http://www.thompsonlife.net/index.php?section=9 on ThompsonLife.net to make it work through the dbo_pear driver. - -*Access* works through the ADOdb driver, as reported in CakePHP "wiki":http://wiki.cakephp.org/docs:databases (thanks ivanp). - -"FileMaker":http://www.filemaker.com/ is getting there: things aren't that easy, but bdb is doing "all his best":http://groups.google.com/group/cake-php/browse_thread/thread/572d8dd2ba4cbdf7/dca851c795247c0b?q=database&rnum=2#dca851c795247c0b to make it work, good luck! - -Neil Fincham was also trying to develop a custom driver to support "Pervasive":http://www.pervasive.com/ through a "unixODBC":http://www.unixodbc.org/ driver. Best of luck! - -For other databases, check ADOdb's "list of supported databases":http://phplens.com/adodb/supported.databases.html and use the @dbo-adodb@ driver, or use PEAR::DB (for fbsql, ibase, informix, msql, mssql, mysql, mysqli, oci8, odbc, pgsql,sqlite and sybase) using the @dbo-pear@ driver.
@@ -1,26 +0,0 @@
------ -permalink: "17" -filters_pre: -- redcloth -title: New CakePHP Manual (with associations!) -comments: [] - -date: 2006-04-18 08:47:00 +02:00 -tags: -- cakephp -type: article -toc: true ------ -Gustavo Carreno just "announced":http://groups.google.com/group/cake-php/browse_thread/thread/4e13231cc383b9bb/6414184c1058fadb#6414184c1058fadb a new release of the "CakePHP Offline Manual":http://cakeforge.org/frs/?group_id=53&release_id=82. Personally I was extremely happy to download this new release because it finally contains documentation and howtos related to CakePHP's Model Associations, which is perhaps one of the most used _advanced_ CakePHP features. -So I'll have no excuses not to learn how to use them, great... - -The manual is available in the following formats: - -* Windows compressed HTML (.chm) -* PDF -* HTML (multiple pages or single page) - -Furthermore, the CakePHP API is also available for download in .chm format, thanks to Mladen Mihajlovic. - -Well done guys. Really useful for people like me who are on dialup sometimes :) -
@@ -1,69 +0,0 @@
------ -permalink: "18" -filters_pre: -- redcloth -title: Textiling -comments: [] - -date: 2006-04-21 09:39:03 +02:00 -tags: [] - -type: article -toc: true ------ -Once upon a time I used "BBcode":http://en.wikipedia.org/wiki/BBCode. "CyberArmy":http://base--/bookmarks/view/cyberarmy and all its affiliated sites adopted it as _de-facto_ standard for forums and articles, so consequently more or less all my articles are bbcoded. -I could copy and paste the _BBcodeHelper_ I coded for this site, and it could be quite an interesting read for some people... well, tough luck: today I'd like to talk about "Textile":http://base--/bookmarks/view/textile-reference/ instead, which now I consider _the answer_ to all text formatting problems. - -If what I wrote up to here doesn't make sense to you, I'm rambling about the apparent necessity and the undeniable need of web developers, content managers, and writers to use something else other than HTML for adding style and formatting text. What's wrong with HTML? Nothing, it's just too "tiresome" to use: you have to remember to close all tags, break lines, use the @<strong>@ tag every time you want *bold text*, etc. etc. -Some people even freak out when you tell them that they have to use HTML in their text: "it's just _waaaaaay too difficult_ to learn and use" ...things like that. - -Whether you are scared to learn HTML, you don't want to, or you know it but you're too lazy to seriously thinking about manually use a markup language to write your article, I can say that you'll definitely become addicted to Textile. What? _"WYSIWYG(What You See is What You Get) HTML editors?"_ - C'mon, let's at least _try_ to be serious :) -Why BBcode doesn't help enough? Well, simply because I don't see why <code>[i]this[/i]</code> is easier than @<i>this</i>@: unless you have a particular phobia for angular brackets, it seems quite similar to me! - -What about @_this_@ instead? You use only two additional characters instead of seven. SEVEN. If I only want italcized text I honestly can't imagine myself using more than two extra characters. It's natural. It's human. - -!<http://base--/img/pictures/pear2.gif! - - Precisely. Textile is a _"Humane web text generator(TM)"_, it's simple, elegant and produces standard compliant XHTML code. "Dean Allen":http://www.textism.com/about/ should be worshipped by entire generations of web developers for inventing something so easy to use and so _elegant_ at the same time. Maybe not worshipped, but for sure respected. -I won't copy and paste the extremely useful "TextileHelper":http://cakeforge.org/projects/textilehelper/ for CakePHP either, simply because it's 4085 lines long and it would be pointless: you can just get it and use it. - -I'll just include some examples of textile formatting... - -| *Textile Code* | *Result* | -| @*text*@ | *bold* text | -| @_text_@ | _italicized_ text | -| <code>@text@</code> | @fixed width@ text| -| @"text":url@ | "linked":http://base--/ text | -| @!path/to/image!@ | image | - - -These are just some trivial examples. With textile you can also format text blocks, add custom CSS code and even float images or text! Tables? Sure, how do you think I created the table above? - -<pre><code> -| *Textile Code* | *Result* | -| @*text*@ | *bold* text | -| @_text_@ | _italicized_ text | -| <code>@text@<code>| @fixed width@ text| -| @"text":url@ | "linked":http://base--/ text | -| @!path/to/image!@ | image | -</code></pre> - -The simplest and most intuitive way possible! - -Regardless, Textile is not perfect and may have some quirks, at least the CakePHP helper: the_undefined pointed out in a "blog post":http://www.thinkingphp.org/2006/03/22/textile-a-personal-love-of-mine/ that external links are opened in the same window, so he provided a patch to the textile helper to handle this situation. -I also noticed that sometimes empty @style=""@ and @class=""@ attributed are generated, which don't do any particular harm, but they are not needed either... so here's a quick fix to improve your Textile experience in CakePHP: You can use this function ideally in your customized textile helper, @$data@ should be the return value of TextileHelper's @process()@ method. - -<pre><code> -function _fixTextile($data) -{ - $patterns = array( '/http://base--/', - '/style=""/', - '/class=""/', - '/ >/'); - $replaces = array($this->base, - '', - '', - '>'); - return preg_replace($patterns, $replaces, $data); -} -</code></pre>
@@ -1,93 +0,0 @@
------ -permalink: "20" -filters_pre: -- redcloth -title: In memory of Vittorio Cevasco (1916-2006) -comments: [] - -date: 2006-04-26 05:36:00 +02:00 -tags: -- personal -type: article -toc: true ------ -Yesterday my grandpa passed away, due to an aggravation of his health condition, breathing problems and various other complications. He died in hospital, on Liberation Day, the Italian national holiday celebrating the liberation of our country from the nazi-fascist regime by the Allied troops and partisans on April 25th 1945. He died exactly 61 years after that day. - -I'd like to remember my grandpa today, because he most certainly deserves it, as he was a really extraordinary person. - -_"Yes, I'm sure he was, isn't everybody extraordinary in some way?"_ - -Definitely: everybody is special, and people tend to say that especially when someone passes away. In my grandpa's case, actually I can say that in a slightly more absolute sense: his life was truly uncommon and very active. - -*A very active life* - -!<http://base--/img/pictures/grandpa.jpg! - -Vittorio Cevasco, my grandfather, was certainly the most active member of my family. We're talking about a man who was still able to drive a car up to last September (he was nearly 90 years old), and used to drive 500 Km on the motorway and mountain roads every year to go on vacation: he went to the same place, Mals Vinschgau, near the Italian-Austrian-Swiss border for over fifty years. He never had particular troubles to walk, and just in the past months started using a walking stick... before that he used to walk around the city by himself everyday, in his endless meanderings. He always had something to do: visit friends, go to public offices, go to our house in the countryside - he still used to cultivate the land with potatoes, tomatoes and basil as a hobby until a few months ago - and so on: he was really a busy man. -I can certainly say that I never though he was really old until after his wife, my grandma, died, about a year ago. Since then he really aged, and quickly, as she probably was one of the main reasons of his existance. - -When he was "young" (i.e. less than 80) he used to _compete_ with the lift in his flat running down the stairs. Everyone else was taking the lift, but he always chose to go on foot down the stairs, to keep in exercise. His other exercise was cultivating our land in Sessarego, near Bogliasco (Genoa, Italy), as a hobby more than anything, providing us with fresh _biological_ products like that extraordinary basil essential to make our very tasty local "pesto sauce":http://www.pesto.net/eng/index.php. -He always tried to convince me to do some work there, and he actually taught me various tips and secrets which will hopefully be useful in near future. Sadly, when he was alive I wasn't too keen on the idea of cultivating and maintain our land from time to time... but I kind of changed my mind recently, and I know he realized that just a few days before he died. - -After WWII he did various things, he even was erhm... somehow active in _certain international import/export activities_ of watches from Switzerland to Italy - quite a common thing back in the day, especially considering that the border was at just a few hours drive. -Later on he became an estate agent, working for a local office and then helping out some friends running their activity. In 2001 he hit his own personal record selling a fancy villa worth one billion of the old Italian Lire - which convert to approx. 500,000 Euro, but at the time it was much bigger money than that. With the commission generated by that sale he bought a brand new Ford Fiesta: he was 85 years old. - -But no, these are not the most extraordinary episodes of his life of course. He could fly - literally. - -He was one of the first man in Italy and the the first in Genoa area to get a flying license, back in 1934. A news which made the local papers at the time, and we still have that article somewhere. He wanted to become a civil pilot, but he never did: the Country needed him to protect our sky, when Italy joined the War in 1941. - -*The Aviator* - -!<http://base--/img/pictures/sessarego.jpg! - -My grandpa lived the early years of his youth in the village of Sessarego, where my great-grandfather bought an old house, after taking part in "Giuseppe Garibaldi":http://www.italian-american.com/garib-it.htm's expedition at Marsala (1860) fighting for the Italian independence (he's listed among "the ones":http://www.italian-american.com/garibal.htm who actually landed there). -There his parents used to have a few cows and produce milk, and one of his tasks was milking delivery... no scooters or cars, at the time, of course, and certainly not for a teenager like him: he often had to carry the milk barrels up and down the hill _on foot_, and I'm talking about 1-2 Km with at least 30-40 kilos on your shoulders! - -But my grandpa's plans were much different: he wanted to fly away, and high - literally. You can imagine the face of my grand-grandfather when he expressed his wish to become a pilot! Nobody ever did that, in the area, and becoming a pilot was, at the time, like becoming an astronaut in the seventies. -The price of the license was really high at the time, 1,200 Lire. That would be like at least 30,000 Euro now, especially considering that his parents weren't exactly rich. In the very end, my father supported him and provided as much money as he could afford: 1000 Lire. -But he still needed 200 Lire, so after hassling the flying instructors he signed an agreement stating that if they anticipated him the money he'd have paid them back once he started working: it was clear in fact that he'd have became a military pilot, as the Regime needed people for their brand new aircrafts, and the was felt imminent. -He paid them back, eventually, after passing both the civil and military tests. He became a sergeant for the _Regia Aviazione_ (Royal Airforce), with a salary of 20 Lire/month, ten of which went to the flying school, for many months, but he was still earning some very decent money. - -One of the most peculiar things about my grandpa was his memory: he was always able to tell you the story of his life, all the events, with the same details and _all the exact dates_, on every occasion. Even when we took him to the hospital, a few weeks ago, when we asked the nurse if he was self-conscious she said: _"Yes... well, he was talking a few hours ago, but I don't know if he was raving or what... he said he was a pilot, and that he used to fly at 350Km/h..."_ - -!>http://base--/img/pictures/r2002-main.jpg! - -Damn right. His old "Re 2002":http://www.comandosupremo.com/Re2002.html was able to fly at 350 Km/h if pushed, at a standard altitude of 35,000 m, while carrying a 500Kg bomb. It was _his_ plane, and he never forgot that, even a few days before he passed away. He'd tell you all the stats, the mechanics, the technical details and all the tricks to perform acrobatic maneuvers if you asked him... Not that actually anybody ever did, because _every_ time something reminded him of that, even slightly, he'd start talking about the old days when he was commanding his squad patrolling the Italian borders. - -Last year, after my grandma died and he didn't feel like driving 500Km to go to the mountains (for the first time in his life), I had to drive his _Fiesta_ myself in my first long driving journey. At first I wasn't too sure I'd have enjoyed the drive, partly because of the long distance and partly because I was going to be alone with my grandpa for about six hours, and I was afraid of not be able to find enough topics of conversation... - -That fear went away almost instantly right a few minutes after we started the journey. -When we got on the motorway, I started complaining that my dad was going slightly over the limit with his brand new Peugeot 307: _"Look, he's already going at 140km/h and we just started the journey!"_ - -_"Centûcäranta chilumetri l'ûa... û më aeruplannu pûeivä fâ ï trexëntusincûanta cûmme ninte!"_ -[140 kilometers per hour... my plane could easily do 350!] - -He normally used to speak in _zeneise_ ("Genovese"), Genoa's dialect, mixed with some Italian _if he really had to_. That was it: if you started talking about speed, technology, engines, history or any other topic which was _slightly_ related to his plane, the war, the regime etc. he always started off talking about his past and his plane, ignoring everything else. -My grandma used to get kinda annoyed about it... on every occasion, if he had a chance, he'd start talking about _that particular day in 193x/4x_ and so on: we all knew that, and actually I enjoyed listening to his stories, mostly because they were genuine and authentic relics of an old and glorious past. I think in his mind he wanted us all to remember him in that way, to always keep in mind that he was a pilot and how he enjoyed it, even when he went in jail for it, even when his plane was taken down... - -!<http://base--/img/pictures/Re2002.jpg! - -On that day right after he was assigned to a new base, they asked him to perform some exercises in the air, loops and all sort of acrobatics: _"ë sölite cöse che së dûviëiva fä in t'ë l'aviäsiûn"_ [the usual things you had to do in the airforce]. -He was just starting practicing the Re 2002 at the time, but he quickly found out that it was _extremely_ maneuvrable, at least to the standards of the time: the equivalent of a top range today's fighter. -He started off with some usual things, performing various twists in the air, loops, etc. etc. until he had to end his exhibition with a dive from an altitude of 10,000m down at maximum speed to a limit of 1500m... On that particular day a colonel from another base and some other high-ranking officer were down on the ground near the aircraft to enjoy the show, and check that everything was performed correctly. My grandpa was aware of that, so he decided to perform a great show especially for them that day: he went up to 10,000m, and then dove down accelerating, helped by gravity... he went down and down, faster and faster, people down on the ground were staring at him waiting for him to pull up the plane, but nothing, he still went down and down so that quickly the small crowd of captains and colonels got scared and run away in every direction: _"He'll crash, he'll crash!"_ -He did not crash, not that day... he went down up to slightly less than 100m and _then_ pulled up the plane: ar real wonderful _extreme_ performance. Now imagine this beast of a plane coming down at 300Km/h and accelerating, making a terrible noise typical of the engines of the time and then _pull up suddenly_ right above your head: one more second and he wouldn't have been able to tell that story. -He was called by the commander of the base who told him: _"Cevasco, you're hell of a skilled pilot, but now I have to put you in jail for a day for not obeying your orders of staying above 1500m"_ - That, I reckon, was one of the best days of my grandpa's life. - -He was never captured, but his plane was taken down by an English _Spitfire_ in the South of Italy. The war was nearly finished, and there were just those little air fights from time to time. He really risked a lot that day, and managed to attempt an emergency "landing" completely destroying his plane along as part of his jaw, which was alright after a few months. -Since then he never flew again, and managed to escape to be re-called in duty. But he did like flying back with his memories to those glorious days. - -A few years ago my dad showed him Microsoft's _"Flight Simulator 98"_, and some other flying games. He was amazed at the graphic, but not so satisfied with the whole _simulation_ thing: not even close to reality, too damn easy. - -_"Cäu më, te vûeive vedde tïe a fä vûlá û më aeruplannu"_ -[My dear, I'd have liked to see you trying to fly _my_ plane] - -...and that was it: the beginning of another journey back in time. - -He always had a very practical view of life and especially of technology. He wouldn't take you seriously and would not be interested in knowing about programming and the Internet, unless it could produce some concrete result: - -_"Ti che ti stûddi da insegnë e che ti stë sempre davanti a-û cumputer, nun te puriësci truvä ûn sistemmä de anä in t'ë a banca e piggië qualche miliûn the Euro?"_ -[You that you're studying to become an engineer and that spend so long in front of the computer, couldn't you find a way to get into a bank and get out some million of Euro?] - -He'd have loved me to become a [rich] hacker, probably... But the last time I saw him, last Friday, he seemed happy enough to hear that I was just about to start working. - -He realized that I finally found a good job after my studies, and then my dad told him Roxanne and I would have moved to the countryside, in Sessarego... He made a big effort to move the muscles of his mouth in a large smile: he was happy.
@@ -1,127 +0,0 @@
------ -permalink: "21" -filters_pre: -- redcloth -title: Birthday present? Web space, please... -comments: [] - -date: 2006-04-27 14:47:00 +02:00 -tags: -- website -- review -type: article -toc: true ------ -Today is my birthday! "Not too happy":http://base--/blog/view/20/, but still my birthday after all. What presents did I get from my relatives and friends? Well, various things, but I told my parents and uncles I actually needed some web space... _"What? Didn't you have the hosting sorted out?"_ -Well, I had, up to a few days ago when my friends and hosting provider, DeWayne Lehman, decided to close down his "company":http://www.block-house.com. The reason being, to cut a long story short, that he can't keep up with competition: he doesn't have enough customers, and he can't afford server upgrades, while other companies are literally giving space away. -That was a pity, not only because Block House used to host various non-profit orgs and initiatives, but also because the guy who run it was an excellent admin, always offering excellent support. - -Anyhow, in the end I'll have to transfer all five of my sites to a new host, so here we go again: _what's the best hosting company?_ -Obviously it depends a lot on what you're looking for, and here's what I need: - -* At least 4GB of space -* At least 30GB/month bandwidth -* PHP of course, but also other languages like Perl, Python and Ruby (+ Rails support) -* MySQL databases... at least 10-20 -* Be able to host 5-6 sites minimum -* Subdomains allowed (10 in total?) -* FTP _and SSH_ access -* Subversion, if possible - -All this for less than 10$/month, ideally 5$, on shared hosting. I already made my choice and if you're reading this post it means everything worked fine, but anyway, let's have a look at what the market can offer for my needs. I only went for US-based hosts: Italian hosts are terrible and US hosts are normally more reliable and cheaper. - -!<http://base--/img/pictures/dreamhost.gif! - -The first hosting company I was tempted by was "DreamHost":http://www.dreamhost.com. They can literally sell you anything but their mother, at stupidly cheap rates for what you get (apparently): - -* 20GB of space -* 1TB (!) bandwidth -* PHP4, PHP5 Perl, Python and Ruby + RoR support -* Unlimited databases -* Unlimited hosted domains -* Unlimited hosted subdomains -* FTP and SSH access -* Subversion and CVS -* ...and more - -For 7.95 if you pay two years in advance. And the first time you can get up to 97$ off by using one of the thousands referrer's coupons available on the net. OK, where's the catch? Well, there's a "bad review":http://futurosity.com/231/why-dreamhost-sucks about them which points out that their reliability is not too great, for example, and that the seem to be rather dodgy in general. "They are overselling, they'll soon enforce CPU restrictions" etc. etc. -_...let's move along_ - -!>http://base--/img/pictures/rails.gif! - -I might try out Ruby on Rails someday, so perhaps I thought it would be wise to choose a host supporting it, for a change. The first Rails friendly I thought about was "RailsPlayground":http://www.railsplayground.org, which started off as FREE Rails host and then ended up offering interesting commercial hosting plans. They are not bad, and I'd have probably gone with them if I had only one site to manage: for 60$ a year you get: - -* 3GB of space -* 30GB bandwidth -* PHP4, PHP5 Perl, Python and Ruby + RoR support -* Unlimited databases -* Unlimited add-on domains -* Unlimited hosted subdomains -* FTP and SSH access -* Subversion and CVS -* ...and more - -Well, the only reason why I didn't go with them was that I did slightly more space, only that. The plan for 5GB of space costs 11$/month, which was too expensive for my liking. - -!<http://base--/img/pictures/textdrive.gif! - -Since we're talking about Rails, why not "Textdrive":http://www.textdrive.com? Founded by 200 IT professional, hosts high quality sites, it's the official Rails host... An "elite" solution, here's what you get: - -* Use Apache and Lighttpd web servers side-by-side -* Host PHP4 and PHP5 web pages and applications -* Host a weblog using Textpattern, Wordpress, MovableType, Typo, etc -* Host Ruby and Ruby on Rails applications (including FCGI and hundreds of gems) -* Host Perl applications (including 100's of Perl modules) -* Host Python applications like Django -* Manage your code base with version control (Subversion, SVK, Darcs, Monotone & Arch) -* Share iCal files over WebDAV -* Mount a WebDAV drive on your desktop (like iDisk) -* Easily create free subdomains with wildcard DNS -* Store your Basecamp file uploads over SFTP -* Access your account via SFTP and SSH -* Add domains, unlimited IMAP and POP mail boxes and mail aliases through a control panel -* Check your email through Webmail -* Host Mailman mailing lists complete with archives -* Use MySQL (default), PostgreSQL, SQLite and Berkeley databases - -Plans start at 12$/month for 1GB of space and one website... The 3GB one is 40$/month, for 20 sites in total. Too bad it's too expensive for me as they are truly the top for shared hosting - I think. - - -"Host Gator":http://www.hostgator.com/, which seems to be one of the most frequently recommended at SitePoint.com forums, is not bad either. They have a "hatchling" plan for 3,5GB at 6.95, which wasn't bad, but it only allows one domain to be hosted. The "Baby" plan allows unlimited domains and is 9.95$/month, which is kinda dear. You get: - -* 5GB of space -* 75GB bandwidth -* PHP4, PHP5 Perl and Python -* Unlimited databases -* Unlimited add-on domains -* Unlimited hosted subdomains -* FTP access -* ...and more - -No SSH, no SVN and no Rails: out. - -"Site5":http://www.site5.com/ is also one of SitePoint's favourite, but still has limitations on the number of sites. I would have got the SuperHosting XTREME, for 7,77$/month: - -* 11GB of space -* 400GB bandwidth -* PHP4, PHP5 Perl, Python, Ruby + RoR support -* Unlimited databases -* 5 domains hosted -* Unlimited hosted subdomains -* FTP and SSH access -* ...and more - - Not bad, a little bit too much for only 5 sites... I needed 6, too bad :/ - -<div style="float:right; padding:3px;"><script src="http://www.bluehost.com/src/js/h3rald/CODE2/488x160/1.jpg"></script> </div> This site is currently hosted on "BlueHost":http://www.bluehost.com, a hosting company established in 1996, which seems to be reliable enough (not many complaints on the net) and seems serious enough. They don't offer subversion and WebDAV for "security reasons" and in order to get a shell account you have to send them a copy of an ID card. Annoying? Well, perhaps for some: this made me understand that they don't allow just anybody to get SSH access unconditionally, and I didn't mind. I sent them a scansion of my ID card and I got a friendly support email after a few minutes, confirming that it was activated. Here's what I got: - -* 15GB of space -* 400GB bandwidth -* PHP4, PHP5 Perl, Python, Ruby + RoR support -* 20 MySQL databases + 10 PostgreSQL databases -* 6 domains hosted in one account (easier for me!) -* 20 subdomains + 20 parked domains -* FTP and SSH access -* ...and more - -For 6,65$/month, 2 years pre-payment. One of the good things is that they are not fussy about giving the money back if you cancel. Anyhow... let's hope for the best, so far, so good.
@@ -1,141 +0,0 @@
------ -permalink: "22" -filters_pre: -- redcloth -title: Ten minutes on Rails (while eating Cake) -comments: [] - -date: 2006-04-29 15:29:00 +02:00 -tags: -- cakephp -- rails -- webdevelopment -type: article -toc: true ------ -Today I decided to do something different, something I've been dying to do since before coming across CakePHP: give Rails a _proper_ try. Like many other PHP developers out there, when "Ruby on Rails":http://www.rubyonrails.org came out I felt damn jealous and terribly tempted to learn Ruby _only_ to start using such an amazing web development framework. At the time I actually even started reading various tutorials about it, and I was literally amazed at how RoR revolutioned the way of developing web applications. - -!<http://base--/img/pictures/rails.gif! - -One of the main problems which made me - sadly - abandon Rails was Ruby itself: personally I've never seen a programming language with a cleaner and more elegant syntax, but also - at least at the time - there weren't many hosts supporting it. LuckilyI found CakePHP quickly after that... -Now however, more and more hosting companies boast full Rails support, and so when recently I "had to move":http://base--/blog/view/21/ to a new host, I made sure it was Rails-friendly, _just in case I wanted to give Rails another try, someday_. -Oh well, the temptation was so strong that today, only a two days after switching to my new host, I felt I _had_ to try it, I _had_ to taste something different than the usual Cake. - -I decided to (re-)read and follow the "OnLamp tutorial":http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html about RoR, step by step, once again. I quickly typed @rails cookbook@ from my shell and voilá, rails silently creates the skeleton of my application: - -README -Rakefile -app/ -components/ -config/ -db/ -doc/ -favicon.ico -index.html -lib/ -log/ -public/ -script/ -structure.txt -test/ -tmp/ -vendor/ - -That's familiar: it's very similar to what CakePHP's directory structure used to look like. Now Cake _evolved_ and adopted its own schema, which - I must say - seems more functional than RoR's, at least at a first glance: - -* app/ -** config/ -** controllers/ -** models/ -** plugins/ -** tmp/ -** vendors/ -** views/ -** webroot/ -* cake/ -** config/ -** docs/ -** libs/ -* vendors/ - -!>http://base--/img/pictures/cakephp.png! - -Cake felt the necessity to divide what you can mess with (@app/@, @vendors/@) from what you'd better not touch (@cake/@). Rails just left everything on the same level. - -After creating my database and the necessary tables I have to edit @config/database.yml@, which corresponds to Cake's @app/config/database.php@. Then things start to become a bit different from Cake, as Rails offers some very handy built in scripts which can be used to automatically create your application's files, i.e. executing @ruby script/generate controller Recipe@ creates the controller and other bits: - -bc. exists app/controllers/ -exists app/helpers/ -create app/views/recipe -exists test/functional/ -create app/controllers/recipe_controller.rb -create test/functional/recipe_controller_test.rb -create app/helpers/recipe_helper.rb - - -And so on. Anyhow... I followed the tutorial and yes, it was a nice read. CakePHP borrowed a lot from Rails but not everything. Inevitably Ruby's syntax is less verbose and looks very very clean: - -<% highlight :ruby do %> -class RecipeController < ApplicationController - scaffold :recipe - - def list - @recipes = Recipe.find_all - end - - def edit - @recipe = Recipe.find(@params["id"]) - @categories = Category.find_all - end -end -<% end %> - -While CakePHP's, simply because it uses PHP and not Ruby, looks less pretty: - -<% highlight :php do %> -class RecipesController extends AppController -{ - var $scaffold; - - function list() - { - $this->set('recipes', $this->Recipe->findAll()); - } - - function edit($id) - { - $this->set('recipe', $this->Recipe->find("id = $id")); - $this->set('categories', $this->Category->findAll()); - } - -} -<% end %> - -CakePHP Development Team did a great job translating some of Rails functionalities into PHP, and the while CakePHP's syntax is *much* cleaner if compared to PHP's standard spaghetti-code approach, Ruby just looks much more clear, sorry. _Imagine a world without funny unnecessary brackets, pointless semicolons and where everything just looks better_: that's Ruby. - -Sigh. Now I do understand why Rails was built in Ruby and not in PHP: simply because a PHP's Rails would have been outscored by its "Ruby port"! - -One thing I liked about Rails which has not been ported in Cake (yet) is a somehow smarter way of scaffolding. While the Ruby code above actually works, the CakePHP's edit method doesn't, or better, it does but not as expected: when you remove @var $scaffold@ the scaffold is just plain gone, and you have to code everything yourself, while in Ruby you can leave the scaffold and then develop methods one by one, and still be able to use scaffolded methods if you didn't define the custom ones. - -The other thing I noticed about RoR is that it definitely handles errors better! This is probably another language issue. I basically forgot to set a category for the recipes, and when executing my custom list of recipes I got a very, very well structured error page showing something like: - -<% highlight :ruby do %> -NoMethodError in Recipe#index - -Showing app/views/recipe/index.rhtml where line #18 raised: - -You have a nil object when you didn't expect it! -The error occured while evaluating nil.name - -Extracted source (around line #18): - -15: <% @recipes.each do |recipe| %> -16: <tr> -17: <td><%= link_to recipe.title, :action => "show", :id => recipe.id %></td> -18: <td><%= recipe.category.name %></td> -19: <td><%= recipe.date %></td> -20: </tr> -21: <% end %> -<% end %> - -I took a screenshot of the page, because it was too nice: "check it out":http://base--/img/pictures/rails_error.jpg. This error page really tells you what's wrong, and even prints the lines of code around the error! It also lets the developer check the full backtrace and every sort of information... Can we have this in CakePHP please? I actually started to develop something like this, but seemed quite hard to do in PHP.
@@ -1,85 +0,0 @@
------ -permalink: "23" -filters_pre: -- redcloth -title: A look at Symfony -comments: [] - -date: 2006-05-01 13:42:46 +02:00 -tags: [] - -type: article -toc: true ------ -CakePHP is THE perfect PHP framework, so _we_ don't need anything else. Oh well, no. I personally love CakePHP, but I do believe other PHP frameworks can be interesting and maybe even useful, so today I thought I'd have a look at the "Simfony Project":http://base--/bookmarks/view/simfony/. This framework seems to be mentioned here and there on the Net in many different ways, someone said it can do wonders, some said it's more advanced, others said something like _"qcodo sucks.. cake stinks.. symfony rocks!!!!!"_, so it OUGHT TO be pretty cool, definitely. - -!<http://base--/img/pictures/symfony.gif! _Know thy enemy_ someone said (OK, bad joke), so let's have a look at this interesting alternative to CakePHP. _No dude, not another MVC-like, pseudo-Rails, AJAX-worshipping framework!_ Yes, another one. Actually Symfony is more than that: while people _can_ say CakePHP is similar to RoR for some features and for the strong MVC architecture, Symfony chose another road. Yes, MVC is still there, but the first thing I noticed after reading their "beginners' tutorial":http://www.symfony-project.com/tutorial/my_first_project.html was that one of the things which Symfony seems to use quite regularly (and Cake doesn't)is code generators. Things like executing @symfony propel-build-sql@ or even @symfony propel-generate-crud frontend post Post@ from command line to generate your code automagically, which CakePHP - except for our little _bake_ script - doesn't use. -_See? Simfony is MUCH better and MUCH more advanced than Cake!_ No, hang on a minute... I just listed one thing which Symfony has more than Cake, is there any more? Yes, there is, for now: i18n - internationalization. Symfony comes with native multi-lingual support and Cake doesn't - yet - although there are rumors that i18n for Cake 2.0 is _almost done_. This is not speculation, re-read the sentence: First off I'm referring to Cake _2.0_ (which means it will take a while) and also I read it in the "Cake 2.0 ToDo List":https://trac.cakephp.org/wiki/Proposals/2.0ToDoList. - -One of the most recurring and yet pointless critiques to CakePHP from Symfony enthusiasts is that the sites developed with CakePHP look terrible. I perfectly agree, look at "this":http://www.h3rald.com/ and tell me if the developer is not a complete and hopeless idiot when it comes to design and look 'n' feel! -I do agree that some CakePHP sites (mine, mainly) don't look too good, and probably the Cake Software Foundation should pay me to put it offline. I also agree that the Symfony website looks nice and is more pleasant to the eye than CakePHP's, but I do hope that the old "design contest" doesn't get forgotten... - -!>http://base--/img/pictures/askeet.gif! The Symfony team also did something truly remarkable: a comprehensive tutorial, an advent calendar, some great free source code to download and a fully functional Web 2.0-compliant online application _all in one_. I'm referring to "Askeet":http://base--/bookmarks/view/askeet/, a Symfony-powered website which has been built from scratch using the framework and its development is well documented in "twenty-four tutorials":http://www.symfony-project.com/askeet. In one move these guys made an interesting website, some useful documentation and self promotion... what can I say: for next Christmas we'd better chain PHPnut, gwoo, nate & the others to their chairs, close them in a small room and force them to code something like that in twenty-four days. -If I were to mention something which Symfony did well I'd certainly say the "documentation":http://www.symfony-project.com/content/documentation.html. Screencasts, tutorials, advent calendars, a book, a wiki, API etc. etc. All done, and all good, I must admit that. The good news is that CakePHP is slowly catching up, and now the "manual":http://manual.cakephp.org looks pretty decent. - -OK, enough flattering and let's talk about something I didn't like about Symfony. I downloaded the thing and it turns out it's 1.2MB in size, _a hell of a framework!_ After extracting the beast I had a look inside and found three directories: @data@, @lib@ and @bin@. Not bad. I opened @bin@ and found the three magic symfony scripts, alright; I opened @data@ and found nine directories, I opened @lib@ (the real deal) and found 25 directories! These guys maybe never heard of something called _"an organized directory structure"_, or perhaps I'm just too used to Cake's logic and essentiality. -Browsing around I found something like 247 .dat files defining country names and currencies in all the languages of the world, script.aculo.us and prototype libraries, javascript calendars and other wonders... Weeeeheee! -The good thing is that Symfony seems to include pretty much everything you'd ever need, the bad thing is that _personally_ I will never use any of the thirteen Chinese-related .dat files in th i18n directory. This philosophy is exactly the opposite to Cake: at first i got pissed off when I noticed that CakePHP doesn't include prototype by default, but then I realized that if they started include _everything_ you _might_ need _someday_ we'd end up like... like Symfony, with 1.2MB of stuff 500KB of which - at least - will most likely not be of any use for the average developers. - -The other dangerous consequence of including more and more stuff is the so called _widget-temptation_: If you include script.aculo.us you MUST show off and offer some weird toy someone _may_ use... well, Symfony seems to go in that direction, and someone compared it to component-driven frameworks like eZ Publish rather than more general-purposes projects. I'm sure the "admin generator":http://www.symfony-project.com/content/book/page/generator.html can be damn handy, but what happens if I'm a terribly annoying guy who'd like to tweak it and change it so that it fits _my_ needs? In Cake... well, there's nothing "official" included in the core, and when you find a third-party helper or component you feel you can take a look and poke around, extend it, or change it totally. It's all up to the developers and their needs: personally think that widgets are useful, but some times people like a bit more flexibility. - -So the overall impression of Symfony is that - regardless its arguable, self-proclaimed, _enterprise-ready_ status - it is rather complex, with a steep(er) learning scheme which doesn't justify the extra features. - -From the "My first Symfony project":http://www.symfony-project.com/tutorial/my_first_project.html tutorial: - -bq. So, the weblog will handle posts, and you will enable comments on them. Edit the file sf_sandbox/config/schema.xml and paste the following configuration: -<small> -<pre><code> -<?xml version="1.0" encoding="UTF-8"?> -<database name="propel" defaultIdMethod="native" noxsd="true"> - <table name="weblog_post" phpName="Post"> - <column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" /> - <column name="title" type="varchar" size="255" /> - <column name="excerpt" type="longvarchar" /> - <column name="body" type="longvarchar" /> - <column name="created_at" type="timestamp" /> - </table> - - <table name="weblog_comment" phpName="Comment"> - <column name="id" type="integer" required="true" primaryKey="true" autoIncrement="true" /> - <column name="post_id" type="integer" required="true" /> - <foreign-key foreignTable="weblog_post"> - <reference local="post_id" foreign="id"/> - </foreign-key> - <column name="author" type="varchar" size="255" /> - <column name="email" type="varchar" size="255" /> - <column name="body" type="longvarchar" /> - <column name="created_at" type="timestamp" /> - </table> -</database> -</code></pre> -</small> -This code is longer to read than to explain: It describes two tables Post and Comment. - -NO! Sorry, no. This is NOT simple. It is logic, clear and makes perfect sense, it's not that I'm retarded and I can't write or read XML files, it's just unnecessary. You create this and then call the slave-script to create the model and the corresponding database table... This is exactly the _enterprise_ way of doing things CakePHP made me forget. _Convention over configuration_. Not hundreds of configuration files. - -But there's more: you can even configure your views with some simple @.yml@ (!) file: -<pre><code> -default: - http_metas: - content-type: text/html; charset=utf-8 - metas: - title: The best weblog ever - robots: index, follow - description: symfony project - keywords: symfony, project - language: en -</code></pre> - -Sure, it's good. It helps, and it's certainly useful, but I'd rather code a custom component to do the same thing with a few arrays. Again, this is arguable. -Validation is done through .yml files, and you can configure your administrator backend through a .yml file too! Cake has .ini-based ACL, and that's about it: if I don't want to use them I don't use them. -Clearly you probably don't have to edit all settings in the configuration files, but I just don't like the approach, personally. - -Oddly enough, Symfony's slogan seems to be "professional web tools for lazy folks"... - -It all depends on what you need. For _my_ needs I chose CakePHP, and "here's why":https://trac.cakephp.org/wiki/Cake/About.
@@ -1,65 +0,0 @@
------ -permalink: "24" -filters_pre: -- redcloth -title: CakePHP 1.0 released -comments: [] - -date: 2006-05-03 05:06:00 +02:00 -tags: -- cakephp -- webdevelopment -type: article -toc: true ------ -As "Digg":http://digg.com/programming/CakePHP_1.0_has_been_released_ points out, the first _stable_ version of CakePHP was released, yesterday. I should have posted yesterday about it, and no, I didn't forget: I was just busy downloading the new version, have a look at the new site, talk to people etc. - -Anyhow, it's ready, just baked and smells damn good. Go get it if you didn't already, it's available at "the usual place":http://cakeforge.org/frs/?group_id=23, even this time you won't be disappointed. CakePHP now reached the 1.0 milestone, in a way which reminds me a lot about Mozilla Firefox: a lot of people were already using it _before_ it went stable officially! - -!<http://base--/img/pictures/CakePHP_1.0.png! - -The CakePHP Team has been humble enough not to declare their product _stable_ before the time. I personally considered CakePHP stable _enough_ since RC2... and considering that this site and many others have been built on alpha, beta and RC version, I think people can get an idea of Cake's reliability. -Nothing (too) new came out the oven this time: CakePHP 1.0 is mainly a bugfix release, with all the features we've learnt to love. It's just _better_: a lot of things have been fixed, model associations work better, etc. etc. You can read the "changelog/announcement":http://cakeforge.org/frs/shownotes.php?group_id=23&release_id=85 or have a look below for a quick summary of the new features and most interesting fixes: - -<pre><code> -Revision: [2420] -Added fix for Ticket #320. -Fixed Model::save() so it will only allow a model to save itself. -Fixed Model::save() when saving a HABTM association - -Revision: [2437] -Adding fix for Model::findNeighbours(). -Was returning all associations and fields. Now recursive -is set to 0 and only returns the prev and next keys array - -Revision: [2456] -"Enables use of Controller::$data in addition to Controller::$params['data']" - -Revision: [2490] -Fixing a bug that occurs when connecting to two different -databases on the same server, and enabling cross-database -model associations - -Revision: [2491] -Adding Microsoft SQL Server driver [EXPERIMENTAL] - -Revision: [2577] -Adding $alias property to enable future Oracle support - -Revision: [2625] -Bringing all DB drivers up to date - -Revision: [2653] -Adding check for custom error class in app/. -Added check for AppController::appError(); will be called if this method -is in AppController. -</code></pre> - -!>http://base--/img/pictures/cakesite.png! - -If you're not too excited about this new release, maybe you should have a look at "www.cakephp.org":http://www.cakephp.org. Different? Damn right it is: it looks like someone listened to our prayers for a new website design. The merciful soul is "Armando Sosa":http://www.nolimit-studio.com/, the winner of CakePHP's design contest. He's a latin-american web designer who had the GREAT idea of thinking about an _innovative_ design for the Cake site... Actually my dad didn't think that way: _"That's not new, that way of advertising was all over the place when I was a kid!"_ And he's right, Armando thought that a fifties-like template would have been perfect for Cake. Forget all the smooth, roundy-and-chubby, toons-like "official" Web 2.0 designs (beta), the new Cake site needs to stand out of the crowd... - -!<http://base--/img/pictures/fonz.jpg! - -<br /><br /> -_Heyyy! Well done guys..._
@@ -1,38 +0,0 @@
------ -permalink: "25" -filters_pre: -- redcloth -title: Digg Effect - the day after -comments: [] - -date: 2006-05-05 03:59:00 +02:00 -tags: -- web20 -- webdevelopment -- internet -type: article -toc: true ------ -...So it turns out that my "last article":http://www.h3rald.com/articles/view/rails-inspired-php-frameworks/ appeared on "Digg":http://www.digg.com homepage. -This was quite a pleasant surprise: I didn't expect that an article submitted to _my own site_ could make it that far! I thought you'd need a relatively well-known website, mafia's support, some divine intervention and a terrific amount of luck, but it seems that sometimes an interesting article about an interesting subject can be enough. I'll probably write a more detailed report of what happened soon, in another article rather than a blog post, but for now I just wanted to post a short summary here. - -Two days ago I decided to write a roundup of the six Rails-inspired PHP frameworks, CakePHP, Symfony, PHP on Trax, Code Igniter, Biscuit and Pipeline. The reason for this was that I couldn't find anything comparing all of them and such comparison could have been useful for some new _bakers_. OK, I confess, when I started writing the article I thought I'd submit it to Digg and see what happens: I saw that another "roundup":http://www.phpit.net/article/ten-different-php-frameworks/ made it to the first page and people were quoting it everywhere on the net. It's a nice article, but - in my humble opinion - not too exhaustive. -Then I read a comment by someone to the "digg":http://digg.com/programming/CakePHP_1.0_has_been_released_ of the latest Cake release stating: - -bq. Yes, they are similar - both were inspired by Rails, but Cake has gone further to differentiate themselves. Here's a decent (but not great) overview of some frameworks: http://www.phpit.net/article/ten-different-php-frameworks/ - -At that point, I thought that another round up, perhaps more Cake-centric, was in order. The other reason was that in one of my recent "blog posts":http://www.h3rald.com/blog/view/23/ I tried to compare CakePHP and Symfony, but obviously my emotions got in the way and in the end I noticed I was kinda _attacking_ Symfony. That was a blog post though, and that's half-allowed, but I felt that I should have written a slightly more objective _article_ mentioning also all the other competitors. - -Anyhow, right when I went to submit my article to Digg, it turns out that another guy wrote "a similar round up":http://digg.com/programming/5_Next_Generation_PHP_Frameworks, which made it to Digg's homepage. That was an annoying cohincidence, but in the end things didn't go too bad: his roundup was more generic, while mine was more specific and detailed. - -!<http://base--/img/pictures/dugg_detail.png! - -After submitting my article the reaction wasn't instantaneous... 5, 7, 10, 13 diggs in the first two hours. Then shortly I made it to 30 and when the 40th visitor dugg it my article was moved to the first page! -I immediately noticed it when I refreshed my stats page: a minute before my girlfriend was here telling me "oh look, over 400 visitors... not too bad". Then I refreshed the page and it said _539_, I refreshed again and said 600-something... eeep... Digg effect! - -A special praise goes to my new hosting company, "BlueHost":http://www.bluehost.com/track/h3rald/CODE5: the server didn't go down and it managed the extra traffic fine! A good test for CakePHP as well, since I built this site with it. - -So here I am... over 5000 visitors read my article, about 600 people dugg it, nearly 40 people commented it on digg.com and 20 directly on my site. And - except for the usual _Rails-is-better-than-anything-else_ comments - they were generally positive. Over 250 people bookmarked on del.icio.us and many blogs mentioned it in many different countries. - -Money? Didn't make much with adsense at all: programmers _don't_ click on ads! -Bandwidth? About 1GB was gone in the first five hours, now is obviously slowing down: oh well, I still have another 398GB available till the end of the month :P
@@ -1,136 +0,0 @@
------ -permalink: "26" -filters_pre: -- redcloth -title: bake.php - Easy baking for lazy folks -comments: [] - -date: 2006-05-06 15:43:00 +02:00 -tags: -- cakephp -- frameworks -type: article -toc: true ------ -When I first tried Ruby on Rails I was literally amazed by the _generator_ script. Yes, I was young and inexperienced then (six/seven months ago), but you must admit that getting a controller, a model, all the basic views generated automatically by - -@rails script/generator scaffold Posts@ - -is not a bad thing. Especially if the same script allows you to create model, views and controller separately and other things. "Symfony":http://www.symfony-project.com/ and PHP on Trax already tried to port this functionalities, with mixed results. What about Cake? Oh well, yes, we do have something like that... something rather different, but still something: the @bake.php@ script. -This cute little thing is located in the @cake/scripts/@ folder and can be used - hear, hear - from command line. You can run Ruby and Perl scripts, so yes, you can actually run PHP from command line, although it's not its primary purpose. - -!http://base--/img/pictures/bake.jpg! - -Cool then, let's open a *nix shell, Windows command prompt, etc. etc., go into the @cake/scripts/@ folder and run: - -@php bake.php@ - -Assuming that the php executable is in your _PATH_ environment variable - if not, either you add it or you'll have to type something like: - -@D:SERVERphpphp.exe bake.php@ - -depending on where your php executable is. You'll be be greeted by a "CAKEPHP BAKE" text, and then you'll be asked a few questions. One thing to realize before proceeding any further: bake.php is _not_ a generator, not in the traditional "Rails" sense, anyway. It's rather a handy but more verbose dialogue-based configuration script - which will also generate _something_ eventually if you provide all the necessary details. -A different approach, which may be good or bad according to your taste: personally I think we should also have something faster to use, like a Rails generator, and I opened a "ticket":https://trac.cakephp.org/ticket/768 about it, but let's see what bake.php can do, for now. - -The answer is... nearly anything. It annoying enough to please, but if you follow its directions it can do a prettu decent job in the end, it's far from being sentient, but let's say it's smart enough for a script. First of all if you try it out on a fresh Cake install it will notice that you haven't configured your database yet, so it will ask for a hostname, username, password, database name etc. etc. and generate your @app/config/database.php@ for you, not a bad start. - -Once that's done - and it won't go on unless you configure a (MySQL only?) database - you can proceed with the rest. You can start creating either a controller, model or view; I tried a @Posts@ controller, for example. The script then asks quite a few questions: - -* The controller's name -* Whether it will use other models besides posts -* Whether you want to include any helper -* Whether you want to include any component -* Whether you want to generate the base CRUD methods - -Then finally it generates the damn thing. The result is good enough: - -<small> -<pre><code> -<?php -class PostsController extends AppController -{ - //var $scaffold; - var $name = 'Posts'; - - function index() - { - $this->set('data', $this->Post->findAll()); - } - - function add() - { - if(empty($this->params['data'])) - { - $this->render(); - } - else - { - if($this->Post->save($this->params['data'])) - { - $this->flash('Post saved.', '/posts/index'); - } - else - { - $this->render(); - } - } - } - - function edit($id) - { - if(empty($this->params['data'])) - { - $this->set('data', $this->Post->find('Post.id = ' . $id)); - } - else - { - if($this->Post->save($this->params['data'])) - { - $this->flash('Post saved.', '/posts/index'); - } - else - { - $this->set('data', $this->params['data']); - $this->validateErrors($this->Post); - $this->render(); - } - } - } - - function view($id) - { - $this->set('data', $this->Post->find('Post.id = ' . $id)); - } - - function delete($id) - { - $this->Post->del($id); - $this->redirect('/posts/index'); - } - - function postList() - { - $vars = $this->Post->findAll(); - foreach($vars as $var) - { - $list[$var['Post']['id']] = $var['Post']['name']; - } - - return $list; - } -} -?> -</code></pre> -</small> - -It's more or less the same with models and views: it will still ask a lot of questions and in the end generate the thing. -This behaviour is more advanced than a standard generator, you can include helpers and components already, if you want, but do you _really_ want that? For models it even asks if you want to include particular associations and validation rules! Personally, I'd rather a generator script which generates something _immediately_ and accepts maybe some parameters to further customization, like: - -@php bake.php scaffold Posts@ -@php bake.php controller Posts@ -@php bake.php model Posts@ -@php bake.php model Posts@ -@php bake.php controller Posts helper +Html -Time,Javascript@ -@php bake.php model Posts assoc +hasMany comments,tags@ - -Bah... just some random thoughts. How about custom-made generators ("Rails-inspired":http://wiki.rubyonrails.org/rails/pages/AvailableGenerators)?
@@ -1,67 +0,0 @@
------ -permalink: "27" -filters_pre: -- redcloth -title: "rdBaker: Bake your CakePHP application online" -comments: [] - -date: 2006-05-08 11:50:00 +02:00 -tags: -- cakephp -type: article -toc: true ------ -Right after my "last blog post":http://base--/blog/view/26 I decided to log on #cakephp on irc.freenode.org as usual, and gwoo pops in and says "h3raLd, you didn't review rdBaker yet!" -That's right, I didn't yet, so I may as well do it today. - -I remember hearing about rdBaker months ago, waaay before CakePHP 1.0, way before the RCs, I remember someone mentioning it on CakePHP user group in right after the bake.php script was created. _"How about having an online baking utility?"_ - and that's precisely what rdBaker is, a more PHP-ish version of bake.php, which runs like any other PHP scripts: in your browser. - -This cute little thing is obviously available for free on "CakeForge":http://cakeforge.org/frs/?group_id=13&release_id=74 and is part of "gwoo":http://www.rd11.com 's "rdOpenSource":http://cakeforge.org/projects/rdos/ project which includes various other Cake-powered applications. -I personally recommend new (and old) bakers to download them and play with them, try to understand how they were coded, because they can really teach you _a lot_ on how to code a CakePHP application or website properly. - -So anyway, get your copy of rdBaker, unzip it and have a look at the @README.txt@ file for the installation instructions: - -<quote> -1. Place rdBaker in the root along side /cake_install/app. -2. chmod /cake_install/rdBaker/tmp to 0777 -3. launch http://localhost/cake_install/rdBaker/ -</quote> - -Not too hard, innit? - -!http://base--/img/pictures/rdbaker.jpg! - -Good. So you try accessing something like @http://localhost/php/test/cakephp/cake_test/rdBaker/@ (that's on my own local WAMP server) and you'll get a nice page asking you to "supply your ingredients" via a simple form. -Unlike its command line cousin, rdBaker doesn't require you to fill in _all_ the fields, but just the full path to the save directory (which is normally already filled in) and of course the name of the model (Post, User, Comment). -Then you can select the type of output and choose whether you want to generate an empty controller, a scaffolded one or the _full_ option including all the most common CRUD(Create, Retrieve, Update, Delete) methods. -Finally - if you like - you can enter any association or valitation rules for your model, then press the _Bake it!_ button and voilá, in you'll find three directories (controllers, models and views) in your save directory containing all the MVC(Model View Controller) entities you need regarding a particular model: - -<pre><code> - rdBaker Result Array -( - [0] => notes_controller.php created and written. Look in D:SERVERwwwphptestcakephpcake_testtmpcontrollers - [1] => note.php created and written. Look in D:SERVERwwwphptestcakephpcake_testtmpmodels - [2] => index.thtml created and written. Look in D:SERVERwwwphptestcakephpcake_testtmpviews/notes - [3] => add.thtml created and written. Look in D:SERVERwwwphptestcakephpcake_testtmpviews/notes - [4] => edit.thtml created and written. Look in D:SERVERwwwphptestcakephpcake_testtmpviews/notes - [5] => view.thtml created and written. Look in D:SERVERwwwphptestcakephpcake_testtmpviews/notes -) -</code></pre> - -But there's more! By checking the appropriate checkbox, you can get all the stuff packed in a zip file! - -Not bad at all, and fast as well. - -Now the bad things... -The script works fine, but there's something which could be improved, perhaps: - -* If you choose to put everything in a zip file, the file will be named "baked_by_rdBaker.zip" - not a big deal, but maybe it could be personalized according to the model name entered. -* Regardless you want to add validation rules to your model or not, you'll _always_ find some validation rules for a _title_ and _body_ field. I checked and they are hardcoded in the template file (rdBaker/views/helpers/templates/full/model.txt): -<pre><code> - var $validate = array( - 'title'=>VALID_NOT_EMPTY, - 'body'=>VALID_NOT_EMPTY); -</code></pre> -* In the baked index.thtml view, there will always be a column named "Title". This, again, is hardcoded in the template. - -Other than these things, everything seems to work fine. A really nice script!
@@ -1,23 +0,0 @@
------ -permalink: "29" -filters_pre: -- redcloth -title: Writing more articles... -comments: [] - -date: 2006-05-14 06:26:00 +02:00 -tags: -- website -- writing -type: article -toc: true ------ -Yes, I know, I've been slaking a little bit, and haven't posted on my blog in a while. Well, I actually _didn't_ slack at all in these days getting ready to start my job, looking for a damn fitted kitchen for my house and... writing more articles. - -Nothing special, and nothing too technical, to be honest, but equally interesting. First of all I updated my "An IE Lover's Guide to Firefox":http://base--/articles/view/ie-lovers-guide-to-firefox/ a little bit and people at SpreadFirefox.com and "FirefoxFacts":http://www.firefoxfacts.com/ liked it. Glad to hear that, unfortunately some guy who wrote about "Firefox Myths":http://mywebpages.comcast.net/SupportCD/FirefoxMyths.html wasn't too impressed, but at any rate he read it anyway. - -OK, this wasn't a new article at all, but "this one":http://base--/articles/view/the-internet-philosopher/ is fresh, at least. It's about a Swedish guy who decided to emigrate to India pursuing an ideal: writing for his own opinions and ideas. And he gets paid for that too! After reading more about him on his "website":http://base--/bookmarks/view/ropix I decided to write something about him. An interesting and rather unusual read. Pity that some sections of his homepage are in Swedish only. - -Finally, yesterday I felt inspired and decided to write "another roundup":http://base--/articles/view/social-bookmarking-services featuring ten popular social bookmarking websites. Trying all those services was fun, with a few exceptions of course. The bad news is that there are already various reviews about social bookmarking sites and thus the Digg folk doesn't seem to be particularly interested in "reading another one":http://digg.com/software/Ten_popular_social_bookmarking_services_reviewed, but hey! After all I can't expect of getting dugg for every roundup I write, can't I? - -That's about it. And what about the CakePHP article I promised "long ago":http://base--/blog/view/13/ to CakePHP beginners? It's done, written and ready to be published! Unfortunately the magazine I submitted it to is taking quite a bit to review it and - most important - to tell me whether they'll publish it or not. Let's hope for the best.
@@ -1,95 +0,0 @@
------ -permalink: "31" -filters_pre: -- redcloth -title: "Watch out: CakePHP screencasts" -comments: [] - -date: 2006-05-20 15:47:00 +02:00 -tags: -- cakephp -- tutorial -type: article -toc: true ------ -Tutorials are great, articles are helpful, manuals are essential and the API is your best friend, but there's still something missing there... Unfortunately podcasts are not yet available, but the CakePHP team is proud to announce the creation of two "screencasts":http://cakephp.org/pages/screencasts in an effort to help new bakers familiarizing with CakePHP's concepts. -This is old news now, the screencasts section came together with the "site overhaul":http://base--/blog/view/24 but I only got a chance to take a look at them (one of them only, to be totally honest) recently, and so here's a spoil... erhm, a _detailed_ description of John Anderson's screencast about the "Blog Tutorial":http://manual.cakephp.org/chapter/18. - -!<http://base--/img/pictures/CakePHP_1.0.png! - -There's something I'll never do: a screencast. Recording every mouse movement, every word or piece of code typed in half an hour? No way! And what happens if I mistype something? People will keep pointing out the fact that I was starting to type @</h2>@ to close a @</h1>@ tag, or that I waited an eternity like five full seconds before deciding what to do. I guess I'm quite paranoid... John did it, and he did it well. Using just bash, vim and Safari he was able to record an excellent 30-minutes screencast featuring the blog tutorial. -Before people start complaining that the blog tutorial should be completed in fifteen minutes, keep in mind that John's screencast is meant to show everything clearly to new users, via a trial and error approach if necessary. - -Here's what happens in the screencast, nothing new if your read the blog tutorial, but still interesting, especially if you're new to Cake. Unfortunately there's no audio, but the video talks by itself and John will occasionally write some comments here and there. - -_*0:01 - 5:00*_ - -* SVN checkout to get the latest CakePHP version -* make app/tmp writeable -* execute queries (table posts) -* insert some test posts -* create database config file: modify 3 lines of database.php -* CakePHP is now able to connect to database -* create app/models/post.php model -* create posts_controller.php [John uses Vim as preferred PHP editor] -* try to access /posts/, error: missing method index() -* create function index() in postscontroller.php able to fetch posts -* refresh, missing index view -* create index.thtml displaying the raw posts array - -_*5:01 - 10:00*_ - -* index.thtml: display posts with table and foreach iteration -* add hyperlink in index.thtml to view posts -* access /posts/view/1 -> missing method view() -* add view() method in postscontroller.php -* create view.thtml to display -* Raw view post with pre tags and print_r() - -_*10:01 - 15:00*_ - -* display post properly with @<p>@ tags -* add link in index.thtml to add a post -* missing method -> add() -* add add() in controller -* missing view [trial and error, trial and error...] -* create add.thtml, using the Html Helper to create input tags easily - -_*15:01 - 20:00*_ - -* add.thtml (continued) -* testing add form -* view added post -* start adding another (for validation purposes) [stop before submitting] -* modify post.php model, valid_not_empty for title and body -* modify view to trigger validation @$html->tagErrorMsg()@ -* test: no body, message displayed -* test: no title, message displayed -* add another post, everything works -* [pause: five seconds] -* back to the controller, create delete() function - -_*20:01 - 25:00*_ - -* delete function (continued) -* add "Actions" table column in index.thtml, with link delete post -* delete two posts -* take a breath -* add link in index.thtml to edit post -* refresh page, mouse over edit links... -* back to controller, add edit function [we learnt abour CakePHP errors alright] - -_*25:01 - 27:38*_ - -* pause, 5 sec [should I write edit.thtml from scratch] -* copy add.thtml as edit.thtml -* change just the title and form action -* [pause: 3 sec] -* test edit link -* edit a post -* move around, switch views -* edit config/routes.php -* set default route to posts/index -* refresh - all done! - -That's it. All in a 40MB .mov file. Download it from "here":http://www.archive.org/download/CakePHP_BlogTutorialJohn/BlogTutorial.mov.
@@ -1,41 +0,0 @@
------ -permalink: "32" -filters_pre: -- redcloth -title: Writing Tools -comments: [] - -date: 2006-05-25 14:57:00 +02:00 -tags: -- writing -- tools -type: article -toc: true ------ -Since in these days (and even more in near future) I'm really writing a lot I thought it would be good to share my thoughts on some writing programs and tools I started using for writing these blog posts, articles, and more. - -I'm going to examine a few applications which I find useful for different tasks, since I recently came to the conclusion that I cannot use the same editor for everything I write: some magazines require a .doc document, others want just plain text, my site uses the truly excellent "textile":http://http://www.textism.com/ markup, zZine Magazine used BBcode, other site use their own "proprietary" styles and so on. One could just give up and use Notepad - or better, "Notepad++":http://notepad-plus.sourceforge.net/uk/site.htm - for everything, while someone else like me might opt for various applications according to the task. - -One of the few essential requirements for a _writer_ is some spell checking functionality. Sad but true, this is enough to leave the most popular multi-purpose programming editor out: programmers don't need a spell checker, a highlighter for their favourite language is more than enough. -I will not mention all the applications I tried to find the Perfect Editor, and I'll just focus on the programs I ended up using in the end. Some may be well known, others may not, anyway, here we go. - -!<http://base--/img/pictures/wp/bill.jpg! - -"Word 2007 Beta 2":http://www.microsoft.com/office/preview/default.mspx - Yes, I know that OpenOffice is free and OO Writer works great, but perhaps at work you'll be asked to use MS Word. Some editors may require that as well, and their templates may not be correctly rendered by OpenOffice, so in the end you'll still have to use Redmond's most popular Word Processor - _if you have it_. If you got it with your laptop (I didn't) or your auntie gave you 300$ to buy it you're all set, but if you don't? -Oh well, yes, OpenOffice is the right choice perhaps, but at least until February 2007 uncle Bill lets you try the bleeding (quite literally) edge of all the commercial word processors: Word 2007 beta 2. You can download the whole Office Suite (and more) for free, "run":http://www.microsoft.com/office/preview/beta/overview.mspx. I did it yesterday and well, it's nice to try this brand-new piece of eye candy. the interface is completely new, you won't find the usual drop down menu but with some imagination you'll manage to save/create/open a new document by clicking on the big roundy Office logo on the top left corner. More user friendly? Perhaps, once you get used to it. It STILL doesn't have a tabbed interface, so you STILL have to clutter your taskbar if you want to keep more than one document open. -At any rate, it does the job, exactly in the same way as it did in the previous versions. -I use it if people ask me to, and for writing stuff which doesn't need to be formatted with a particular markup or style but rather look nice and have pictures embedded. - -!>http://base--/img/pictures/wp/writely.gif! - -"Writely":http://base--/bookmarks/view/writely/ - Now this is much more fun. A _online_, AJAX-powered word processor recently acquired by Google. IT's currently in closed beta, but I was lucky enough to get an account before they closed registrations and I can invite people to use it. -It's nice. It's nice if you have to work with MS Word documents or create PDF files, and it supports the most essential features offered by desktop word processors, plus some more, really convenient functionalities. -It can import MS Word documents pretty well and also any kind of text file, so that you can edit it online anytime and anywhere. You can star, tag, archive, edit and delete your documents in a really easy way and - which is one of its killer features - you can grant access to certain documents to collaborators for editing or viewing. Other word processors out there offer similar features, but Writely is by far the nicest to use and perhaps even the more advanced. I recently wrote a couple of articles about CakePHP (coming soon-ish to some online magazines near you) and then gave access to gwoo and PhpNut for editing, so that they could check the code snippets, in particular: it was a success. Magazine editors were happy and impressed as well. -Another really wonderful feature is _version support_. I discovered this recently: when you edit a document and save it, Writely automatically creates a new version of it, storing the old ones as well, so that you can even compare them to highlight differences if you wish: a great feature to keep track of the editing process and know exactly who edited which. When I noticed it that was it, Writely has become my online _repository_ for my articles and writings. - -!<http://base--/img/pictures/wp/cream.png! - -"Cream":http://base--/bookmarks/view/cream-editor - I discovered this a while ago, and it's perhaps the most multi-purpose editor out there. It's built on top of Vim (respect+) but it has a friendlier interface by default, and that's exactly what I'm using right now for typing this post. The reasons are simple: it supports ANY kind of file format and any character encoding. There's an highlighter for everything, including BBcode and textile, and of course you can make your own. It also includes spell checking on-the-fly which is missing in many simple editors. -Whenever I have to write something which requires some particular formatting or markup I use Cream, it does the job pretty well, and whenever I feel brave I can always switch to "expert" view and challenge my vi skills ;) - -That's pretty much what I use for writing articles, posts, and other documents... I tried other alternatives like RoughDraft or similar programs but I'm now really happy with these three applications. Commercial "writer's programs"? There are some out there, but who wants to spend 40$ or more for something which offer less than MS Word when you can use OpenOffice and Writely for free?
@@ -1,77 +0,0 @@
------ -permalink: "33" -filters_pre: -- redcloth -title: Information Mapping -comments: [] - -date: 2006-06-02 06:10:00 +02:00 -tags: -- productivity -- writing -type: article -toc: true ------ -As I thought, my job also represents a great opportunity to learn new things. I don't mean only new technical stuff, but also a great deal of tips, best practices and methods to efficiently write documentation material in proper English. Some theory about "Information Mapping":http://www.infomap.com/ was by far the most interesting topic I learnt about this week. - -h3. What is Information Mapping? - -*Definition[1]* -<blockquote>The Information Mapping method is a research-based approach to the analysis, organization, and visual presentation of information.</blockquote> - -*Information Mapping is media independent* -<blockquote>The method is both subject matter and media independent; that is, it can be applied to the subject matter of any industry, and it can be presented on paper, on a computer screen, verbally, or in a multimedia presentation. </blockquote> - -*Key Concepts* -<blockquote>Information Mapping is an integrated set of easy-to-learn principles, techniques, and standards. It enables authors to break complex information into its most basic elements and then present those elements optimally for readers. The result is a set of precisely defined information modules that are consistent from author to author and document to document.</blockquote> - - -*Purpose* -<blockquote> -The method helps writers analyze, organize, and present information with clarity focus and impact. Information That Works. The goal of the analysis component is to determine the - -* purpose -* audience needs, and -* information types. - -The goal of the organization is to create an overall structure for the information, based on the results of your analysis. Finally, the goal of the presentation component is to format the information to make it clear and accessible to your audience. -</blockquote> - -fn1. Contents were taken from "InfoMap.com":http://www.infomap.com/index.cfm/TheMethod/ and were re-formatted and re-organized into an information map. - - -h3. Key Concepts - -*Introduction* -<blockquote>The Information Mapping method relies on some important principles according to which information should be organized. This method also defines new units of information to replace paragraphs, sections and chapters and tries to divide information into a few main set types, each with its own rules and structures.</blockquote> - -*Principles* -<blockquote> - -| *Name* | *Explanation* | -| Chuncking | Writers should group information into small, manageable units. | -| Relevance | Writers should make sure that al information in a chunck relates to one main point (function or purpose). | -| Labeling | Writers should provide a label for every unit of information. | -| Consistency | Writers should use similar labels, word, formats for similar subject matters. | -| Integrated Graphics | The use of tables, images, diagrams and lists is encouraged. | -| Accessible Detail | Documents should provide sufficient details where necessary, to make the information more accessible for the readers. | -| Hierarchy | Small, relevant units of information should be organized into a hierarchy. | - -</blockquote> - -*Information Types* -<blockquote> - -| *Name* | *Definition* | -| Procedure | Set of steps to obtain a specified outcome | -| Process | A series of changes through the time for some purpose | -| Structure | Something which can be defined into multiple parts | -| Concept | Group of physical objects, conditions, relations, ... | -| Principle | Statement of what should be done, assumptions | -| Fact | Statement presented with no supporting evidence | -| Classification | The sorting of a group of specimen into classes | - -</blockquote> - -*Conclusion* -<blockquote>Although it may initially seem too schematic, Information Mapping is a valid method to organize and present information to those readers who just need "facts" without any unnecessary distraction. This method it is used with some modifications in many technical manuals and documentation written by many companies.</blockquote>
@@ -1,85 +0,0 @@
------ -permalink: "34" -filters_pre: -- redcloth -title: "Akelos Framework: too good to be true?" -comments: [] - -date: 2006-06-10 11:26:00 +02:00 -tags: -- frameworks -- php -- webdevelopment -- review -type: article -toc: true ------ -Someone recently added a comment to my article about "Rails-inspired PHP frameworks":http://base--/articles/rails-inspired-php-frameworks/ pointing out that I forgot another Rails-like framework, in my round-up. He obviously posted a link to this rather mysterious Rails port in PHP and spam or not, I'd like to thank this guy for letting me know of the existance of "Akelos":http://base--/bookmarks/view/akelos-framework, a new PHP framework which seems simply too good to be true. - -!<http://base--/img/pictures/frameworks/akelos_framework.png! - -Let me just spend a few words more before writing more about it though. First off, it's not available yet. OR at least it doesn't seem to be: the author is planning to release his work to the Open Source community but... well, he's a bit concerned about the current "PHP Framework War": he wouldn't like to end up like "Subway":http://subway.python-hosting.com/ or just be slagged off by those merciless reviewers who enjoy write round-ups and comparisons about frameworks. "Bermi Ferrer":http://www.bermi.org/page/about_me is "just" a talented PHP developer who decided to create his own framework and he really enjoyed doing so, nothing more, nothing less. - -_"I considered other PHP ports of Ruby on Rails, but we could not find all we needed on them. One feature that I needed on the core was internationalization and Unicode support, so I decided to roll my own framework trying to keep most of the original rails interface so most of its documentation could work for it."_ - -Where did I hear that? Nothing new: it's always the same story of frameworks not being as we want them to be etc., it's human. And yes, it's _*another*_ attempt to port Ruby on Rails to PHP, and a damn good one -- or so it seems. - -<small>Before proceeding any further, I'd like to write a short warning for a few people who may or may not want to pop in and start commenting about the Rails-is-better-than-any-PHP-clone issue: *If I see a single comment slagging off this framework (or any other) only because it's a port of Rails to PHP, it will be deleted, may it be David Heinemeier Hansson himself*. Stop it, no seriously, I think it will be counter productive for Rails in the end: I really like RoR and I love the way it works, and yes, I think Ruby is definitely the best language to do that sort of things, EVERYBODY KNOWS THAT. Please, please, save us poor PHP developers the usual preaching.</small> - -!>http://base--/img/pictures/frameworks/bermi_ferrer.png! - -Right, back to Akelos now. Curious as I am I immediately checked out the official page and all i found was a pretty long list of features which made me dribble, literally... ooops! - -Let's just quote the most juicy ones, shall we? - -Active Record ["Model"] - -* Associations -* Callbacks -* *Transactions* -* *Finders* [ @$Project->findFirstBy('language AND start_year:greater', 'PHP', '2004');@ ] -* Versioning -* ... - -Action Controller ["Controller"] - -* Filters -* Pagination -* Mime Type -* Mime Response -* *Code Generation* -* Response handler -* ... - -Action View ["View"] - -* *Templates (using Sintags)* -* Web 2.0 javascript using prototype and script.aculo.us -* Helpers -* Partials -* *Template Compilers* -* ... - -And then more Akelos-only goodies: - -* *Multilingual Models and Views* -* *Locale alias integrated on URLS (example.com/spanish will load the es_ES locale)* -* Database migrations using DB Designer files -* *Pure PHP support for Unicode (no extensions required)* -* *Unit Tested source code* -* Code Generators -* Built in XHTML validator -* Automated locale management -* *Clean separation from HTML and Javascript using CSS event selectors.* -* Ajax file uploads -* *AFLAX integration* -* Dojo Rich Text Editor -* Format converters -* File handling using SFTP for shared host running Apache as user nobody (as most CPanel server do) -* *Distributed sessions using databases* - -Impressed? I was, honest. And I'm talking as a CakePHP fanatic here, and I must say that if this framework can really offer all this _and_ -- and this is what really matters -- is also as simple as Cake to learn and well performing... well, this is definitely going to be quite a promising player in the "PHP Framework War" (but is not a real war, is it?), although the author is quite worried about that: - -_"I'm also concerned about the PHP Framework war, I don't want to play that game. Building this Framework was a great experience, it works great for me and it has helped me to become a better programmer so I don't want to spend my time discussing about if this is better or not than other solutions. That's the reason I'll first look for great developers interested in the Framework to help me releasing it."_ - -Really, this will be an interesting project to check out, once it goes open source, and yes, I really wish Bermi all the best. Good luck, "Akelos Framework":http://www.bermi.org/projects/akelos_framework.
@@ -1,36 +0,0 @@
------ -permalink: "36" -filters_pre: -- redcloth -title: "ITALIA: CAMPIONE DEL MONDO!" -comments: [] - -date: 2006-07-12 09:19:00 +02:00 -tags: -- italy -type: article -toc: true ------ -_*Italy has won the World Cup!*_ - -It doesn't matter if Zidane first scored on a totally unfair penalty kick at the 7th minute and then, totally out of his mind, headbutted Materazzi... WE WON, AND WE KICKED THEIR ASS, end of story :) - -<div align="center"> -!http://base--/img/italy/worldcup.jpg! </div> - -<blockquote> -!<http://base--/img/italy/grosso.jpg! - -"Italy beat France 5-3 in a penalty shoot-out to win the World Cup after an absorbing 1-1 draw in Berlin. - -!>http://base--/img/italy/italy1.jpg! - -Fabio Grosso scored the winning goal after France's David Trezeguet missed. - -Playing his last game before retiring, Zinedine Zidane's career ended in disgrace after he was sent off for crazily headbutting Marco Materazzi. - -Zidane had put France ahead early on with a coolly-taken chipped penalty, before Materazzi levelled with a header from an Andrea Pirlo corner. -The result caps an incredible period for Italian football, with the domestic game embroiled in a corruption scandal similar to 1982 when they last won the World Cup. " -</blockquote> - -"Read More":http://news.bbc.co.uk/sport2/hi/football/world_cup_2006/4991652.stm
@@ -1,44 +0,0 @@
------ -permalink: "37" -filters_pre: -- redcloth -title: Some updates -comments: [] - -date: 2006-07-25 03:07:00 +02:00 -tags: -- website -- cakephp -type: article -toc: true ------ -Quite a bit of time passed since the last blog post, and I'm actually sorry about that, but as I thought, I don't have as much free time as I used to be. Work is work, after all! -This post will be multipurpose as actually I bluid up a few things to write about in the last few days... erhm, ok, _weeks_. - -h3. New Website Design - -Something different eh? Yep, definitely! Some time ago I started a small project called "h3raLd.com Re-design":http://base--/projects/view/h3rald-redesign hoping that some GFX guru could provide a new template for this website, and actually in the end I decided to accept the work of _*Bartus F. Teipel*_ a Brazilian CakePHP enthusiast. -Bartus is obviously (MUCH) more talented than me when it comes to design, and I was amazed at the quality of the template he provided, in a really short time. -Unfortunately he didn't yet provide a link to his main website/portfolio, but for now all I can show you is his website for party pics, "CircusCircus":http://www.circuscircus.com.br/. - -The new template sports a more contemporary Web2.0-ish look which I like a lot, and Bartus used libraries like "prototype":http://prototype.conio.net/, "moo.fx":http://moofx.mad4milk.net/ and "Nifty Corners Cube":http://www.html.it/articoli/niftycube/index.html for the AJAX effects and functionalities. -A really outstanding work, thanks Bartus! - -h3. The CakePHP Herald project has been completed - -With my "latest article":http://www.h3rald.com/articles/view/cakephp-first-bite/ about CakePHP published on SitePoint, the "CakePHP Herald":http://base--/projects/view/cakephp-herald/ project was completed. -I must say that I really enjoyed writing all those articles about CakePHP, and the only thing I regret is not to have written anything (yet) about some more advanced topic about CakePHP. This was mostly due to - again - lack of time to focus on advanced topic and produce some quality examples. - -However, judging by the positive feedback I received about the articles, I am really happy of the final result: even more people discovered the power of CakePHP and became _bakers_. Happy baking to all of you! - -_So... no more articles about Cake?_ Maybe not for a while, I think I'll be rather busy in the following months. Curious? Read on :-) - -h3. My biggest and most important project - -I actually got really pissed off with Larry, Garret & the other Master Bakers because of what they wrote on the "announcement":http://cakeforge.org/forum/forum.php?forum_id=244 for the latest CakePHP release: - -bq. "[...]In other news, some new articles were published on Sitepoint [3] and in the International PHP magazine [4]. Fabio Cevasco [5] is the man behind these articles. Together with Fabio, we will be writing a book that will be published [...]" - -After all this time I spent _trying desperately not to say a word about it_ they came out and heralded it out of nowhere. Sigh... they ruined the surprise effect! Oh well, it's too late now, isn't it? - -So yes, when I say that I'm spending at least 60% of my time (at work and at home) writing I really mean it. The rest? Well, I do have a lovely girlfriend after all!!!
@@ -1,118 +0,0 @@
------ -permalink: "38" -filters_pre: -- redcloth -title: Akelos is real, after all... -comments: -- :date: 2007-09-06 22:57:09 +02:00 - :author: jervis - :url: "" - :id: 52 - :body: nice -- :date: 2008-05-23 09:05:07 +02:00 - :author: ": ]" - :url: "" - :id: 234 - :body: shit happens. . . -date: 2006-08-02 01:33:00 +02:00 -tags: -- frameworks -- php -- webdevelopment -- review -type: article -toc: true ------ -Bermi Ferrer kept his promise, and even if a few were skeptic on the "pre-announced":http://base--/blog/view/34/ features of his upcoming Akelos framework, last week he sent me a "development preview" and a few days ago he opened the development SVN repository to the public: - -<a href="svn://akelos.org/trunk" target="_blank">svn://akelos.org/trunk</a> - -Go, get it: it's worthwhile (see below). - -"[...] The Akelos Framework is an open-source port of Ruby on Rails to the PHP programming language. -The main goal of the Akelos Framework is to help programmers to build multilingual database-backed web applications according to the Model-View-Control pattern. It lets you write less code by favoring conventions over configuration." - -At the Akelos Framework Features page you can find detailed information about what has been already implemented into the framework. -</blockquote> - -I think it says it all, well almost. Some people will undoubtedly be disgusted by yet-another-hopeless-Rails-clone: _not again!_ I hear them crying... - -Well, yeah, I think this - to be honest - should be the last attempt someone makes to port Rails to PHP or at least port _some features and the overall philosophy_, like "CakePHP":http://base--/bookmarks/view/cakephp did: there are honestly too many for one single language. Look at Python, "Django":http://www.djangoproject.com/ seems to be the only "Rails-inspired" framework available and everyone is happy with it, while as a general rule PHP folks are never happy with what they already got. - -Bermi is undoubtedly one of them, and that's the reason he decided to code his very own Rails-inspired framework for PHP, which is, to date, the most remarkable of the ones I left out (it wasn't available at the time) in my "article":http://base--/articles/rails-inspired-php-frameworks/. - -h3. Confirmed Features & Contents - -So well, although I didn't really have a proper chance to play with Akelos I can certainly herald some of its - verified, this time - features. - -For one, it's huge. Take Cake, add _every excellent, useful third party library or class you can possibly thing of_ and you'll get Akelos. No kidding. The unzipped source of the whole framework is a massive 16MB, 8.5 of which constitute the @vendors@ folder. What's in it? Well, all this: - -* ADOdb -* Domit -* FPDF -* Excel (reader library) -* Hyper Estraier full-text search system -* Inutio XML-RPC Library -* _Many_ PEAR packages -* PHPCodeAnalyzer -* PHPmailer -* SimpleTest -* A Simple PHP YAML Class -* Textile - -Then, similarly, all the state-of-the-art Javascript/AJAX hyper-hyped libraries are included: - -* AFLAX -* Behaviour -* Builder -* various Scriptaculous packages -* Prototype -* FileUploader (by the author, using prototype) -* Window -* EventSelectors - -!<http://base--/img/pictures/frameworks/akelos_framework_logo.gif! - -Good, well, kind of: that's just what _others_ did, but it's worth noting that it's all there and - apparently - integrated with the framework, hopefully not too tightly. But people are fussy, and do not get excited easily anymore, long gone are the early days of Rails, when the whole Internet shake at hearing about _code generators_... Aye, there are in Akelos as well, of course! - -Coming to the more juicy stuff, _lo' and behold, ye contents of /lib folder (with comments):_ - -* AkActionController (controller) -* AkActionView (view) -* AkActionWebservice (Web services) -* AkActiveRecord (model) -* AkAdodbCache (content caching) -* AkCharset (utf8 support, includes _all_ mappings) -* AkConfig (load config settings) -* AkConverters (conversions!) -** DBDesigner > AkelosDatabaseDesign -** Excel > Array (bi-dimensional) -** Excel > CSV -** HTML > RTF -** HTML > Text -** Word > Unicode -** PDF > Text -** Xdoc > Text -* AkHeaders (HTTP headers, redirections) -* AkImages (Image operations, resizing) -* AkLocalize (Localization, countries and timezones) -* AkInflector -* AkLogger -* AkFtp -* AkInstaller -* AkRouter -* AkZip -* ... - -Well, it's all there, at any rate. The best way to know if it all works, and _how_ it works, is simply to try it out: "www.akelos.org":http://www.akelos.org/. - -h3. Remarks - -As I said earlier, Akelos looks like _CakePHP on steroids_: agreed, the Cake philosophy of "no we-may-use-it code in the trunk" has been _completely_ (and intentionally) ignored, but this is our chance to peek at what CakePHP could have become if such philosophy didn't become a lifestyle for the Cake Dev Team. -Akelos code is Rails-inspired, so yes, it's _very_ similar to Cake, although with some rough edges and some re-used parts, but it's the work of ONE person with no community support (yet), don't forget. Remarkable. - -And he needs co-developers, by the looks of it, so there you are then: there's _your_ chance! - -My personal opinion about it? Well, I think Akelos can learn from CakePHP and vice-versa: a merge? Well, at least it would reduce the number of Rails-inspired framework for PHP and _possibly_ meet the needs of more people: those who want just the essentials, as a framework, and those who like to be _virtually almighty_ and be able to do anything, _if they wanted to_. - -Two flavours of the same framework? _CakePHP_ and _cAkePHP_ (note the case)? Bah, let's stop raving now, shall we?
@@ -1,34 +0,0 @@
------ -permalink: "39" -filters_pre: -- redcloth -title: Why I like Netvibes -comments: [] - -date: 2006-09-18 05:51:00 +02:00 -tags: -- web20 -- ajax -- review -type: article -toc: true ------ -The so-called "AJAX Start Pages" are not a new concept anymore, and like for almost any other offspring of Web 2.0 there is more than one to chose from. Hence the increasing number of comparative reviews on the Web nowadays (Yes, I'm guilty of that too). I soon learnt that for any "good and useful thing" on the web there are at least _n_ clones: consider for example social bookmarking, community-powered news sites, php frameworks... -And no, you can't use the word clone because it has a strong negative connotation nowadays so let's just say that whenever someone comes up with a new idea, others examine it, process it and in a few weeks (days?) some _very, very similar application_ comes out, and it's _better_ than the previous one. -Now, I don't know exactly whether "NetVibes":http://www.netvibes.com/ was one of the first AJAX Start Pages created or not, but at any rate - in my very, very, very humble opinion, is the most advanced and the most usable of "the lot":http://www.techcrunch.com/2005/12/07/ajax-desktops-wont-stop/, and an essential tool for lazy folks like me who want to keep up-to-date with what's going on without having to visit dozen of websites everyday. - -!<http://base--/img/pictures/netvibes.jpg! - -I can see people jumping up and down shouting "Pageflakes is better", "Protopage kicks a$$" etc. etc. Well, yes, probably, as you like: different people like different things, and when it comes to AJAX Start Pages there's really a lot to choose from: 3spots has an excellent (and complete, I believe) "list":http://3spots.blogspot.com/2006/03/ajax-or-flash-startpages-or-homepages.html of all the start pages currently available on the Net, so yes, you can try them out yourself and make out your mind :) - -I made up my mind long ago after experimenting a few of those. Why Netvibes? OK, let's see: - -# *Fast to load*: Netvibes is fast. Relatively fast, of course, for sure is not as fast as a plain, old-style html page, but I think it's perhaps one of the fastest AJAX start pages ever created. As they "pointed out":http://blog.netvibes.com/?2006/08/17/75-the-future-of-netvibes, with a 15 million investment performance can only get better... -# *Tabbed pages*: After tabbed browsing, tabs within a single page seem to gain popularity. Netvibes allows you to create more than one page to prevent cluttering and general chaos: you can create a tab for CakePHP feeds, one for some cute AJAX widgets you'll never use, another for al that Web 2.0 rubbish you'll never read -- that's what I do at least. -# *Smart Google Module*: Finally Netvibes has a _proper_ Google search module, which enable users to search with Google and view results _on Netvibes_ instead of opening up a browser tab. -# *RSS done right*: Their RSS reader is nice: by clicking on a feed title it opens up a _virtual window_ inside the page with the whole story and a menu with links to the other stories included in the feed. This is the most convenient way to read whole articles like TechCrunch's ones without leaving the page (and without loading the heavy TechCrunch UI). -# *Public API for modules*: For those who - unlike me - has some proper free time and would like to develop their own module, the "Netvibes Mini Module API":http://eco.netvibes.com/developers/ is public... -# *Ecosystem* : Netvibes "Ecosystem":http://eco.netvibes.com/ includes hundreds of modules and podcasts and thousands of feeds and tabs which can be integrated into any Netvibes page with a single click. Some of my favourites: "XE":http://eco.netvibes.com/modules/3492/xe.com-currency-converter Currency Converter, "Quick Translator":http://eco.netvibes.com/modules/3709/quick-translator, "Google Map":http://eco.netvibes.com/modules/6776/google-map "Daily Cartoons":http://eco.netvibes.com/modules/91/daily-cartoons and "Bitty Browser":http://eco.netvibes.com/modules/6/bitty-browser. -CakePHP feeds? "Loads":http://eco.netvibes.com/?type=all&q=cakephp! - -Enough?
@@ -1,78 +0,0 @@
------ -permalink: "40" -filters_pre: -- redcloth -title: "Introducing: \"CakePHP Recipes\"" -comments: -- :date: 2007-11-05 02:43:33 +01:00 - :author: naxis - :url: "" - :id: 108 - :body: can you give a date about when the book will on stores physically? -- :date: 2007-11-16 09:45:10 +01:00 - :author: Sam - :url: http://www.samoliver.com - :id: 124 - :body: |- - Just got this from Amazon after 6 months back order: - - Dear Customer, - - We wanted to give you an update on the status of your order [***]. - - We are sorry to inform you that we have been unable to obtain the - following item: - - Fabio Cevasco (Author) "CakePHP Recipes" [Perfect Paperback] - - We apologise for the length of time it has taken us to reach this - conclusion. Until recently, we had still hoped to obtain this item for - you. - - This item has now been cancelled from your order and we can confirm that - you have not been charged for it. - - Please accept our apologies for any disappointment or inconvenience - caused. - - Any ideas when the book will be out? -- :date: 2007-11-16 11:36:08 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 125 - :body: |- - This book has been canceled, so it will never be available. - - For more information on the reasons for this, see: - - -- "http://www.h3rald.com/blog/42":http://www.h3rald.com/blog/42 - - -- "http://www.h3rald.com/blog/too-many-cooks-take-2":http://www.h3rald.com/blog/too-many-cooks-take-2 -date: 2006-11-02 05:25:00 +01:00 -tags: -- cakephp -- writing -type: article -toc: true ------ -Despite all my efforts to keep the whole thing quiet for the time being, a few days ago I entered the words "CakePHP Recipes" in Google and discovered - to my astonishment - that my new book about the CakePHP framework is already for (pre)sale in many popular online bookstores. - -Up to now I never made any formal announcement myself (although the Cake Software Foundation already did, months ago), nor gave out any juicy details about it, but maybe now the time has come to post something more about it. Yes, I am indeed writing a book about the CakePHP framework, and yes, you can already buy it but no, you can't phisically get it simply because it's still in progress (miracles of the modern publishing industry!). - -!<http://base--/img/cakephp-recipes/cover.jpg! - -I'd like to point out that I'm not the _only_ author of the book: all the code examples and snippets included in the book is provided by the Cake Software Foundation staff, in the person of Larry E. Masters and Garrett J. Woodworth mainly, who will also act as technical editors and first reviewers of the book, together with other trusthworthy CakePHP core developers. -It is our intent to produce an enjoyable and yet very useful book which will hopefully help CakePHP enthusiasts to use the framework in real-world situations: the book will not focus on theory but on practice, by providing a lot of interesting "recipes" on how to implement a particular functionality in a CakePHP web application. - -Why should you get it? Here are some reasons: - -* It is a book written _by_ programmers _for_ programmers -* All the code included in the book has been created and tested by the creators of the framework -* Part of all the revenues generated by the book (including royalties) will go to the Cake Software Foundation, and hopefully contribute to improve our already excellent framework. - -Very special thanks to "Peachpit Press":http://www.peachpit.com/ for giving me and the Cake Software Foundation this chance to - -More to come... - - -bq. *UPDATE*: This book "has been canceled":http://www.h3rald.com/blog/42 and therefore will NEVER be available in bookshops or online stores.
@@ -1,16 +0,0 @@
------ -permalink: "41" -filters_pre: -- redcloth -title: Comments temporarily disabled -comments: [] - -date: 2007-01-07 06:53:00 +01:00 -tags: -- website -type: article -toc: true ------ -As a few of you might have noticed, I decided to disable comments on all the sections of this site, as a temporary measure against spam. - -Hopefully I'll try implementing something more effective and less drastic soon, but meanwhile this seems the quickest way to get rid of approx 600-800 spam comments per week.
@@ -1,147 +0,0 @@
------ -permalink: "42" -filters_pre: -- redcloth -title: Too many cooks spoil the Cake book -comments: -- :date: 2007-06-25 14:19:09 +02:00 - :author: anon - :url: "" - :id: 7 - :body: where did all the comments go? -- :date: 2007-06-25 14:35:50 +02:00 - :author: Fabio Cevasco - :url: "" - :id: 8 - :body: |- - All the comments of the old version of the site were not migrated due to the high volume of spam (last time I counted 9000+ records in the database, just in the comments table) and the impossibility of filtering the real comments. - - Feel free to re-start the whole thing all over again, _if you must_. I'd rather move on. -- :date: 2007-07-07 16:40:01 +02:00 - :author: needish - :url: "" - :id: 13 - :body: Why don't you publish the book online? You could even charge a few bucks for a PDF version. I think that probably most people wouldn't care about Cake foundation sponsorship. -- :date: 2007-07-07 23:08:59 +02:00 - :author: Nate Todd - :url: http://natetodd.com - :id: 14 - :body: |- - I agree with needish. - - I would gladly fork over some cash for a resource that provides well-commented and thought-out code examples. The one gripe I have with Cake is the dearth of applicable and up-to-date resources. -- :date: 2007-07-08 02:43:29 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 16 - :body: "Thanks a lot for your suggestions and offers, but no.\n\ - Although I still think CakePHP is a great framework for PHP, I totally lost interest in it. \n\n\ - And besides, the book was never finished simply because nearly all the code examples where never provided by the Cake Software Foundation, so the few chapters I wrote would be kinda useless to the community now. " -- :date: 2007-07-08 11:33:27 +02:00 - :author: Tom - :url: http://www.concepthue.com/blog - :id: 17 - :body: |- - I agree as well, I would like to see a PDF version available online -- even if it isn't complete. - - There is such little documentation for CakePHP that I feel it turns many folks away and I find myself asking way too many questions in the irc channel lol to gwoo's dismay sometimes. - - I would love to get as many perspectives, examples, and thoughts as possible because I believe CakePHP is really good and should be promoted. Especially if it's ever gonna "make it" -- :date: 2007-07-08 12:06:41 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 18 - :body: |- - Believe me, if you asked me months ago I would have contributed to expand Cake's documentation and write more articles about it quite willingly. - - But as I said, at the moment I'd like to contribute to other projects where I'm actually appreciated. - - I know Cake lacks of documentation, but the Cake Team lost a writer and contributor four months ago, and I'm sure things won't improve if they keep dealing with people in the same way. - - I know I keep going on about this, and I know I sound quite offensive sometimes, but I'm sure at least some of you can understand how this can be a "hot topic" for me. - I'd be glad to see Cake moving forward and "make it", although I will *not* do anything anymore to make that happen. -- :date: 2007-07-08 23:56:34 +02:00 - :author: anon - :url: "" - :id: 19 - :body: |- - Good thing the Internet Archive still has a copy of the lost comments - - http://web.archive.org/web/20070309125512/www.h3rald.com/blog/view/42/ -- :date: 2007-07-09 00:16:34 +02:00 - :author: Dan - :url: "" - :id: 20 - :body: |- - What a shame... I was really looking forward to that book! - - Btw, the new site design looks good... -- :date: 2007-07-09 05:26:37 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 21 - :body: |- - @anon: Thanks. Now I hope you are not going to copy and paste them all back here, at least! - Sorry for the delay in showing your comment on the site btw, Askimet marked it as spam - posts with a link and nearly no meaningful content normally end up that way, I suspect :P -- :date: 2007-07-25 10:15:55 +02:00 - :author: Manny - :url: "" - :id: 32 - :body: | - I just came across your post. - - That totally sucks because cake's doc's SUCK huge. I would have considered using cake since people have been going on about how good it is because it's based on Rails. - - BTW, I don't have time to spend shifting through their API or searching newsgroup or dealing with some of the unfriendly "bakers". There's a huge difference between 1.1 and 1.2. - - I'm going to checkout Symfony. - - -- :date: 2007-08-11 04:35:14 +02:00 - :author: Joan Piedra - :url: "" - :id: 44 - :body: |- - Hello Fabio, - - It looks like I'm kinda late in this discussion, I remember I saw your book cover once, and was looking forward to buy it. - - After reading your comments, it seems you have lost all your interest in this project. Still I'd like to recommend you two ideas. - - 1. Look for another publisher that is more interested in open source software like Packt, they have done a nice job with the new jQuery book. - - 2. If it doesn't interest you anymore, you could 'free' the book, make it open source as an 'open book'. Then see how the cakephp community and open source magic works. - - Hope this book can get some light at last. - - My best regards, - Joan Piedra -- :date: 2007-09-14 08:13:51 +02:00 - :author: dustman - :url: "" - :id: 71 - :body: i myself knew that feeling yo got with cakephp core dev team, at least one or two persons... too sad man... but the happiest of it that now i'm converted to python :) -- :date: 2007-11-10 01:54:12 +01:00 - :author: Fred Jones - :url: "" - :id: 119 - :body: I don't know if I agree with posting a blog post like this. Sue them for damages. -date: 2007-03-07 02:45:00 +01:00 -tags: -- cakephp -- writing -type: article -toc: true ------ -I am sorry to announce that my upcoming book, CakePHP Recipes, will not be published anymore. As a matter of fact, it wasn't finished because some of the people involved failed to comply with the terms of their contract in delivering material which was suitable for publication. - -To quote an email I received from my publisher a few days ago, - -_"[...] The Cake Software Foundation has informed us they are withdrawing from the CakePHP Recipes project, and returning the advances they've received. This means we can no longer count on them for support, nor can we package the book as an official title._ - -_After careful consideration, we have determined that this renders the book no longer viable for us. So, regrettably we must cancel your contract as well. Please understand that we have no quarrel with your performance; you have been responsive and communicative for the entire time. [...]"_ - -This is a huge disappointment to me, in particular because I am not responsible for the cancellation. It was going to be my very first book to be published, and due to someone else's misjudgement and lack of motivation it will never be available to the readers. -I do not want to put the blame the whole Cake Software Foundation for this: nearly every person involved in the project did his best in reviewing parts of the book or offering me support. Regrettably this wasn't enough: unfortunately it seems that someone didn't like the idea of me writing the book and kept doubting not only my coding skills but also my ability as a writer all along. - -It is sad to see how certain individuals fail to understand the importance of marketing and public relations not only when working on a team project but also in ordinary life, but it is truly disappointing to see how the thoughts and opinions of a single individual affect the work of a whole team.
@@ -1,37 +0,0 @@
------ -permalink: "43" -filters_pre: -- redcloth -title: Time for a diet... -comments: [] - -date: 2007-03-09 11:59:00 +01:00 -tags: -- cakephp -- rant -- writing -type: article -toc: true ------ -My fiancée keeps telling me that too many cakes are not good for me, and I never listen: I always liked cakes! I *did* like the CakePHP(TM)[1] framework too, once, and I *did* write "some articles":http://www.h3rald.com/projects/view/cakephp-herald about it in the past, and I believe at least a bunch of Bakers found them useful, especially at the time. -I do believe the Cake(TM) Software Foundation[1] quite liked having their framework featured on popular websites like php|architect and SitePoint, and I believe that I contributed - to some extent - to make it one of the most popular frameworks available for the PHP programming language. - -Unfortunately though someone decided that two of such articles and my personal website were no longer worth a mention on CakePHP official website frontpage. To me, this makes sense since the two CakePHP-related series which are being published by IBM are much more up-to-date than my articles, and thus deserve such a mention instead. - -Oddly enough, I took a screenshot of the CakePHP website just yesterday _"by chance"_ and my articles were still there: - -!http://www.h3rald.com/img/pictures/cake-promo/cakephp-08032007.png! - -...while this morning they weren't anymore: - -!http://www.h3rald.com/img/pictures/cake-promo/cakephp-09032007.png! - -Of course I can't provide any proof that I took the screenshot yesterday, and of course I don't have any proof of the fact that someone in CSF may have thought that due to my recent "bad behavior":http://www.h3rald.com/blog/view/42/ my articles didn't deserve to be publicized anymore. I am confident that the Cake Software Foundation always does its best in keeping its site up-to-date, and I am glad that yesterday's accident reminded them that there were far better articles which needed to be featured on their site. At least I _finally_ did something good for the community! - - -Sarcasm apart, I feel I owe an apology for blowing this whole thing out of proportions: I disclosed embarassing details about our past project which - for the sake of the framework - should have never been made public, perhaps. -I want all of you to know that I still think that CakePHP is the best PHP framework ever made and I genuinely think that Larry E. Master did outstanding work in all this time, along with the rest of CSF members and contributors. Best of luck for your future editorial and development projects. - -Since now my contributions are no longer "officially recognized", I think I'd better to move on devoting my attention to something else. - -fn1. "CakePHP" and "Cake" _seems_ to be registered trademarks of the Cake Software Foundation Inc. I'm not sure if I'm allowed to use them in this blog -- If anyone has any problem with it, please let me know.
@@ -1,19 +0,0 @@
------ -permalink: "8" -filters_pre: -- redcloth -title: New site operative -comments: [] - -date: 2006-04-06 16:57:00 +02:00 -tags: -- website -- webdevelopment -- cakephp -type: article -toc: true ------ -Yes, it works. Perhaps it's a tiny bit slower than expected but the new h3raLd.com seems to work. -I'll probably find some new exciting bugs to fix in the next few hours, as usual - that will be annoying but perfectly normal. - --The good thing is that the new template seems to load faster, mostly due to the fact that I hardly used images- <- [not true, te new site appears to be slower, maybe not due to the images], at any rate, let's see how it goes. I can imagine I'll have to implement some sort of caching system for the tagging system in particular, but fortunately "CakePHP":http://www.cakephp.org/ apparently comes with a built-in caching mechanism for views, models etc. etc. although the documentation available seems to be "scarce":http://groups.google.com/group/cake-php/browse_thread/thread/f0f96751bb61bc7b/bcb43c97e91923c7?q=caching&rnum=1#bcb43c97e91923c7 at the moment, and I've been to lazy to investigate any further.
@@ -1,25 +0,0 @@
------ -permalink: "9" -filters_pre: -- redcloth -title: Riddle me this... and you'll get the job! -comments: [] - -date: 2006-04-07 16:13:58 +02:00 -tags: [] - -type: article -toc: true ------ -Today I had my _n^th^_ job interview. Yes, I'm getting used to them by now, and it's becoming quite entertaining: if they _paid_ me for just take interviews I'd do that for all my life quite happily! -But since that's not going to happen I'd better get a move on and find a so called _real job_. Actually this time it wasn't the usual complete waste of time and this company _nearly_ made me a proper offer: they're gonna see me again next week, so let's hope for the best. - -The interview was one of the best ever, no doubts. They were friendly enough, they seemed to like me enough and they were even entertaining enough... one thing which actually _never_ happened to me before: they asked me to solve a sort of pseudo-IQ-test(an annoying semi-pointless riddle, in other words), and here's a rough translation from Italian, the comments within square brackets are mine: - -bq. _You're alone in a pitch black room [...nice intro, eh?] and the only thing you have are two fuses of different length and a lighter [thank God for that, now it's all much better]. You know that both the fuses can burn in exactly one hour each, although there's no proportional law which bonds the lenght of the fuses to the time necessary to burn them; how can you measure 45 minutes, exactly?_ - -I solved that, eventually, and I got the job! Weheee! - -No, more or less, but not quite... I'm gonna see them again, and evaluate their offer along with the other(s). - -The solution of the riddle? NO CHANCE! Go and figure it out, it's not hard.
@@ -1,199 +0,0 @@
------ -permalink: a-look-at-drupal -filters_pre: -- bbcode -title: A look at Drupal -comments: [] - -date: 2006-01-12 07:42:44 +01:00 -tags: -- php -- webdevelopment -- review -type: article -toc: true ------ -[i][b]Important Notice:[/b] This article is about changes occurring to zZine Magazine's site[1]. At the time of writing, www.zzine.org uses the old site, and not the Drupal-based one presented in this article, which is currently under construction[18].[/i] - -"Why can't we log who edits the articles?" -"Can we send newsletters?" -"We should really have a members' area..." - -zZine.org[1] is a scratch-built site, coded from the ground up to offer zZine journalists, editors and readers all the functionalities and features they wanted. I'm not totally against sites being coded from scratch, but what happens if something needs to be fixed, or new functionalities have to be implemented and you realize that the code cannot be extended or patched easily? - -[b]Case Study: zZine Magazine[/b] - -zZine Magazine is an online magazine which publishes not only IT-related and other articles on a weekly basis, but also monthly publications containing CyberArmy[2] digests, special columns, and featured articles. A team of journalists, researchers, editors, publishers and outside contributors has access to the zZine site to write, submit, and edit articles, manage publications and perform various other tasks through a password-protected administration area. This is common to approximately 75% of the websites on the Internet: they have a front-end to present content to the general public and a semi-hidden administration backend which is normally more difficult and tedious to code. That's why someone started developing [i]Content Management Systems[/i][3]: ready-made, fully-featured administrative back-ends for creating and managing almost any kind of website, from blogs to eCommerce portals. - -Could a CMS be used for zZine Magazine? Probably - zZine doesn't need any innovative or advanced features, just a bunch of commonly-used functionalities like: -[list] - [*]Add, delete, edit and publish articles - [*]Customizable user permissions, ideally role-based (writer, editor, publisher, etc.) - [*]Creating and managing monthly publications - [*]Editor's tests - [*]User signups, notifications, etc. - [*]RSS feed generation - [*]Sending newsletters to subscribers - [*]Logging user actions -[/list] -Some members of my team raised some concerns regarding the usage of a CMS, which were mostly based on our past experience with just a particular product and not CMSes in general. Everybody agreed that if we were to go back to a CMS, we [i]had[/i] to choose the [i]best[/i] this time: something flexible, easy to use, fast, search-engine friendly, and extensible. I spent some time researching CMSes, because while I knew that there's no such thing as the best CMS, there was certainly a CMS that was best for our needs. - - -[b]Making the right choice[/b] - -In the past, I had played around with Xoops[4] when I first thought about creating websites, and I used Mambo[5] for some other sites. I admit that I never actually spent time creating complex Mambo components and modules, but I must say that in the end I felt somehow tied to third-party modules and unable to understand how they really worked: Mambo seemed to give developers too much freedom, and had neither a solid API nor conventions to follow, at least when I used it. - -So I decided to have a look around again, starting from the two most important sites people should look at when choosing the most suitable CMS for their work. -The first site is CMS Matrix[6] which - as the name implies - provides a really handy [i]matrix[/i], or chart, to compare the various features offered by nearly all CMS available, both proprietary and open-source. - -I remember choosing Mambo last time I used the matrix simply because it appeared to be one of the most feature-rich. This is actually something [i]not[/i] to do when choosing a CMS: always concentrate on what your site needs rather than what the CMS is able to offer. Otherwise, you run the risk of having too much to work with. - -The other important website to visit when choosing a Content Management System is OpenSourceCMS[7], which basically allows you to try a demo of every open source CMS online. This is perhaps more useful, but also much more time-consuming: it's better to narrow down the list of possible CMSes after checking CMS Matrix and then try each one rather than just picking one at random. - -At this point, an experienced CyberArmy staff member[8] suggested Drupal[9]. I asked her why, and she simply said that it seemed to be the best choice according to zZine's needs, as it basically offered all the features we were looking for, either natively or through modules. She also admitted to be biased, as she's actually [i]part of Drupal's documentation team[/i] and involved with Drupal development[10]. - -Before making any kind of commitment, I checked out Drupal's website to see how they organized things, and I was quite impressed. I immediately noticed the Handbooks section[11], which contains all the official Drupal documentation and it seemed pretty much complete. No "under construction", "please write content here" or "we're a new project, help us write the documentation" notes, just a load of good-quality documentation, including a fully documented and [i]stable[/i] API![12] - -This surprised me, because some projects I came across, even really good ones, lacked a proper documentation section. I think this is a common problem with new open source projects, and Drupal for this reason gave me the impression to be quite mature and useable already. After visiting the very clear and organized Downloads Section[13], I downloaded the CMS and a few modules and installed it on my laptop. - - -[b]Installation[/b] - -Drupal needs three things to run: -[list] - [*]A web server - Apache is fine, and ISS is reported to be working - [*]PHP - Either version 4 or 5, Drupal started supporting PHP5 since 4.6.0 release - [*]A PHP-compatible database - MySQL or PostgreSQL is recommended -[/list] -I used a WAMP[14] installation to test Drupal. First of all, I created a MySQL database, granting ALL privileges to the database user accessing the Drupal database. When I uploaded the site to the remote server, later on, I had some problems because the LOCK TABLES privilege wasn't granted by the host. Drupal requires this, so I had to contact my host to solve the problem. I then imported the database scheme located in the [i]database[/i] directory under the installation directory and modified the configuration settings (sites/default/settings.php) to allow Drupal to access the database. Installation complete. - -Drupal was now up and running with the default configuration settings, with a minimum of fuss. For all the details concerning the installation process, consult the exhaustive documentation.[15] I didn't read it when I installed it, but it can really be useful in some situations. - - There are actually two non-critical things to consider if you're planning to use Drupal for a medium-sized project: the first involves changing a few settings on php.ini, in particular increasing the amount of memory allocated to PHP from 8MB to 16MB, especially if you're planning to use either a lot of simple modules or a few complex ones, and the second is setting up your crontab to execute [i]http://www.yoursite.com/cron.php[/i] every hour or so. This is required by some semi-essential modules like the site-wide search, but a common alternative (if you don't want to setup the [i]cron[/i] task manually) is the poorman's [i]cron[/i] module[15], which I used myself and found to be workable. - - -[b]Keeping your site under control[/b] - -Perhaps one of the best things Drupal has to offer is a rock-solid general-purpose administrative backend. The first thing I found in the backend which really impressed me (and that also I never found in another CMS) is the ability to create [i]custom[/i] role-based user accounts and access permissions for [i]everything[/i]: every module can be configured so that, for example, not all people can see its output and just a few can administer and modify it. - -For zZine, I created four types of accounts: -[list] - [*][i]Administrator[/i] - Able to access everything and change every setting of the site - [*][i]Publisher[/i] - Able to write, edit and publish every kind of content on the site, but not able to administer user accounts, permissions and similar administrator-only tasks. - [*][i]Editor[/i] - Able to write and edit anything on the site, but not to publish it. - [*][i]Writer[/i] - Able to write articles, blogs and similar content, but in some cases not allowed to edit it. -[/list] -These were precisely the account types I was looking for in a CMS. Granted, other products offer them by default, but having pre-defined account types is one thing, and being able to customize them completely is another. - -User accounts are great, but sometimes it's good to know what the users of your sites are doing as well. On our old site we had user accounts for editors and administrators, and even if only a few people had access we had no way to determine who edited an article or who published something unless that person told us. Drupal comes with a radical solution to this: Almost every action is automatically logged by the [i]watchdog[/i] core module. Every website error, every page not found, and every PHP or MySQL error is logged, as well as every content submission or modification. Page accesses, meanwhile, can be logged through the statistics module. - -Themes & Templates - -"We shouldn't use a CMS: I don't want zZine to have the overly used *nuke-style look." I've heard this too many times. Sometimes people associate the word "CMS" with "lack of original design", and that's not true by any means, especially for Drupal. Of course, there are plenty of ready made themes[16] which can be freely used or modified for any Drupal-based site. - -I must confess that when I first saw the themes section I feared that Drupal "themes" used their own template engine, like some CMSes do nowadays, but I was wrong: currently Drupal supports some template engines[17] but also pure PHP-based ones. Theme engines do their job wonderfully and can offer some interesting features, but templates written natively in PHP tend to perform better, simply because there's no extra parsing or additional overhead involved. - -I decided to have a look at a standard PHP theme. Basically, it's nothing more than a PHP-enriched xHTML file and its corresponding stylesheet. There are a few functions which must be used to perform particular tasks, like showing the main navigation links, but nothing too hard to understand. It's also [i]very[/i] customizable. In fact, we're already working on a custom zZine theme, which doesn't seem any harder than coding a standard xHTML template. As design should always be the last thing to worry about, I decided to use a temporary template I created by slightly modifying an existing one.[18] - - -[b]To switch or not to switch?[/b] - -When creating a new site for an organization which already has one, there's something very important to consider: [i]what happens to the old data[/i]? -Assuming the old site was dynamic and using a database of some sort, there are three possibilities: -[list] - [*]Don't bother doing anything: any data on the old site will not be transferred to the new one. - [*]Make the old website available somewhere else as an [i]archive[/i] of old documents. - [*]Import all the data from the old site to the new one. -[/list] -Obviously we went straight for the third one, which is the most difficult to implement, but it was necessary: there were over 1000 articles on the old site- - -Of course, in reality, I didn't even mention the possibility of using Drupal until I figured out a way to import the old data into the new database structure. Never praise features or convince people to switch unless you're 100% sure you can handle the situation. Luckily for me, it turned out that everything could be imported easily enough. - -The first difference I found between Drupal and zZine was that we didn't really have proper user accounts. Every article had an author, but it was stored as a field in the article's record, and that was all. Drupal, on the other hand, supports (and perhaps requires) user accounts - everything present on the site must be written or edited by an existing user. - -The solution I cam eup with was rather drastic: I created about 120 user accounts, retrieving usernames from the articles and inserting them through a custom PHP script into Drupal's user table. Of course, those users never registered on the new site[18], so I didn't personalize the accounts at all: I simply put a notice on the first page asking everyone who contributed to zZine before to contact me in some way to enable their account with a valid email address. - -After this initial difficulty, importing articles was relatively easy. Pretty much every type of content in Drupal is, in its simplest form, a [i]node[/i]. Nodes have a title, which is a teaser generated automatically from the body text, and an author (the node table in the database has more fields, but these are the key ones for us). Essentially, Drupal's two default models for writing [i]stories[/i] and [i]pages[/i] write data to this table only. The most important thing to understand about Drupal is that almost every module used to create [i]something[/i] on the site - an article, a blog entry, even songs - will use the node table, and add everything else on other tables. This makes the whole system much easier to administer: every node can potentially be extended [i]in any way[/i] by third party modules! - -What about categories? Well, Drupal has become famous for its taxonomy module: whereas most CMSes only support, or in fact [i]impose[/i], a one- or two-level hierarchy for categories, Drupal's taxonomy module supports the creation of as many different terms to describe data as you can think of. Each piece of content (categorization can be applied to [i]any[/i] node, and since almost everything is a node-) can belong to none or [i]n[/i] different categories, which can be nested in a [i]n[/i]-level hierarchy. Since the zZine articles were already divided into categories, I imported all of them directly into Drupal. On the old zZine site, every article could have at most one category, which is fine, but it's good to know that we can now configure the system to support a more advanced categorizing system. - -After importing the articles, the last important thing to transfer to the new site were the zZine Publications. Publications are what we call the article collections that we release as an issue every month. I could have created a new module for this, and it wouldn't have been that hard, but there was already an excellent module for that. This was pure luck, but the [i]epublish[/i][19] module seemed like it was tailored specifically for our needs. - - -[b]Drupal API and Modules[/b] - -We were lucky enough to be able to use existing modules for the main functionalities of our site, but in some cases you might not be able to find [i]exactly[/i] what you're looking for. - -In our case, even if we could have used the [i]story[/i] module, which is part of the default installation, for zZine articles (stories have a body, a teaser, a title and an author, exactly like our articles) we decided not to. I wanted our editors and writers to know what to use when submitting articles, and the name "stories" sounds a bit too ambiguous for my liking. So, I decided to have a look at the standard story module to see how modules work, and create something similar. - -[i]Note: I'm curious by nature and I didn't read anything in the Drupal API[12], or about developing custom modules; I looked at the story module without any prior knowledge of Drupal's conventions.[/i] - -All I found in the story module was a bunch of functions like: -[code] -/** - * Implementation of hook_node_name(). - */ -function story_node_name($node) { - return t('story'); -} -[/code] - - which seemed to be enough to tell the Drupal core what to do. I was used to Mambo components, where developers have more liberty to do what they want, including outputting HTML code anywhere. Drupal is nothing like that; on the contrary, it has its own structure and coding conventions that developers have to follow when creating custom modules. Even if a simple function like the one above is fully commented, it has to have a standard indentation (two spaces) and an obviously standardized name. I noticed that all the functions similar to this one started with "[i]story_[/i]", so I created a new file named [i]zzarticle.module[/i], copied and pasted the story module code into it, and changed every function accordingly, like this: -[code] -/** - * Implementation of hook_node_name(). - */ -function zzarticle_node_name($node) { - return t('zZine Article'); -} -[/code] -Trivial enough, and it worked fine! I put my shamefully copied module in the /modules directory and I was able to create "zZine Articles" (which were nothing but stories with a different name). - -At this point I decided to have a proper look at the API, and read about hooks: - -[quote][i]"Drupal's module system is based on the concept of "hooks". A hook is a PHP function that is named foo_bar(), where "foo" is the name of the module (whose filename is thus foo.module) and "bar" is the name of the hook. Each hook has a defined set of parameters and a specified result type. - To extend Drupal, a module need simply implement a hook. When Drupal wishes to allow intervention from modules, it determines which modules implement a hook and call that hook in all enabled modules that implement it. [-]"[/i][/quote] -A [i]hook[/i] was used for the previously mentioned function, and this was diligently commented: - -[code] -/** - * Implementation of hook_node_name(). - */ -[/code] - -This made me understand how Drupal is actually geared towards developers and at the same time suitable for non-technical users. Wait a minute, what if someone is not familiar with PHP and still needs custom modules and features? Is there any way to extend Drupal without having to physically code new things? Yes, there is, and two modules come to mind: -[list] - - [*][i]Webform[/i] - allows the creation of any kind of web form. Users can customize field types, values, labels and messages. The module also provides ways to process forms by either saving data to the database or emailing it, which we can use for things like the Editor's Test and surveys. - [*][i]Flexynode[/i] - This module is simple and powerful - it allows users to create their own content types without coding a single line. In my example, I cloned the story module to create the zZine Article content type. This is easy to do, and functional, but what happens if someone wants to include an additional field to the article submission form? I can probably do this using hooks, but if I was lazy I could do the same thing with the [i]flexynode[/i] module. I actually used this module for our podcast section[20], and it did an excellent job. -[/list] - -[b]Conclusions[/b] - -For now I must say I'm very happy with what Drupal has to offer, and if there's something we need for the site, we can code it ourselves and then integrate it into Drupal. -One of the major strengths of this CMS is definitely its developer-friendliness: while other CMSes mainly focus on users at the price of limiting extensibility and trapping developers into predefined modules, Drupal even encourages developers to integrate their code into the existing structure, opening virtually unlimited possibilities. Granted, it may seem difficult to understand at first, some people I talked to told me that 'Drupal is too complex' or has a rather steep learning curve, but I just think everything becomes clearer after reading parts of the vast documentation section: this is the only price to pay, and believe me, it is definitely worthwhile. - - -[b]Notes[/b] -[small] -[1] zZine Magazine: [url]http://www.zzine.org[/url] -[2] CyberArmy Community: [url]http://www.cyberarmy.net[/url] -[3] Content Management System, Wikipedia page: [url]http://en.wikipedia.org/wiki/Content_management_system[/url] -[4] Xoops - Official Page [url]http://www.xoops.org/[/url] -[5] Mambo - Official Page: [url]http://www.mamboserver.com[/url] -[6]CMS Matrix: [url]http://cmsmatrix.org/[/url] -[7] Open Source CMS: [url]http://opensourcecms.com/[/url] -[8] Snarkles's CyberArmy Profile: [url]http://www.cyberarmy.net/~snarkles[/url] -[9] Drupal - Official Page: [url]http://www.drupal.org[/url] -[10]Webchick's Drupal Profile: [url]http://drupal.org/user/24967[/url] -[11] Drupal - Handbooks: [url]http://www.drupal.org/handbooks/[/url] -[12] Drupal API: [url]http://drupaldocs.org/api/head[/url] -[13] Drupal Downloads: [url]http://www.drupal.org/project/[/url] -[14] WAMP Server Package: [url]http://www.wampserver.com[/url] -[15] Drupal - Installing and Upgrading documentation: [url]http://drupal.org/node/258[/url] -[16] Drupal - Themes: [url]http://drupal.org/project/Themes[/url] -[17] Drupal - Theme Engines: [url]http://drupal.org/node/509[/url] -[18] zZine Beta site: [url]http://beta.zzine.org[/url] -[19] Drupal - ePublish module: [url]http://drupal.org/project/epublish[/url] -[20] zZine Podcasts: [url]http://beta.zzine.org/podcasts[/url] -[/small]
@@ -1,173 +0,0 @@
------ -:type: article -:tags: -- italy -- personal -- rant -:permalink: academic -:title: "Thoughts about the Italian Academic Education" -:summary: "An article written by a 22-year-old IT Engineering student, out of frustration for not passing his final exam. A rather emotional, but fairly accurate piece on the absurdities of the Italian Education System." -:toc: true -:pdf: true -:date: 2005-07-07 22:30:00.099000 +02:00 ------ -textile[ -I found this article today, buried in my mailbox. I wrote it just over five years ago, the evening after failing the last, insignificant exam necessary to get my degree in IT Engineering. - -I eventually passed the damn thing, got my B.Sc., and found a great job right afterwards, while all my former fellow students were still studying pointless crap. Maybe some of them are still studying pointless crap right now, and they're still living with their parents. - -I was very lucky. If I didn't fail that exam perhaps I would have kept studying for my master's degree for years, and maybe today I wouldn't even have a job, or be married! - -I decided to re-publish this article because it's part of what I am, and I'm not ashamed of it. I corrected a few of the most obvious spelling and grammar mistakes, but I didn't edit it or censor it otherwise. - -It may be a senseless rant, but my opinion of the Italian Education System is still the same: If I'll have a child who wants to study anything technical someday, I'll tell him/her to get the hell out of Italy and go abroad to study in a _real_ university. - -p(((((((((((((((. *Fabio Cevasco* -- _Saturday, July 31st 2010_ -] -section[ - @title[The Pre-computer Age] - textile[ -Who am I? I'm just an Italian student taking the last exams to obtain my B.Sc. in IT Engineering. Obviously I'm quite interested in Information Technology and everything concerning computers or the Internet, and - believe it or not - this probably came from my parents' original dislike of computers themselves. - -in Italy, unlike in most of the other capitalistic countries of the world, kids tends to listen to their parents until they reach their "full maturity", i.e. 25 years of age at least (by the way, I'm 22), so, to cut a long story short, I was allowed to have a computer at home when I was 16 years old. I couldn't believe it when the technician brought it at home: sure I'd seen a computer before in my life, but that was mine, and I could use it to do something amazing, as I dreamt many times. - -The point is, from another point of view, that I felt behind already compared to my friends who were already boasting their records at various computer games. Fools. -On another note, I was a bit different from other Italian kids: I always liked writing and reading in English since I was 6, because I found the language to be quite amazing or even magic for the way it sounded, as I used to say to my friends. Friends - the Italian ones, that is - who never really understood me totally, and in particular my -passion for the Anglo-Saxon cultures: for them, writing and reading in English were just boring and difficult things you had to do at school, while I enjoyed reading The Tempest by Shakespeare when my English teacher didn't even teach me the past tense, yet. A fool? - -My passion for the English language was soon noticed by my parents, who let me go to England a few times, to college: basically a fashonable way for english schools and travel agencies to rob honest families, promising them that their kids would have learnt a new language enjoying themselves. Result: the kids enjoyed their holiday a lot, but basically always spoke Italian to each other (and even to English people over there) and the families were happy when they came back because after spending so much money they must have learnt something... - ] -] -section[ - @title[Using the Computer and the Internet] - textile[ -Back to that amazing and weird magic box called computer: I immediately enjoyed experimenting new stuff, playing with Windows (for me the word "Linux" at the time would have sounded not too different from some names of medicines my grandparents were taking), and even playing games, why not, but in English of course, because I never -really liked Italian translations (yes, we even dub video games!). -I remember my biggest fear was not being able to catch up with my friends who had a computer for years: I was so obsessed with that that I often stayed on the PC more than the 2-3 hours allowed by my parents, when they were away. Some time later, and relatively recently, I discovered that I catched up relatively soon, without even noticing it. - -I've been allowed to access the Internet when I turned 18, because my parents were scared it could be just another bad thing, and still I found myself behind if compared to my friends, who've been surfing the web long before. - -Only now I notice that perhaps my parents made me discover new things about PCs which my friends never bother learning, even now that they're graduating. I remember my mum calling me for a silly pseudo-scientific divulgative program where they were describing this new, totally free operating system different from Windows who was supposed to work much better. "It said the name before... it's Luxi... lixi... lunis..." - Linux. - -When I had access to the Internet my life really changed. I do believe that unlike my friends I used the Internet for its very purpose: sharing knowledge, or, in my case, just learning. I also made a vow to myself: to surf ONLY (unless I had to) English/International websites; a vow which I'm keeping still nowadays, which seemed utterly illogic -to my friends and Italians in general. - -Immediately a whole new universe opened to my eyes: I quickly learnt how to keep up-to-date on the recent events regarding computers, I learnt some rudiments of Internet and Hacking Culture (thanks ESR for all your papers) and the Open Source movement, and linux, etc. and I noticed two things: -* I was definetely catching up with my friends' "knowledge" in computing -* I would have NEVER ever managed to learn even 1/10 of all you need to know about computers: the same as in life, and I was happy with it. - ] -] -section[ - @title[The Pre-academic Period] - textile[ -In the meantime I was studying in a Liceo Scientifico, a kind of scientific high school where basically they make you study all sort of subjects (from geography, to maths to phylosopy, to Latin) mainly focusing - they say - on Science-related disciplines. For those who don't know, in Italy you don't get to choose what you want to study: in -High School and University they let you choose basically a type of school, but subjects and courses cannot be changed, apart from a few exceptions. -I "chose" a particular type of scientific school (...the exception!) where basically I agreed to study an additional subject - Computer Science - in addition to all the rest, for a total of more than 30 hours per week. I studied a lot then, because my parents taught me that Culture was important, and that "if you're ignorant you can't do anything nowadays". No, my parents weren't ignorant themselves, my dad is a Mechanical Engineer and my mum a Latin/History/Italian professor ...and yes, that helped my forma mentis a lot. - -I studied a wide range of subjects, including something totally irrelevant with my favourite ones: English and Computing (note: I say "Computing", not Maths), and I did quite well in the end, graduating from High School with a mark of 100/100. While I was studying Latin, Phylosophy and alikes I was thinking that at least at University I'd have studied something really more specific. -Until the end I was undecided on which faculty to choose, whether IT Engineering or Foreign Languages. I was very fond of English and languages in general, but I primarly liked computers, so I thought that if I studied IT Engineering I'd have learnt more about computers and my already half-decent knowledge of the English language would -have helped me in my studies ("Now they REQUIRE a good knowledge of English, at university") and in my future, when I'd have started working. FOOL. - ] -] -section[ - @title[Alice in Wonderland] - textile[ -That was it, I remember exactly when I went to sign my pre-enrollment papers: IT Engineering. I was so happy to have made it! Now finally I would have studied what I was meant to. - -On a side note, I was never too good at Maths, I don't know why. I just didn't like it because it felt too theorethical for me, and not as useful as I thought, -especially for programming. In High School I was taught a bit of the Pascal 3 programming language, and that turned out to be perhaps one of the most useful things I've ever studied. - -The first disappointment came from the courses that they setup for the first year: two BIG Maths-oriented exams in particular, and Chemistry(!). What Chemistry has to do with Computer Science remained a mystery to me, people claimed that we might be asked in the future to do some programs to help studying the structure of matter and doing -chemical analysis... yes, and following the same logic I should have been studying the structure of languages, because AI programs and translators would certainly become key applications in the future. - -Oddly enough, they made us just study Chemistry. - -"But next year will be better" -- I was thinking, after getting fairly poor results in the Maths exams -- "next year we'll study something more exciting". - -Economics. - -They made us study Economics because they think that it's useful to know something about finance and salaries, especially when you start working. That makes sense, to an extent, of course, and it was kind of interesting even. But still I didn't study anything really useful. - -This is a little lie, actually, because we actually had two programming exams (out of 17) in which they taught us a bit of C++, and THAT was interesting, and I even managed to get 30/30 out of the last one: I liked it. - -I actually remember when the teacher came in, and insisted for us to use a unix emulator (Cygwin) to compile our C++ programs: people thought that "emulators" were used for running games released for a gaming console on the PC, and what the hell was unix? It looks like - they said - a bad copy of DOS with more difficult commands. (No comment) - -I lived my years at University (three, counting this one which will be the last one) feeling superior to my friends for knowing more about computers but at the same time inferior to them when it came to exams: I didn't really like most of the subjects, especially some rather abstract mathematical models which COULD BE useful, but - let's -say it all - most people outside Italy don't really give a sh...illing about. What's the point in learning the demonstration of Cauchy theorem? Just use it maybe, and it would have a sense... No, they wanted you to study the demonstration and tell them about it, without missing a passage, which normally - for 2/3 of people at least - meant -"learn it by heart". - -Also, unlike in other countries, professors are more similar to Gods than clever people, apart from a few exceptions. Every professor decides how the students have to take the exams, some of them opt for having some _compitini_ (little tests) during the semester and then the average mark on all of them (normally two or three) represents the -exam's final mark: that's the best, probably, but it could also mean that people can cheat trying to copy from their collegues, etc. - -Normal, get on, it's Italy! - -Some professors might allow you to use the notes you took during classes, but that's often considered a bad thing because people can potentially copy from one another ("What's that piece of paper, is it your friend's?" - "No, it's part of my notes"), and they often do. On the other hand, if a professor doesn't allow notes to be used, students -normally do their best to sneak and use them anyway. - -This is Italy, after all, the place where everything can be sorted out if you're cunning enough. - -But why do some people cheat? Oh well, simply because either you devote 3 full years of your life to studying pointless crap and forgetting that you're wasting the best years of your existence, or you have to do something to pass 10 exams a year. Because we REALLY do take 10 exams a year. - -My girlfriend (who's English and living in Italy, by the way) told me that her brother wanted to study Computing at University but switched to Politics & Journalism because they wanted him to learn Java on the very first year. I've never been taught Java -- I had to learn it all by myself for my final thesis (see below) -- but instead I learnt a ton of demonstrations of theorems and mathematical models. Great, isn't it? - -_"But you knew you were going to take those exams, because they are publicly available before enrolling"._ - -That's true and it makes sense, and I probably should have chosen Computer Science instead of IT Engineering if only it was considered equally important. In Italy if you study Engineering you can (after taking yet another exam) become an Engineer, which -- unlike other countries -- is not a competent person who knows how to fix stuff and can solve problems. Rather, he's someone who got an important academic title who is treated like a demi-god because he knows (or should know) what's a differential system and how can be solved but -- sometimes -- doesn't know how to use it. - -But he's an Engineer, and he can find work when others can't. - -To explain this concept to non-Italian, I can summarize all this with the following: - -In Italy Academic (Skool) Titles rulez - You ain't got none? You ain't nothin' coz I got one and I own you. - -And that's that. In Italy knowledge is dead. (This is an exaggeration, but please try to get my point). - -If you need to be competent in something, when you're working you'll have to do a practical course (even paying for it yourself) if some "knowledge" is needed. If there's no risk that things can blow up, you can remain ignorant. - ] -] -section[ - @title[The Vanishing Cheshire Cat] - textile[ -Up to today I could leave with it, I knew that abroad the situation was hopefully different, but I started to cope with the fact that I would have got my B. Sc. and in addition I knew more stuff than some of the others who got the degree at the same time. A few months ago I had just a few exams left and I started going to the lab for my thesis project, with a friend of mine. - -At that point -- oddly enough -- I was told to develop an application in Java, using some libraries, and actually make something fully functional and (somewhat) useful. I couldn't believe it! I was happy on one side, and angry on the other, because NOBODY ever taught us about Java or about creating an useful application. - -The Ph.D. Student who was appointed to help us with the project told us: "That's the way it works, it's normal that you don't know Java, but you know a bit of C++, and now it's time to research". That was again very shocking: it was the first time that someone ever told me something like this, and in the end we agreed on the project. - -Despite the fact we had to implement some new features and test them relatively at the last minute, we succeeded in developing the program. In particular, I actually played an important part being the one who actually researched something on Java already, and knew more about programming. - -Oddly enough, my collegue would have graduated with a higher mark than me, even if he originally thought that "SSH" was nothing but a sound used to shut people up and that HTML was a proprietary standard introduced by Microsoft having something to do with web pages. If you're reading all this mate, don't get angry at me: I have nothing against you, I just hate the System, as usual. - -He still probabally thinks that POP3 is something like the name of a band and that a shell can be found only at the sea. Mate, it's not your fault, don't blame me if I say this, blame the System! - -I mean, I don't consider myself an expert, but at least I'm better than that. I met students, at uni, who haven't the faintest idea of what a sever was. And that's pretty sad, if you ask me. - -Let's now come to the end of this apparently endless flow of thoughts: I still had an exam to pass in order to get the degree. Such exam counts 3/180 of the whole stuff we had to study in these three years (it is literally quantified like this on paper), and it's about Digital Controls. Cool, you may think, but it actually means MORE mathematical models to solve complex(?) situations, more theorems and other crap, even if -- I admit -- I had to take exams worse than this one. - -I admit I constantly underestimated the exam and took it various times without passing it: "it's so small, I'll have to pass it eventually". - -This was just the way of thinking they made us adopt, nothing more, nothing less. - -I was quite busy testing my program and writing the thesis in this period, although we were literally told not to worry too much about it: "just google a bit on the net, copy and paste, and change some words if you feel guilty..." - -To the guy who told me to do so: it's just an example that is bad to read, but it's true, you can't deny it. I don't blame you, because you've really taught me a lot about working on "proper" projects (and this is NOT sarcastic, really), I blame the System. - -In the meantime I spent days running around here and there trying to sort out all the bureaucracy necessary to have all the papers ready for my degree, and I also talked to the professor who commissioned the project: he's by far the most helpful and altruistic professor I've ever met, and obviously offered his complete availability for helping -us for the preparation of the degree. - -I just needed to pass my last exam. It was the last one, not as complex as others I took, and this time I studied more than the previous times... - -I didn't pass it. - -I don't blame the professor, because probably he's the only one who's normal in the whole lot: he's like me, I think, because I suspect he's aware that abroad students don't cheat and professors are not "flexible" on marks. I got 12/30, and I didn't pass, that was it, I didn't know his subject enough and he didn't feel he had to help me to get the degree at all. And he's right. I can't blame him, but I DO blame such a "flexible" system which in the end is totally absurd. I learnt the hard way that I shouldn't have "trusted" the Italian Way, because it has flaws. - -Oddly enough, people who can't even connect a network cable get their B.Sc., and all I get after spending months learning useful things and developing is just a load of B.S. - -I learnt my lesson and I'll probably re-take the exam, pass it, and maybe get the degree: my collegue and friend just emailed me telling me that I HAVE to help him doing the missing chapters of the thesis because he can't write them, he's not good at writing stuff, and doesn't know what to write either. He'll get his B.Sc. on September 23rd, provided that I actually decide to help him. - -I hope people who read this can understand my frustration apart from blaming me for being "lazy" when it came to exams and expecting help when technically I didn't deserve it. I probably won't win the nobel prize or get rich like those two american students who own the most profitable Internet business ever conceivable. I'm not as special, and I don't deserve anything special, and I never dreamt about it. - -All I dreamt was being able to learn, and do something useful. It looks like it will remain just a dream, here in Italy. - ] -] -
@@ -1,118 +0,0 @@
------ -permalink: akelos-interview -filters_pre: -- redcloth -title: An Interview with the creator of the Akelos Framework -comments: [] - -date: 2007-07-19 05:02:00 +02:00 -tags: -- php -- rails -- cakephp -- frameworks -type: article -toc: true ------ -I "already":http://www.h3rald.com/blog/34 "covered":http://www.h3rald.com/blog/38 the Akelos PHP framework in the past, but for those who don't know it, Akelos seems to be one of the few "Rails-inspired PHP frameworks":http://www.h3rald.com/articles/rails-inspired-php-frameworks still worth mentioning, besides CakePHP and Symphony of course. - -I recently has a look at their recently-relaunched <a href="http://www.akelos.org/">community website</a> and I noticed this phrase: - -bq. "Being port of Ruby on Rails to PHP Akelos is also optimized for programmer happiness and sustainable productivity" - -Bermi Ferrer, Akelos creator, openly admits the framework is a port of Ruby on Rails to PHP, an attempt to help _"Ruby on Rails developers who need to code in PHP"_, among others. Of course Akelos is not Rails, simply because Ruby is (thank God for that!) not PHP, however I decided to find out more, and I asked Bermi a few questions, which he promptly answered.<h4><em>There are a lot of frameworks for PHP, perhaps too many: why did you decide to create Akelos rather than using one of the existing ones?</em></h4> - -<p>I started coding <a href="http://www.akelos.org/">Akelos</a> back in 2004 for our internal developments. At that time I only found very few frameworks out there like <a href="http://www.mojavi.org/">Mojavi</a> and <a href="http://ez.no/">eZ Publish</a>. These frameworks were not my ideal of an <a href="http://en.wikipedia.org/wiki/Agile_software_development">Agile development</a> environment, so I decided to brew my own solution.</p> - -<p>After reading <a href="http://www.martinfowler.com/books.html">Patterns of Enterprise Application Architecture</a> it was clear to me the kind of framework I wanted <a href="http://www.akelos.org/">Akelos</a> to become, so I started to implement some of the design patterns from the book into Akelos.</p> - -<p>During the summer of 2005 I had a look into other PHP frameworks like <a href="http://www.cakephp.org/">CakePHP</a>, <a href="http://phpontrax.com/">PHP on Trax</a>, and <a href="http://www.bennolan.com/biscuit/">Biscuit</a> but none of them was more complete or easier to use than what Akelos was already at that time.</p> - -<p>Then I used <a href="http://www.rubyonrails.org/">Rails</a> for one small personal project and immediately found that <a href="http://www.akelos.org/">Akelos</a> interfaces, conventions and philosophy were close to the Rails approach. <a href="http://api.rubyonrails.org/files/vendor/rails/activerecord/README.html">Rails ActiveRecord</a> implementation was impressive, better than mine and much much better than other existing PHP implementations, so I first ported the ActiveRecord code using <a href="http://adodb.sourceforge.net/">PHP AdoDB</a> as the database abstraction layer.</p> - -<p>After that point, whenever I had a problem to solve while coding my customers applications I turned to Rails and they usually had the most elegant solution available. So I did like the idea of digging into Rails code to learn more Ruby and bringing Rails magic to the PHP world. It also helped the fact that Rails inline documentation is excellent so it could be easily adapted for Akelos.</p> - - -<h4><em>What’s new since last time I posted about Akelos?</em></h4> - -<p>The biggest change is the direction that the project has taken. Until now we have not dedicated time to promote Akelos, we just used it for our internal projects and we have been adding features as needed without a fixed roadmap or advocacy.</p> - -<p>Now this has changed. More and more developers are using Akelos and contributing functionalities they miss from Rails. After some serious contribution proposals and many developers telling us how much they like Akelos, we decided to take the time to build a nice community site which includes <a href="http://forum.akelos.org/">forums</a>, a <a href="http://wiki.akelos.org/">wiki</a>, a new <a href="http://www.akelos.org/docs/tutorials/booklink">tutorial</a> and <a href="http://www.akelos.org/screencasts">a screen-cast</a>.</p> - -<p>There are also some improvements like:</p> - -<ul> -<li>Sintags, now accepts ruby-like calls to helper methods from the views.</li> -<li>Action Webservice, a component for creating and consuming Web Services easily.</li> -<li>Action Mailer, which allows you to receive and send (directly or in delayed mode) emails from within your application. (this is almost ready to ship)</li> -<li>Acts as tree behavior for Models.</li> -<li>Many performance improvements.</li> -<li>Many small contributions and bug fixes.</li> -<li>Code base reduced from 16MB to 9MB.</li> -</ul> - -<h4><em>From the new site, it seems that Akelos is - or aims to be - a port of Rails for PHP. Is that true? Do you aim to target Rails developers as possible users of the framework in situations in which “they have no choice” but to use PHP instead of Ruby?</em></h4> - -<p>Akelos has ported many Ruby on Rails components keeping their interfaces and functionality whenever it was feasible to port the Ruby code to PHP. It might be considered a port in the sense of functionality, but there are some Rails strengths that rely on the Ruby language and that are impossible to port to PHP. However, Ruby developers will find that Akelos is the PHP framework with is the closest to Rails.</p> - -<p>On the other hand, many PHP developers have moved to Ruby because PHP lacked a hyper-productive and fun-to-use framework like Rails for building complex applications. That is no longer the case, and those who excel at PHP can start being productive from day one by using Akelos. In this way, Akelos target users are those who already know PHP and need to build complex applications that can run on almost any cheap shared hosting using a solid foundation based on good coding practices and widely accepted conventions.</p> - -<h4><em>What Rails features are missing in Akelos?</em></h4> - -<p>A standalone webserver like WebBrick, RJS, has and belongs to many through associations, string/number/date extensions and Active Resource.</p> - -<p>Ruby-powered features like modules, runtime class overriding and blocks will never be available in Akelos.</p> - -<p>Scaffolds in Akelos work by generating code, I found quite useless to enable $scaffold = true; and have magic functionality that you can’t modify, so I decided not to invest my time on that one.</p> - -<h4><em>I noticed quite a few generators available for Akelos, do they work as a Rails developer may expect them to work?</em></h4> - -<p>The ones that are available do pretty much the same as in RoR.</p> - -<h4><em>How does Akelos compare to other similar PHP frameworks like, say, CakePHP? What features does Akelos offer which Cake doesn’t offer and vice-versa?</em></h4> - -<p>I’m not aware of Cake’s functionalities. At the time I started porting Rails my feelings about CakePHP were that they missed the simplicity point in favor of architectural discussions that lead to confusing code, but that was long ago.</p> - -<p>Akelos (and Rails) do not implement ACL like Cake does, as that is a business logic component that varies too much from one case to other, it has no place inside the framework.</p> - -<p>Akelos is built with internationalization in its core. You can even internationalize your Models by prefixing the column name with the locale.</p> - -<p>I think that Cake only has an act_as_tree behavior on models while Akelos has Tree, Nested Set, and List. Akelos also implements handy features from Rails like <a href="http://en.wikipedia.org/wiki/Optimistic_concurrency_control">optimistic locking</a>, <a href="http://www.martinfowler.com/eaaCatalog/lazyLoad.html">lazy loading</a>, <a href="http://www.martinfowler.com/eaaCatalog/singleTableInheritance.html">table inheritance</a>, counters, automatic transactions, really powerful validations, calculations…, and I think most of these advanced features are still missing on Cake, but maybe I'm wrong.</p> - -<h4><em>Did you include unit tests for all the framework classes?</em></h4> - -<p>The main components are fully unit tested, and no new code or patch gets into the trunk without unit tests.</p> - -<h4><em>Did you or someone do any performance test or benchmarks on Akelos already?</em></h4> - -<p>During the last month a lot of code was refactored to improve performance with the help of <a href="http://xdebug.org/">Xdebug</a>, <a href="http://kcachegrind.sourceforge.net/">Kcachegrind</a> and <a href="http://httpd.apache.org/docs/2.0/programs/ab.html">ab</a>. We significantly improved the performance in one of our most complex intranet applications, a <a href="http://www.basecamphq.com/">basecamp</a>-like system.</p> - -<p>Akelos also implements caching at many levels, so it’s very easy to increase performance as we did with a new CMS that can handle +200 requests per second using <a href="http://www.apache.org/">Apache</a> in a cheap shared server environment.</p> - -<h4><em>Why should a PHP developer choose Akelos over another PHP framework?</em></h4> - -<p><a href="http://www.akelos.org/docs/tutorials/booklink#mvc">Akelos MVC implementation</a> and <a href="http://www.akelos.org/docs/tutorials/booklink#workflow">workflow</a> are really easy to understand.</p> - -<p>In Akelos all the methods and interfaces are thoroughly selected, so whenever you need to do something you just need to type what you think. Default options are selected with care so you don’t need to set any configuration unless you want to modify the default behavior.</p> - -<p>Coding multilingual applications, building complex relationships within models, distributing databases changes within your development team, building Ajax interfaces, unit testing your code and many other common tasks for PHP developers are really simple to accomplish when using Akelos.</p> - -<p>Akelos is designed to work on PHP4 and PHP5 and it comes with an easy web installer you can adapt for your application. It has functions for working with files and directories in common situations when the web server runs as a different user.</p> - -<p>And one of the main reasons for choosing Akelos is that it makes coding fun and lets you focus on solving user problems rather than wasting your time in repetitive technical annoyances. When coding with other developers the <em>convention over configuration philosophy</em> helps everybody to understand exactly how everything works and where to find things.</p> - -<h4><em>Is there any website using Akelos already?</em></h4> - -<p>The <a href="http://www.thechemicalbrothers.com/">Chemical Brothers</a> new website which has been developed by <a href="http://www.3ev.com/">3rd Eye Vision (3ev)</a> is using Akelos. </p> - -<p>The <a href="http://www.akelos.org/">Akelos.org</a> site is running a CMS named Editam which we will release as Open Source in a near future.</p> - -<p>Some small websites like <a href="http://www.fundaciocaixacarlet.com/">Fundacio Caixa Carlet</a> and many intranet/extranet sites that we’ve been coding during the last 2 years.</p> - -<h4><em>What are your future plans for Akelos? Anything new on the way?</em></h4> - -<p>A new manual, and a better API interface are the main priorities right now.</p> - -<p>Continuing bringing Rails functionality as needed.</p> - -<p>Releasing our sister project Editam CMS which will help developers who need to add functionality on the top of a CMS using a solid MVC framework like Akelos.</p>
@@ -1,85 +0,0 @@
------ -permalink: apache2-upgrade -filters_pre: -- erb -- redcloth -title: Beware of sudden upgrades! -comments: -- :date: 2007-12-29 15:30:21 +01:00 - :author: Teju - :url: "" - :id: 179 - :body: "Your post saved my site....thanks! Bluehost generally rocks, but they've disappointed this time.\n\n\ - You're luckier than I am - my live chat guy (Dave) told me that the addhandler problem was my 'website design issue' and he couldn't help me. " -- :date: 2008-01-02 12:28:34 +01:00 - :author: t12345 - :url: "" - :id: 192 - :body: |- - My Live chat session was not that helpful. I have checked everything the support guy asked me to but instead of providing any suggestion he dumped a long message explaining how pointless was talking to me and closed the session. - I moved to VPS, no more Bluehost for me. -- :date: 2008-01-02 13:38:36 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 193 - :body: |- - Wow, looks like I was lucky! The guy I spoke to was smart enough to figure out the problem in less than 3 minutes, I must say. - - @t12345: Out of curiosity, which VPS host are you going for? -- :date: 2008-01-02 13:55:41 +01:00 - :author: t12345 - :url: "" - :id: 194 - :body: "slicehost.com\n\ - VPS is much better but it takes long time to install everything by yourself. Bluehost completely ignored my cries for help so I had no other choice. " -- :date: 2008-01-10 11:53:52 +01:00 - :author: J Cooper - :url: "" - :id: 197 - :body: Thank you! This saved me too! Stupid bluehost :( -- :date: 2008-02-27 08:16:07 +01:00 - :author: dfavre - :url: "" - :id: 210 - :body: |- - Thanks! This solved a long-standing problem that I've had with my site. - - My only problem with BH is the way they handle upgrades on their shared hosts. I've had my RoR app go offline several times due to upgrading the Rails version on my server without notice. -date: 2007-12-20 07:41:00 +01:00 -tags: -- website -- rails -type: article -toc: true ------ -Yesterday I got a rather annoying early Christmas present: when visiting my site, I noticed that the raw source code of my dispatch.fcgi file (yes, I'm on shared hosting with FastCGI, for now) was displayed "as it is" instead of being interpreted. - -After the initial moment of anger and stress (I immediately realized it was BlueHost's fault, not mine), I opened two tickets and went to bed, hoping to see everything solved in the morning. - -Unluckily it wasn't the case, so I posted on BlueHost forum trying to be as polite as possible complaining because the issue wasn't being dealt with. It turns out that for such issues you're supposed to use the "Live Chat" feature instead of the tickets, so that's what I did. - -After a quick chat with "Christian", it turns out that BlueHost decided to perform a server upgrade "silently" upgrading to Apache2, PHP5, MySQL4.1, etc. etc. -Cool, pity that nobody told me that! - -I was expecting some sort of PHP upgrade (not that I care like that), which was supposed to happen according to the last BlueHost newsletter: - -<blockquote> -<em>"To alleviate any issues in the future with certain scripts that only run on one -version of PHP we have developed the ability to run PHP4 and PHP5 on the same server -simultaneously. This will be rolled out to all users in the next couple of weeks. Some -servers already have this ability while most will see it in the next two weeks."</em> -</blockquote> - -But... hang on? Does it say anything about migrating to Apache2? I don't think so! What's worse, is that quite a few things changed with Apache2, in particular the way FastCGI handlers are declared: - -<% highlight :text do %> -# Apache 1.3: -AddHandler fastcgi-script .fcgi - -# Apache 2: -AddHandler fcgid-script .fcgi -<% end %> - -See? Different. This is due to the fact that "@mod_fcgid@ is used instead of @mod_fastcgi@ on Apache 2":http://wiki.rubyonrails.org/rails/pages/Debian+mod_fastcgi+Notes. - -The fix was easy, of course, and now my site is up and running again (and actually running faster)... but, I wonder, why the hell wasn't I informed? Is it acceptable? It sounds like I might end up on a VPS sooner than expected, unless BlueHost doesn't roll out some new exciting feature soon, as I think it might...
@@ -1,22 +0,0 @@
------ -permalink: back-from-holiday -filters_pre: -- redcloth -title: Back from holiday -comments: [] - -date: 2007-08-30 04:59:00 +02:00 -tags: -- personal -- website -- writing -type: article -toc: true ------ -I'm back. I was so eager to go on holiday that I didn't even bother writing a post about it, too bad. I actually when on holiday for a week but I thought I'd take three weeks off from my blog duties in favor of laziness and relax, but unfortunately my laptop decided to go wrong as well, so I didn't actually manage to relax that much. - -Now everything is fine. I still have to send in my laptop for assistance but it's usable at least, and I finally found the time (and the money) to buy a desktop PC. I always wanted to build my own, actually, but in the end I decided to opt for a pre-made Fujitsu Siemens, mainly for economic reasons and time constraints. I won't publish the specs, but it's alright for me and my fiancée. - -So what now? Well... the usual: more posts will soon be added to the "Simply On Rails":/tags/simplyonrails series, a Ruby-related article is on the way (it will be edited by the excellent "CyberArmy":http://www.cyberarmy.net Publication Editing Staff this time), I may venture in a site upgrade whenever they decide to release version 4.2 of Typo which is supposed to be imminent and I'll eventually complete another pet project of mine, but that will take more time... - -Stay tuned.
@@ -1,92 +0,0 @@
------ -:permalink: best-practices-tech-writers-editors-review -:title: "Book Review: Best Practices for Technical Writers and Editors" -:subtitle: Simply all the books your Documentation Team needs -:type: article -:intro: | - I've been working in Technical Communications for nearly seven years now, first and foremost Technical Writer and more recently as Documentation Manager. In other words, my work revolves around manuals and online helps, authoring tools and guidelines, documentation standards and… you get the picture. - - And yet, although I write articles and develop documentation tools in my free time as well, I rarely write about my job on this site. But when I was offered the opportunity to read and review Best Practices for Technical Writers and Editors, I just couldn't resist. -:tags: -- books -- review -- techcomm -:date: 2013-04-21 05:43:45.000000000 +01:00 ------ - -I've been working in Technical Communications for nearly seven years now, first and foremost Technical Writer and more recently as Documentation Manager. In other words, my work revolves around manuals and online helps, authoring tools and guidelines, documentation standards and… you get the picture. - -And yet, although I write articles and develop [documentation tools](/gliph/) in my free time as well, I rarely write about my job on this site. But when I was offered the opportunity to read and review [Best Practices for Technical Writers and Editors](http://www.informit.com/store/best-practices-for-technical-writers-and-editors-video-9780132929660), I just couldn't resist. - - -### Contents - -*Best Practices for Technical Writers and Editors* is a bundle comprised of three must-read ebooks, specifically aimed at Technical Communications professionals: - -* [IBM Style Guide, The: Conventions for Writers and Editors](http://www.informit.com/store/ibm-style-guide-conventions-for-writers-and-editors-9780132101301) -* [Developing Quality Technical Information: A Handbook for Writers and Editors, 2nd Edition](http://www.informit.com/store/developing-quality-technical-information-a-handbook-9780131477490) -* [DITA Best Practices, Video Enhanced Edition: A Roadmap for Writing, Editing, and Architecting in DITA](http://www.informit.com/store/dita-best-practices-video-enhanced-edition-a-roadmap-9780132929646) - - -#### IBM Style Guide - -Every Documentation department needs a style guide. Even though different organization normally have different set of rules, conventions, guidelines and *house styles*, Documentation Managers often resort to a third-party guide, and the IBM's is definitely one of the most popular choices. - -Within my company, the manager that came before me chose the Microsoft Style Guide: the main reason being that our division develops a set of products that run on Microsoft systems and follow Microsoft guidelines when it comes to designing interfaces. - -The Microsoft Style Guide is great, but if you chose the DITA route it may not be the best choice, because it simply doesn't mention it at all (at least the edition we have). If your organization adopted the [DITA](http://dita.xml.org/) standard, the IBM Style Guide is probably the best choice: IBM has practically created the standard, and this book includes frequent references to it (which are actual links to the other two books within this bundle most of the time, anyway). - -Even though I wouldn't start revolution in my company by adopting the IBM Style Guide right now, I would still recommend it to anyone who needs a new style guide: it is very clear and concise, easy to consult, and it even includes some chapters on how to structure content and how to write for different audiences, topics which are covered more in-depth in *Developing Quality Technical Information*. - - -#### Developing Quality Technical Information - -If you need a book to teach someone how to write technical documents, this is your Bible. I absolutely love this book (we have the first edition at work), and it is a must-read for all new and experienced writers. - -*Developing Quality Technical Information* covers three main aspects of technical authoring, each made up of three distinct characteristics which constitute _quality_ technical information: - -* Easy to use - * Task orientation - * Accuracy - * Completeness -* Easy to understand - * Clarity - * Concreteness - * Style -* Easy to find - * Organization - * Retrievability - * Visual effectiveness - -If you can master all of these, your documentation will be spotless. Each aspect is described in detail, with a plethora of examples. Every section of the book contains an one or more exerpts of fictituous documentation which goes through one or more rewrites to satisfy the requirements for a particular aspect. - -But by far the most useful feature of this book is the checklists at the end of every chapterm andI highly recommend printing them out and keeping them at end, at all times: Technical Writers can use them as reference while writing, whilr Editors and Managers can use them to evaluate/grade technical documents. - - -#### DITA Best Practices - -The primary goal of this book, as the title says, is to provide some *best practices* on writing using the DITA standard. However, do not fear: it does not assume any prior DITA knowledge and will walk you through the basic of topic-based authoring (and the threee main topic types: concept, task, and reference) then moving on to architecting content using DITAMAPS, content reuse, linking and conditional processing. - -This book will teach you all you need to know about DITA to write good documentation using the proper tags at the right time. Even if you (think that you) already know DITA, you'll definitely learn something new, like how to use the how to use the *toc*, *print*, and *printonly* elements as an alternative to conditional processing, or what to put in a *shortdesc* element. - -It does not go too in-depth when it comes to tools – that would be beyond the scope of the book – although it does mention [Information Architecture Workbench](http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2009-09-02+13:57:13.308214R&S_TACT=&S_CMP=) (open source, Eclipse-based) for modeling content via ditamaps and [XMetal](http://xmetal.com/) is always featured in all the code sample screenshots. - -### Format - -This ebook is available in EPUB format, and is optimized for the iPad. This shouldn't stop you from downloading it if you own a Kindle, it just means that you'll have to spend a few minutes converting it to AKV using [Calibre](http://calibre-ebook.com/). - -What you do loose when you convert the book bundle to another format is the videos that come with *DITA Best Practices* – which you wouldn't be able to play anyway. At that point, you may as well save a few bucks and get the [standard edition](http://www.informit.com/store/best-practices-for-technical-writers-and-editors-collection-9780132929653) instead, which doesn't include the videos. - - -### Conclusion - -If you have just been hired as Documentation Manager and you need three essential books that will govern how your team writes ad structures documentation following one of the leading XML documentation standards, this bundle is definitely for you (and for your writers and editors). - -Also, the fact that these three books are not merely glued together in one but contain handy cross references to each other is definitely a good thing – if you need *all three* books, that is. - -In my case, my company adopted the Microsoft Style Guide long ago, and our documentation has been written following *their* best practices and *their* stylistic conventions. Surely consulting another style guide doesn't hurt, but it may potentially generate some confusion especially with neophite writers. Furthermore, if your company does not plan to adopt DITA or uses another standard like [DocBook](http://www.docbook.org/), you won't really need *DITA Best Practices* either… - -In short, this is a great bundle if you really need all the three books, but if only need one or two, it obviously makes more sense to just get what you need separately. - - -
@@ -1,115 +0,0 @@
------ -permalink: boolean-search -filters_pre: -- bbcode -title: Understanding Boolean Search -comments: [] - -date: 2005-12-10 12:57:16 +01:00 -tags: -- internet -- google -type: article -toc: true ------ -These days, it is necessary to use a search engines to find the information you want. When the World Wide Web was smaller, search engines weren't an essential websurfing tool, but once the Web started growing exponentially, and hosting literally billions of documents and files, even normal searches aren't enough to find important information, especially when it is not readily available. So, I'm going to show you a more powerful way to search.[b]Learning how to search[/b] - -Imagine yourself in the shoes of someone who has never used the Internet before. That's pretty rare nowadays, but it does happen. Take my dad, for example, who recently asked me something like "Where can I find a map of the Internet?". I explained that there wasn't any such thing because the Web is too dynamic to be mappable, and that's why we use search engines. - -I introduced him to Google [1], and he has since started to use search engines regularly. He didn't have much luck on his first few tries, but eventually he learned how to search properly. - -Searching the web is easy (just type in a word and hit enter), but finding stuff can be tricky, especially if you don't know enough about a subject to narrow your search down. Most people (including myself) tend to find what they're looking for only after multiple searches: we start with a general item, check the results, and restrict the next search based on what we learned from the previous one. While this is generally successful, every once in a while you will find yourself oging in circles. - -Let's look at a sample situation: I want to learn Ruby on Rails [2] and I want a free host to try it out. So, I go on Google and type something like: - -[i]ruby on rails free hosting[/i] - -I immediately find various blog entries referring to a project that aims to offer free hosting to try out the Ruby-based framework "Rails Playground". [3] It seems to be the perfect solution - they offer, completely free, enough space to try out Rails. It's a pity they recently decided to close new account registration, so now the whole thing is useless. - -Variants of the search query mentioned above bring up stuff related to Rails Playground. The project became so well-known that almost every Rails-related blog mentioned it at some point as the only place offering free hosting supporting Rails. Since it is useless now, is there a way to prevent Google (or other search engines) from displaying Rails Playground related results? Yes! - -You would need something like this: - -[i]rails free hosting -playground -railsplayground[/i] - -In this new query I excluded the words "playground" and "railsplayground" using a minus sign before them so I would find other results that didn't refer to the project. In the end, I didn't actually find any other free hosting that supported rails, but I did find the following: - -- a company which offers free rails hosting for testing purposes (until they officially launch their service) -- a guy who offered some space on his private server for testing rails (no longer available) - -Although I didn't find anything equivalent to Rails Playground, I didn't waste time either going in circles or scrolling through tons of pages trying to find something else. Actually, most people know how to exclude (or include) words in Google searches but they rarely do it. Furthermorte, most people don't know that there are many more search functions available on almost all the popular search engines. These functions, like the minus sign, are called Boolean operators. - - -[b]A few words about Boolean algebra: [/b] - -Boolean searches get their name from George Bool[4], the inventor of Boolean algebra[5], which is a particular algebraic structure involving three fundamental operators: AND, OR and NOT. If you attended any math class or course you should be already familiar with it. If not, here is a short summary of some of the concepts I will discuss in upcoming sections. - -Using Boolean searches (rather than Boolean algebra), the expressions A, B, C, etc. can be considered words, and "A <Boolean operator B" can be considered search queries. - -- A AND B: pages must contain both words A and B. -- A OR B: pages must contain either the word A or the word B -- NOT A: pages must not contain the word A - -Trivial. Now let's see some more examples: - -- (A OR B) AND (NOT C): here I used brackets to create nesting, which causes expressions within brackets to be carried out before the rest, so the query means: "search for pages containing either A or B but which do not contain C". - -- (A OR (C AND D)) AND (NOT (F OR G)): similar but more complex than the previous: "search for pages containing either A or both C and D. Additionally, only F or G can be present, or neither of them". - -In some applications, like electrical circuits, NOR, NAND and XOR operators are also used to express Not OR, Not AND and eXclusive OR. As for search engines, only some of them support the XOR operator. A XOR B means that pages can contain either A but not B or B but not B. - - -[b]Boolean search and Google[/b] - -After reading this you might want to try typing Boolean expressions like "(food AND for) AND (cats OR DOGS) AND (NOT birds)" into a search engine, but that won't work. A Boolean expression typed "as is" rarely works on a search engine (it isn't supported because it's considered to be not user friendly enough). Google in particular adopted a more intuitive way[6] of performing Boolean searches. - -For starters, you almost always perform a Boolean search when searching something on Google simply because they decided (like most major search engines have) to automatically include the AND operator unless OR is specified. - -Searching the phrase "food for dogs" actually corresponds to "food AND for AND dogs" (using the proper Boolean expression). Presumably, this was done to prevent the search engine from delivering too many (and usually inconsistent) results. The other possibility (the default in MySQL's FULLTEXT boolean search[7]) would be to use the OR operator by default. Thus, searching for "food for dogs" might deliver results about food for cats, other pets, or even food in general. - -To improve the precision of their searches, Google also implements automatic exclusion for common words (like "for" in the example below). However, on occasion, a common word needs to be included in a search. To be fair,usually you will find what you are looking for, even with common words excluded. Nevertheless, to force Google to include a word, just add a plus symbol before it, like "+for". - -Similarly, a minus in front of a word (rails free hosting -playground -railsplayground) forces Google to exclude a word from the search query: in other words, the minus sign is Google's version of the Boolean NOT operator. -In order to transform the Boolean expression that I used at the start of this chapter - (food AND for) AND (cats OR DOGS) AND (NOT birds) - into a proper query accepted by Google, I have to write: "food for" "cats OR dogs" -birds. The OR operator [i]must[/i] be specified, and anything in parentheses roughly corresponds to quotation marks because Google searches for the exact phrase enclosed in the quotation marks (also evaluating an OR operator, if present). - -The biggest limitation of Google when it comes to Boolean searches is the lack of support for nested expressions. Something like (food AND (NOT for)) AND (cats OR dogs) AND (NOT birds) cannot be translated into something like [i]"food -for" "cats OR dogs" -birds[/i] because Google will not evaluate the "-" operator if it is enclosed in quotation marks. Something more complex like: - -[i]((food AND for) AND (cats OR DOGS) AND (NOT birds)) OR ((stuff AND for) AND (goats OR horses) AND (NOT (cows OR bulls)))[/i] - -cannot be translated into a Google-friendly query. Normal people probably won't ever do that complicated a search, but you never know... - - -[b]All the other search engines, strategies and conclusions[/b] - -There are various articles (see [8][9][10]) about how Boolean search has been implemented in various major search engines and AltaVista[11], AlltheWeb[12] and MSN Search[13] seem to support Boolean search features better than Google. All of them support the standard Boolean operators, as well as the "+" and "-" symbols, but apparently only MSN Search[13] seems to support full Boolean search queries with nesting: I actually managed to execute my previous complex example: - -[i]((food AND for) AND (cats OR DOGS) AND (NOT birds)) OR ((stuff AND for) AND (goats OR horses) AND (NOT (cows OR bulls)))[/i] - -and I got some decent results. The only (understandable) exception is that I had to specify +for to have the word "for" included. - -Although Boolean search is useful, it is not the only way to get relevant results as quickly as possible. Additional thinking is required to prepare a query properly. In everyday life, you won't really use heavily nested queries, simply because other methods are more effective. If you're interested in learning how to search I'd recommend a very informative article available at Waikato University[14]. - -I found out that a mix between making multiple search attempts and using basic Boolean queries (word exclusion in particular) can deliver pertinent results fairly readily. Suppose you've heard something regarding a person named Halley who contributes to an IT-related community and that someone mentioned the word "kernel" when talking about him, and you remember that it wasn't referring to Linux. You could come up with something like: - -Halley kernel -Linux - -Et voila': Halley's CyberArmy Profile[15] appears as the first search result in Google! If you typed just [i]Halley[/i] you wouldn't have found the right one right away; you would probably get more information about the Halley's Comet or the astronomer Sir Edmund Halley. If you typed [i]kernel Halley[/i] you'd have found something about Kernel Halley on zZine first and then on CyberArmy lower down in the search results. - -Boolean search can be useful, but it must not be abused. Google's decision to implement only partial Boolean support without standard Boolean operation was probably the best choice to achieve both pertinent results and user-friendliness. - -[b]Notes and further resources[/b] -[1] Google Inc.: [url]http://www.google.com/[/url] -[2] Ruby on Rails framework: [url]http://www.rubyonrails.org/[/url] -[3] Ruby Playground: [url]http://www.railsplayground.com/[/url] -[4] George Bool, Wikipedia Page: [url]http://en.wikipedia.org/wiki/George_Boole[/url] -[5] Boolean Algebra, Wikipedia Page: [url]http://en.wikipedia.org/wiki/Boolean_algebra[/url] -[6] Google Help on Advanced Search: [url]http://www.google.com/help/refinesearch.html[/url] -[7] MySQL FULLTEXT boolean search: [url]http://dev.mysql.com/doc/mysql/en/fulltext-boolean.html[/url] -[8] Search engines that implement boolean search (outdated): [url]http://searchenginewatch.com/facts/article.php/2155991[/url] -[9] Boolean Searching on the Internet: [url]http://library.albany.edu/internet/boolean.html[/url] -[10] How to choose a search engine or directory: [url]http://library.albany.edu/internet/choose.html#logic[/url] -[11] AltaVista Special Search Terms: [url]http://www.altavista.com/help/search/syntax[/url] -[12] AlltheWeb Query Language: [url]http://alltheweb.com/help/faqs/query_language#2[/url] -[13] MSN Search: [url]http://search.msn.com/[/url] -[14] "The Assignment Process: Search Strategies": [url]http://www.waikato.ac.nz/library/learning/g_strategies.shtml[/url] -[15] Halley's CyberArmy Profile: [url]http://www.cyberarmy.net/~Halley/[/url]
@@ -1,16 +0,0 @@
------ -permalink: cakephp-first-bite -filters_pre: -- redcloth -title: "The CakePHP Framework: Your First Bite" -comments: [] - -date: 2006-07-14 04:03:00 +02:00 -tags: -- cakephp -- tutorial -- review -type: article -toc: true ------ -According to a recent study, PHP is one of the most popular programming languages in the world. In spite of this, PHP is often criticized for its inconsistent naming conventions, its lack of important features as compared to other languages (like namespaces) and its inherent disorganization. Furthermore, PHP is very easy to learn, and this has often led to the common misconception that most PHP developers are inexperienced and that their code is therefore prone to security vulnerabilities and exploits."Read the full article":http://www.sitepoint.com/article/application-development-cakephp on "SitePoint.com":http://www.sitepoint.com/
@@ -1,18 +0,0 @@
------ -permalink: cakephp-overview -filters_pre: -- redcloth -title: An overview of the CakePHP framework -comments: [] - -date: 2006-05-30 15:50:20 +02:00 -tags: -- cakephp -- review -- tutorial -type: article -toc: true ------ -_"There are many frameworks available for the PHP programming language nowadays, and especially a lot of RAD (Rapid Application Development) frameworks which aim to make web development faster, less tedious and more organized. CakePHP was one of the first frameworks to port the RAD philosophy - which became so popular after Ruby on Rails - to the PHP programming language. CakePHP v1.0 is now one of the most popular and intuitive solutions for PHP programming, let's discover why..."_ - -"Read the full article":http://hades.phparch.com/ceres/public/article/index.php/art::cakephp::overview on "php|architect article repository":http://hades.phparch.com/artemis/main/
@@ -1,443 +0,0 @@
------ -permalink: cakephp -filters_pre: -- bbcode -title: CakePHP - A 'tasty' solution for PHP programming -comments: -- :date: 2008-03-06 20:21:35 +01:00 - :author: Robin - :url: "" - :id: 213 - :body: |- - Wow that means me feel like using it. - - Thanks for such a detailed explanation. -date: 2005-12-08 17:03:39 +01:00 -tags: -- cakephp -- review -- frameworks -- webdevelopment -type: article -toc: true ------ -Web developers can either love or hate PHP, and one of the criticisms of this easy-to-use programming language which is repeated over and over on IRC, forums and blogs is that "PHP is disorganized". -Is this really true? If so, is there any possible way to write a PHP application in a logical and clean way? Read on...Every web developer has certainly heard of PHP. Some people like it and consider it a powerful and easy-to-use way to create complex websites or web applications, while others are convinced that it is merely a bad copy of Perl. Opinions are certainly mixed on the matter. - -One thing to keep in mind when reading criticisms of PHP is its origins, as therein lies the crux of the matter. PHP was created as a form interpreter, initially offering only a [i]very limited[/i] range of functionality. Its main purpose was to make life easier for web developers who wanted to do simple tasks, like manipulating form data. - -People liked the concept - PHP was free and it quickly became popular among developers. More functionality was added and continues to be added with each new release, and PHP is now one of the most popular and powerful programming languages available for web development.It is relatively easy to learn, compared to Perl, ASP, or JSP, and it can be used for almost anything[1]. - -The sheer simplicity of the language was most likely the cause of the enormous amount of exploits discovered through the years which earned PHP the label "[i]too dangerous to use in 'proper' applications[/i]". The danger, however, lies not in the language itself, but rather in the [i]way[/i] developers make use of the language: PHP's simplicity makes writing bad or exploitable code extremely easy. Furthermore, PHP's ability to be placed within any HTML page with the greatest of ease tempted developers to write ever-increasing amounts of 'spaghetti code', which by its very nature is neither organized nor clean code, and certainly does not help a developer learn how to write organized or clean code. - -These problems, however, can be solved. There are many ways to go about doing this, but the easiest, most effective way is to create a framework[2]. - - -[b]Bringing Order to Chaos[/b] - -After learning some PHP myself, I remember noticing that my applications were growing in a disorganized and uncontrollable manner. Things tended to be added at the last minute, and bugs were fixed and patched 'on the fly' wherever they occurred. PHP lacked the structure that is present in most other programming languages. I remember reading the word [i]framework[/i] for the first time not too long ago while I was downloading a Windows Update of the .NET framework[3]. That inspired me to start searching the Internet for a 'PHP framework'. That led me to an interesting blog entry[4] where a solution was proposed - a solution to [i]bring order to chaos[/i]: - -[quote] -[...] The answer is simple: create our own class library, some kind of framework, the PHP framework. The similar in many ways to that one which is already well known to Java or .NET programmers. We could set the standards, structure and main guidelines. [...] -[/quote] - -That blog post made me think about developing my own framework, until I noticed that there were many projects already in progress, and some in fact completed; the end result being a fully functional PHP framework. I read a lot about some of them[5], and abandoned the idea of developing my own, because as a good developer, I believe I should never re-invent the wheel. So I kept looking. I found Pear[6], although that's more a repository of PHP classes with a common standard than a framework, while I was looking for THE solution to developing many types of applications, not merely how to do one thing in particular. - -I came across a very promising project named Prado[7], which won the latest Zend contest, and was considered the best PHP5 application of the year. It is a masterpiece of coding and PHP5 usage, so I tried to learn it. I even developed a website with it. - -Prado lets the developer design the application without imposing any ready-made components, but I found its event-driven[8] approach neither easy to learn nor suitable for everyday web applications. I did not like the idea of having to code a reaction to every event (like a click on a button or different phases of page rendering): that is the approach that ASP takes, and at least in that respect, Prado seems to be inspired by the .NET framework. Event-driven programming is suitable for GUI development and desktop-based interfaces, but not for web applications. - -After trying Prado, I was still unsatisfied, so I once again began my search for a solution to improve my programming. My meanderings took me to Ruby on Rails[9], one of the most recent examples of technology hype on the Net. At the same time,to a certain extent, it is also a successful tool. - - -[b]The Rails Phenomenon[/b] - -[quote] -"Rails is a full-stack, open-source web framework in Ruby for writing real-world applications with joy and less code than most frameworks spend doing XML sit-ups." -[/quote] - -That sounded like what I was looking for, and I started reading more about it in the vast and varied help sections[10] available both on and off of the official site. The Rails team did an outstanding job promoting and marketing the framework, and also in providing comprehensive textual documentation (and even video tutorials) to help both beginners as well as experienced programmers get started with it. - -Briefly, Rails uses Ruby's object oriented programming, in conjunction with the MVC pattern and various automated scripts (generators), to help developers program their applications quickly and in a solid and organized way. However, as that is neither clear nor convincing, let's spend a few moments on the MVC Pattern[11], which will also be useful to understanding the following sections. - -MVC stands for [b]M[/b]odel [b]V[/b]iew [b]C[/b]ontroller: these three words enclose - and this is just a personal opinion - all the wisdom and philosophy of web development, describing - once again, in my opinion - the three most logical parts a web application [i]should[/i] be divided into to achieve code robustness, order and power, all at the same time. Let's look at what each of the component parts mean in detail: - -[list] -[*]Model: The model represents the very essence of the [i]information[/i] and [i]content[/i] of a web application. Imagine this as an object able to gather the information and content of your webpages from a particular resource, such as a database. The model is the only entity able to access resources. -[*]View: The view is an attempt to separate the most unstable part of an application: the user front-end. A view is only responsible for presenting the information that the Model gathered. A view does nothing but format the output, and can be compared to a template or report. In all MVC frameworks for web applications, only view files contain (X)HTML code, and mostly only that. They can therefore be changed [i]at any time[/i] without having to touch a single line of the business logic of your application. -[*]Controller: The controller is the 'brain' of the application. Consider it to be the only part of your program that can 'think' and manage the other parts. Controller files are the only ones able to [i]order[/i] the Model to gather information and then pass the information obtained to the view for display. -[/list] - -Although the MVC seems to make things more complicated, that is part of the objective. Since one of the advantages (and weaknesses) of PHP was its simplicity, the MVC adds complexity to bring more order and logic to the design process. The three entities are separated for just that reason, and trying to put them together can result in potential disasters, since it causes the whole pattern to fail. - -Coming back to Rails, I was quite impressed by the features it offered, but there was a small problem: the Ruby programming language itself. I experienced some difficulties in setting up the environment properly, and I also discovered that most standard hosting companies do not offer Ruby hosting plans as standard. Hosting issues aside, I would have had to learn Ruby in order to master Rails, and I really did not have the time for that: I had to develop a website quickly and easily, preferably with languages I already knew. - -After deciding to abandon Rails (for the moment, anyway), I was amazed by the number of projects in other programming languages that try to emulate the famous Ruby framework, to the point of being considered [i]clones[/i] or ports of it to another language. To my knowledge, the [i]Rails disease[/i] contaminated the following programming languages: - -[list] -[*]PHP[12] -[*]Python[13] -[*]Java [14] -[*]Perl [15] -[/list] - -I said [i]disease[/i] because Rails developers think that Ruby on Rails was made in Ruby for a reason, namely that Ruby offered some unique features that were not available in other languages. I will not delve into that topic here; more information is available[16] for those who are interested. However, suffice it to say that there are some Rails ports in PHP that were immediately attacked because of the fact or legend that the creator of Rails originally wanted to develop his framework in PHP and then switched to Ruby. Let's examine one of those PHP frameworks in detail. - - -[b]CakePHP: Just Another Rails Clone?[/b] - -I chose to learn CakePHP (or "Cake")[17] mainly because it offered more features than the other two PHP alternatives. It also seemed to be a more original and actively developed project. In particular, I'd like to quote one of CakePHP's developers, from when he introduced the framework in a comment to a blog post[16]: - -[quote] -"While it's difficult to copy Rails in PHP, it's quite possible to write an equivalent system. I like the terseness of Ruby code, but I need the structure that Rails provides, how it makes me organize my code into something sustainable. That's why I'm ripping off Rails in Cake." -[/quote] - -Cake's developers (bakers?) are developing their own framework which uses many principles of Ruby on Rails, revisited and re-proposed in an extremely flexible and easy to use PHP tool, rather than simply trying to port Rails to PHP. I also liked the fact that they bothered to choose an original name for their project, unlike others: there are too many "<insert language here>-on-Rails" frameworks, and while the whole "Rails" thing is innovative and catchy the first time, it loses its appeal quickly when people use the word everywhere just because it is "fashionable". - -Quoting from CakePHP's website: - -[quote] -"Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility." -[/quote] - -That sounds like the Holy Grail for PHP developers, and I must admit I'm quite impressed myself after using it on various little projects, but is it really all true? What are Cake's features? Are there any limitations? - - -[b]The Ingredients[/b] - -So what is Cake? In the previous sections, I introduced some general concepts and ideas common to Ruby on Rails and CakePHP, but nothing in particular was said about the structure of the framework itself. Let's now turn to that and discuss it in some detail, particularly as it pertains to Cake. - -The first thing to understand about Cake (and Rails as well) is that one of their aims was to avoid editing long and complex configuration files in order to run the environment. The approach in this sense is to use [i]conventions[/i] over [i]configuration[/i]. This may sound terribly restrictive, but in reality it proved to make things much simpler. After all, I said I wanted to use a framework because I needed a solid structure to base my applications on, not that I needed to be able to create and personalize my own structure and system. Cake uses some simple rules in order to run properly, and the easiest way to explain them is through Cake's directory structure, which represents the skeleton of every CakePHP application. - -/ ----app/ -------config/ -------controllers/ ----------components/ -------models/ -------plugins/ -------views/ ----------elements/ ----------errors/ ----------helpers/ ----------layouts/ ----------pages/ -------webroot/ ----------css/ ----------files/ ----------img/ ----------js/ ----cake/ -------config/ ----------inflections/ -------docs/ -------libs/ ----------controller/ ----------generator/ ----------model/ ----------view/ -------scripts/ ----tmp/ -------cache/ -------distro/ -------logs/ -------tests/ ----vendors/ - -I expanded only the first three levels of the tree, although there are more levels in the [i]/cake/[/i] directory. They won't be considered here simply because the [i]/cake/[/i] directory contains CakePHP's internal libraries, which normally will not be modified when developing an application. The [i]/tmp/[/i] directory also will not be elaborated upon either, because it is only used to store temporary files. However, the [i]/vendor/[/i] directory should contain third party scripts and libraries that you may want to use in your application, but they are not normally integrated with Cake's framework. 95% of your application will reside within the [i]/app/[/i] directory, which we therefore need to examine in greater detail. - -[u][i]/config/[/i][/u] -When I said that Cake strives to use conventions over configuration, I really meant it. This directory does not contain thousands of configuration files, only five very small ones. They represent the only items which [i]might[/i] need to be configured. - -[list] -[*]acl.ini.php: This file must be edited only if you plan to use Cake's default ACL (access control list) system for your application. It sets permissions for the application, so it should be used to list every group, user, and their respective rights. This can be useful for small sites with a few well known users, but for anything else, you should develop your own ACL or authentication system that relies on a database. -[*]core.php: This file can be edited to change some default options, such as the level of the error messages and notices that the application will output. This comes in very handy while developing an application. -[*]database.php.default: This should be renamed to database.php and edited if you plan to use any databases with Cake. The settings are fairly straightforward, and include the type of database used (mysql, postrgres, sqlite, or any other supported by the AdoDB library[18]), username, password and database name. -[*]paths.php: Unless you are very particular, you should leave this file alone. It tells Cake where to look for CSS files, images, controllers, etc. If you are planning to adopt Cake's directory structure - which is the most logical option - you can ignore this. -[*]routes.php: Following Rails' example, CakePHP features a "routing system" for user-friendly URLs. By default, your URLs will look like this: [i]http://sitename/controller-name/action-name/eventual/action/parameters[/i], which is a really nice way to organize a site, but you may want to change something if you have particular requirements. -[/list] - - -[u][i]Controllers[/i][/u] -As mentioned previously, a controller represents the "brain" of the MVC pattern, the part which controls what the other parts are doing. Imagine a controller like a section of your site: its name will be present on the address bar, and each of these sections will have a file named <something>_controller.php, and will also contain a class named SomethingController that extends the AppController class. This class will have some methods that correspond to some standard actions like [i]index[/i] (the default action called when you access the http://sitename/controller/ page) or other user-defined ones like [i]add[/i] or [i]list[/i] or [i]admin[/i], depending on the application. As a general rule, you want to add any 'business logic' you want to implement in your application in controllers - for example, calculations or a database query that produces a result. [i]Then[/i] once all the mess is done, the result (usually an array or a variable) is passed to the view (see [i]views[/i] below). - -If this is starting to sound too technical for you, I recommend reading a tutorial[19] available on the CakePHP website about creating a simple blog application. The tutorial will explain most of Cake's basics, including how to pass a variable from a Controller to the corresponding view [i]($this-set('variableNameInView', $variable))[/i] and other useful things. - -Recently [i]Components[/i] have been added to CakePHP, and quoting from the corresponding wiki page[20]: -[quote] -"Components are the preferred way to provide additional functionality to your controller. To make a component available you would add var $component = array('myComponent') inside of your controller's definition, add your file to the /app/controllers/components, name your class MyComponent, and create your methods." -[/quote] - - -[u][i]Models[/i][/u] -A model is an object able to access the database. In Cake's terms, that is any class extending the AppModel class. That class is directly under the [i]/cake/[/i] directory (along with the previously mentioned AppController class), and can be moved to the [i]/app/[/i] directory and modified if you want to add some particular site-wide behavior to it which will be inherited by all models extending it. - -In even simpler terms, you need to create a Model class for every table you're planning to use in your database. A convention in Cake says that database table names should be plural and that the corresponding model should be singular. If you use a table named 'mice', your model should be named 'mouse': Cake is smart enough to understand irregular plurals through an [i]Inflector[/i] class. - -Creating a model class for basic use is trivial: - - -class Post extends AppModel -{ - var $name = 'Post'; -} - - -Then you'll be able to access the model (and therefore the database) from a controller via simple instructions like $this->Post->findAll(). This instruction will query the database and return all records within the Posts table in your database. You can also perform more complex operations, and also specify SQL queries to execute, if you need to, but remeber that models can only be accessed through controllers! If you need some information stored in your database to be displayed on a view, execute the query from the controller and pass it to the view as per the MVC pattern. It can prevent you from cluttering views with business logic and thereby making code updates much harder. - - -[u][i]Views[/i][/u] -Views are used to present information gathered with a model and a controller to the public. They are mostly HTML pages with some PHP tags in them, prints of variables and maybe some [i]foreach[/i] loops. Nothing more than that should be used in a view! - -Views must be placed in this directory and obey the following conventions: - -1. They must be named after a controller's action to allow the controller to refer to a particular view automatically. The same view can be used by multiple controllers, but it must be either set manually or through a layout (see below). -2. Views referring to an action of a particular controller must be placed under a subfolder named after the controller. -3. All views must have a .thtml extension. - -Any site-wide view, like the site's template, must be placed under the [i]layouts[/i] subfolder. In particular, the default.thtml file in the folder represents the global template for your application: page titles and specific pages (views) will be invoked automatically by using $title_for_layout and $content_for_layout respectively. - -Similarly to what was said about components, [i]helpers[/i] can be used to extend views functionalities[20]: - -[quote] -"Helpers are all about the view. You know about the helpers in Cake, but you need a little bit more. You want to have your own methods to display formatted info. To achieve this, you need to add var $helpers = array('myHelper'). - -Now, throw your myhelper.php file into the /app/views/helpers/, create the class MyHelper, and $myHelper is available in the view." -[/quote] - -Cake comes with some very useful default helpers to create links and HTML tags, import JavaScript, create forms, and use AJAX code easily. Unlike most other frameworks, Cake neither has nor uses a third party template engine (like Smarty[21]) for views, but helpers can be used to achieve similar results more quickly than an engine can. - - -[u][i]Plugins[/i][/u] - -Plugins are user-developed enhancements for Cake. Unlike the files placed under the [i]vendor[/i] directory, a plugin is an application specifically made to be used within the CakePHP environment. At the moment this feature is still under development. - -[u][i]Webroot[/i][/u] - -If you read carefully what I wrote above about routes, you might be wondering if [i]every[/i] page must have a controller and a view in order to be displayed properly. What about images, JavaScript and CSS files? The answer is this directory: everything you place here will not be seen as part of the MVC-based environment; CSS files can be stored in the [i]/css[/i] folder, Javascript under [i]/js[/i], and so on. Additionally, some helpers can provide a easier way to access or display images, scripts, CSS, etc. - - -[u][i]Other Features[/i][/u] -Cake offers even more than this; the latest releases have introduced a few more Rails-inspired features: - -[list] -[*]Scaffolding: Do you want to test your application without spending time writing all the CRUD (Create, Read, Update, Delete) code? That's where the concept of scaffolding comes in: by setting a few variables in the right places[22], Cake will generate basic mechanisms to add, edit, list, and delete records in your database, along with all the associated view files. You won't have to code a single form, as everything will be generated automatically by the framework according to SQL field types. -[*]Bake: Another Rails-inspired feature revisited in PHP. Rails uses a set of scripts and in particular the [i]rake[/i] utility to instantaneously create the foundation for a Rails application with scaffolds already in place. CakePHP offers the same functionality through the [i]bake[/i] utility, which is currently available as either a batch file or a PHP script. -[*]ACL: As previously mentioned, Cake comes with a ready-made Access Control List (ACL) system, which can be extended and used to restrict particular areas of a Cake application to certain users or user groups. -[*]Compatibility: CakePHP is fully compatible with both PHP and PHP5. -[/list] - - -[b]Meet the Bakers[/b] - -After reading all these things about CakePHP and its framework, you may have some questions, or be curious about some aspect of the project. PHPNut and gwoo, two of CakePHP's creators and lead developers, offered to answer some questions exclusively for zZine readers. This interview took place on Oct. 26th, 2005, in #dev-cakephp on irc.freenode.org. - -[i][u]h3rald[/u]:[/i] Thanks to both of you for allowing me to interview you about your project, CakePHP. Where did the name come from, anyway? - -[i]PHPnut:[/i] The original project was started by Michal Tatarynowicz aka Pies (hence the name), and when I saw his release, last March, I decided to contact him. I told him that the company I own supports projects like Cake, and also that I was in the process of developing something along the same lines. - -[i][u]h3raLd[/u]:[/i] Is Cake released under the GPL? How many developers are helping out? - -[i]gwoo:[/i] Cake is released under the MIT license, and the development team is composed of me and PHPnut, plus four other contributors. Then there's the Documentation Team, currently 3-5 people. Documentation has to follow the releases, so it usually lags behind a bit: we made so many modifications in the recent release that the Doc Team has a lot to catch up on, but it's getting there. - -[i]PHPnut:[/i] With this release you will see that the docs are going to be much better. The code is very stable now, and hopefully very little changes on that. - -[i][u]h3raLd[/u]:[/i] Some people, at first glance, may think that Cake is a PHP port of Ruby on Rails. How true is that? What are the differences and similarities between these two frameworks? - -[i]PHPnut:[/i] Cake started as a port, but has evolved into something more: we discussed using the concepts that RoR offered and including them in a framework for users of PHP. I have used PHP for a number of years, and I am comfortable with it; this is where my passion is, and I think people who use Cake have those same passions as we developers do. - -[i][u]h3raLd[/u]:[/i] I read once that Rails was developed in Ruby because only Ruby can offer certain functionalities and features... - -[i]gwoo:[/i] I would disagree, and I think that is proven in what we have done: sure RoR has a built in server and some other nice things, but PHP is everywhere. - -[i][u]h3raLd[/u]:[/i] Some developers, especially Perl programmers, tend to consider PHP an "inferior" language sometimes. What do you think of that? - -[i]PHPnut:[/i] My name says what I think about them all. - -[i]gwoo:[/i] PHP is a web programming language; that's what it was designed for, and that's what it does best: It all boils down to what you are comfortable with. - -[i][u]h3raLd[/u]:[/i] Did you try any other PHP frameworks, MVC-based (Mojavi, for example), or event-driven, like Prado? What do you think about them? In what ways can Cake be better or worse? - -[i]gwoo:[/i] They are all so complex, in my opinion, and I tried nearly all of them. Cake breaks apart the MVC and handle the CRUD in a logical way, and Cake syntax is super easy to learn. - -[i][u]h3raLd[/u]:[/i] Ruby on Rails has been ported to various languages, including Java and Python. There are three PHP frameworks inspired by the famous Ruby project: Biscuit, PHP on Tracks and CakePHP. What do you think of that? Any chance of a merge? Did you have a look at them? - -[i]gwoo:[/i] You forgot Symfony[27], a PHP5-only port: I tried it but it seems much harder to learn than Cake. - -[i]PHPnut:[/i] I could be wrong, but I think these other projects are behind us in ease of use, in what the framework is capable of doing, and in features, not to mention community support. - -[i]gwoo:[/i] I tried all of the PHP ports of Ruby on Rails and none of them has the features, the community,or a lexicon as good as Cake's. - -[i][u]h3raLd[/u]:[/i] Why don't you consider CakePHP a port? In what way is it evolving from Rails? - -[i]PHPnut:[/i] Rails and CakePHP share a lot: MVC pattern, Active Record pattern...but we're not strictly following Rails, and we're able to think by ourselves. Recently we changed the directory structure, and in my opinion our is more functional than the Ruby on Rails one. - -[i][u]h3raLd[/u]:[/i] What can Cake be used for? What kind of projects? Are there any limitations? - -[i]gwoo:[/i] Personally I think that Cake is the most extensible framework out there for PHP: with components, helpers and vendor access you can do anything you want! - -[i]PHPnut:[/i] We are limited only by what a web server (generally Apache, but IIS seems to work as well) and a database can do. We may be limited by PHP itself, but we twist that in our own little sick ways sometimes. - -[i][u]h3raLd[/u]:[/i] Any thought about AJAX? I saw some nice demos made with Cake. What do you think of this new trend in web development? Some people consider it the future, while others are concerned about compatibility, and still others are relatively indifferent to it. What about you? - -[i]gwoo:[/i] AJAX can be very useful in creating an application, but should not be overused. People have become very comfortable with how the Web works:i f you start doing tons of drag and drop and no refreshes, users will feel lost in how to operate the site. - -[i][u]h3raLd[/u]:[/i] Thank you very much for your time, both of you. Is there anything you'd like to add to this interview? Something you'd like to say to users interested in trying out Cake? - -[i]PHPnut:[/i] Come and enjoy: we are here to help... - -[i]gwoo:[/i] ...And plan to be here for a very long time! - - -[b]Let's cook...[/b] - -One of the most positive things about CakePHP is that even though it is a fairly new project (most of the code is 100% useable already,but they still consider the projectto be in the 'alpha' stage), it's maintained by many dedicated developers and PHP enthusiasts. I was amazed to see how the whole documentation evolves and is quite literally updatedon a daily basis. -Anybody can contribute to the framework or simply test it and share their experiences. - -[u][i]CakePHP Wiki[/i][/u] - -Anybody can register an account for free and contribute tutorials and documentation to the new CakePHP Wiki[23]. This is currently the most up-to-date source for documentation files and tutorials. - -[u][i]CakePHP User Group[/i][/u] - -If you need assistance or you want to contact the Cake developers or other Cake users, you can post a message on their Google User Group[24]: people will reply with useful comments, usually on the same day, and the developers [i]do[/i] listen to user suggestions. - -[u][i]CakePHP IRC Channel[/i][/u] - -If you want to offer (or receive) real-time assistance, feel free to join #cakephp on FreeNode (irc.freenode.org). I went there disguised as a total newbie (it wasn't much of a stretch) and they helped me a lot, explaining basic concepts of the framework and pointing me to the right documentation files. - -[u][i]CakePHP Development[/i][/u] - -Experienced PHP developers are more than welcome to contribute to the project. People may be accepted to the core development team if they have sufficient knowledge and spare time, or alternatively,components or code can be submitted through the newly created CakeForge[24]. - - -[b]...Or Just Eat[/b] [small][i] by Marc Abramowitz[/i][/small] - -If you don't feel ready to contribute and you'd like to try out the framework first, it can be downloaded directly from the CakePHP site[25] as either a [i]release[/i] or a [i]nightly[/i] build: the zip file is less than 300KB. - -I wanted to include a [i]success story[/i] written by Marc Abramowitz, an experienced PHP programmer who decided to adopt CakePHP as a framework to use in a production environment: he persuaded his colleagues to use it and they all seem happy with it. He writes: - -[i]For the past few years, I've done quite a bit of work in PHP, working on production code that runs on a very high traffic web site. PHP has served us well, as it is easy to write and read, quite efficient, and easy to integrate with existing C++ code as the site grew. - -Lately, there has been a lot of buzz in the web development community about Ruby on Rails. Like many others, I took some interest in Ruby on Rails because I was intrigued by the apparent power and elegance of Ruby and because I wondered if a Model/View/Controller (MVC) framework like Rails would help enforce a more consistent code structure that would make the code easier to understand and maintain. Additionally, I wondered if an MVC framework would enable very rapid prototyping. - -Some people are very wary of frameworks that impose structure, as they like to have the freedom to do things however they want. However, there is a tradeoff between structure and flexibility. If you're working on a small team or a relatively small project, then you may not find structure to be very helpful; you may even find that it gets in your way. - -However, as teams and projects get larger, structure becomes more and more valuable, as it enforces consistent patterns of how to do things and rather than being something that limits, it in fact liberates, because it abstracts away the small details and allows us to therefore concentrate on the larger problem. Think of the lines that are painted on our roadways - although they add structure, we don't find them to be limiting. On the contrary, they help us to drive without worrying about crashing into each other at every moment - they free us from being concerned with small details so that we can concentrate on getting where we're going. - -Rapid prototyping appeals to me, because I find it helps me to better present my ideas for new apps and features. A mockup can only go so far - there is no substitute for a working prototype. When clients get their hands on a functional prototype, they get a better idea of what is possible and it forces them to clarify their requirements for the product. This results in a better dialogue between the developer and the client, which leads to better upfront decisions, more stable requirements, less stress, and a better product. - -So, Rails appealed to me not only because of the potentially valuable structure that it could add, but also because it could enable rapid prototyping. However, I knew that there was no chance of Rails being used for production code in my organization, because we run some very high traffic web sites that require the utmost in efficiency. We are also by and large a PHP shop. - -However, when my manager approached me and asked me to develop a database-backed internal tool, I thought of Rails again. I then considered the fact that I would probably someday have to hand this app off to someone else, and that someone would probably know PHP but not Ruby. Heck, even I had several years of experience with PHP (including writing some PHP extensions) but I had only done a little bit of reading about Ruby, and I also had no practical experience with it. - -Furthermore, with PHP I had access to a large number of PHP extensions that wrapped various internal libraries. So PHP was the natural choice. Ideally, I wanted to use PHP with a Rails-like MVC framework that would facilitate rapid development, and this is what led me to CakePHP. - -I began by downloading CakePHP 0.9.2 and following the sample tutorial that walks you through creating a simple blog application (note that at the time of this writing, the current version of Cake is now 0.10.0.1076, so some of the details of using Cake have changed). I was pleased to find that the process was quite similar to the process for Rails. One difference that I noted was that Rails tutorials always emphasize using scripts to generate models, controller, and scaffolds, whereas the Cake tutorial walked me through explicitly writing out all the code. I noticed that the Cake download came with a script called "bake" which looked like something that could potentially do some of the code generation, but since it wasn't mentioned in the tutorial, I chose not to use it. - -The process of creating a first application using the tutorial was quite easy. Here are the steps in brief (consult the tutorial for more details): - -1. Create the database table. Cake requires tables to have some extra -fields: - - id, an auto_increment primary key - - created, a datetime - - updated, a datetime -2. Configure Cake to access the database by editing the config/database.php file -3. Create a model class which extends AppModel (a Cake provided class) -4. Create a controller class which extends AppController (a Cake provided class) and write one or more controller methods -5. Create a view which is a PHP file with a .thtml extension and is meant to be mostly HTML with very little embedded PHP - typically just echoing of variables and some simple control structures like [i]foreach[/i]. -Cake also provides some simple convenience methods that write out certain HTML constructs for you. - -That's it! That alone is enough to create a basic but functional application. The tutorial goes on to show you how to add additional functionality to the blogging app. After that there's a shorter, more advanced tutorial that shows you how to add a few more things to the blogging app. - -Once I had gotten comfortable with Cake by following the tutorial, I proceeded to write my own application. Getting started was easy - I followed the same steps as in the tutorial to create my first table, model, controller, and views, then my second table, model, controller, and views. Then my app got a bit more complicated. I needed to have many-to-many relations and more elaborate queries than the default ones that Cake provides. I began to worry that Cake would break down here. I had heard people grumble that MVC frameworks like Rails and Cake were great for little toy apps that only do CRUD (Create, Read, Update, Delete), but that they couldn't handle complex queries using joins and the like. I poked around in the Cake source code and was pleased to find that there were nice lower level methods that allowed me to bypass the Cake defaults and do whatever custom queries I liked. For example, I wrote something like this in one of my models: - -function index(){ - return $this-findBySql( - "SELECT id, title, AVG(rating) avg_rating, MIN(rating) min_rating, MAX(rating) max_rating, COUNT(rating) num_ratings " . - "FROM ideas LEFT JOIN ratings ON ideas.id = -ratings.skill_id " . - "GROUP BY id " . - "ORDER BY title"); - } - - -So what I have is a model that does [i]not[/i] have a one-to-one mapping with a single table. It actually retrieves data from more than one table. - -Over time, I picked up a few more Cake concepts. For example, at some point we decided that every page of the app would have a similar look and feel with a particular masthead and logo, and all the pages in one section of the site would show tabs for all of the various views with the currently selected tab highlighted. At first, I just used the same code at the top of each of my views to display the masthead, logo, and tabs. This, of course, became a pain when I needed to change the layout, since I needed to make the same change in several different views. - -Then one day I realized that Cake had a concept of layouts, which are high level templates in [i]app/views/layouts[/i] that define the basic structure of pages. The individual views are just content that gets embedded in these high level layout templates. So I took the common masthead and logo, put it in my default layout, and removed it from the individual views. Now when I wanted to change the look of the masthead, I only had to do it in one place. For the tabs, I discovered the concept of elements. I placed the code for my tabs in [i]apps/views/elements/tabs.thtml[/i]. Then the tabs could be displayed in any template using: - -<?php echo $this-renderElement('tabs') ? - -Rather than stick the above statement in all of the many pages that were supposed to display tabs, I created a new layout in [i]apps/views/layouts/tabbed.thtml[/i] (which uses renderElement to render the tabs). Then I used - -$this-layout = "tabbed" - -in the controller to tell it to use the tabbed layout rather than the default (non-tabbed) layout. - -After a couple of days of work on this application, it was time to demo it to the VP, who was very impressed with what I was able to accomplish in such a short period of time. It was brought up that before I took on the project they had asked some other folks how long it would take them to build it in Java and they had said that it would take on the order of months what I had built in a couple of days. Morals of the story: - -1. Cake is very lightweight and productive -2. Cake might be very beneficial to your career - -Eventually, I was assigned to another project and my manager wanted me to transition my Cake project to another engineer, who was experienced with PHP but not with Cake. I sat down with the new engineer and in about 20 or 30 minutes of explanation and walking him through the code, -he felt ready to code. Not only did he feel that he knew enough to start working with the application, I could tell from the smile on his face that he was very impressed by the power and succinctness of Cake, which was the same reaction that I initially had. After a couple of days, I checked back with him and he had made a remarkable amount of progress on the application - there were a ton of new pages and features. - -So you see, Cake is a very productive environment. For a very small investment in the initial learning curve, you can get a significant increase in productivity. -[/i] - -[b]...And the icing?[/b] - -So that's what CakePHP is about. The project may only have just entered alpha stage, but the code is already very stable and useable, as PHPnut, gwoo and Marc said. So what's going to be included in the beta and stable releases? I researched a bit and asked the developers, and here's how Cake will probably evolve in the following months: - -[list] -[*]Cake's built-in [b]data-validation[/b] capabilities will be extended. A validator class - which already exists, by the way - will be extended to include more data types and expressions to be validated before being stored in a database. -[*]A new default [b]ACL system[/b] will be included and will support database access and .ini files as well. -[*]The [b]AJAX[/b] helper class and AJAX support will be enhanced, featuring unobtrusive JavaScript and ALA behavior[28]. -[*]Multiple applications with the same core files. In the future developers will be able to create their own Cake application which could be placed in the app/plugins directory and be seamlessly integrated and auto-linked to other Cake applications. -[/list] - -After learning all this about Cake and after trying it out myself, I really think that I have found the solution to all of my PHP web development problems. CakePHP can really help PHP developers a lot if properly used and understood. Still not convinced? Just try it out then, will you?[17] - - -[b]Notes and Related Resources[/b] - -Special thanks to: - -[list] -[*]Larry E. Masters aka PhpNut and Garrett J. Woodworth [b]gwoo[/b] for providing all the answers to my questions and contributing to create such a wonderful tool for the PHP community. -[*]Marc Abramowitz for sharing his experiences with the CakePHP framework and providing the content for the '...let's eat' section. -[/list] - -[small] -[1] PHP functions reference, [url]http://www.php.net/manual/en/funcref.php[/url] -[2] Framework, Wikipedia Page - [url]http://en.wikipedia.org/wiki/Framework[/url] -[3] .NET framework overview - [url]http://msdn.microsoft.com/netframework/technologyinfo/default.aspx[/url] -[4] "PHP Framework", delorian's blog, PHP Community - [url]http://www.phpcommunity.org/node/100[/url] -[5]Some popular PHP frameworks: Mojavi ([url]http://www.mojavi.org/[/url]), phpMVC ([url]http://www.phpmvc.net/[/url]), BlueShoes ([url]http://www.blueshoes.org/[/url]), Seagull ([url]http://seagull.phpkitchen.com/[/url]). -[6] PEAR - [url]http://pear.php.net/[/url] -[7] Prado - PHP Rapid Application Development Object-Oriented, [url]http://www.xisc.com/[/url] -[8] Event Driven Programming, Wikipedia Page - [url]http://en.wikipedia.org/w/index.php?title=Event_driven_programming[/url] -[9] Ruby on Rails, Official Page - [url]http://www.rubyonrails.org/[/url] -[10] Ruby on Rails, Doumentation - [url]http://documentation.rubyonrails.com/[/url] -[11] Model View Controller, Wikipedia Page - [url]http://en.wikipedia.org/w/index.php?title=Model-View-Controller[/url] -[12] PHP frameworks inspired by Rails: [url]http://phpontrax.com/[/url], [url]http://flinn.activeintra.net/biscuit/[/url], [url]http://www.cakephp.org/[/url] -[13]Python frameworks inspired by Rails: [url]http://fanery.sourceforge.net/[/url], [url]http://fanery.sourceforge.net/[/url], [url]http://subway.python-hosting.com/[/url] -[14]Java framework inspired by Rails: [url]https://trails.dev.java.net/[/url] -[15]Perl frameworks inspired by Rails: -[url]http://search.cpan.org/dist/Catalyst/lib/Catalyst/Manual/Intro.pod[/url], [url]http://perlonrails.org/index.php/Main_Page[/url] -[16] "Rails Clones: Blood suckers or useful drones?", RedHanded - [url]http://redhanded.hobix.com/cult/railsClonesBloodsuckersOrUsefulDrones.html[/url] -[17] CakePHP - Rails-inpired PHP framework, [url]http://www.cakephp.org/[/url] -[18] AdoDB, PHP Database Abstraction Layer - [url]http://adodb.sourceforge.net/[/url] -[19] CakePHP blog tutorial - [url]http://wiki.cakephp.org/tutorials:blog_tutorial_-_1[/url] -[20] Extending CakePHP - [url]http://wiki.cakephp.org/tutorials:extending_cake[/url] -[21] Smarty, PHP Template Engine - [url]http://smarty.php.net/[/url] -[22] Scaffolding a Blog, CakePHP Wiki - [url]http://wiki.cakephp.org/tutorials:scaffolding_a_blog[/url] -[23] CakePHP Wiki - [url]http://wiki.cakephp.org/[/url] -[24] CakePHP Google User Group - [url]http://groups.google.com/group/cake-php[/url] -[25] CakeForge - [url]http://cakeforge.org/[/url] -[26] CakePHP Downloads Page - [url]http://cakephp.org/downloads/[/url] -[27] Simfony, PHP5 framework - [url]http://www.symfony-project.com/[/url] -[28] ALA behavior - [url]http://bennolan.com/behaviour/[/url] -[/small]
@@ -1,305 +0,0 @@
------ -:permalink: choosing-the-right-blogging-platform -:title: Choosing the Right Blogging Platform -:subtitle: Or why I am still going to use Nanoc for the foreseeable future -:type: article -:intro: | - Every so often I wonder whether I should ditch my current blogging platform and try something new and shiny that just came out. Luckily, normally I come back to the same conclusion: I don't need to change anything, I just need to find the time and the will to write about something. - - This time is no different, but I thought I'd write a roundup of platforms, services, and tools that you can use for blogging or managing your personal sites. Note that this roundup is by no means exhaustive (like most roundups) -- it's just a quick overview of the pros and cons of a few systems that I've been researching on lately. Maybe it will be useful to someone. -:tags: -- writing -- internet -- webdevelopment -:date: 2014-04-27 15:03:46.000000000 +01:00 ------ - Every so often I wonder whether I should ditch my current blogging platform and try something new and shiny that just came out. Luckily, normally I come back to the same conclusion: I don't need to change anything, I just need to find the time and the will to write about something. - - This time is no different, but I thought I'd write a roundup of platforms, services, and tools that you can use for blogging or managing your personal sites. Note that this roundup is by no means exhaustive (like most roundups) -- it's just a quick overview of the pros and cons of a few systems that I've been researching on lately. Maybe it will be useful to someone. - -### TL;DR - - * Don't care about having "your own platform" but just want to get published somewhere? → [Medium][medium] - * Do you want a full-fledged blog and the possibility to extend it? → [WordPress][wp] - * Do you want to blog with markdown and Dropbox? → [Scrivaner][wp] - * Do you want something simple and hassle-free but also suitably geeky and hackable? - * ...in Ruby? → [Nanoc][nanoc] (but I am very partial to Nanoc, so probably I guess [Middleman][middleman] is awesome too) - * ...in Python? → [Pelican][pelican] - * ...in NodeJS? → [Metalsmith][metalsmith] - -### Evaluation Criteria - -Here's the list of features I am typically looking for in a blogging platform: - - * It must be sufficiently mature and stable, OR extremely simple to use and hack - * It must not lock me in forever. Hosted is OK, as long as I don't feel my content is trapped in any way. The platform must at least provide a way to export content, and preferably a way to import fairly heterogenous content into it. - * I like experimenting with multiple markup languages (that's just me I guess) -- so support for multiple types of content sources (Markdown, Textile, plain HTML, etc.) is a plus. - * It must be extensible in some way, and allow me to change the look and feel - * A nice and shiny web editor and an IOs app is a plus, although not mandatory - - -### Blogging Engines and Services - -These are third-party sites offering a (free) way to create an manage your own blog, complete with comments, draft management, and all the bells and whistles (well, most of). All of them offer a *hosted* option, and a few of them give users the possibility to download the software and run it on your own server. - - -#### [WordPress][wp] - -WordPress is the de-facto blogging platform. It is the blogging plaform a lot of people end up with because at the end of the day it does the job pretty well. It is also the blogging platform a lot of people are trying to replace with something else because they find it too bloated, heavyweight or complex. - -If you want a solid blogging platform, go for it -- you can have your blog hosted via [WordPress.com](https://wordpress.com/) or download it from [WordPress.org][wp] and run it on your own service. - -Pros & Cons: - - * ✔ Can be installed on your own server - * ✔ Can be used with your own domain - * ✘ Does not require server-side code to work - * ✘ Does not require a database to work - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✘ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✔ Provides an WYSIWYG editor and an administration area - * ✔ Supports one or more IOs/Android apps for authoring content - -#### [Tumblr][tumblr] - -If you want something more lightweight than WordPress and you don't care about having your content hosted on someone else's platform, Tumblr could be a good fit for you. Unlike similar platforms, it allows you to completely customize the look and feel of your site (if you are sufficiently proficient with HTML and CSS, obviously), but of course it cannot be used for something other than blogging... or you cannot extend it in any way. - -Pros & Cons: - - * ✘ Can be installed on your own server - * ✔ Can be used with your own domain - * ✔ Does not require server-side code to work [n/a -- hosted] - * ✔ Does not require a database to work [n/a -- hosted] - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✘ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✔ Supports one or more IOs/Android apps for authoring content - -#### [Medium][medium] - -One of the most popular *next generation* blogging platform. Medium aims empower and encourage authors to write high-quality content and publish it on... well, yes, Medium.com. Unlike all the other services and software mentioned in this article, this is the only one that does not offer (and apparently has no plans to offer) the possibility to claim your own space via a custom domain or simiular. - -I was *extremely tempted* to try out Medium (and I did in fact, but very briefly) because of its lean and powerful web editor and because of the sense of consistency that it conveys, but I decided to stay away, at least for now. [Marco Arment][marco-platform] summarizes the problem with Medium very well: - -> Treat places like Medium the way you’d treat writing for someone else’s magazine, for free. It serves the same purpose: your writing gets to appear in a semi-upscale setting and you might temporarily get more readers than you would elsewhere, but you’re giving up ownership and a lot of control to get that. - -Pros & Cons: - - * ✘ Can be installed on your own server - * ✘ Can be used with your own domain - * ✔ Does not require server-side code to work [n/a -- hosted] - * ✔ Does not require a database to work [n/a -- hosted] - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✘ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content [but they are planning to add support for authoring to their existing app] - -#### [Svbtle][svbtle] - -Svbtle started as a blogging platform restricted to a restricted circle of *elite* bloggers. Medium didn't exist back then, so maybe some of you looked at those Svbtle blogs with a little bit of envy at the time. - -The good news is that Svbtle is now open for all, and even *you* can now be part of the game. While this was a good move on many fronts, it makes this platform less of a special thing: the magic is over. That being said, I seriously considered switching to Svbtle (or at least creating a new Svbtle blog) especially because -- unlike Medium -- it allows and encourages users to use their own domain, while still not allowing custom look and feel... but it makes sense for that they're trying to do. - -Pros & Cons: - - * ✘ Can be installed on your own server - * ✔ Can be used with your own domain - * ✔ Does not require server-side code to work [n/a -- hosted] - * ✔ Does not require a database to work [n/a -- hosted] - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✘ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content [No app, but their mobile site works pretty well] - -#### [Ghost][ghost] - -The much-touted, midly-overhyped, [NodeJS][nodejs]-powered WordPress killer. Although not quite finished yet (release 0.4 at the time of writing) Ghost is a very promising next-generation blogging platform. - -In this period I am experimenting a lot with NodeJS, so this looked appealing... but in the end I didn't want to go down the route of having to host a non-static site for H3RALD.com. - -Pros & Cons: - - * ✔ Can be installed on your own server - * ✔ Can be used with your own domain - * ✘ Does not require server-side code to work - * ✘ Does not require a database to work - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✘ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content - -### Blogging Tools Powered by Other Services - -These are lightweight blogging services that *piggy-back* other services like [Dropbox][dropbox] or [Evernote][evernote]. Typically more limited in functionality, these services are however worth a shot if you want a simple way to blog and you already use one of the required services. Keep in mind that if you choose this route you're committing to not one, but TWO different third-party services for your blogging needs. - -#### [Calepin][calepin] (Dropbox) - -If I remember correctly this one was the very first Dropbox-powered blogging platform. The idea is simple: use [Dropbox][dropbox] to store your content, and publish it using a separate service (which must have sufficient privileges to access the necessary dropbox files). - -Although Calepin's creator originally [announced](https://twitter.com/calepinapp/statuses/192336999720550401) the shutdown of the service back in 2012 ([open sourcing](https://github.com/jokull/calepin) the original source code -- thanks!), Calepin seems to be alive and well now. - -All you need to do is write your blog posts in markdown within a specific folder of your Dropbox, and Calepin will do the rest. Compared to its main competitors (see below), Calepin is very minimalist by nature (you cannot customize the look and feel of your site, for example) but it still has its own appeal, mainly because it is extremely simple to use (as in *no configuration whatsoever*). - -Pros & Cons: - - * ✔ Can be installed on your own server - * ✔ Can be used with your own domain - * ✘ Does not require server-side code to work [if you choose to host your own] - * ✔ Does not require a database to work - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✘ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content [Although you can use any Dropbox-enabled markdown editor app with it] - -#### [Skrivr][skrivr] (Dropbox) - -Similar to Calepin, but adds a bit more features (and a bit more complexity to the process), namely support for custom themes, with its own templating engine. Currently invite only (but I got an invite after a while). - -Personally, I feel that this service is somewhat in the middle between Calepin and Scriptogram (see below) -- If I had to choose, I'd go for one of the other two. - -Pros & Cons: - - * ✘ Can be installed on your own server - * ✔ Can be used with your own domain - * ✔ Does not require server-side code to work [n/a: Hosted] - * ✔ Does not require a database to work [n/a: Hosted] - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✔ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content [Although you can use any Dropbox-enabled markdown editor app with it] - -#### [Scriptogram][scriptogram] (Dropbox) - -The high-end platform within this category. Like Skrivr, Scriptogram offers support for more customizations for your Dropbox-powered blog, but it looks a bit more polished and user-friendly. - -Pros & Cons: - - * ✘ Can be installed on your own server - * ✔ Can be used with your own domain - * ✔ Does not require server-side code to work [n/a: Hosted] - * ✔ Does not require a database to work [n/a: Hosted] - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✔ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content [Although you can use any Dropbox-enabled markdown editor app with it] - -#### [Postachio][postachio] (Evernote) - -Unlike the previosly-mentioned services, Postachio does not relies on Dropbox as its data source, but it uses [Evernote][evernote] instead. Pretty neat, and similar to Scriptogram or Skrivr feature-wise (theme support, templates with custom tags, etc.). The main drawback? You need an Evernote account to use it -- and if I was going to use Evernote for blogging as well, I'd definitely choose to upgrade to a premium account. - -Not happening for now, but good if you live in an Evernote-centric ecosystem already (maybe you use Evernote as your main todo list as well, besides using it for all your note-taking needs). - -Pros & Cons: - - * ✘ Can be installed on your own server - * ✔ Can be used with your own domain - * ✔ Does not require server-side code to work [n/a: Hosted] - * ✔ Does not require a database to work [n/a: Hosted] - * ✘ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✔ Can be easily customized without using addons or themes - * ✘ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✔ Supports one or more IOs/Android apps for authoring content [the Evernote app...] - -### Static Site Generators - -Static site generators allows you to manage a blog or web site relatively effortlessly while not relying on a third-party service. This blog is [powered by][h3rald-nanoc] one of them: [nanoc][nanoc]. - -The basic idea behind every static site generator is simple: manage all your content in flat-files (normally using a lightweight markup language like markdown) and then use a script (in Ruby, Python, NodeJS, or many others...) to *compile them* into a static web site, relying on third-party services for all the interactive bits, if any (most notably comments, via [Disqus][disqus]). - -According to [StaticSiteGenerators.net][ssg], there are 240 of them, so obviously I'm not going to cover them all here -- I'll limit the roundup to the most popular ones and/or those I am experienced with. - -To save myself some copying and pasting, the Pros & Cons of *all* the static site generators (using the same list that I have been using to compare other services) is the following: - - * ✔ Can be installed on your own server - * ✔ Can be used with your own domain - * ✔ Does not require server-side code to work - * ✔ Does not require a database to work - * ✔ Provides support for multiple lightweight markup languages (Markdown, Textiles, etc.) - * ✔ Can be easily customized without using addons or themes - * ✔ Supports interoperability with other platforms (import/export/convert content to other formats) - * ✘ Supports one or more IOs/Android apps for authoring content - - -#### [Jekyll][jekyll] - -Apparently, Jekyll is *the most popular* static site generator by... number of stars on its Github repo. Which isn't really fair because Jekyll powers Github pages and has been heavily marketed by its creators and supporters as the easiest way to set yourself free from Wordpress or a similar *heavyweight* blogging platform. - -Truth is, it is if you plan to use Github Pages as well -- if not, you may as well use one of the others that offer much more customization (assuming that you need more customization, that is). If you like it but you want something more suitable for a blog, you may want to check out Octopress instead. - -#### [Octopress][octopress] - -Although the Octopress site has not been updated since... 2011 (!), the Github repo shows recent activity and the project seems still very popular. It is basically Jekyll on steroids, with a lot of blogging-related goodies. - -#### [Nanoc][nanoc] - -Nanoc is the static site generator that still powers this web site. Overall, I am still very happy with it because it can do everything I need (and because I already have a working site running on it of course!). I already wrote about it in the past, and while nanoc (and my site) evolved a lot meanwhile, most of the [original article][h3rald-nanoc] remains valid today. - -#### [Middleman][middleman] - -I admit I didn't try this one yet, but judging from the number of people that starred it on Github this is the most popular static site generator written in Ruby (after Jekyll and Octopress). It seems to be feature-packed (including native support for i18n) and well worth a look. - -#### [Pelican][pelican] - -The Python counterpart of Jekyll. Never tried it personally, but it seems solid and a valid choice if you are a Pythonista. Oddly enough, it also powers the [Calepin.co][calepin] web site (and by reflection all Calepin-powered blogs in existance). - -#### [DocPad][docpad] - -If you are already familiar with [NodeJS][nodejs] and you want to use something *extremely powerful and versatile* as your static site generator, Docpad is the answer. It provides all the features of other static site generators, but it comes with a hige amount of [plugins](http://docpad.org/docs/plugins) to do pretty much anything and more, including executing scripts/templates in other programming languages. Obviously it just runs external problems to accomplish this, but still, this could be appealing to some folks (and piss off others). - -Drawbacks? Well, it Looks somewhat complex. - -#### [Metalsmith][metalsmith] - -If DocPad is powerful and complex, Metalsmith is still powerful but *incredibly* simple. Its [core](https://github.com/segmentio/metalsmith/blob/master/lib/index.js) is less than 200 lines of codes (OK, not including all the third-party libraries it requires, like many other NodeJS modules, anyway), and everything else is a plugin. - -One of the catchphrases of the project is actually *everything is a plugin*, and they mean it: all Metalsmith does is providing a way to pipe a set of source files through plugins to produce a set of output files. I've been using it for some other projects for a while and making plugins is very simple, and the existing ones can be easily combined to obtain a static-site geerator. - -### Conclusions - -For the time being, I decided not to switch to another platform and stick to Nanoc. Why? Because it *just works*. Anyhow, I did seriously consider a lot of the blogging platform I covered in this roundup. - -In particular, I've been tempted to at least start using **Medium** regularly, mainly because of its fantastic post editor, and because of the high-quality content network it is becoming. But again, writing for medium would be like writing for a magazine for free: the fact that you cannot use a custom domain or effectively build your own identity was enough to put me off. - -**Svbtle** is slightly better on the customization front (at least it allows custom domains) but didn't convince me. I may use it for a *secondary* blog though. - -For what concerns **Dropbox-powered services**... the idea is really cool, but I don't feel comfortable in depending on *two* third-party services for my blog. - -...Then there's static site generators. I came to the conclusion that they are by far the most flexible option for small/medium sized personal web site. At this stage, I could probably have switched to something different, maybe powered by NodeJS (I am using Ruby less and less nowadays) like **Metalsmith**... but why bother? I'd have had to port a lot of the customizations I implemented in Ruby to Javascript with no particular benefit, at least not in the short term anyway. - -What do *you* think? What blogging platform are you using, and why? - - -[marco-platform]: http://www.marco.org/2013/08/05/be-your-own-platform -[postachio]:http://postach.io/ -[evernote]:http://evernote.com/ -[posthaven]:https://posthaven.com/ -[blogger]:https://www.blogger.com/ -[skrivr]:http://skrivr.com/ -[jekyll]:http://jekyllrb.com/ -[calepin]:http://calepin.co/ -[search]:https://www.google.com/search?hl=en&q=blogging+platforms -[ghost]:https://ghost.org -[metalsmith]:http://www.metalsmith.io -[docpad]:http://docpad.org -[nanoc]:http://nanoc.ws -[octopress]:http://octopress.org -[ssg]:http://staticsitegenerators.net -[pelican]:http://blog.getpelican.com -[wp]:https://wordpress.org -[tumblr]:https://www.tumblr.com -[gulp]:http://gulpjs.com -[grunt]:http://gruntjs.com -[svbtle]:https://svbtle.com -[posterous]:http://help.posterous.com -[typepad]:http://www.typepad.com -[squarespace]:http://www.squarespace.com -[skrivr]:http://skrivr.com/ -[scriptogram]: http://scriptogr.am/ -[medium]:https://medium.com/ -[nodejs]:http://nodejs.org -[dropbox]:http://dropbox.com/ -[middleman]:http://middlemanapp.com/ -[pelican]:http://blog.getpelican.com/ -[disqus]:http://disqus.com/ -[h3rald-nanoc]:/articles/take-back-your-site-with-nanoc/
@@ -1,46 +0,0 @@
------ -permalink: concatenative-020 -filters_pre: -- erb -- redcloth -title: Concatenative 0.2.0 released -comments: [] - -date: 2009-04-19 09:42:00 +02:00 -tags: -- ruby -- concatenative -type: article -toc: true ------ -Version 0.2.0. of the "Concatenative":/concatenative DSL has been "released":http://rubyforge.org/frs/?group_id=8068&release_id=33575. - -Here are some highlights from the changelog: - -* Implemented new combinators: -** binrec -** split -** twodip -** threedip -* Performance improvements: -** Stack is never copied. -** No symbol/string conversion when processing words. -* Pseudo-namespace support (e.g. :kernel/:while and :math/:factorial) -* ~ and <= operators to unquote and define words, respectively. -* No more uppercase words! - -Oddly enough, I realized that it is possible to defined methods named after reserved words like "while" or "if", so now all the concatenative words (combinators) in @kernel.rb@ are now defined _without_ a leading undersore. Similarly, there's no real need to use UPPERCASE symbols, so as a result, method lookup is significantly faster and will use less resources. - -Here's how the lookup works. Say you have the following program: - -<% highlight :ruby do %> -[[1,2,3], [4.5.6], :concat] -<% end %> - -If @:concat@ has been defined by the user (@:concat <= [...]@), that definition will be used, otherwise the @Concatenative::Kernel@ combinator @concat@ will be called. If you want to use the corresponding Ruby method, all you have to do is specifying the arity explicitly using the @|@ operator. - -To remove any ambiguity, it is now possible to specify the _namespace_ of a word explicitly, e.g. :kernel/:concat or :ruby/concat. The @/@ operator simply concatenates the two symbols together (@:"kernel/concat"@) and sets the namespace (@:kernel@) and name (@:concat@) of the new symbol. @:kernel@ and @:ruby@ are not meant to be used when defining new words, but you can use anything else you like, for example :math/:factorial or :local/:a, etc. - -As I pointed out in the "first article":/articles/concatenative-programming-in-ruby about concatenative, even with the new performance improvement a concatenative program still runs slower than a standard Ruby program, but at least now you won't run out of stack space (the _Ruby_ stack, in this case) too soon. - -If you have any issues to report, feature requests, etc., feel free to use "GitHub":http://github.com/h3rald/concatenative/issues to do so.
@@ -1,177 +0,0 @@
------ -permalink: concatenative-programming-in-ruby -filters_pre: -- erb -- redcloth -title: Concatenative programming in Ruby -comments: -- :date: - :author: Nick - :url: http://nruth.tumblr.com - :id: 2695 - :body: |- - This looks a lot like reverse polish notation, or similar ideas you'd see in SMC and SECD abstract machines. As for minimalism you might like to look at the pure lambda calculus as a 'minimal' programming language, it is to software what the Turing machine is to hardware. - - I have to say it struck me as counter-productive looking for a way to do such low level coding in a high level language like Ruby, but from a hobbyists point of view, or as a learning exercise, who cares :) - - Thanks for the links. -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2696 - :body: |- - It _is_ Reverse Polish Notation. Yes, normally concatenative languages are fairly low level, but not always: Factor is an example of modern, higher level concatenative language, for instance. - - Obviously you won't start using Concatenative for your next web application, but it could be a good way to look into concatenative programming. I'll try to improve performance a little bit, but unfortunately certain optimization won't be possible due to the very nature of Ruby (especially for what concerns recursion). -date: 2009-03-28 07:24:00 +01:00 -tags: -- ruby -- concatenative -- programming -type: article -toc: true ------ -A while ago, I sat down examining a few "alternative programming languages":http://www.h3rald.com/articles/10-programming-languages I might decide to learn someday. Each of those languages has its own peculiarities, and I didn't choose them randomly, I chose them based on their popularity, power, paradigm and how actively they are developed. - -I included "Factor":http://factorcode.org/ as the only representative for _concatenative programming_, an interesting way to write programs, but seldom used in "recent" languages (except for Factor and a few others). - -h3. The Joy of concatenative programming - -If you have absolutely no clue on what I'm talking about, you should consider looking at the home page for the "Joy Programming Language":http://www.latrobe.edu.au/philosophy/phimvt/joy.html, or maybe just the "overview":http://www.latrobe.edu.au/philosophy/phimvt/joy/j00ovr.html: it should be enough to tikle your curiosity. - -Joy is often considered the _canonical_ concatenative programming language: a basic —but working— implementation of a simple programming language to illustrate the fundamentals of concatenative programming. Joy looks like this: - -@2 3 + dup *@ - -This simple programs computes the sum of 2 and 3, pushes it on the stack, duplicates it (using the @dup@ combinator) and then multiplies the two values, obtaining 25 as a result. - -Let's slow down a second. Here's what happens, exactly: - -|_. Element entered |_. Stack contents| -| 2 | [2] | -| 3 | [2 3] | -| + | [5] | -| dup | [5 5] | -| * | [25] | - -Got it? Let's take it one step further. When you enter @dup@ and then @*@, you are effectively computing the square of a number, so we can define the function @square@ simply as: - -@square == dup *@ - -In Ruby, this would be: - -<% highlight :ruby do %> -def square(x) - x*x -end -<% end %> - -What's unusual here? — Simple, there are no _variables_ involved. Joy doesn't need any explicit variable or _formal parameters_ of any sort. - -There's more. Take the following code: - -@[1 2 3 4] [dup *] map@ - -The @map@ combinator expects a list and a _quoted program_ (the same one used to compute the square) and produces a new list containing the result of that program applied to each element of the original list. Basically the equivalent of: - -<% highlight :ruby do %> -[1,2,3,4].map { |e| e*e } -<% end %> - -Do you notice anything different? — Yes, Joy doesn't need blocks or lambdas either, it uses _quoted programs_ instead, which are nothing but slightly fancier lists (or arrays, as you like). - -Let's recap then, Joy doesn't need of: - -* lambda functions or blocks (quotation does the trick) -* explicit parameters (everything you need is on the stack) -* variable assignments (same as above) -* explicit recursion (provided you can use combinators like linrec, primrec, binrec, etc.) - -I would consider this one of the best examples of _programming minimalism_: an incredibly simple syntax, a very small set of rules, but a good deal of power. - -h3. Ruby objects on the stack - -After reading about Joy, I realized that implementing something similar in Ruby would be an interesting mini-project (let's say a week of lunch breaks) to understand more about concatenative programming. It would also be pointless, too: a stack-based programming language implemented on top of one of the most high-level programming languages you can find isn't going to be fast, is it? Nevertheless, it would still be interesting. - -Ruby offers everything you need to build a Joy-like DSL: - -* You can use arrays as ...arrays, but also as quoted programs, and to model the stack itself. -* You can use integers, strings, etc. as themselves -* You can use Symbols as functions (we'll get to this in a minute) - -If you think about the following expression in postfix notation: - -@2 2 +@ - -We _could_ translate it into infix notation (@2 + 2@), because Ruby supports it, but it's not general enough. What you could do is this though: - -<% highlight :ruby do %>2.send(:+, 2)<% end %> - -Message sending. I can see all the SmallTalk sympathizers drooling already. Well yes, In Ruby, _everything_ is an object, so _everything_ has a receiver and maybe some parameters. In other words, every method call can be reduced to the following syntax: - -<% highlight :ruby do %>receiver.send(method, *params)<% end %> - -In this way, it is safe to assume that everything has a receiver, which could be understood as a function parameter, and may have 0 or more parameters. Take the following then: - -<% highlight :ruby do %>[2, 2, :+]<% end %> - -It's not too different from Joy, and it's still Ruby code. All you have to do is use something to do the following: - -* Take an array, and examine each item: -** If it's an object (non-Symbol), then push it on top of the stack. -** If it's a Symbol, then do something different, i.e.: -*** Find its receiver and its parameters and call a method. -*** Manipulate something on the stack. - -In this case, we have to find :+'s receiver and its parameter and we're sorted. - -Unfortunately Ruby's @arity@ method isn't that reliable. For example: @"test".instance_method(:sub).arity@ returns -1, while it should return "2" to be useful. So we have no choice but find a way to pass the method's arity explicitly, in some cases. - -For example like this: - -<% highlight :ruby do %> -["Ciao, Fabio", /Ciao/, "Hello", :sub|2] -<% end %> - -If we define a | operator for the Symbol class, it's not too bad after all. It's heavy, but in this way we can use _any_ Ruby method in postfix notation. - -h3. Introducing the Concatenative Ruby DSL - -"Concatenative":/concatenative is a simple Ruby DSL for concatenative programming. You can write concatenative programs inside ordinary Ruby arrays and execute them by calling either @Array#execute@ or @Kernel#concatenate@, like this: - -<% highlight :ruby do %> -require 'concatenative' - -concatenate( - 10, - [0, :==], - [1, :+], - [:dup, 1, :-], - [:*], - :linrec - ) -<% end %> - -This simple program calculates the factorial of 10. As you can see, no matter how unusual it may look, it is perfectly valid Ruby code and it is equivalent to the following Joy code: - -<code> -10 [0 =] [1 +] [dup 1 -] [*] linrec -</code> - -Granted, Joy looks better, but that's the tradeoff for not writing a parser for Joy syntax, after all. -Looking at the code above, there are a few things to keep in mind when programming with Concatenative: - -* You are using Ruby arrays, so you have to use commas, at least -* functions, operators and combinators (let's just call them _words_) are available as Ruby symbols -* The arity of all Ruby infix operators has been already set to "1" by concatenative using the @set_arity@ method (which simply stores the arity of a particular symbol in a constant hash) -* You can specify explicit arities using the | operator (@:gsub|2@, or @:join|1@) -* Unless the arity has been specified, an arity of 0 is assumed. -* You can define your own concatenative functions using the @Symbol#<=@ method, which expects a quoted concatenative program. - -h3. Performance issues - -In its current form, Concatenative can be very slow, as show the "benchmarks" provided in the /examples folder, especially if you use recursive combinators. This is understandable because everything is implemented in pure Ruby, which is totally unsuitable for low level stuff. - -If you are interested, you are more than welcome to submit patches and suggestions to improve Concatenative's performance, or, if you feel brave enough, you could help me create a C extension instead: things would become much faster then. - -At any rate, feel free to play with it. You can get the source from "GitHub":http://github.com/h3rald/concatenative/tree/master, you can get the gem from "RubyForge":http://rubyforge.org/projects/concatenative/ and you can submit ticket through "GitHub":http://github.com/h3rald/concatenative/issues as well.
@@ -1,175 +0,0 @@
------ -permalink: design-patterns-in-ruby-review -filters_pre: -- redcloth -title: "Book Review: Design Patterns in Ruby" -comments: -- :date: 2008-04-16 02:54:41 +02:00 - :author: kint1@libero.it - :url: "" - :id: 231 - :body: "ASSOLUTAMENTE OT: se solo fossero arrivati prima a questo: http://logs.cakephp.nu/cakephp/chat.log.2008-04-16 forse cakephp sarebbe da un'altra parte. Ciao e buon lavoro" -date: 2008-04-11 05:41:00 +02:00 -tags: -- ruby -- review -- books -type: article -toc: true ------ - -I finally got my hands on a shiny new copy of _Design Patterns in Ruby[1]_. The book itself is not brand new and it was already widely praised by many different people online, so I wanted to take a look for myself. - -To my surprise, the book is a hardcover edition, which makes it look more professional and more durable than the average programming book[2]. It's also smaller and shorter than the average programming book[2] (340 pages), which makes it much easier to carry around and less intimidating to read. It's also _not_ meant to be a reference book, so it is actually pleasant an easy to read all in one go, as you'll soon find out. - -What is it about? — well, design patters in the Ruby language of course. But it's not the usual brainwash of programming theory you would expect by a typical book on patters, it has _plenty_ of examples of real code. When I say _real code_ I don't mean the usual Dog/Cat/Horse/<insert animal here> classes or juke-box simulations which don't work at all etc. etc., I mean actual snippets from well known Ruby applications, like RubyGems, FXRuby and, of course, Rails. -OK well, there's an exception perhaps: Russ _did_ include a few wild life simulations (ponds with frogs and similar), but it's only for your own good, and for the sake of tradition. - -Anyhow, let's start from the beginning... - -h3. Part I: Patters and Ruby - -The first part of the book serves as a general introduction to the other two parts. If you know the basics of both design patterns and Ruby, you can safely skip this as you won't find anything of overwhelming interest here. - -Personally I really liked *Chapter 1* though, "Building better Programs with Patterns", in which Russ does a great job in summarizing the original GoF book[3] into four points: - -!>/files/design_patterns_in_ruby.jpg! - -* _Separate our the things that change from those that stay the same._ -* _Program to an interface, not an implementation._ -* _Prefer composition over inheritance._ -* _Delegate, delegate, delegate._ - -Also, although it does not come from the Design Patterns book but from building real systems, the author adds the YAGNI (You Ain't Gonna Need It) principle[4] as a reminder to resist the temptation of implementing things which _may_ be needed _later on_, even if they are not needed right now. -The chapter ends with an outline of the patterns which will be presented throughout the book: 14 out of the original 23 patterns by the Gand of Four will be discussed in Part II and 3 bonus "Ruby-only" patterns will be examined in Part III, as a special treat. - -*Chapter 2* (_Getting started with Ruby_) feels perhaps a bit out of place. As others pointed out[5], why does a book on advanced Ruby programming techniques include a 35-page-long introduction on the Ruby language? The answer was given by Russ himself in an interview[6]: - -<blockquote> -"The reason that I included the introductory chapter about Ruby in there was to make the book accessible to folks with little or no Ruby background. -Now honestly, I don’t think that you could come to my book with no background in Ruby and walk away from it an expert Ruby programmer — it’s not really that kind of introductory book. -But I do think that someone with experience in other languages could read my book and come away knowing about Ruby, understanding what all the shouting is about." -</blockquote> - -I admit, I skipped this chapter during my first reading because I was eager to move on to the main part of the book, but I did read it afterwards (I had to write this review after all!). It's quite a nice introduction aimed at the average .NET/Java developer: Russ provides a step-by-step presentation of the main features of the language while holding the reader by hand when something weird or scary comes about: - -<blockquote> -The slightly strange-looking syntax in this code is actually a tip-off something deep and important: In Ruby, everythng — and I mean _everything_ — is an object. -</blockquote> - -Of course Chapter 2 won't turn you into a Ruby guru, but it definitely fulfills one of the author's goals: bringing developers of other languages closer to Ruby, and give them a tiny taste of how Ruby can be _wickedly powerful_. - -h3. Part II: Patterns in Ruby - -Part II constitutes the bulk of the book, describing 14 GoF patterns in 220 pages. The patterns covered are the following: - -* Template Method -* Strategy -* Observer -* Composite -* Iterator -* Command -* Adapter -* Proxy -* Decorator -* Singleton -* Factory Method -* Abstract Factory Method -* Builder -* Interpreter - -Why not covering all 23? Well, because to be honest, they are rarely used in Ruby. Furthermore, in some cases some of the ones examined in the book may feel a bit _unnatural_ to the average Rubyist: how many times did you ever think about using an External Iterator when @each@ is normally available as default internal iterator for any Array-like class? - -Each chapter in this part is devoted to a particular pattern and it is organized in more or less the same way, as outlined in the following sections. - -h4. Introduction and Personal Anecdotes - -Most chapters start with a personal anecdote involving the author: it may be a memory related to his first job at the local grocery store (Chapter 8), or about the day he decided to buy his son a bike (Chapter 14): - -<blockquote> -"I remember the day we bought my son his first bike." [...] I spent hours trying to pull together a minor junkiard of parts according to instructions that would have baffled the entire National Security Agency. As it turned out, picking the bike was the easy part: putting it together was the real challenge. -</blockquote> - -This was used to introduce the Builder pattern, and how to use it to configure objects which include different logical parts. -Personally I find this technique particularly useful to introduce a particular problem from a different, more mundane prospective instead of starting off with an abstract theorethical description of the pattern itself. -The anecdote is then followed by the description of the actual programming problem for which the specific pattern will be used. - -h4. Description of the Pattern and Initial Implementation - -An initial implementation of the pattern in Ruby will be provided more or less immediately after the introduction of each chapter, often accompanied by a simple UML diagram. -This implementation normally has quite a few conceptual flaws, which are then examined and corrected step-by-step the chapter to obtain a more "Ruby-friendly" solution. - -h4. A More Rubyfied Version of the Pattern - -The final implementation of each pattern is often very different from the initial attempt, and it may contain quite a lot of Ruby-specific code. The author does an excellent job in suggesting pattern implementations which often use blocks, @Proc@ objects or method redefinitions when needed, to make the code more succint and more readable at the same time, as all Ruby code should be. - -By doing so, even people who are still learning Ruby will understand how to use some very useful Ruby idioms which can be a bit difficult to grasp otherwise. - -h4. Using and Abusing <Pattern> - -Patterns are often overused and misused, and some people normally end up wondering if they should be used at all, after all. This section (present as a matter of fact in _every_ chapter of part II an III) examines the pitfalls of the pattern and the most common mistakes developer make when applying it. -It is by far the most useful section of each chapter, and that's what I'll be reading and re-reading every time I'm thinking about using a particular pattern in my code. As a matter of fact, these sections make you realize that _every_ pattern has its own inherent flaws and dangers, and that it is far from being a Silver Bullet. Even when you're _supposed_ to use a pattern to accomplish something, be aware that _something nasty_ can happen unless you're extra careful: this, perhaps, is the true Golden Rule conveyed throughout the whole book. - -h4. <Pattern>s in the Wild - -This is another very interesting section which is included in every chapter of part II and III. After describing what a pattern does, how it _can_ be used and how it _should_ be used, you'll finally find some interesting examples taken from real world applications. -By "real world application" I mean something like ActiveRecord[7] (Observer, Command, Adapter, ...), DRb[8] (Proxy) or FXRuby[9] (Composite), for example, i.e. important programs and libraries which are used in production environments. -Personally, I was really glad to find such examples in this book: it definitely helps you feeling design patterns as something more practical and useful than pure software architecture theories. - -h4. Wrapping it Up - -"Wrapping it Up" is the title of the last section of each chapter of Part II and III. It's basically a summary of the whole chapter and thus a useful way to recap the most important concepts. I found this section particularly useful when using the book as a design pattern reference, after reading it for the first time: this section provides a quick and essential overview of each pattern -- and the most important DOs and DON'Ts, too. - -h3. Part III: Patterns for Ruby - -By the time you get to Part III you'll definitely feel that Ruby can do _more_. Some of the Ruby implementation of certain patterns described in the book make extensive use of blocks and Proc objects, and the @method_missing@ method (although potentially dangerous unless extra care is taken) gives us a more immediate way to obtain delegation, for example when creating Proxies. -Also the fact that objects can be modified at runtime by adding and removing methods "as needed" seems quite an underused feature in traditional patterns, simply because those patterns were first conceived for languages which are very different from Ruby and are perhaps less _liberal_ than Ruby when it comes to dynamic features[10]. - -These particular Ruby features can be used (and abused, of course) to implement more Ruby-esque patterns, such as the ones included in this part of the book: - -* Internal Domain-Specific Languages -* Meta-Programming -* Convention Over Configuration - -These are just examples, of course some may complain because the Active Record or ORM pattern are missing, but this is understandable as it may be considered too specific compared to the others. -Each pattern is examined in detail, and I particularly like way the DSL pattern was described: Chapter 16 explains how to develop a simple but effective Ruby DSL from scratch for creating file backups. This can be particularly useful for people who never tried creating DSLs before, but also for developers who tried, but want to improve their skills. - -Chapter 18 (Convention Over Configuration) is sufficiently clear and detailed, perhaps even too much if you already know how Rails was developed (and all the hype which follwed). - -On the other hand, I was a bit disappointed by Chapter 17 (Meta-Programming). Maybe it's because I built up extremely high expectations about it while reading the rest of the book, but it just felt too short and not detailed enough for my liking. If I had to write such a chapter (which would have been actually very hard), I would have started from an excellent post by Ola Bini[11] which introduces _eleven_ meta-programming techniques, and built up content and examples from there. The only reason why -- I think -- Russ didn't do it in his book was length/balance constraint: a _properly detailed_ chapter about meta-programming in Ruby could easily take up over forty pages! - -h3. The Verdict - -As I said in the beginning: this is not meant to be a complete, in-depth, reference book on everything you may want to know about design patterns in Ruby. That's why, as a matter of fact, you can actually read this book all the way through without getting utterly bored. Russ uses an informal, yet appropriate style to turn potentially complex, theorethical computer science principles into easy-to-understand, _useful_ tools which can truly improve the way you code. - -The whole book flows very very nicely. I actually recommend reading this book in sequence, without skipping chapters, because each pattern is described in a way that is somehow linked to the following ones, so that you can understand and learn about the pros and cons of each one in a more natural and useful way. - -OK, I would have loved to see Part III as long as Part II, probably, but overall I'm very, very satisfied of what the book taught me. The only problem is that it also made me suddenly realize all the naive design mistakes I've been making when coding in Ruby, so I'll now feel compelled to fix at least some of them... - -Definitely a worthwhile read, I just hope to see more books like this, or even a second edition of this one soon! - -h3. Notes - -fn1. "Design Patterns in Ruby":http://www.informit.com/store/product.aspx?isbn=0321490452 by Russ Olsen, Addison Wesley Professional, 2007. - -fn2. Think of "Programming Ruby: The Pragmatic Programmer's Guide, 2nd Ed.":http://www.pragprog.com/titles/ruby by Dave Thomas with Chad Fowler and Andy Hunt, Pragmatic Programmers, 2004. - -fn3. "Design Patterns: Elements of Reusable Object-Oriented Software":http://www.informit.com/store/product.aspx?isbn=0201633612, by By Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides (a.k.a. the _Gang of Four_), Addison Wesley Professional, 1994. - -fn4. For more information on the YAGNI principle, visit "You're NOT gonna need it":http://www.xprogramming.com/Practices/PracNotNeed.html, Ronald E Jeffries. - -fn5. See "Design Patterns in Ruby, a review":http://on-ruby.blogspot.com/2007/12/design-patterns-in-ruby-review.html, _On Ruby_blog. - -fn6. See "Russ Olsen Interview":http://on-ruby.blogspot.com/2008/01/russ-olsen-interview.html, _On Ruby_blog. - -fn7. "ActiveRecord":http://ar.rubyonrails.com/ is an implementation of the Object-Relational Mapping (ORM) pattern used by the Ruby on Rails framework. - -fn8. Distributed Ruby, see "Intro to DRb":http://chadfowler.com/ruby/drb.html by Chad Fowler. - -fn9. "FXRuby":http://www.fxruby.org/, a graphical toolkit written in Ruby. - -fn10. This can be a good or bad thing depending on the way you look at it, and what you want to use the language for. The fact that Ruby is dynamically typed makes it easier to do things which are totally impossible in C++ or Java, but it also introduces a whole new set of potential dangers. - -fn11. "Ruby Metaprogramming Techniques":http://ola-bini.blogspot.com/2006/09/ruby-metaprogramming-techniques.html, Ola Bini: Programming Language Synchronicity. - -
@@ -1,120 +0,0 @@
------ -type: article -tags: -- review -- books -- ruby -permalink: distributed-programming-with-ruby-review -title: "Book Review: Distributed Programming with Ruby" -subtitle: Just what you need to get started with the right tools to build large and scalable applications in Ruby -toc: true -pdf: true -date: 2010-06-22 13:30:00.000000 +02:00 -intro: | - Back when I read <em>"Programming Ruby":http://www.pragprog.com/titles/ruby/programming-ruby</em> for the first time, I distinctly remember a short reference to "dRb":http://ruby-doc.org/stdlib/libdoc/drb/rdoc/index.html, the <strong>D</strong>istributed <strong>R</strong>u<strong>b</strong>y library included in the Standard Library. - - _"Cool!"_ -- I thought - - ...and that was pretty much it. The documentation for DRb was pretty much nonexistent (at the time), I didn't need it, so I pretty much forgot about it altogether until this book came out. ------ -&:[book|_Distributed Programming with Ruby_] -&:[author|Mark Bates] -&:[url|http://www.informit.com/store/product.aspx?isbn=0321638360] -&:[linkedbook|=>[&[url]|&[book]]] -&:[image|$[site.root]/img/pictures/distributed-programming-with-ruby.jpg] -&:[drb|=>[http://ruby-doc.org/stdlib/libdoc/drb/rdoc/index.html|DRb]] -&:[rinda|=>[http://ruby-doc.org/stdlib/libdoc/rinda/rdoc/index.html|Rinda]] -&:[pickaxe|=>[http://www.pragprog.com/titles/ruby/programming-ruby|_Programming Ruby_]] ---[--------------------------------------------------] -$[document.intro] -txt[ -<em>"Distributed Programming with Ruby":http://www.informit.com/store/product.aspx?isbn=0321638360</em> fills a very particular niche of the Ruby programming world: _distributed_ programming. Moreover, this book is somehow _justified_ by the scarce documentation on the subject: - -bq. Although these libraries \[DRb and rinda\] have been included with Ruby for many years now, they have received little or no attention (or documentation). This has led to a lot of FUD (fear, uncertainty, and doubt) about what these libraries can and cannot do, and when they are appropriate to use (if at all). - -p((((. -- Mark Bates, <em>"Distributed Programming with Ruby":http://www.informit.com/store/product.aspx?isbn=0321638360</em> - -But there's more. This book gives the reader a complete overview of what's out there, in the Ruby world, to support distributed programming. This includes quite a few gems and libraries besides the ones provided in the standard library. -] -section[ - @title[Overview] - - image[@style[float:right;]&[image]] - txt[ -The book is organized into four parts, each dealing with a particular set of Ruby libraries related to distributed programming. - -The author, "Mark Bates":http://www.metabates.com/, does a good job maintaining a sort of continuity in the examples throughout the book: you'll get accustomed to a _Logger_ class of some kind being punctually re-implemented more or less once per chapter, using a different library. - -Additionally, the libraries described in the book are ordered by "reverse preference" in each part of the book, so normally the libraries described later on in a part fix some of the shortcomings of the preceding ones. - ] - - - pt[I|Standard Library| -This part is the most important of all: it gives you the very basics about Distributed Programming and it describes the "building blocks" (\/&[drb] and &[rinda]) used in nearly all the other libraries described in the book. If you want you can skip some chapters in the other parts of the book, but make sure this part is crystal clear in your head before proceeding any further. - ] - pt[II|Third-Party Frameworks and Libraries| -If you read part I, you're probably a bit disappointed by DRb and Rinda and the amount of code you have to write to make simple things work in a distributed environment. The good news is that there are some Ruby gems out there that can make life simpler: -* =>[http://seattlerb.rubyforge.org/RingyDingy/|RingyDingy] -* =>[http://rufy.com/starfish/doc/|Starfish] -* =>[http://github.com/markbates/distribunaut|Distribunaut] -* =>[http://github.com/mperham/politics|Politics] - ] - pt[III|Distributed Message Queues| -In this part, the author introduces more in detail the concept of distribute message queues, and also the technologies and protocols available not only in the Ruby world but elsewhere. It focuses on two libraries: -* =>[http://rubyforge.org/projects/starling/|Starling], originally used by Twitter. -* =>[http://github.com/tmm1/amqp|AMQP], an implementation of the =>[http://www.amqp.org/|AMQP] protocol in Ruby, that can be used in conjunction with =>[http://www.rabbitmq.com/|RabbitMQ], an Erlang-based messaging system. - ] - pt[IV|Distributed Programming with Ruby on Rails| -The book ends somewhat abruptly with this last part that deals with distributed programming in the Rails world. It feels a bit like a last-minute addendum that I would have left for an appendix, nevertheless it briefly introduces =>[http://backgroundrb.rubyforge.org/|BackgrounDRb] and =>[http://github.com/tobi/delayed_job|Delayed Job]. - ] -] - -section[ - @title[Technical Analysis] - txt[ -Unlike other technical books, this one can (must?) be read sequentially. Generally each chapter focuses on a library, describes how to install it and use it, and highlights its pros and cons. Typically, the "cons" are solved in the following chapter by another library, and so on... - -The book is not meant to contain a full technical reference of each library, and it's quite short (256 pages), so you really get the most out of it if you read it all, from start to finish. I didn't realize there were so many different libraries in this particular niche of Ruby programming, and Mark does a good job demistifying some of them. - -One thing that really struck me out of this book is the focus on gems. We're not talking about _mainstream_ frameworks like Rails or Merb here, but rather of some rather specialized, smaller libraries that fullfill very specific tasks. Personally, I don't remember any other Ruby book doing this in the same way, and I was quite happy about it. - -On the other hand, gems are a double-edged sword: while some of them are really cool and well-maintained, others may disappear tomorrow with no prior notice. I was actually very surprised to see even some of the _quirks_ of these gems documented in the book: - -*p91*: _"Notice that we added client { } to the bottom of the server file. The reason for this appears to be a bug or flaw in the Starfish architecture."_ - -Really? Hasn't it be fixed now? Apparently not, that's the way it works, so no, you can't blame the author of the book for this. - ] - - section[ - @title[Formatting and Readability] - txt[ -As I pointed out earlier, this book is somehow meant to be read sequentially, and Mark does a good job making sure you don't get bored. Chapters and sections are quite short and there's a good text/code ratio: the examples are short and clear, and you don't have to try them out yourself, because most of the time the author does it for you. It's not infrequent for the author to tell you to run "wrong" code, but that's a great way to show you how to do the right thing right afterwards. - -Sidebars and boxes are used properly and they do provide actual value-added content: some information on a non-Ruby technology, some tips and tricks on how to run things smoothly, etc. On the other hand, one thing I couldn't stand were the _endnotes_. I must say I don't like endnotes at the best of times, but when they are pointless I just can't suffer them. Each chapter has its own fair share of endnotes, but unfortunately most of them are just URLs to Wikipedia pages or RubyForce/GitHub projects: I would have preferred the URLs inline with the rest of the text, but that's just me. - ] - ] - section[ - @title[Style and Contents] - txt[ -Mark has a nice, informal writing style. Exactly what you expect from a programming book nowadays, even if sometimes it feels a bit too informal: - -*p86*: _"I think I understand what Eric means by all that. However, that is as deep as the documentation goes on the subject. I have not been able to test what I think he means, so I won't make any grand promises about what the library can and cannot do in regards to expiring/renewing registrations."_ - -Although this is not something you'd see in a professional book everyday, it definitely helps to connect with the reader: Mark is one of us after all, even if he happens to have created quite a few "interesting projects":http://github.com/markbates, like the Mack framework, the Distribunaut library (which is also mentioned in his book, but in a very impartial way) and Configatron. From his book you understand that he's neither one of those rockstar developers nor one of those famous authors who just writes books for a living: he's a competent programmer who knows quite a bit about a particular, but relevant, niche of Ruby programming. - ] - ] -] - -section[ - @title[Final Thoughts] - txt[ -This is one of those books I'd like to see a second edition of. Partly because there are some relatively new gems which have been left out (\/=>[http://github.com/kwi/BrB|BrB], for example), partly because this is a rather hot topic at the moment, and different solutions are popping out at a rather extreme rate. - -The decision to write about mainly about gems was bold but necessary, and I'd really like to see more authors doing that, but with extra care. From reading this book, you understand that there's no _silver bullet_ when it comes to Distributed Programming, but rather different tools to do different jobs. - -The thing I missed the most? A proper conclusion to the book. You're left with two chapter about Rails-specific libraries which could have easily become appendixes, and nothing else. I would have liked a sort of "summing up" end chapter (re-)highlighting the pros and cons of each library and a sort of feature matrix. - -Nevertheless, it was well worth my time and it proved to be a very good resource to get started in writing distributed Ruby programs. - ] -] -
@@ -1,81 +0,0 @@
------ -permalink: efficient-ruby-code-shortcut-review -filters_pre: -- redcloth -title: "Book Review: Writing Efficient Ruby Code" -comments: -- :date: 2008-01-21 07:49:29 +01:00 - :author: Matthew Williams - :url: "" - :id: 204 - :body: Thanks for the review, I immediately headed over to the InformIT page and purchased the PDF but it still hasn't shown up in my account for download. Any idea how long I should be waiting for my copy? InformIT has the day off and I'm getting anxious. Especially compared to the Peepcode.com PDF's that get customized with your name in the footer on every page of the PDF and are delivered immediately. But it's been over an hour now and I'm starting to get anxious. Hopefully InformIT will pull through the PDF will show up in my account! -- :date: 2008-01-22 23:28:01 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 205 - :body: | - Matthew: if you can give me your email address (e.g. via your next comment, it won't be displayed publicly) I'll put you in contact with one of AW editor, and she'll try sorting out your problem. I'm sure you'll get your PDF pretty fast... - - -date: 2008-01-21 05:47:00 +01:00 -tags: -- ruby -- review -- books -type: article -toc: true ------ -!>/files/efficient_ruby_shortcut.jpeg! - -The second shortcut from Addison-Wesley Professional series I'm going to review is called "Writing Efficient Ruby Code":http://www.informit.com/store/product.aspx?isbn=0321540034. A very promising title, especially considering that this book is only 50 pages long. - -As usual, this shortcut can be intended as a sort of programmer-friendly detailed cheatsheet: like the other ones in this series it sports a monitor-friendly landscape layout and does not go to deep into the details unless strictly necessary to understand a particular concept. - - -h3. The Author - -"Dr. Stefan Kaes":http://railsexpress.de/blog/, the author, contributed a lot to improve Ruby on Rails' performance by refactoring portions of its core and try to "get maximum speed out of performance-critical sections of code". This short but interesting shortcut groups together a lot of performance tweaks, tips and tricks but also some "anti-patterns" Kaes was able to identify through his career as programming teacher Ruby software consultant and key Rails contributor. - -h3. The Contents - -Like with the previously-covered "Mongrel shortcut":/articles/mongrel-shortcut-review, _Writing Efficient Ruby Code_ always goes straight to the point when it comes to identify problems. The first one mentioned is of course that the _Ruby Interpreter is Slow_, most people are aware of that, due to their direct experience or because this argument is normally used by non-Rubyists to argue the language's usability in commercial projects. What you may not know is why that is so, and that's where the first part of this book comes into play. - -bq. _"Ruby is a highly dynamic language: Almost all language entities are first-class citizens in that they can be created, changed, and destroyed at runtime. This comprises classes, modules, methods, constants, and class and instance variables. Only local variables are second-class citizens in Ruby: Whether a name refers to a local variable is determined at parse time._ - -This makes Ruby extremely flexible, but also more complex. Whever you use a name to refer to an object, Ruby has to search for the object it refers to, and this costs in terms of processing time. - -As a matter of fact, one of the most recurring tips in the book to improve code performance is the following: - -p=. *Method calls are expensive, use variables directly when possible.* - -Keep this in mind: @self.something@ is _not_ the same as @@something@. The end result is the same, but the first way costs more in terms of performance because Ruby has to look up the method name. -Similarly, *local variables _should_ be introduced as a way to "cache" the result of method calls*. Often you may feel "guilty" to introduce a new variable and keep calling the same method over and over: this should definitely be avoided. - -Other useful tips include, for example: - -* Use syntax constructs (e.g. assignments) as expressinons. Use evaluation precedences. -* Use interpolated strings @"... #{string_variable}"@ (there's also no performance difference if constant strings are used between @"@ or @'@) -* Use operators which update the data structure without copying it (when possible). Use @update@ or @merge@ to update hashes. -* Iterating using @for a in A@ is slightly faster than performing the same iteration using @each@, (it is the opposite in Ruby 1.9 though) -* do not use @return@ unless you have to -* test in order of expected case frequency -* Use parallel assignment (@a, b = 5, 6@) where applicable -* If a module gets included in only one other class (or module), it’s preferable to open the class instead. - -I deliberately chose not to elaborate any further on the tips listed above because otherwise I'll give a big chunk of the contents of the book itself. If you know Ruby enough, you may already know why such reccommendations make sense, but if you don't, _Writing Efficient Ruby Code_ can be a short but very interesting read. - -h3. The Good - -For each of the 30 "coding patterns" (and consequent anti-patterns) described in the book, the author does a great job explaining the reasons of doing something in a particular way, also through examples and benchmarks, where possible. - -Furthermore, this _shortcut_ can really be useful to grasp a few difference between Ruby 1.8.5, 1.8.6 and 1.9 in terms of performance: not all the patters apply to all Ruby implementations, and when that's the case it is clearly stated. - -h3. The Bad - -My only complaint about the book is probably the lack of details and more "specialized" patterns. Everything (except for a few Rails-specific tips) normally apply to Ruby _as a whole_, without going deeply to analyze specific libraries or third-party gems. As a result, once you get the general idea, some of the patters may seem pretty obvious or a logic consequence of others. - -It is also true that this is meant to be a _shortcut_, not a comprehensive analysis on code optimization techniques which can be applied to specific cases: something like this would require much more than 50 pages! - -h3. The Bottom Line - -Read it, re-read a few bits of it to make sure you grasp the most important concepts, and keep its table of contents in front of you as a reminder when refactoring your code!
@@ -1,456 +0,0 @@
------ -subtitle: "An in-depth review of the Opera browser, with the eyes of a Firefox enthusiast" -popular: true -permalink: firefox-lovers-guide-to-opera -filters_pre: -- redcloth -title: A Firefox Lover's Guide to Opera -comments: -- :date: 2007-12-28 15:35:26 +01:00 - :author: cvm - :url: "" - :id: 173 - :body: "bq. \"No find as you type \xE2\x80\x93 Another big disappointment for who comes from Firefox or Safari: Opera still uses a dialog box to perform page searches.\"\r\n\ - \r\n\ - Try pressing \".\" - DOT and write word or try stable Opera (search ASyouTYPE field in View bar).\r\n\ - \r\n\ - UserJS: http://my.opera.com/community/forums/topic.dml?id=149014\r\n\ - \r\n\ - bq. \"No spell clecking \xE2\x80\x93 Again, both Firefox and Safari now offer text fields spell checking. Opera doesn\xE2\x80\x99t yet.\"\r\n\ - \r\n\ - Standard: http://www.opera.com/support/tutorials/opera/spellcheck/\r\n\ - \r\n\ - UserJS: http://my.opera.com/community/forums/topic.dml?id=182282\r\n" -- :date: 2007-12-28 15:46:11 +01:00 - :author: Fabio Cevasco - :url: "" - :id: 174 - :body: |- - Thanks cvm for pointing out two fixes to two of my "annoyances"! I updated the article accordingly. - - P.S.: The find as you type looks fantastic! I didn't know that, thanks! -- :date: 2007-12-28 16:36:12 +01:00 - :author: Ameer - :url: http://ameer1234567890.blogspot.com - :id: 175 - :body: "<blockquote>Auto-start widget? \xE2\x80\x93 This is a feature enhancement Opera Dev Team should consider: allow users to configure certain widgets to start automatically when Opera starts.</blockquote>\r\n\ - You can do that by keeping the required widgets open, when you close Opera and then using the \"Continue from last time\" start up option." -- :date: 2007-12-28 16:44:52 +01:00 - :author: Ameer - :url: http://ameer1234567890.blogspot.com - :id: 176 - :body: |- - Opera has a couple of ruler widgets which are equal to and sometimes even better than the firefox "Measure It" extension. - Have a look at <a href="http://widgets.opera.com/search/?order=name&q=ruler" target="_blank">here</a>. - - <blockquote>SearchStatus gives me Alexa Rank and Google Pagerank:</blockquote> - Does <a href="http://www.puzzleclub.ru/files/seobar/" target="_blank">this</a> serve the purpose? -- :date: 2007-12-29 02:35:47 +01:00 - :author: cvm - :url: "" - :id: 177 - :body: "\"Use keyboard shortcuts \xE2\x80\x93 Believe it or not, you can literally use Opera without a mouse.\"\r\n\ - Try PASTE&GO feature. Select and copy (CTRL+C) part of text or link and use PASTE&GO (CTRL+B). " -- :date: 2007-12-29 06:39:29 +01:00 - :author: cvm - :url: "" - :id: 178 - :body: Ops, Opera 9.5 PASTE&GO feature = CTRL+SHIFT+V but in keyboard preferences is possible select NEW (Opera 9.50.) keyboard setup or Opera 9.2 compatible setup. -- :date: 2007-12-29 19:36:16 +01:00 - :author: Ed - :url: "" - :id: 181 - :body: |- - I'm surprised that you knew about Sleipnir. - How did you know that? -- :date: 2007-12-30 01:05:27 +01:00 - :author: Ayush - :url: http://my.opera.com/AyushJ/blog/ - :id: 183 - :body: "bq. OK, I won\xE2\x80\x99t be able to access my favorite tags as quickly [...]\r\n\ - \r\n\ - You can add http://files.myopera.com/gcampos/files/delicious_panel/index.html to panel or your main del.icio.us page and turn on view>small screen\r\n\ - \r\n\ - bq. Additionally, Opera tabs [\xE2\x80\xA6]\r\n\ - \r\n\ - You can also arrange tabs (minimize/restore/cascade/tile etc.)\r\n\ - \r\n\ - bq. Default Browser Problems \xE2\x80\x93 Setting Opera as default browser on Windows doesn\xE2\x80\x99t seem to set the file icons accordingly (or worse, it resets them to the default file icon).\r\n\ - \r\n\ - That was a known bug in 9.5b (and is fixed in latest snapshots - http://my.opera.com/desktopteam/ )\r\n" -- :date: 2007-12-30 02:59:20 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 184 - :body: |- - @Ed: I've spent _a lot_ of time looking around for alternative Windows browsers. Sleipnir is very popular in Japan and actively developed, but not too stable. I also tried all the variants of K-Meleon and then I finally decided to give Opera another shot! - - @Ayush: Thanks but... I can't access the link for the del.icio.us panel (403 forbidden). Thanks for the other tips too! -- :date: 2007-12-30 03:51:12 +01:00 - :author: Ed - :url: "" - :id: 185 - :body: | - @Fabio - right, that's why I knew of Sleipnir. Though I didn't like it much for the idea of using Trident as it's HTML rendering engine. - I also have tried Opera a while back but it was kind of hard to get yourself used to the new way. I'm using Firefox now and I'm a heavy user of keyboard shortcut :P - -- :date: 2007-12-30 11:29:44 +01:00 - :author: Ayush - :url: http://my.opera.com/AyushJ/blog/ - :id: 186 - :body: "@Fabio: Copy the url and paste it in a new tab" -- :date: 2007-12-30 11:32:51 +01:00 - :author: Ayush - :url: http://my.opera.com/AyushJ/blog/ - :id: 187 - :body: Oh and my name is Ayush not Ajush -- :date: 2007-12-31 15:29:59 +01:00 - :author: alex - :url: "" - :id: 188 - :body: | - if you want to get some of the functionality of your firefox extensions in opera you should check this - - http://files.myopera.com/Rijk/blog/extensions.html - - - - -- :date: 2007-12-31 16:28:50 +01:00 - :author: bpm - :url: "" - :id: 189 - :body: "can also do inline search only on link anchors: comma instead of period." -- :date: 2008-01-01 08:45:22 +01:00 - :author: Nilotpal - :url: http://freewebsoftwarereviews.blogspot.com - :id: 190 - :body: "For me, Opera is better because it is more stable, faster, more standards compliant and more secure than any of the other browsers. Somehow, I think these basic features are neglected by other browsers for additional features. I do hope you will have a good time with Opera. You will feel irritated sometimes with web pages not displaying properly (though most times that is a problem with the web page and not the browser), and I think you will find the \"Open with\" option on right click useful. \r\n\ - And I think you missed one of the main uses of syncing, it synces with your Opera Mini on your mobile. This is a very useful feature for people like me who spend their commuting time reading feeds from their favorite sites and newspapers. " -- :date: 2008-01-01 14:07:25 +01:00 - :author: mabdul - :url: "" - :id: 191 - :body: "Hi,\r\n\ - was reading this block because your entry on operawatch!\r\n\ - \r\n\ - at first: Opera can't handle gopher / wais. that is imo a big problem (see http://my.opera.com/mabdul/blog/show.dml/1180506 )\r\n\ - \r\n\ - 2.) Opera has an built in html-\"notepad\" --> klick on source-code and edit it your way ;) --> click on \"apply changes\" and then voil\xC3\xA0 ;)\r\n\ - \r\n\ - ok, thats all for the first ;)\r\n\ - \r\n\ - after any changes send me an mail opera [ at ] mabdul [ dot ] de" -- :date: 2008-01-07 13:48:25 +01:00 - :author: DrLaunch - :url: http://my.opera.com/drlaunch/blog/ - :id: 196 - :body: |- - I couldn't find any eyedropper tools for Opera but I found one for Windows. I haven't tried it my self yet. Get it from http://www.tucows.com/preview/194554 - - There is a Web Developer Toolbar for Opera but I don't know how it compares to the Firefox one. Get it from http://operawiki.info/WebDevToolbar - - As for Gmail manager, you could use the built in Opera mail client or you could set up forwarding from one Gmail account to another. You can also send from several mail addresses in one Gmail account. - - You can use del.icio.us as fast as and as easily as in Firefox with Pocket. Pocket can import your bookmarks and post them to del.icio.us, all without leaving the page you're browsing. Skip the unsupported browser nonsense on the front page and just install the bookmarklet from http://thinkpocket.com/admin/jump/get_bookmarklet - - There have been ways to synchronise opera before Opera Link too. Opera's settings are stored in one folder, and a lot of these settings can be copied to other Opera installations. Osync can sync your Opera profile. Get it from http://sourceforge.net/projects/osync - - To fix the Google Reader plugin problems in Opera switch to list view and press Space to scroll and go to the next story. - - You can use some incompatible sites in Opera with Meadco's Neptune plugin or open the page in another browser. Check out the following buttons: http://operawiki.info/CustomButtons#webdev -- :date: 2008-01-10 17:08:45 +01:00 - :author: Doug - :url: "" - :id: 198 - :body: |- - Hi from Canada, - I'm looking for a replacement for dogear which I used in Firfox,it marks the spot you stopped reading so you can pick up the again later.I might have missed it,Opera has a lot of Widgets etc, any ideas? thanks. - flipper1@eastlink.ca -- :date: 2008-01-15 21:27:43 +01:00 - :author: GT500 - :url: http://www.gt500.org/ - :id: 201 - :body: You need to edit your spell check description. It doesn't make a whole lot of sense, and it doesn't link to OSpell ( http://opera.gt500.org/ospell/ ) -- :date: 2008-01-18 22:54:28 +01:00 - :author: anon - :url: "" - :id: 203 - :body: I'm not sure that Opera not being Open Source is such a bad thing. Sure we all want to see more great software become Open Source, but Opera has done a fantastic job of maintaining the position of being the most secure web browser as they are. You have to respect that. I'm not saying that it's not something I would like to see, but I'm also not wishing for it anytime soon. I'd rather see them continue their work as is and making the best web browser availible. -- :date: 2008-02-10 22:31:02 +01:00 - :author: social media helps improving alexa ranking? - :url: http://www.alexa.com/data/details/main?url=www.fortunehotels.in - :id: 209 - :body: Facebook.com is the online social networking site. Here people come into contact with each other and build up relations whether personal or http://www.alexa.com/data/details/main?url=www.fortunehotels.in business. -- :date: 2008-04-10 04:31:41 +02:00 - :author: martinlock - :url: "" - :id: 229 - :body: If you depend on link or site selling as a form of monetization you will definitely want to increase your http://www.alexa.com/data/details/main?url=www.fortunehotels.in Alexa rank, because it will increase your bargaining power when it comes to ad pricing. -- :date: 2008-06-27 17:47:46 +02:00 - :author: EroSan - :url: http://my.opera.com/erosan - :id: 244 - :body: |- - I'm using Opera 9.5, and i wanted to add a few things... - - There is a widget called multiGmail, that lets you monitor more than one gmail account, and easily access their inboxes (in case your girlfriend decides to switch to opera) ;) - - Also, the thing about not wanting to synch in your friends computer is cool. You can still access your bookmarks in html form if you log into my.opera.com - - Regards. -- :date: 2008-10-08 01:13:55 +02:00 - :author: murphy83@gmx.net - :url: "" - :id: 263 - :body: | - Hi, - - Great article - Indeed I've been using Opera since version 3.x in a time where "Netscape Navigator" was not activly developed anymore, IE coming up with many security problems and slow speed as well as non-standard conformance. - I got to it by an article in the ct magazine (see www.heise.de/ct/) as they listed the current status of browser development at this time - well I soon got kind of addicted to using it everyday - secure, fast, standard compliant and one big point - very open to feature-requests by the users. Customized search was discussed in forums already back in 2000 if I remember correctly. - -- :date: - :author: udkl_12_98 - :url: "" - :id: 1889 - :body: Firefox is a BIG hypeBox .... Opera rocks ... I've been an ardent Opera user and propogator since I took to the Internet.... -date: 2007-12-28 14:19:00 +01:00 -tags: -- browsers -- review -- opera -- firefox -type: article -toc: true -intro: | - I am a Firefox fan. I've been using Firefox since it was named "Firebird" and calling it "stable" was a big overstatement. Firefox dragged me out of Internet Explorer, and that was definitely one of its biggest achievements. - - Because I'm addicted to trying out new tools, however, I always kept testing new browsers I discovered here and there. K-Meleon, Flock, Sleipnir... When Safari came out for Windows I immediately installed it and used it for about 2 hours, only to realize that it wasn't – and it still isn't – usable at all, mainly due to sporadic crashes. ------ -bq. *Note:* This article can be considered a sequel for "An IE Lover's Guide to Firefox":http://www.h3rald.com/articles/ie-lovers-guide-to-firefox, which described Firefox through the eyes of an Internet Explorer fan. Similarly, this article describes Opera's features from the point of view of a user – myself – who has been using Firefox for years and is now considering another browser switch. - -I am a Firefox fan. I've been using Firefox since it was named "Firebird" and calling it "stable" was a big overstatement. Firefox dragged me out of Internet Explorer, and that was definitely one of its biggest achievements. - -Because I'm addicted to trying out new tools, however, I always kept testing new browsers I discovered here and there. K-Meleon, Flock, Sleipnir... When Safari came out for Windows I immediately installed it and used it for about 2 hours, only to realize that it wasn't – and it still isn't – usable at all, mainly due to sporadic crashes. - -!>/files/opera/fast.jpg! - -Similarly, I've been trying out "Opera":http://www.opera.com/ periodically, as new releases came out, but again it didn't seem to work for me. The biggest complaint I had was its inability to render heavily-ajaxified web sites properly. However, now it seems that the Opera Development Team made a big effort to improve the browser, and I was pleased to notice that "Opera 9.5b":http://www.opera.com/products/desktop/next/ ("Kestrel") doesn't seem to have this sort of problems at all.h3. Planning the Switch - -Firefox has extensions. Plenty of them actually. Some are useful, like the newish Del.icio.us one made by Yahoo, and also crappy ones you'll never use unless you want to have a fancy button on one of your over-cluttered toolbars which enables you to interface more easily with X or Y web services you hardly ever use. - -By contrast, Opera never attempted to add full-blown extension support to its venerable and yet very powerful browser. Instead, they kept building more and more features right into its core, being careful not to undermine the browser's two proverbial qualities: _speed_ and _stability_. What seemed a doomed philosophy at first turned out to be a good thingin the long run. More and more people are getting more and more worried about Firefox's memory issues and begin to _wander off_ to explore new things, exactly like I did. - -The first step to switch from Firefox to Opera is to reduce the number of Firefox extensions to the bare minimum you need: - -* Colorzilla -* Web Developer -* MeasureIt -* Search Status -* Gmail Manager -* Secure Login -* Del.icio.us - - How many extensions do you _actually_ use? Here's a short analysis for the ones above: - -* The first three are related to Web Development only, which means that I don't need them unless I'm doing some web-development tests during which I'm always going to have more than one browser open anyway. *UPDATE:* there are a few "Ruler":http://widgets.opera.com/search/?order=name&q=ruler widget which can be used instead of MeasureIt _(thanks *Ameer*)_. -* SearchStatus gives me Alexa Rank and Google Pagerank: I think I can survive without those for a while. *UPDATE:* if not, there's always "SEObar":http://www.puzzleclub.ru/files/seobar/ _(thanks *Ameer*)_. -* I use Gmail Manager because my girlfriend uses Gmail on the same computer. I'm switching to Opera and she'll stick with Firefox, so no problem there... -* Secure Login? It's called _Wand_ and it has been built-in into Opera for the last decade or so. -* Del.icio.us – OK, I won't be able to access my favorite tags as quickly, but "someone":http://erlang.no/2005/10/06/delicious-opera-buttons-2/ already came out with a few handy buttons for a better integration with the popular social bookmarking service. - -bq. *UPDATE:* For a list of the features provided by Firefox extensions which are included in Opera, see Rijk's "Top 150 Popular Firefox Extensions and Opera":http://files.myopera.com/Rijk/blog/extensions.html - -!>/files/opera/opera_navigation.png! - -Because I'm addicted to betas, I immediately downloaded "Opera Kestrel":http://www.opera.com/products/desktop/next/, i.e. Opera 9.50 beta 1. I never actually liked Opera's default theme, so I started looking around for *"new skins":http://my.opera.com/community/customize/skins/* (yes, eye-candy matters sometimes) and came across the Ximple series by "serafins":http://my.opera.com/community/customize/skins/author/?id=serafins. In particular, "2nd thought - Jimple":http://my.opera.com/community/customize/skins/info/?id=3835 quickly became my favorite. - -h3. Tabs - -_"Opera is the Web pioneer that delivered tabbed browsing in 2000 [...]"_ - -Opera tabs _feel_ stable and mature. Why? Probably because tabs are used more consistently to open not only web pages but also: - -* Downloads ("Transfers") -* RSS feeds -* Notes -* Emails -* Bookmarks -* Widget Management -* Contacts -* History -* Page Links - -I think this is a great feature and Firefox should definitely consider it: v3.0 comes with new download and bookmark managers, but they're still dialogs. Yes, I know, there's probably some extension which allows you to display them in the sidebar, but that's not the point: Opera brings more consistency to the overall browsing experience by using tabs wherever they should be used. - -Additionally, Opera tabs... - -* Can be rearranged, exactly like Firefox tabs -* Can be restored, if closed accidently, by re-opening them from the Trash can -* Can be locked, meaning that they can't be closed accidently -* Can be duplicated -* Can be saved in groups (sessions) and re-opened later on -* Can be restored if Opera crashes - - -h3. Speed Dial - -When you open Opera for the first time, and _whenever you open a new empty tab_ the Speed Dial is displayed. What I originally thought it was one of the most annoying things introduced by Opera 9 turned out to be actually useful and very addictive. - -The idea behind it is simple: - -* Show a default page with 9 slots -* Allow users to drag links to those slots -* Display preview of each slot (which is cached and can be updated by refreshing the page) -* Allow users to quickly access pages saved in the Speed Dial via CTRL+1 .. CTRL+9 or simply by clicking them. - - Simple and effective. Once you get going with it, you'll overcome the initial feeling of imposition and you'll use it more and more: I literally can't live without it now! - -h3. Right-click goodies - -While I was testing Opera, my girlfriend came along and asked me to look something up on "IMDB":http://www.imdb.com/. I normally had IMDB as custom search engine in Firefox, but unfortunately Opera didn't seem to allow users to customize their search engines... - -Totally wrong. Not only Opera lets you add any search engine to the search bar, it also does it with style and in the easiest way possible: - -!>/files/opera/search_engines.png! - -# Go to your search engine or any website with a search form -# Right click the search field -# Click *Create Search...* -# Specify a name and a keyword for your search engine - -Done. You'll now be able to search that particular site directly from the search bar. As you can see, I added Wikipedia, IMDB and even the "Unofficial Elder Scrolls Pages":http://www.uesp.net/wiki/Main_Page in this way. - -Besides creating searches, Opera lets you do a lot by right-clicking anywhere on a page: - -* *Block Content*: Right-click an empty area of any webpage and select *Block Content* to select which ads, scripts and images will be blocked from now on. -* *Validate*: Validate the HTML source code of the current page. -* *Translate*: Translate the current page into a foreign language with just two clicks. -* *Open With*: Open the current page in another browser installed on your system. -* *Edit Site Preferences...*: Choose to block/allow cookies and popups, identify Opera as another browser, set a different encoding, enable/disable scripts, images, flash, etc. These setting apply to the _current web site only_. -* View source, reload page every X seconds/minutes, send by email, etc. - -h3. Widgets - -"Opera Widgets":http://widgets.opera.com/ must not be considered as Opera's counterpart to Firefox extensions. Instead, Opera Widgets can be used as _poor man's Vista Gadgets_ on Windows XP, and they do their job most remarkably. - -I'm personally very fond of these ones: - -* "The Free Dictionary":http://widgets.opera.com/widget/3683/ -* "Wikipedia":http://widgets.opera.com/widget/8461/ -* "Calendar":http://widgets.opera.com/widget/3687/ -* "Whois Widget":http://widgets.opera.com/widget/4513/ -* "Currency Converter":http://widgets.opera.com/widget/3689/ -* "HTML Entities":http://widgets.opera.com/widget/5118/ -* "Twitter":http://widgets.opera.com/widget/7206/ - -They all have a common trait: they all behave as standalone programs, as they should be. The Wikipedia one, for example, can display Wikipedia entries directly inside the widget, unlike some others which just take you to Wikipedia, which is rather pointless. - -Although widgets live within Opera, they can be displayed "always behind", which means they'll be glued to your desktop and therefore will be visible whenever Opera and other applications are minimized. - -Needless to say that anyone brave enough can make widgets for Opera by following a simple "Widget Specification":http://dev.opera.com/articles/view/opera-widgets-specification-1-0/. - - -h3. Everything you can do on the Internet - -The term _browser_ applied to Opera is somehow misleading. Personally I would have called it something like "Internet Suite", because that would be a better choice due to the features it offers and the things it can do. - -Traditionally speaking, a web browser can be used to browse web pages, read feeds (sometimes) and navigate through FTP directories. Here's what Opera can handle: - -!>/files/opera/files.png! - -* Web Pages – No need of explanations here. -* FTP – FTP directories are listed very clearly, overriding server's settings with a more user-friendly layout. -* Local Files – This was a surprise for me. Typing @file://@ will automatically load a list of the drives currently available on your machine. Similarly, auto-completion for directory and file names is supported! I almost started using Opera as my everyday's file manager (almost). -* Feeds – An embedded feed reader can be used to subscribe to RSS/Atom feeds and view them... in a tab, of course. -* E-mails – Opera _is_ also a pretty decent email client. As of version 9.5 full IMAP support has been added, which definitely makes the difference. -* IRC – Opera can be used as an client, which works pretty well. Who needs ChatZilla anymore? -* News – Opera can be used to signup and retrieve news from newsgroups. -* Gopher/WAIS – Although not used everyday, Opera can handle these old protocols as well. -* BitTorrent Files – By default, Opera can act as a BitTorrent client as well, so you can just open .torrent files through the program and then monitor the download progress in the Transfers window, like with any other normal download. While this feature is indeed useful, it is also possible to "disable it":http://www.opera.com/support/search/view/840/ and still use your favorite BitTorrent client. - -h3. Portability and Synchronization - -Let's spend some words about _portability_. Sure, there are two "Portable Opera" apps out there, and they work well enough, but one thing I'd like about a web browser is the ability to synchronize my preferences, customizations, themes, passwords etc. etc. across multiple computers. -Firefox is "getting there":http://labs.mozilla.com/2007/12/introducing-weave/, although the technology is still at a very early stage. -Opera is doing something similar through "Opera Link":http://link.opera.com/, which allows you to synchronize automatically your Bookmarks, your Personal Bar and your Speed Dial. All you need is to get a (free) Opera account, login to Opera Link and enable the synchronization feature from the _File_ menu. From now on every time you'll modify your Speed Dial or Bookmarks, the changes will be sent to your Opera Link page. Similarly, whenever you start using opera somewhere else, if you login to your Opera Account you should be able to synchronize your Bookmarks and Speed Dial. - -Here are some thoughts on this type of technology: - -* It's not totally private yet. While it's great to be able to sync bookmarks and speed dial, the problems arise when you finish using your friend's computer for example... what happens to the bookmarks you just sync'ed? The only way to delete them would be to have your friend to log in to his Opera account and re-sync them. Not enough privacy for my liking. -* Your passwords, notes, widgets, etc. etc. cannot be synchronized yet, but that will hopefully be possible in near future. -* Sync'ing bookmarks is pointless for me. Although Opera still hopes to compete with Del.icio.us & Co., that will be very hard to achieve. I stopped using in-browser bookmarks long ago. -* Link seems and interesting feature considering that Opera is available on virtually _any operating system_ and a lot of different devices (mobile phones, Nintendo DS & Wii, ...). - -At any rate, it is still possible to "carry around" your personal opera settings by following the instructions provided on "this page":http://help.opera.com/Windows/9.50/en/backup.html which explains pretty much everything you need to know aboud Opera files and local storage. - -h3. Advanced Features - -Opera looks more "polished up" than Firefox in most cases. The superb usage of tabs for nearly everything is one example, and another one is the possibility to apply skins (themes) on-the-fly, without having to restart the browser. -Firefox _can_ do this via the "Personas":http://labs.mozilla.com/2007/12/personas-for-firefox/ extension, but Opera had this built-in for a long time. - -To apply a new skin: - -# Go to the "Skins Directory":http://my.opera.com/community/customize/skins/ -# Download a skin you like -# Opera will download and apply the skin immediately, *and it will ask you whether you want to keep it or not*. If you choose not to, it won't save it in your profile (very useful for quick previews). Neat. - -Another quality opera always excelled to is accessibility. Besides using the interface in the traditional way, it is also possible to: - -* *Use "mouse gestures":http://www.opera.com/products/desktop/mouse* – I wasn't a big fan of this until I bothered reading the excellent documentation Opera provided for them (which is significantly better than "the Firefox's equivalent":http://www.mousegestures.org/). It can be quite useful at times. -* *Use "keyboard shortcuts":http://www.opera.com/products/desktop/keyboard/* – Believe it or not, you can literally "use Opera without a mouse":http://www.opera.com/support/tutorials/nomouse/. -* *"Speak":http://www.opera.com/products/desktop/voice/ to it* – Opera's voice integration is getting better and better. Not only you can effectively "tell your browser what to do":http://www.opera.com/support/tutorials/voice/, you can also use the built-in text-to-speech function (Windows only) to have it read entire pages for you. It actually works quite well and it can parse punctuation well enough to apply the right intonation. Just for fun, I had it read it an Italian page... and it actually worked as expected: it was like listening to an American reading an Italian text using US pronuntiation! - -Finally, power users will be delighted of the way opera lets you hack the program settings, as you can: - -* Use *Tools > Quick Preferences* to block/unblock popups, cookies, Java applets, images, etc. -* Use *Tools > Advanced* to access detailed information concerning cookies, cache (it lists every image/object cached!), plug-ins, Wand passwords, etc. -* Use *Tools > Appearence...* to access and manage appearance-related settings, like skins, toolbars, buttons and panels -* Use *Tools > Preferences...* to access general preferences (all the rest) -* Type in *opera:config* to view and tweak Opera's internal settings, somehow like Firefox's about:config, but much cleaner and easier to use. -* Download the *"Developer Console":http://dev.opera.com/tools/* to have a simpler alternative to Firefox's Web Developer Toolbar extension, to view DOM elements, CSS and Javascript information. - -h3. Annoyances - -After using as main browser for a few weeks now, I can say that it's great but not perfect yet. It's very advanced, faster and more mature than any other browser, of course,but there are a few things which should be fixed or improved. - -In particular: - -* *It's not open source* – This may not matter to someone, but some people consider this an essential requirement for their browser, and that's why Firefox is their most obvious choice. Although Opera is free, it is proprietary software after all, which means is definitely not as open as you may want it to be. Personally I'm not too bothered, as I'm starting to think that too much openness may lead to too many unuseful and bloated extensions and make the program somehow "unpredictable" and heavy. -* -*No address bar search* – Amazingly, only Firefox seems to have this feature built-in. I'm referring to the ability to type whatever in the address bar to be redirected to the site returned by a Google's _I'm feeling lucky_ search. It is possible to emulate this feature in Opera by creating a custom search for _I'm Feeling Lucky_ and assign it a short keyword like "l". In this way, for example, typing in @l h3rald@ should lead you to this website. Not quite as immediate as in Firefox though.- -* -*No find as you type* – Another big disappointment for who comes from Firefox or Safari: Opera still uses a dialog box to perform page searches.- -* -*No spell clecking* – Again, both Firefox and Safari now offer text fields spell checking. Opera doesn't yet.- -* -*No HTML mail composer* – Opera's built-in mail client can display HTML emails but doesn't yet allow users to create them.- -* -*Auto-start widgets?* – This is a feature enhancement Opera Dev Team should consider: allow users to configure certain widgets to start automatically when Opera starts.- -* -*Google Reader + Flash problems* – Sometimes I experiences some scrolling problems when reading news which contain embedded flash movies on Google Reader.- -* *Corporate Sites* – Unfortunately some corporate web site do not support Opera or are not displayed correctly in Opera. Unfortunately there's nothing much we can do about it but trying to "mask" Opera as another browser (via *right-click > Edit Site Preferences...*) -* -*Default Browser Problems* – Setting Opera as default browser on Windows doesn't seem to set the file icons accordingly (or worse, it resets them to the default file icon).- - -*ERRATA:* - -* It is possible to have Opera to redirect you to the right after typing a few words in thr address bar by setting Google's "I'm feeling lucky" as default search engine _(thanks *EJ902*)_. -* Spell Checking is "supported":http://www.opera.com/support/tutorials/opera/spellcheck/ via GNU Aspell _(thanks *cvm*)_ or by using "Ospell":http://opera.gt500.org/ospell/ for inline spell checking _(thanks *Dava*)_. -* Find as you type can be triggered by pressing @.@ and typing _(thanks *cvm*)_. -* It is possible to auto-start widgets by saving a session with all your widget open and reloading it at every startup [CTRL+F12 > General > Startup > Continue saved sessions] _(thanks *Tamil* & *Ameer*)_. -* As of the "latest snapshot":http://my.opera.com/desktopteam/blog/, setting Opera as default browser and handler for HTML files doesn't cause any problems _thanks *Ayush*)_. - -h3. Conclusion - -Despite the few annoyances listed in the previous section, Opera 9.5 beta 1 truly impressed me. I was waiting for Opera to get better before switching and now I've not been using Firefox for a few weeks. -Although Opera offers a lot of features, there's still room for improvements, especially for what concerns integration with third party services: I would really like to see some sort of integration with del.icio.us, and that could be possible via widgets at least. -Regarding the new Opera Link feature, it looks very promising and a potential competitor for Mozilla Weave even though it will be used mainly to get more and more users to register to the Opera community (I did, at least), which is indeed very active any way. - -To conclude this article, which still barely scratches the surface of this very powerful application, I'd like to praise two more things about Opera: - -<span style="float:right; margin:3px;"> -<script type="text/javascript"> -digg_url = 'http://digg.com/software/A_Firefox_Lover_s_Guide_to_Opera'; -</script> -<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script> -</span> - -* Their website network, and in particular their truly excellent documentation knowledge base, which is very comprehensive of references, tutorials and interesting articles. I am a full time technical writer myself, and I've hardly ever come across better documentation. -* Their extensive "support and compliance to web standards":http://www.opera.com/docs/specs/, which makes Opera the most advanced browser ever made. - -If you've not tried Opera before, or if you've always dismissed it because "X browser is better", you may want to "give it another shot":http://www.opera.com/products/desktop/: for me it was definitely worthwhile!
@@ -1,41 +0,0 @@
------ -permalink: firefox3-revealed -filters_pre: -- redcloth -title: Firefox 3 Revealed -comments: [] - -date: 2008-06-17 04:46:00 +02:00 -tags: -- firefox -- browsers -- writing -- review -- books -type: article -toc: true ------ -When the SitePoint staff asked me to write an article summing up all the new features of Firefox 3, I gladly accepted: I wrote about Firefox before, and I thought it was just going to be a 2-3 hours job maximum. -After diving deeper into Firefox 3 development, reading dozens of different blogs and scouting Mozilla's web sites, I realized I was wrong: Firefox 3 introduced _a lot_ of new things, and keeping track of all of them, I admit, was quite a hard task. - -Nevertheless, I wrote the article and delivered it to SitePoint in time fore the release, but my editor "complained" that 8,300+ words was about 3 times over the minimum requirements for a feature article! -_"I don't really think that people can read the whole thing online"_ —, he said, and I somehow agreed. - -In the end, they decided to pack my "article" into a 30-pages PDF eBook which can be downloaded _absolutely free of charge_ from SitePoint web site as well, so here it is: - - -!</files/ff3-revealed.png! - -<br /><br /> -<span style="font-size: 1.5em;"> *"Firefox 3 Revealed":http://firefox.s3.sitepoint.com/ff3-revealed.zip* </span> - -If you prefer though, you can still read the article directly on SitePoint, "here":http://www.sitepoint.com/article/firefox-3-whats-new-whats-hot. - -This guide aims to give you a comprehensive overview of virtually _all_ the new features and improvements introduced by Firefox 3. - -<br /><br /> - -I would like to thank the whole SitePoint staff for giving me the opportunity to write this eBook, and in particular *"Matthew Magain":http://magain.com/blog/* for his help and support (and for creating the PDF on a Sunday evening!). -Additionally, I would also like to thank the Mozilla Development Team for their awesome job with Firefox 3 and everyone else who made this eBook possible. - -*Update:* Feel free to *"digg":http://digg.com/software/FireFox_3_Revealed_Free_ebook_from_SitePoint* this eBook!
@@ -1,48 +0,0 @@
------ -permalink: from-firefox-to-deer-park -filters_pre: -- bbcode -title: From Firefox to... Deer Park? -comments: [] - -date: 2005-11-20 19:05:30 +01:00 -tags: -- firefox -- browsers -- review -type: article -toc: true ------ -On May 31st 2005 the Mozilla Foundation silently released the Deer Park browser... no, it's not another name change for Firefox, but the codename they gave to the long-awaited 1.1 release of the free, famous, award-winning browser. Actually what we have for now is just a non-feature complete developer preview release of the new milestone, the first alpha release, in other words. The alpha release nevertheless seems to be fully functional and already useable.ETAs for the actual stable version are not given as usual, but we should expect another alpha candidate soon hopefully (They wrote "June" on the [url=http://www.mozilla.org/projects/firefox/]roadmap[/url], and we're already in July). Anyhow, this developer-oriented preview release can be [url=http://www.mozilla.org/projects/firefox/]downloaded[/url] and installed on Windows, Linux, and Mac OS X systems plus eventually, [url=http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/deerpark/alpha1/contrib/]Solaris and others[/url]. The decision of using the codename Deer Park instead of naming the release Firefox 1.1 alpha 1 or something of the like was made to avoid the havoc which occurred before the official release of Firefox 1.0 (which was codenamed "Phoenix" by the way,) when some websites offered a late preview release as the actual new version to download. -This time when you install and run the program the Firefox name has been substituted with Deer Park Alpha 1, so for example Deer Park is used in the browser's title bar and in the "About Deer Park Alpha 1" menu under "Help". The icon they used for this testing release is not even the usual firefox icon - it represents a plain blueish globe with no fox whatsoever. They have definitely put in effort this time to avoid confusion. - -Furthermore, when the browser is installed it does not overwrite your existing firefox installation, simply because (on windows) it's installed under a directory named "Deer Park Alpha 1". As a side note, the process is "firefox.exe", so you cannot run Firefox and Deer Park at the same time: you'll just open another window of the browser which is already running. Having said this, let us now examine what is new in this developer's release. - -[b]Fixed bugs[/b] -Like any other Firefox Release, Deer Park comes with several [url=http://www.squarefree.com/burningedge/releases/1.1a1.html]Bug Fixes[/url]. On the official changelog there are many bugs reported to be fixed, sometimes they are hardly noticeable but I experienced some of them when browsing some websites and also when creating applications myself: - -- [url=https://bugzilla.mozilla.org/show_bug.cgi?id=103638]103638[/url] - Targets with same name in different windows open in wrong window with javascript. -- [url=https://bugzilla.mozilla.org/show_bug.cgi?id=97283]97283[/url] - Mouse wheel scrolling does not work for elements such as div using overflow - auto or scroll. -- [url=https://bugzilla.mozilla.org/show_bug.cgi?id=251986]251986[/url] - Keyboard scrolling does not work for elements such as div using overflow - auto or scroll. -- [url=https://bugzilla.mozilla.org/show_bug.cgi?id=245829]245829[/url] - Download manager progress and title do not update correctly, wrong number of files and percentage after finishing or cancelling a download. - -These are in my opinion the most notable of the notable bugs which have been fixed in this release. I was particularly relieved when I noticed that all the issues regarding scrolling divs or similar elements had been resolved. Also, it must be noted that Deer Park seems overall slightly faster than Firefox 1.0.4 (Note: I also have a Pentium II, that is why I could notice that probably). The speed increase is most probably caused by the base for Deer Park being the Mozilla 1.8 Beta 2 code, which is almost 1 year newer than what used for Firefox 1.0. - - -[b]New Features[/b] -Although announced as a non-feature complete release, it comes with some new and useful features. The new feature list includes nothing too extraordinary for now and they are all somehow minor changes but they really do represent some improvements. Perhaps the two most obvious features introduced with this release are the [i][b]Sanitize Deer Park[/b][/i] and the [i][b]Report Broken Sites[/b][/i] functions. The first one is accessible through the Tools menu and basically allows you to delete the Browsing History, Saved Form Information, Saved Passwords, Download History, Cookies and Cache. Actually you can accomplish the same feat via Options->privacy, but with Sanitize you need just one click. Convenience I suppose? - -The Report Broken Sites feature is reachable via the Help menu and basically starts a short wizard that you can use when you notice something wrong with a website. You just have to provide the url of the website, the problem you experienced (Browser not supported, cannot login, plugin not installed, other content missing, odd behaviou, odd appearence, etc.) and an optional description and email and then the report will be submitted to the Mozilla Deleopers. - -Additional features included are also [i]Image thumbnails as Tab icons[/i], used when viewing a single image with firefox, not a shocking feature really but it's just a little (tiny) bit of eyecandy I guess. Furthermore, when you try accessing an FTP server anonymously and that server doesn't allow anonymous access, you are prompted to provide appropriate credentials (before it just didn't let you in)... another little improvement, which probably will not change your life, but it's nice to know that it's there. - -Another more notable feature only for linux and mac users though allows changes made in the Preferences menu to be applied immediately without restarting your system. Using Windows on the other hand, they improved the option interface with a more extensive use of tabbed interfaces, and also additional options concerning tabbed browsing (BUT in my opinion the [url=https://addons.mozilla.org/extensions/moreinfo.php?id=158&application=firefox]tabbrowser preferences[/url] extension is still necessary to achieve certain behaviours). - -Regarding something more technical, among the so-called developers features there are various improvements regarding CSS support, in particular CSS2's [url=http://www.w3.org/TR/CSS21/generate.html#quotes-specify]quotes nesting[/url] and even some new CSS3 (!) features, like [url=http://www.w3.org/TR/css3-multicol/]Multi-column layouts[/url] the :only-child selector, overflow-x and overflow-y properties and even various new [url=http://www.w3.org/TR/css3-ui/#cursor]cursors names[/url]. -Even more news from Mozilla suggests that Deer Park already supports some functions for resolution-independent scalable vector graphics (SVG 1.1), but it's obviously just experimental, and even scriptable bitmap drawing surface ([url=http://developer-test.mozilla.org/docs/Drawing_Graphics_with_Canvas]Canvas[/url]). Last but not least, even support for [url=http://www.w3.org/MarkUp/Forms/]Xforms[/url] is already possible in Deer Park through a [url=http://www.mozilla.org/projects/xforms/]related project/extension[/url]. - - -[b]Final Thoughs[/b] -Again the Mozilla Foundation - with this fully functional but yet incomplete preview release,- seem to be always improving their foundations, and always offering support for new technologies and features before others. This release has certainly seen some great improvements, on the other hand hardly anything changes for website developers with this release. It is without a doube that websites are viewed better with Deer Park than with Firefox 1.0.4 or IE or any other browser for that matter. But it is impossible to even start planning at this stage for the development of a publicly accessible site using for example SVG graphics and Xforms, as visitors using other browsers will not be able to see any "magic" in them, or perhaps even view them at all. - -It's always the same paradox of web-development: where on one side of the coin there are new and better products are available, a website/online application should be accessible by at least 90-95% of visitors. Unfortunately, for now though 90-95% of all internet users seem to use [i]some other product[/i] instead of Firefox or Deer Park... But that's another story!
@@ -1,120 +0,0 @@
------ -permalink: getting-started-with-lithium -filters_pre: -- erb -- redcloth -title: Getting Started with Lithium -date: 2009-10-27 15:48:00 +01:00 -tags: -- li3 -- php -- tutorial -type: article -toc: true -summary: A quick tutorial on how to get Lithium up and running, in five minutes or less. ------ - -So "Lithium":http://li3.rad-dev.org/ is now officially out, and its 0.1 release can be freely "downloaded":http://rad-dev.org/lithium/versions from the official web site or by cloning the Lithium git repository. The good news is that although not many web hosts offer PHP 5.3, you can try it out youself, locally and with minimum effort. - -h3. Requirements - -According to the "Lithium Wiki":http://rad-dev.org/wiki/guides/setup, to develop applications with Lithium you need: -* A web server, like Apache or IIS -* PHP 5.3.0 or higher -* Git (not required, but all example projects are on git repos, so you may as well have it) - -For this tutorial, more specifically, you need to download (just download, don't install anything!): -* "mongoose":http://code.google.com/p/mongoose/, a tiny, standalone (as _in one single file_), cross-platform web server. -* "PHP 5.3.0":http://www.php.net/downloads.php#v5, not the installer, the zip package. -* "Lithium":http://rad-dev.org/lithium/versions (version 0.1, at the time of writing) -* The "li3_docs plugin":http://rad-dev.org/li3_docs. - -To get the li3_docs plugin you need to "register":http://rad-dev.org/users/add on rad-dev.org, and clone the li3_docs git repository. If you don't have git installed or you don't want to read "another awesome tutorial":http://spheredev.org/wiki/Git_for_the_lazy to install it and learn how to use it, I'll save you the hassle and let you download the plugin from "here":/files/li3_docs.zip, for this time ony. - -**Note:** This tutorial assumes that you are on Windows. If you are not, some things may be a bit different depending on your platform. - -h3. Setting up the environment - -Choose a directory on your sistem (let's call it **D:\lithium_test** from now on). We'll do everything in here, and you can move it anywhere you like afterwards, even on a USB stick, without breaking anything. - -# Unzip Lithium in **D:\lithium_test**, so that it contains the following files and directories: -** app/ -** libraries/ -** .htaccess (it won't actually be used in this tutorial) -# Unzip PHP 5.3.0 somewhere and copy the following files to the **D:\lithium_test** folder: -** php5.dll -** php-cgi.exe -** php.ini (just get php.ini-development from the PHP package and rename it) -# Copy the mongoose-2.8.exe executable in **D:\lithium_test** and rename it to **mongoose.exe** for convenience. -# Create a **mongoose.conf** file containing the following lines: - -<% highlight :text do %> -cgi_interp php-cgi.exe -cgi_ext php -<% end %> - -If you did everything correctly, your **D:\lithium_test** directory should contain the following: -* app\ -* libraries\ -* .htaccess -* mongoose.exe -* mongoose.conf -* php-cgi.exe -* php.ini -* php5.dll - -h3. Running Lithium - -Double click **mongoose.exe** and point your browser of choice to "http://localhost:8080/app/webroot/index.php":http://localhost:8080/app/webroot/index.php. You should see the Lithium temporary homepage (yes, I expected something fancier too): - -!/img/pictures/lithium/temp_homepage.png! - -Now, let's see if we can get the li3_docs plugin running as well: - -# Unzip **li3_docs.zip** and copy the **li3_docs** folder in **D:\lithium_test\app\libraries\plugins**. -# Open **D:\lithium_test\app\config\bootstrap.php** and add the line: @Libraries::add('plugin', 'li3_docs');@ at the end. I actually found this commented out already (line 80). - -Go to "http://localhost:8080/app/webroot/index.php?url=docs":http://localhost:8080/app/webroot/index.php?url=docs, you should see something like this: - -!/img/pictures/lithium/li3_docs.png! - -Congratulation, you're now running your first Lithium application! - -h3. Fixing URLs - -Once the initial excitement wears off you'll notice that none of the links on the docs page works. - -That's because the mongoose web server does not support URL rewriting (and Lithium needs it badly right now), so we have to change the way URLs are created. "@nateabele":http://twitter.com/nateabele gave me "some tips":http://pastium.org/view/3a966c1446fcbd1d4f5a94d882256987 on how to do this; it's very simple: - -# Create a directory called **action** in **D:\lithium_test\app\extensions**. -# Create a file called **Request.php**, containing the following: - -<% highlight :php do %> -<?php -namespace app\extensions\action; - -class Request extends \lithium\action\Request { - - protected function _base() { - return '?url='; - } -} -?> -<% end %> - -We're basically extending the @\lithium\action\Request@ with a custom class, telling Lithium how to create the base URL. - -After doing so, open **D:\lithium_test\app\webroot\index.php** and change: - -@echo lithium\action\Dispatcher::run();@ - -into: - - @echo lithium\action\Dispatcher::run(new app\extensions\action\Request());@ - -In this case, we're instructing the dispatcher to use our custom Request class instead of the default one. - -Now everything should work as expected. Reload the docs page ("http://localhost:8080/app/webroot/index.php?url=docs":http://localhost:8080/app/webroot/index.php?url=docs) and verify that the links work by navigating to @Lithium@, then @action@ and finally @Controller@. - -Now you can use Lithium to display its own API locally (if things didn't work out, there's always "http://li3.rad-dev.org/docs":http://li3.rad-dev.org/docs). -
@@ -1,117 +0,0 @@
------ -permalink: git-for-the-locals -filters_pre: -- erb -- redcloth -title: Git for the Locals -comments: -- :date: 2008-07-15 07:14:31 +02:00 - :author: Daniel Hofstetter - :url: http://cakebaker.42dh.com - :id: 246 - :body: Do you have any experience with the Eclipse plugin for Git? -- :date: 2008-07-15 10:12:48 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 247 - :body: |- - @Daniel - - No, not really. I don't use Eclipse, it's not for _local_ people: we only use Vim around here :P - - I was literally amazed at how Git is easy to use right from the command line! -- :date: 2008-07-15 14:43:23 +02:00 - :author: Ronen - :url: http://javadevelopmentforthemasses.blogspot.com - :id: 248 - :body: | - You can actually add your usb drive as a remote repo and push pull from it without the need for a sync tool, small google search lead me to this entry (not mine): - http://timwise.blogspot.com/2008/05/sharing-work-between-computers-with-usb.html - -- :date: 2008-07-16 08:07:03 +02:00 - :author: Paolo Bonzini - :url: "" - :id: 249 - :body: Yes, your points about not needing a server, being able to move the repo as you wish, and so on, is exactly what I meant when I wrote "if Subversion is CVS done right, git is RCS done right" in my own git tutorial -- http://smalltalk.gnu.org/blog/bonzinip/using-git-without-feeling-stupid-part-1 if you care. -- :date: 2008-07-24 12:52:13 +02:00 - :author: LurkingPixel - :url: http://is.gd/Fo2?357621748 - :id: 251 - :body: Subversion supports local repositories as well. Maybe not the same form as Git, but you certainly don't need to run a server to have an SVN repo. -date: 2008-07-15 06:18:00 +02:00 -tags: -- programming -type: article -toc: true ------ -_"This is a *local* shop for *local* people, we want no trouble here!"_ - -— Edward, "The League of Gentlemen":http://en.wikipedia.org/wiki/League_of_gentlemen - -I'm normally quite cautious when it comes to IT novelties like new frameworks, new methodologies and similar, especially when it feels like they're over-hyped. Especially nowadays, it is sometimes very hard to tell whether something new is over-hyped or really a Good Thing(TM) without spending some time looking into it. And especially nowadays, finding the time to look into something new can be a real challange. - -I deliberately didn't look into Git properly since it went "mainstream" (maybe I shouldn't use this word), but when "this tutorial":http://www.spheredev.org/wiki/Git_for_the_lazy came out I couldn't resist. Sure, I knew Git was an amazingly fast distributed version control system, that "GitHub":http://github.com/ offered free accounts, that all the cool guys were slowly starting to use it in place of Subversion, etc. etc. - -What I didn't realize though, that the most obvious advantage of this DVCS was the fact that it was *distributed*, i.e., it _didn't need_ a centralized server. - -Let me repeat this: *Git _doesn't need_ a centralized server.* - -Really.h3. ...But it's not user-friendly! - -If you're a Windows user and you used Subversion before, chances are that you got accustomed to "TortoiseSVN":http://tortoisesvn.tigris.org/, too. TortoiseSVN is — in a way — a nice graphical fron-end to SVN which provides seamless Windows Explorer integration. -Git doesn't have anything like that yet. There's something in the works, sure, but nothing really comparable to TortoiseSVN. Therefore, you are _kindly suggested_ to get on and use the command line for all your git stuff. - -Oh well, I personally love using command line interfaces for certain tasks, event if I spend more time on Windows than on any other OS and well, the DOS prompt is no way near to bash & Co. - -For the -lazy gits- Windows users, "MSysGit":http://code.google.com/p/msysgit/ is the answer to all your problems. _Officially_ you have to install Cygwin and all its crap to be able to use Git on Windows. Not that Cygwin is bad, but I personally don't like the extra layer it creates between you and an OS symulation which is not really what's on your machine.It would be great if you could get all the Bash goodies natively, without the hassle. - -that's basically what you get for free when you install MSysGit: the best (to date) version of Bash you could possibly dream of for Windows, along with a few handy Gnu tools and of course all git commands. -In a few click, you'll be able to use Git (and Bash!) right away: no tricks, no hassle, no kidding. - -And stop moaning about the command line not being user friendly. You want a new repository _anywhere_? Just type in the following: - -<% highlight :text do %> -git init -git add . -git commit -<% end %> - -This will create your new repository in the current directory, add all your files and filders recursively, and perform the initial commit. What's so hard in this? Nothing. And it's faster than SVN, for sure. - -h3. Are you local? - -"Being local" has its own advantages: you know where you stand, you know what to expect, you don't depend on other people. What I didn't fully realize about Git is that it can be a 100% _local_ repository. - -The three Git commands I mentioned earlier can be used to create a repository _there_, exactly where you are: not on a server far, far away. -Let's see what this means: - -# You don't need an Internet connection anymore to use a VCS -# You don't get a .svn folder in _every_ damn directory of your project, with a load of crappy files in it. -# You get only a .git folder _at top level_, and that's where your repository actually is. Granted, there are going to be quite a few files in there, but they're not going to be scattered all over the place -# You can physically copy your repository anywhere and still use it -# You don't need to signup to GitHub for an account, if you only want your own VCS - -OK, this is an extreme scenario, but sometimes you may want your _own_ local repository for your stuff. You may want a place to version your documents, or a place to version your own little pet programming project nobody knows about. -With Git, you can get all the advantages of a VCS (and an _incredibly fast_ VCS) without having to setup any server infrastructure: just install Git on your machine, and you're done. No server processes, no hassle. - - -h3. Don't connect, synchronize - -All the information your repository needs is stored in that little .git folder, nowhere else. You can copy your files and that folder, and you'll still get your repository back wherever you are. Maybe you can zip it before copying it, and then unzip it where you need a VCS, event. - -I tried using some synchronization utilities like SyncToy or RoboCopy on Windows to keep my files synchronized on multiple computers: it all started off from the fact that I can't use SSH at work, so I wouldn't be able to push my commits back to a central repository online like GitHub. - -So here's what I did: - -# I setup a local repository for my project on a local folder at work. -# I started working on my project, did a few commits. -# After performing the last commit for the day (you are encouraged to commit often by Git, really), I synchronized that folder with my USB key, via SyncToy. -# Back at home, I used SyncToy again to synchronize my files (including the repository) between the USB key and my home computer. -# Performing a @git status@ showed that some files have been modified (all of them, actually): that's because Git detected that they weren't the same files which were committed, presumably because of different timestamps etc. -# All I did was a @git reset --hard@ to get _exactly_ the same files I committed at work, with absolutely no information loss. - -Isn't it a bad thing to move your git folder back and forth and let another program to synchronize files within it? Maybe, but it seems to work so far. A safer option, in this case, may be zipping the folder before synchronizing it, just to be sure. - -h3. Conclusion - -Git can do much more than this. Git offers some really interesting branching features, for example, which I didn't mention in this article, of course, like several dozens of other commands. What I tried to point out was that Git can be used by _anyone_, as a fast, simple and very effective private _local_ repository. In case you need one, that is (if you are really _local_).
@@ -1,87 +0,0 @@
------ -:type: article -:tags: -- glyph -- ruby -- opensource -:permalink: glyph-020-released -:title: "Glyph 0.2.0 Released" -:subtitle: Featuring single-file compilation, programmatic usage and auto-regeneration, and more -:toc: true -:date: 2010-05-09 17:00:00.099000 +02:00 -:intro: | - I am very pleased to announce the second release of the "Glyph Document Authoring Framework":/glyph/. For those who don't know, Glyph is a pure-Ruby, extensible solution to author documents like books or articles using a simple, fully-customizable markup language. - - Since the "first release":/articles/introducing-glyph/, came out, last month, a lot happened. Plenty of bugs were fixed and new features implemented, as shown by the "changelog":http://github.com/h3rald/glyph/blob/master/CHANGELOG.textile. Here's a brief rundown of the most notable changes. ------ -&:[G|Glyph] -textile[ -I am very pleased to announce the second release of the =>[$[site.root]/glyph/|&[G] Document Authoring Framework]. For those who don't know, &[G] is a pure-Ruby, extensible solution to author documents like books or articles using a simple, fully-customizable markup language. - -Since the =>[$[site.root]/articles/introducing-glyph/|first release], came out, last month, a lot happened. Plenty of bugs were fixed and new features implemented, as shown by the =>[http://github.com/h3rald/glyph/blob/master/CHANGELOG.textile|changelog]. Here's a brief rundown of the most notable changes. - - section[@title[What &[G] code looks like] -Earlier this week I =>[http://blog.h3rald.com/making-a-custom-vim-syntax-file|blogged] about my new =>[http://github.com/h3rald/stash/blob/master/.vim/syntax/glyph.vim|&[G] vim syntax file]. I've been using it for a while, and all I can say is that it really helps! Here's what it looks like: - -image[\/$[site.root]/img/pictures/glyph_syntax.png] - -I'm sorry for the Emacs and TextMate folks, but I only use Vim, so I only made a Vim syntax file. Anyhow, &[G] grammar is very simple, so rolling out your own syntax file for your favorite editor shouldn't be too hard. - ] - - section[@title[Notable features] - - section[@title[Single-file compilation] -Perhaps the most life-changing feature in this release is the possibility of compiling a single &[G] source file into an HTML or PDF file. This means you no longer need to create a full-blown project for writing a short article: just create a file anywhere and run @glyph compile filename.glyph@on it! - -The good thing is that with this new release you can also define snippets, configuration settings, and even macros right into your &[G] files, so you can do almost anything without having to create a project or fiddle with YAML files. - ] - - section[@title[Programmatic usage] -The second most notable feature is the possibility to use &[G] as a Ruby library, i.e. as you'd use a filter like RedCloth or MarkDown. Additionally, it is also possible to compile single files programmatically, so you can, for example, create PDF files for your articles from the same source file. Don't believe me? Feel free to click the _Download PDF_ and _View Source_ links on this very page to see for yourself... - -For those of you using the awesome =>[http://nanoc.stoneship.org|nanoc] static site generator, here's a few source files you may want to take a look at: -* =>[http://github.com/h3rald/h3rald/blob/master/lib/glyph-data.rb|lib/glyph-data.rb] -- How to update configuration settings. -* =>[http://github.com/h3rald/h3rald/blob/master/lib/glyph-filter.rb|lib/glyph-data.rb] -- a simple &[G] filter. -* =>[http://github.com/h3rald/h3rald/blob/master/Rules|Rules] -- a rule using the @\/&[G]#compile@ method to generate PDF files. - ] - - section[@title[Auto-regeneration] -Another very interesting feature is the possibility to auto-regenerate your output files automatically whenever a source file is changed. Just run @glyph compile --auto@ and you're away. I'd like to thank =>[http://koraktor.github.com|Sebastian Staudt] for proposing, implementing, and testing this feature. - ] - - section[@title[Conditional macros] -Finally, although it may worry some, I added the possibility to evaluate conditional expressions directly in Glyph. The syntax is a bit verbose due to the extreme simplicity of &[G] parser, but it does the job: - -code[= -?[and[ - eq[$[document.output]\|pdf]\| - eq[$[tools.pdf_generator]\|prince] - ]\| - style[pagination.css]] -=] - -The snippet above can be used to include the @pagination.css@ stylesheet only when generating a PDF file with Prince XML. - ] - ] - - section[@title[What's next?] -Release 0.3.0 is currently being planned, and so are its =>[http://github.com/h3rald/glyph/issues|features]. For now, I'd like to thank the following individuals for contributing to Glyph: -* =>[http://www.jabbslad.com|Jamie Atkinson] (Jabbslad), for spotting and fixing some bugs and providing feedback. -* =>[http://koraktor.github.com|Sebastian Staudt] (koraktor), for spotting and fixing some bugs, proposing and implementing new features. - -In particular, Sebastian is working on =>[http://wiki.github.com/h3rald/glyph/feature-bibliography-support|bibliogaphy support] for Glyph, looking forward to it! - -Although still in its infancy, Glyph is becoming more and more usable everyday. If you are interested, you can contribute in many different ways to the project, such as: -* By participating to discussions on the =>[http://groups.google.com/group/glyph-framework|user group] (it's a bit quiet of there for now...) -* By spreading the word on Twitter, on your blog, or wherever you like. -* By installing it, using it, reporting bugs and proposing new features (it's just a @gem install glyph@ away!). -* By actually contributing to its development (it's =>[http://wiki.github.com/h3rald/glyph/contribution-guidelines|easy]!). - -Additionally, if you don't like coding: -* feedback on the current documentation and on the =>[http://github.com/h3rald/glyph/raw/master/book/output/pdf/glyph.pdf|Glyph book] is appreciated -* if you are good with CSS, I'm looking for some nice new CSS styles to include in the standard Glyph distribution. -* if you're good with graphics, Glyph needs a good-looking logo... - -Any form of contribution will be credited in some way, e.g. by links and tweets. - ] -]
@@ -1,92 +0,0 @@
------ -:type: article -:tags: -- glyph -- ruby -- opensource -:permalink: glyph-030-released -:title: "Glyph 0.3.0 Released" -:subtitle: The third release of the Glyph Authoring Framework features dramatic speed improvements, and much more -:toc: true -:date: 2010-06-13 14:10:00.000000 +02:00 -:intro: | - The third release of "Glyph":/glyph/ is out! - - For those checking it out for the first time, Glyph is a _Rapid Document Authoring Framework_ focused on extensibility and content reuse. For an example of what Glyph can do, have a look at Glyph's "free PDF book":http://github.com/downloads/h3rald/glyph/glyph.pdf. - - This release brings more stability to Glyph, more speed, and features affecting Glyph's core functionality. As a consequence, some "incompatibilities":http://github.com/h3rald/glyph/issues/closed#issue/121 had to be introduced – but after all, better now than later. ------ -&:[yardoc|http://yardoc.org/docs/h3rald-glyph] -&:[book|http://github.com/downloads/h3rald/glyph/glyph.pdf] - -p[The third release of =>[$[site.root]/glyph/|Glyph] is out!] - -p[For those checking it out for the first time, Glyph is a em[Rapid Document Authoring Framework] focused on extensibility and content reuse. For an example of what Glyph can do, have a look at Glyph's =>[&[book]|free PDF book].] - -p[This release brings more stability to Glyph, more speed, and features affecting Glyph's core functionality. As a consequence, some =>[http://github.com/h3rald/glyph/issues/closed#issue/121|incompatibilities] had to be introduced – but after all, better now than later.] - -section[ - @title[New parser and performance improvements] - - p[This release's big news is the brand new =>[&[yardoc]/glyph/parser|Glyph Parser]. Until this release, Glyph relied on the awesome =>[http://treetop.rubyforge.org/|Treetop] library for parsing Glyph language. Treetop is great when it comes to creating language parsers effortlessly, but it can add quite a bit of an overhead especially when using =>[http://groups.google.com/group/treetop-dev/browse_thread/thread/15ff7659b2efbeed|dot star] patterns.] - - p[So I ran a few benchmarks and in the end decided to write my very own (first!) parser from scratch using just the =>[http://ruby-doc.org/core/classes/StringScanner.html|StringScanner] class, which is part of Ruby Standard Library. It took me a bit to get used to it, but in the end I managed to create something able to produce an Abstract Syntax Tree exactly the way I wanted.] - - p[After adding the new parser, Glyph became significantly faster. This doesn't mean it's as fast as, say, RedCloth, but I it can be used to process long books in just a few em[seconds] rather than em[minutes].] -] - -section[ - @title[Macro Attributes] - - p[Glyph now supports named attributes as well as positional parameters. This is particularly handy when you want to create macros with a lot of optional arguments: in this case, positional parameters are not great. As a result, for example, the code[section] macro now takes an optional code[title] and code[id] attributes, rather than two parameters] - - p[Attributes look like macros, but they all start with a code[@] character. For example, see the the following image, showing this very section:] - - image[\/$[site.root]/img/pictures/updated_glyph_syntax.png] -] - -section[ - @title[Full XML support] - - p[Once macro attributes became available at parser level, having Glyph to produce arbitrary XML code became extremely easy. By default, now if Glyph doesn't find a macro it assumes you're inputting an XML tag of some kind, so you can write:] - - highlight[=html| -p[This is a paragraph with some em[emphasized] text.] -img[ - @alt[Glyph Code] - @width[50%] - @height[50%] - @src[glyph_code.png] -] - =] - - p[And get the following HTML code back:] - - highlight[=html| -<p>This is a paragraph with some <em>emphasized</em> text.</p> -<img - alt="Glyph Code" - width="50%" - height="60%" - src="glyph_code.png" -/> - =] - - p[...and none of the macros used in the previosu Glyph code snippet are actually defined in Glyph. Among other things, this means that em[you don't have to] use Textile or Markup within your Glyph code unless you absolutely need to (e.g. for lists, which would be a bit verbose to create using just Glyph markup).] -] - -section[ - @title[Improved code[include] macro and "safe mode"] - - p[The code[include] macro now em[must] take an path to a file relative to the code[text/] directory of your project, em[or] it can also be used to include (and em[evaluate]) ruby code within your code[lib/] directory. Moreover, you can now use the code[include] macro even when compiling single Glyph files.] - - p[Now, while evaluating Ruby code in an external file can be quite handy, is also quite insecure. For this reason, it is now possible to use Glyph programmatically in "safe mode", thereby forbidding the usage of certain em[unsafe] macros.] -] - -section[ - @title[What's next?] - - p[Sooner or later I'll have to implement support for generating multiple files in output. This would make it possible to make the =>[&[book]|Glyph book] available online as a collection of separate HTML file, for example, or, later on, maybe even compiled into a (ugh!) CHM file.] - - p[Additionally, HTML5 support is also on the horizon: given the current Glyph architecture, it will be relatively easy to have Glyph macros to produce HTML5 code instead of XHTML. LaTeX support, on the other hand, is a completely different game, mainly because I'm not familiar with it, so if anyone feels creative and would like an easier way to produce reusable LaTeX code, =>[http://github.com/h3rald/glyph/|get forking] and contact me!] -]
@@ -1,79 +0,0 @@
------ -:type: article -:tags: -- glyph -- ruby -- opensource -:permalink: glyph-040-released -:title: "Glyph 0.4.0 Released" -:subtitle: Featuring web output, HTML5 support, stats, wkhtmltopdf, and much more -:toc: true -:date: 2010-09-03 19:45:00.000000 +02:00 -:intro: This new release of Glyph introduces an unusually large number of features, improvements and bugfixes. Not so much in terms of new macros maybe (no index or bibliography support for now, but it will come, don't worry!), but rather... pretty much everything else! ------ -$[document.intro] - -section[ - @title[Web Output] - txt[ -By far the biggest feature of this release is support for multi-file output, i.e. the possibility to transform your book into a web site. You've asked for it, I needed it too, and now it's finally here. - -An example? Sure. Take the =>[http://github.com/downloads/h3rald/glyph/glyph.pdf|Glyph Book] (now a 98-page PDF file) for instance. My only regret was that a long PDF is quite heavy to digest and peruse, especially if you're in a hurry. It would be so much nice to have it available online, in chunks of more manageable size. - -Well, =>[/glyph/book/|here it is]. That's the very same document, split in several HTML files with a custom layout that matches this site's. The good news is that you can do it too: - ] - codeblock[= -section[ - @title[This title is compulsory] - @id[random_section] - @src[topic_file.glyph] -] - =] - txt[ -Note the code[@src] attribute? It basically includes the specified topic file. So by creating a @document.glyph@ file like =>[http://github.com/h3rald/glyph/blob/master/book/document.glyph|this], you can create a tidy table of contents (not a single @include@ macro) _and_ get a website for free. Glyph, as usual, takes care of anything for you, especially links between topics. Just link away like you did so far, nothing changes from previous versions, it will just work as expected (\/=>[/glyph/book/compiling/compiling.html#web_output|read more]). - ] -] -section[ - @title[HTML5 Output] - txt[ -Compared to Web output, HTML5 support was trivial and only took a few hours to implement and test. You can now produce single-file HTML5-compliant documents (@html5@ output format) or even HTML5-compliant web sites (@web5@ output). Just using @section@ tags instead of @div@ tags made it worth it. - -Of course, the default CSS files have been updated to be compatible with HTML5 output too. - ] -] -section[ - @title[Project Statistics] - txt[ -Anoher big thing was a shiny new command, @glyph stats@, which brings -- guess -- stats. No more chasing after bookmark references, just type @glyph stats --bookmark=#web_output@ and you'll know where the @#web_output@ bookmark was defined _and_ what links to it. Similar stats are available for: -* macros -* links -* files -* snippets - -@glyph stats -m@ tells me that I used 3236 macro instances throughout the Glyph book. Just so you know. - ] -] -section[ - @title[Custom tasks and commands] - txt[ -"Glyph is extensible", "Glyph lets you create your own macros", ...great, but kinda limited right? No more. Glyph now lets you create _custom Rake tasks_ and even _custom commands_. - -Have a look at =>[/glyph/book/extending/commands_tasks.html|this page] for more information on what you can do and how. You can now extend Glyph in any way you like (including adding custom output formats) without having to touch its core, just do it _within your own project_. - ] -] -section[ - @title[wkhtmltopdf] - txt[ -Last but not least, you no longer need Prince XML to produce PDF file. Granted, Prince is awesome and the PDF it produces are very, very nice... but if you want to produce PDFs commercially and want to same some money, you can now use =>[http://code.google.com/p/wkhtmltopdf/|wkhtmltopdf]: it's _free_ and _open source_, and it keeps getting better and better. - ] -] -section[ - @title[...and more to come!] - txt[ -After this release I'm going to take a small break from Glyph. Nothing major, I just want to redesign my site (again) and find the time to write a proper Glyph tutorial. This doesn't mean that development will be halted or anything, just that it will take a few months for Glyph 0.5.0 to come out. - -Meanwhile, there may be bugfix releases (depends how many bugs turn up). It would be a good time to come out of the closet and propose/vote on new =>[http://github.com/h3rald/glyph/issues|features]! - -Hope you enjoy using Glyph 0.4.0, and if you need anything or feel social, remember that the doors of the =>[http://groups.google.com/group/glyph-framework|Glyph User Group] are always open! - ] -]
@@ -1,116 +0,0 @@
------ -:type: article -:tags: -- glyph -- ruby -- opensource -:permalink: glyph-050-released -:title: "Glyph 0.5.0 Released" -:subtitle: Featuring Calibre integration, macro composition, Turing-completeness, and more -:pdf: false -:date: 2011-08-28 21:18:00.000000 +02:00 -:intro: | - Too much time passed since the last Glyph release. Way too much. Finally I found the time and will to tidy up the last few remaining bugs, update the docs, and release it! -:extended_intro: | - This new release was mainly focused on extending the features of Glyph as a _language_. Besides a few improvements that make writing Glyph code easier and more readable (e.g. macro composition), Glyph is now Turing-complete. It supports iterations, recursion, variable assignments, basic arithmetics... you can even write a program to compute the factorial of an integer, if you wanted to. - - Additionally, it also features enhanced content reuse through fragments and output-independent macros, and a few bugfixes. ------ -$[document.intro] - -section[ - @title[Calibre Integration] - txt[ -=>[https://github.com/tammycravit|Tammy Cravit] proposed (and more or less implemented) an interesting new feature: integrate =>[http://calibre-ebook.com/|Calibre] to generate ebooks in EPUB and MOBI format from Glyph's native standalone HTML output format. - -Although the support is still somewhat rough, you can, as a matter of fact, generate ebooks with Glyph, using Calibre. - ] -] -section[ - @title[Macro Composition] - txt[ -This release features an update at syntax-level: the possibility of "composing" macros, thereby eliminating nesting provided that containers take only one parameter and no attributes. What? This: - ] - highlight[=html| -?[ - not[output?[pdf]]\| - ... -] - =] - -p[Can be written like this:] - - highlight[=html| -?[ - not/output?[pdf]\| - ... -] - =] - -txt[ -In this case, the @not@ macro was composed with the @output?@ macro, thus removing one level of nesting. - -Additionally, I used this features to create an @xml@ macro dispatcher that can be used to render raw XML tags, and an @s@ macro dispatcher that basically is able to call nearly all the instance methods of the Ruby String class. So you can write things like code[=s/sub[This feature makes my life easier\|/my/\|your]=] and similar. - ] -] -section[ - @title[Turing-Completeness] - txt[ -As of this version, Glyph can be considered _Turing-complete_, as it satisfies the following =>[http://c2.com/cgi/wiki?LanguageRequirementsForTuringCompleteness|requirements for Turing-completeness]: -* A conditional construct, implemented via the @condition@ macro. -* Variable assignment, by setting the value of snippets using the @snippet:@ macro and of attributes using the @attribute:@ macro. -* (infinite) iteration implemented through the new @while@ macro or recursion, which is possible thanks to the new @define:@ macro. -* A memory model which emulates an infinite store: there are no enforced limits on attribute/snippets allocations and number of algorithms or parameters. - -Plus, Glyph now understand basic integer arithmetic: - ] - highlight[=html| -def:[factorial\| - ?[ - eq[{{0}}\|0]\|1\| - multiply[ - {{0}} \| factorial[subtract[{{0}}\|1]] - ] - ] -] - =] - txt[ -Not that you _need_ to be able to calculate factorials in your documents, but know that now you _can_. An you can also define lexically scoped variables, err... _attributes_, like this: - ] - highlight[=html| -let[ - @:[a\|bits] - @:[b\|bobs] - section[ - @title[Something more about attributes] -Attributes are like lexically scoped variables. You can use them to store @[a] and @[b]. - ] -] - =] - p[Handy enough.] -] -section[ - @title[Embeddable fragments] - txt[ -Too lazy to create snippets? Feel the urge to re-use something you already wrote somewhere? Use a _fragment_ and embed it, as follows: - ] - highlight[=html| -Snippets and fragments ##[good_way\|are a good way to reuse] small chunks of content, -while the include and load macros <=[good_way] entire files. - =] - txt[...And you can also use a new @load@ macro, to embed entire files without performing any evaluation (like @include@ does).] -] -§txt[ - @title[Incompatibilities with previous versions] -To sum up: -* @snippets.yml@ is no more, define all your snippets inside your document instead. -* New "invisible space separator": @\\/@ instead of @\\.@. Because it's slightly prettier, nothing else. -* The @rewrite:@ macro has been replaced by the @define:@ macro, which also allows recursion, so be careful! -* If you want to render raw XML tags, use @xml/tag_name@ instead of @=tag_name@. -* No more @match@ macro, use @s/match@ instead. - -For the full list of the issues fixed in this release, see the =>[http://www.h3rald.com/glyph/book/changelog.html|Changelog]. - -Hope you'll enjoy this new release of Glyph. If you want to contribute, go ahead and =>[https://github.com/h3rald/glyph|fork the repo]! -] -
@@ -1,102 +0,0 @@
------ -permalink: google-apps-for-your-domain -filters_pre: -- redcloth -title: "Google Apps for your domain: a shared hosting killer service?" -comments: [] - -date: 2006-08-28 05:51:00 +02:00 -tags: -- google -- internet -- ajax -- web20 -- review -type: article -toc: true ------ -A while ago Google started offering services like "Google Mail":http://mail.google.com/mail/ (Gmail) and "Google Calendar":http://www.google.com/calendar/ to domain owners. Sure everyone likes Gmail, but one of the few bad things about it is that it never feels "unique": your email address is always gonna be <something>@gmail.com or <something>@googlemail.com. Not a big deal? Well, sure, not really, but it really depends on the people using the service and how fussy they are: - -* small/medium business wouldn't like this: @gmail.com gives farless credibility than @domain.com -* When using Gmail with the Send As feature, messages will be sent "on behalf of", and this can potentially mess things up as some spam filters don't like it. - -Now it seems to be "official":http://seattlepi.nwsource.com/business/1700AP_Google_Business_Applications.html: Google is starting to offer customizable services to anyone who wish to sign up for it, not only as a restricted beta service. -What does this mean? Well, it can be the (free and easy) definitive web solution for small business, kids, grandmas and everyone who wants to establish a presence on the web by paying only the annual domain renewal fees... - -h3. Included applications - -Note the title: "Google Apps":https://www.google.com/a/ for your domain, not only Gmail. Here's what you get: - -* "Gmail":http://mail.google.com/ - You know what it offers: a state-of-the art AJAX interface, speed, reliability, very effective spam filter, loads of space, tagging (labels) stars and all the rest. -* "Google Calendar":http://www.google.com/calendar/ - One of the best online calendar available. Features and AJAX interface, full integration with Gmail, ability to create private and public calendars, reminders, -* _Google Chat_ - Google's instant messenger, available through "Google Talk":http://www.google.com/talk/ desktop application or online, seamlessly integrated in your Gmail interface. -* "Google Web Pages":http://pages.google.com/ - aka Google's page creator, easily create webpages using Google's WYSIWYG online editor. - -Now, try imagining these four services combined and (almost) fully customizable... Still no idea? Well, keep reading for a list of all the included features. - -h3. Included Features - -In order to use Google Apps for your domain, you must of course own a domain. The next step involves changing your domain's MX entry to "ASPMX.L.GOOGLE.COM", and follow the instructions to create an administration account for your Google applications, and after a while every email sent to your domain's accounts will be routed to your new Google-powered inbox. Similarly, in order to use Google Page Creator on your domain, you're required to change the CNAME record of your DNS to "ghs.google.com". - -<blockquote> -Note: in order to avoid inconveniences especially if a lot of users use your domain's email, it is recommended that you pay attention on Google's instructions on how to set the whole thing up. For further information refer to the official "FAQ":https://www.google.com/a/FAQ. In order to be able to use Google Page Creator on your domain, you must setup an URL to publish your webpages: of course do NOT set this to "www.yourdomain.com" or any subdomain currently in use or your visitors will access the pages you created with Google Page Creator. -</blockquote> - -Here's what you get: -!/img/pictures/gmail-hosted/gmail.png! -For a bigger image click "here":/img/pictures/gmail-hosted/gmail_full.png. Let's now have a look at what are the main differences from the standard Gmail. - -<u>_*Include your own logo*_</u> -!</img/pictures/gmail-hosted/logo.png! - -Your own logo will be displayed on the upper left corner of every page. And this is truly sweet. All you have to do to change it is uploading a 143x59 PNG or GIF image from your domain management panel (see below). - -<u>_*Use your company name instead of Google's*_</u> -!>/img/pictures/gmail-hosted/links.png! - -Besides a custom logo, it is possible to set a company name to be used instead of "Google" or "Gmail" in page titles and links. I chose "H3RALD.com Mail" and that's displayed everywhere, including on the sign-in page. - -<u>_*Control Panel*_</u> -All the custom settings can easily be managed through an easy-to use control panel: - -!/img/pictures/gmail-hosted/options_panel.png! - -It's really easy to use and has wizards to setup all the included services and options like setting up user accounts, settings etc. - -!/img/pictures/gmail-hosted/domain.png! - -<u>_*User Accounts*_</u> -Through the control panel you can add new users and modifying existing user accounts to access your services. You can create administrators who are able to access administrative domain-wide settings, and standard users. Every user gets 2048MB of space for their emails, and that's pretty generous considering that it seems that you're able to create around 25 user accounts. - -Already have a list of users you're like to import? Just save them in CSV format and upload them. - -Would you like to be able to contact all your users at once, e.g. via a newsletter? Google thought about this as well, and you can create your own personal newsletters which can be sent out automatically to your @yourdomain.com email accounts. - -<u>_*Internal Messaging System*_</u> -But there's more. We all know Google Talk: yes it's nice, but probably MSN has more features, smileys and all the rest but it still remains a perfectly usable instant manager, which also allows file transfer. Your users can use Google Talk to communicate with each other _or_ simply chat through their webmail interface, More features? Well, for example "you can setup Google Talk to work on federated networks":https://www.google.com/support/hosted/bin/answer.py?answer=34143. - -<u>_*Appointments/Projects management*_</u> -Google Calendar is an excellent online calendar, and now you can use it within your own domain as well. This means, for example, that it can be used to set your company's appointments, reminder, project deadlines by creating an unlimited number of custom calendars to share with your collaborators. - -<u>_*Design your own site*_</u> -I know a lot of restaurants, shops and people who would like to have a small site for their business or activity, but they can't develop web application themselves. So the most obvious solution is to hire some professional web developer to rip them off... erhm, to create a website for them. Now it is not necessary: by setting the correct DNS parameters, you can allow users to create their own webpages using a foolproof and advanced web editor powered by Google: "Google Page Creator":http://pages.google.com/. -I didn't set it up on my own domain, but a preview of what you can do with Google Page Creator is available "here":http://h3rald.googlepages.com/home. - -h3. Scenario - -After considering all this, I came to the conclusion that what Google did can help a lot of people and at the same time prevent some evil webmaster to charge them hundreds of Euro (they really get away with it!) for basic "websites" with "three or more static pages". -All you have to do is buy your own domain, and that can be as cheap as 8$ per year, the rest comes for free, from Google: - -* The best webmail interface you can possibly imagine -* Nearly unlimited space for everything -* A truly effective spam filter -* About 25 fully-featured user account, possibly more if you ask nicely -* Your own "corporate instant messenger" -* Your own calendar to manage appointments, meetings etc. -* An intuitive and advanced web page creator - not like Geocities - -All this for free. Yes, with ads (I'm not here to discuss "privacy concerns":http://www.gmail-is-too-creepy.com/), but after all they're not displayed on your main site. - -_What about Server Side technologies for my sites?_ - -OK kid, now that would be a little bit too much, even if I can foresee some possible "Google Web Widgets" at some point. "Create your _interactive and dinamic_ website within minutes, no programming knowledge required"... that would be great (for Google) and bad (for freelance web developers). One thing at a time, after all G(od|oogle) has the whole eternity to fulfill his Goals.
@@ -1,318 +0,0 @@
------ -permalink: google-chrome -filters_pre: -- redcloth -title: "Chrome: Google did it again!" -comments: -- :date: 2008-09-03 23:43:05 +02:00 - :author: roshan mehta - :url: "" - :id: 252 - :body: "i like your post bcoz it is not biased.Chrome doesn't have those awesome plugins that firefox have.It don't have download accelerator like \"down them all\".It also don't warn me visiting dangerous site as wot does in firefox.I love firefox and keep using that and what if i have to search article in wikipedia.here, first i have to visit wikipedia.org and about speed tune up utilities optimizes my firefox. " -- :date: 2008-09-04 16:08:24 +02:00 - :author: Andre - :url: http://andreagandino.com - :id: 253 - :body: |- - Nice post, Fabio. - - Chrome did it, yep. A fast, elegant browser with a neat UI. Oh, and with a great rendering engine too, like Webkit, even if they're using an older version of it (as of today, it doesn't has support for neither text-shadow nor anti-aliased border radius, while Safari's build does). - - I'm pretty sure they'll fix those things quickly. - - Plus, it comes with the DOM inspector pre-installed, which makes it good for developing too (it's not as good as Firebug in my opinion, but, hey, it's better than nothing). - - But it's the marketing side of the whole thing that impressed me the most. Everyone was talking about it even before the browser itself was released; and when it did, it was a choir of compliments. - - So, while I patiently wait for a Mac version to be released, I wonder if this will be the time that I change my browser of choice. -- :date: 2008-09-04 16:08:52 +02:00 - :author: Andre - :url: http://andreagandino.com - :id: 254 - :body: Oh, by the way, thanks for adding me to your Links sidebar! ;) -- :date: 2008-09-05 02:36:13 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 255 - :body: |- - Google did an outstanding job as far as marketing goes: everyone was talking about Chrome immediately after the release, even non-tech newspapers! - - I'm currently trying it out as my default browser, and I'm satisfied so far. People started complaining about privacy and security issues, but they're likely to be fixed very soon, especially in the latest "Chromium Builds":http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/ (that's what I'm using right now). -- :date: 2008-09-05 11:28:59 +02:00 - :author: AdamC - :url: "" - :id: 256 - :body: |+ - Google did it? Please.. - - JavaScript is the language in Silverlight 1.0. And guess what? It gets compiled (JIT) and then executed. - - IE8 (beta) already runs different tabs in different processes. - - So, yeah, Google did it. Did what exactly, again? - - I mean, let's just give some credit where credit is due, especially since it was Microsoft too that created XmlHttpReques object that is basis for Ajax. - -- :date: 2008-09-07 15:44:20 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 257 - :body: |- - @AdamC - - If you read the whole article, you should understand I actually agree with you: Google didn't create anything new, they just got all the best features from IE8, Firefox 3.1, Safari 4 (all of which has still to come out) and bundled into an open source product. - - Google's secret is simple and yet amazing: "don't do anything new, just do it better than others". they built a fortune with that, and with clever marketing. -- :date: 2008-09-08 04:22:30 +02:00 - :author: Marius - :url: "" - :id: 258 - :body: |- - Good article. Covers most of what I would be interested in knowing about Chrome. - - One thing that I've seen in several places though, is that people attribute the things Google have borrowed (Speed Dial, etc.), but I've yet to see anyone attribute the Incognito mode to the Safari guys, who've had "Private browser" for quite some time now... I guess it's just because the Safari version is just a menu option, that isn't really advertised anywhere. -- :date: 2008-09-12 11:03:29 +02:00 - :author: Bill - :url: http://www.0092ff.com/software/google-chrome-beta-for-windows - :id: 260 - :body: "It\xE2\x80\x99s weird looking at first, but it seems pretty fast. I opened a few of my pages just to see if they rendered differently and for the most part, they were fine. As a web designer, all I need is another browser that I have to design my pages for. I\xE2\x80\x99m hoping that Chrome renders code the way it should (like Firefox). Just out of curiosity, I also checked the memory usage and needless to say, it was a lot less than my current Firefox session (6,656K compared to that of Firefox using 162,340K)." -- :date: - :author: Dagger1234 - :url: "" - :id: 2706 - :body: "Im currently using Google Chrome\xE2\x84\xA2 and i can find no substantial problems with the way it works, as a internet usage moderator, i rely on a fast connection, and this program really does offer this to me. I also love the fact that the entire program is open-sourced, so that i can really see what is going on. Although Google\xE2\x84\xA2 have just taken their ideas from other browsers which are openly available, they have to be credited for their genius of doing this first. I find it shocking that no-one else had thought to do this first... combining the best of the best to create a well made piece of software, BRAVO!\r\n\ - \r\n\ - \xE2\x80\xA01234" -date: 2008-09-03 02:31:00 +02:00 -tags: -- browsers -- review -- google -type: article -toc: true ------ -!</files/google-chrome/chrome-logo.jpg! - -It looks like there's a "new open source browser":http://www.google.com/chrome in town. As usual, nearly everything about it "leaked":http://blogoscoped.com/archive/2008-09-01-n47.html "before":http://www.techcrunch.com/2008/09/01/first-public-screen-captures-of-google-chrome/ its "release":http://www.google.com/chrome. Every blog that matters is talking about it, so if you didn't hear anything about it, you'd better take a look yourself. Don't be fooled by the usual "senseless ravings":http://www.techcrunch.com/2008/09/01/meet-chrome-googles-windows-killer/ of some weird, overly-hyped blogger though: a _browser_ just came out, nothing more and nothing less. It's not the end of Windows, it's not the end of the Internet, it's not the end of the world as we know it. It's just a new player in the Browser Wars. - -I particularly recommend reading the official "Google Comic Book":http://books.google.com/books?id=8UsqHohwwVYC&printsec=frontcover#PPP1,M1 about Chrome, however I included some of the most interesting parts of it in this article. It's a nice 40-page comic booklet explaining how the browser works in a friendly way... I found it quite amusing and an interesting way to -leak- distribute info on a new project. - -h3. Getting the damn thing - -You can freely download Google Chromm from "here":http://www.google.com/chrome. You'll get a tiny 474KB setup file which installs the browser automatically. When I say automatically I mean automatically: you double click it, and it won't ask _anything_: it will just install it in Program Files by itself. Idiot proof. Clever. Some people may like it, I damn hated it. - -I downloaded it and installed it fine from home, on Vista, and it was blazing fast (on _Vista_, imagine!). I tried to do the same thing from work and I couldn't. The damn installer is supposed to pick up the proxy settings from your default browser, but if the proxy uses authentication (like 99% of corporate proxies) it simply won't work. As far as I know, there's "no way around this":http://groups.google.com/group/google-chrome-help-troubleshooting/browse_thread/thread/4c07ec5124f2eebc. - -This is the reason why this article won't have any chrome screenshots... to protest against Google's stupid way of doing things "too user-friendly". - -*Update 1:* Actually, it is now possible to download the full Chrome setup from "here":http://cache.pack.google.com/chrome/install/149.27/chrome_installer.exe (Thanks "Crazy Australian":http://www.thecrazyaustralian.com/installing-google-chrome-behind-a-proxy/). - -*Update 2:* After installing Chrome, if your company uses an automatic proxy script you won't be able to browser web sites using Chrome. If that's your case, make sure you change IE's proxy settings by specifying your proxy address and port explicitly. - - -h3. How Google "re-invented" the browser - -Why did Google bother? Officially because... - -_"[...] we believe we can add value for users and, at the same time, help drive innovation on the web."_ -(from "Google Blog":http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html) - -In practice, a Google-branded browser makes sense especially because of the services offered by the search giant right now: nearly _every kind_ of web application, from mail clients to RSS readers. - -The philosophy of Google Chrome is fairly simple: the Web has changed since the nineties, we now have full-fledged applications instead of crappy hypertexts with animated GIFs, therefore browsers must change, too. - -Every major browser has a fairly long development history. Think of Firefox: version 3? Not really: try adding up at least 7 versions of Netscape before that. Internet Explorer *8*, Opera *9.5*, ... -Safari is probably the newest of the lot, but still not quite right. - -All major browsers _evolved_ through the years, but they never really changed: so why not to start from scratch? - -Starting from scratch has a lot of advantages: - -* You can learn from other people's mistakes, and try to fix them -* You can _get things right_ from the very start -* You do not have to worry about breaking compatibility with previous versions -* People won't have extremely high expectations, and they'll be prepared for a relatively unstable product - -Obviously building a browser from the ground up is not a weekend project, but things changed since the nineties and starting fresh does not necessarily means re-inventing the wheel! - -h3. An "old" Rendering Engine - -Let's just say that the main work was already done for Google by the "WebKit":http://webkit.org guys. The rendering engine which now powers Safari, the Nokia Series 60 browser, Gnome's Epiphany, Adobe AIR has been picked by the Google guys for Chrome. - -!>/files/google-chrome/chrome-javascript.gif! - -This is a fairly obvious choice, if you ask me. Why? - -* Presto (Opera's engine) is proprietary -* Trident (IE's engine) is proprietary, and it sucks -* Gecko (Mozilla's engine) is open source, but a bit bulky -* WebKit is open source, and arguably the fastest rendering engine to date - -The rendering engine, after all, may be considered one of the most important parts of the browser: it's responsible of what users see, after all. -Google made the right choice, in my opinion: WebKit is also the most "embeddable" and lightweight engine available, and it is also used on the Android platform for this very reason. - -h3. A "new" Javascript - -Mozilla has a "fast":http:http://www.mozilla.org/js/spidermonkey/Javascript engine, which will soon become "much faster":http://ejohn.org/blog/tracemonkey/. WebKit has a "blazing fast":http://webkit.org/projects/javascript/ Javascript engine too, don't forget. So why Google didn't just use that? - -...Because they wanted something _much_ faster than that, in their own way (as someone already "pointed out":http://null-logic.net/blog/2008/09/02/javascript-performance-comparison-with-chrome/). - -Meet *V8*, Chrome's very own Javascript Virtual Machine. When reading the Chrome Comic, I was particularly impressed of two improvements introduced by this new javascript VM: - -!>/files/google-chrome/chrome-javascript-gc.gif! - -* It actually compiles Javascript to machine code via a Just-In-Time compiler (JIT). This means that whenever you refresh a page containing Javascript the browser won't re-interpret the whole script, but it will simply run the compiled version of it which was generated the first time the page was loaded. New concept? Not really, Mozilla is going _exactly_ in the same direction with their own engine, and JIT compilation will be added as of Firefox 3.1. -* V8's incremental garbage collection looks like a much better alternative to the current conservative garbage collection methods used for Javascript. Because of V8's new concept of Hidden Class Transitions, V8 knows _exactly_ when something is no longer needed and thus it is able to garbace-collect it more effectively. - -While there has been some initial "skepticism":http://nexus.zteo.com/2008/09/01/google-chrome-an-index-of-what-developers-need-to-know-good-and-bad/ on this new Javascript implementation, it looks like Google did it right. If you don't believe it you can "download":http://code.google.com/apis/v8/intro.html V8's C++ code and try it out yourself. - -h3. One Process per Tab - -Google Chrome is the first multi-process browser. The idea is that _each tab_ (because you can't do browsers without tabs, these days, right?) has its own phisical process and it is therefore independent from each other. - -!>/files/google-chrome/chrome-processes.gif! - -Hang on, isn't that what IE 5 did? A new instance of the browser for each window? No, not quite: there's a single instance of the browser and _multiple_ tab instances. Each tab is independent in the sense that it has its own address bar, but it's just a tab, at the end of the day. - -This is what Internet Explorer could have done, _before_ Internet Explorer 7, as an answer to the traditional concept of tabs promoted by Mozilla and Opera. - -Actually, it turns out that "this is _exactly_ what's planned for Internet Explorer 8":http://blogs.msdn.com/ie/archive/2008/03/11/ie8-and-loosely-coupled-ie-lcie.aspx, as "someone":http://www.sriramkrishnan.com/blog/2008/09/thoughts-on-new-browser-wars.html already pointed out! - -Additionally, Google thought of building in a mini task manager to let users monitor the CPU and memory usage of each tab. This is interesting, but it has a few implications discussed later on in this article. - -What's truly remarkable about this is that each tab seems to have an initial overhead of 1-2KB, which of course grows according to the site it loads. You can see all this in the task manager, which also picks up similar stats for any other browser running at the same time on your machine. -This was another clever move by Google: by looking at their own task manager, and running more than one browser together, you have everything you need to instantly compare browser performance (thus discovering that Chrome does an outstanding job, it seems). - -What's also remarkable about Chrome's tabs is the way you can interact with them: - -* You can move them around smoohtly, exactly like with Safari -* You can detach them by drag and drop -* You can re-attach them by drag and drop (which is truly awesome!) - -h3. -AwesomeBar- _OmniBox_ and -Speed Dial- _New Tab Page_ - -Did you like Mozilla's AwesomeBar? Well, I personally did, others didn't so much. Meet OmniBox(TM) Google's very own, semi-sentient address bar which really understands you. - -Here's what you can do with it: - -* Type in URLs and view web sites (it would be damn funny if it couldn't do that) -* Get -extra Google crap- useful suggestions while typing. This includes, but it is not limited to: -** Pages you visited -** Bookmarks -** Popular pages (guess who decides that...) -* Custom searches: search IMDB, Wikipedia, Amazon and google itself with a few clicks - -!/files/google-chrome/chrome-bar.gif! - -Unlike Firefox's AwesomeBar, Google's OmniBox seems more "evolved": it doesn't get too much in your way, it lets you go where you want to go, and it's smart about searching. Apparently Mozilla is already planning to remove the search bar completely and incorporate it in the AwesomeBar... but Google released it first, sorry guys. - -The other handy thing they -stole- kindly borrowed from Opera is the _New Tab Page_, basically like Opera's Speed Dial, but with two interesting things: - -* It displays the nine _most visited_ pages: you don't have to configure it! -* It displays search boxes for the most visited sites where you searched something on. - -While I really like how this works (it requires no configuration whatsoever), I kinda miss dragging my favorite pages in the New Tab Page. If you come from Opera, you'll miss this too: the pages I have in my speed dial are NOT necessarily the pages I visited the most! - -I guess I'll get used to it, though... - -h3. Relax, it's Google! - -Google is not Evil(TM). Google is good to everyone, from their own employees to developers and end users: and the funniest part of this whole thing is that everything they make _looks_ good for you. You have absolutely no reason to fear Google. - -They did it again: they apparently released a new browser which definitely looks inherently more secure than competitors. -Here's why: - -* It has an _Incognito_ mode, which lets you browse everything you want without logging anything anywhere. -* It confines popups to the tab they belong, minimized. You can then seletively decide to drag them out and promote them to their own window. -* Each tab is sandboxed: i.e., it has no rights to write anything to your PC. Absolutely no chance. When plugins for Java and Flash are used, however, this doesn't apply. -* Chrome continuously downloads lists of malicious sites, so that you're protected against phishing in real time. - -!</files/google-chrome/chrome-blame.gif! - -Now, if everything goes wrong, you know it's definitely _someone else who did it_. If you read the comic book between the lines, you'll notice a not-so-subtle message to the end users: - -* The browser is sandboxed, so if anything goes wrong, blame others (Adobe for Flash, Sun for Java, Microsoft for some other crap) -* You can monitor the resource consumption of each tab, _ergo_ what _each website_ uses. This means that if a site is slow is definitely the web developer's fault. - -This is basically what "John Resig":http://ejohn.org/blog/google-chrome-process-manager/ immediately pointed out when the comic came out. - -h3. How it feels - -Google Chrome is clearly a very nice product to use. It's as intuitive as IE for the average Windows user, it has the best of Firefox and Opera features and it's even more sleek than Safari. The UI, in my opinion, is a true masterpiece and feels well though out. - -Everything is aimed to be intuitive and does not get in your way: it just works. You want to download a file? You can just do it, without worrying about where to save it: it will appear in a "download bucket" at the bottom of your tabs, and you can just drag and drop what you downloaded anywhere you like, if you need to. -Why nobody thought of this before? - -Even the program settings are simple to understand. The Options dialog is divided in "Basics", "Minor Tweaks" and "Under the Hood". The idea is that anyone can understand the Basics, some people may tweak a bit more, and only geeks may want to go beyond that. This is particularly evident in the Italian translation (it comes bundled with 40 localizations, by the way), where they translated "Under the Hood" with "Roba da smanettoni" which means something like "Stuff for people who fiddle with PCs". I personally found this translation a bit irritating, but anyway... - -h3. Media Coverage and Target Audience - -The overall impression is that Google wanted to target end users with this browser, but also appeal geeks, too. This makes sense from a marketing point of view. While 90% of geeks switched from IE to another browser, ordinary people are still stuck with IE. Why? Because alternative browsers have gained a reputation of being geek-friendly (which, by popular belief, does not mean user-friendly). - -Google's marketing strategy is quite clear, and it doesn't seem to be failing on any point: - -* They targeted Windows first, because that's what the bulk of IE aficionados uses. -* They did their best to make it as user-friendly as possible: the sleek GUI, the comic book, etc. -* They spread the world like crazy: every blog is talking about it, but also major news sites like BBC and CNN. When I got to work, a collegue of mine asked me if I tried the new Google browser and if I read the comic. She heard it at the radio. Here _in Italy_! -* At the same time, they made the whole thing open source, released APIs and emphasized this, so that "computer fiddlers" couldn't resist. - -To me, it looks like Google Chrome stands a good chance to succeed where others have failed: drive most of the Internet population away from Internet Explorer. - -h3. Open Source, testing and quality - -Google is well known for its massive infrastructure. Moreover, Google is the only "entity" (let's call it that way, shall we) who _knows_ and _visited_ almost every web page on the Internet. If something is not "on Google", it may well not exist at all: this is not strictly true, but it's the user perspective and ad the end of the day that's all that matters. -Google, as a consequence, has virtually unlimited resources (compared to any other possible competitor) and virtually unlimited knowledge of the Internet, which makes automated testing no more than a joke. - -From the Google Chrome Comic: - -_"Within 20-30 minutres of each new browser build, we can teswt it on tens of thousands of different web pages"_ - -...and that's certainly not an understatemend: you can believe that. - -!/files/google-chrome/chrome-tests.gif! - -Google seems very concerned of building a "rock-solid" browser rather than being the coolest guy in town, and that's a good sign. Google is _smart_, remember? - -As if it weren't enough, the entire thing (the rendering engine, the javascript implementation and the whole code of the broswer) is 100% open source which means, in a nutshell: - -* Free testers -* Free developers -* Good publicity - -!/files/google-chrome/chrome-os.gif! - -If things go as planned, Chrome may become the most widely tested piece of software in the world. Let's just see how the community takes this. - -h3. Why it matters - -Everyone seems to have gone crazy about Chrome, even long before it was made available. Why does it matter, anyway? Isn't it just a browser, at the end of the day? Well, yes, but: - -* It's 100% open source. If you like something of it, you can get it, modify it, bundle it in another project and redistribute it. Give it a few weeks and extensions which use some of Google's new API will flock to the 'fox like crazy. -* It's small, fast and very promising. Sure, it's not perfect, but YOU can help improving it. Get it? -* It's on Windows, so it will reach the majority of Internet users... in theory. - -Last but not least, it comes bundled with "Gears":http://gears.google.com/, i.e. what Google would like you to use for RIAs. That's perhaps the only "subliminal" message they are trying to send to their users (for now, at least). -As a matter of fact, nothing prevents them from using Chrome as a way to promote their technology and products. But at the same time nothing prevents a random developer to just fork the project and distribute a _neutral_ and unbranded version of Chrome. - -See? Google is not evil at all, it's just smarter than others. - -h3. The Bottom Line - -Google showed us once more that their "innovation" can be summarized with the following: - -_*"Do not invent new things, just make them better"*_ - -They didn't invent Internet search: they just made it better and smarted. The same philosophy applies to Chrome, too. Some examples? Sure: - -* They didn't create a new rendering engine, they used an existing one -* They analyzed Safari's neat GUI tricks and implemented something even better. -* They added an IE8-like domain highlight in the URL. -* They got the Firefox's AwesomeBar and improved it. -* They got Opera's Speed Dial and improved it. -* They got IE8's one-process-per-tab architecture and improved it. -* They didn't think of a Javascript JIT first, they just made it widely-available first. -* They didn't think about merging the address bar with the search bar, Mozilla announced it first, but Google released it before they did. -* Safari 4 allows users to create shortcuts for their favorite web apps, but unfortunately it's only out for developers... - - -Google did it, again. Exactly as planned.
@@ -1,87 +0,0 @@
------ -permalink: google-earth -filters_pre: -- bbcode -title: "Software Review: Google Earth" -comments: [] - -date: 2005-12-10 12:48:59 +01:00 -tags: -- review -- google -type: article -toc: true ------ -Almost every person on Earth has seen an image taken from a satellite at least once in his or her life: now imagine putting all those images together to make a sort of "patchwork world"...this is unfortunately not as simple as gluing atlas maps together, because height, resolution and orientation must be considered. However, "A computer could do all that"...and so it happened![b]In the beginning...[/b] - - -[url=http://www.nasa.gov/home/index.html?skipIntro=1]Nasa.gov[/url] has always been one of the most famous and most visited websites in history, and among the resources you can find there, besides the pictures of space-related objects and phenomena that everyone flocks to, are satellite pictures of Earth. -Perhaps one of the most wonderful things NASA did software-wise was the realization of an open source software called [url=http://worldwind.arc.nasa.gov/index.html]WorldWind[/url]: [i]"World Wind lets you zoom from satellite altitude into any place on Earth. Leveraging Landsat satellite imagery and Shuttle Radar Topography Mission data, World Wind lets you experience Earth terrain in visually rich 3D, just as if you were really there."[/i] -A really cool thing indeed, if you ask me. So cool that people from all over the world started downloading and using it, causing problems on NASA's server for the project, which was extremely busy or even unreachable. The download is now mirrored on Sourceforge, download.com, and Wayne State University, but the server problem has to do with getting to the server to access the images. So why bother downloading if you know it doesn't actually work, regardless of the reason? - -The alternative, until a year or so ago, was a product created by "Keyhole Corp." - I won't bother posting a link to the site, you'll read why below. Guys from Keyhole basically created a similar program that was much faster, with no server timeouts and better image resolution. Of course, they thought they could charge for it, and I believe that back in the day some people actually paid $70 for what was seen afterwards as a piece of software with a great potential that was never tapped. - - -[b]Google enters the scene[/b] - -"Hey, look! It works! Now let's get it and do it better!" - This is, in a nutshell, Google's policy in the last 2 years or so: they find relatively small(er) companies that produced something with potential, buy it, and they either improve and resell the product, or give it away for free, getting income from advertising. It happened before, with Picasa and Blogger, for example, and now, with Keyhole as well (for a pretty complete list of Google's acquisitions and possible future targets, have a look [url=http://www.kuro5hin.org/story/2005/6/12/143721/743]here[/url]). -This is not a bad thing for the end user, because often new Google-branded products are free or discounted, and Google is happy because it can still make a huge profit from it: if you ask me, that's a much better policy than Microsoft's ("Create something which doesn't work, try to patch it eventually, force people to use it"), at least from a certain point of view. - -Anyhow, Google [url=http://www.google.com/press/pressrel/keyhole.html]purchased[/url] Keyhole Corp. on October 27th, 2004. The next day, Google said "let's drop Keyhole's price to 30 bucks" - And Google saw that it was good. - -Then everything went (almost) silent, until June 18th, 2005, seven months and one day since the acquisition of Keyhole, Google officially [url=http://slashdot.org/article.pl?sid=05/06/28/1733229&from=rss]released[/url] a new product, called [url=http://earth.google.com/]Google Earth[/url]. [i]"Thus the heavens and the earth were finished, and all the host of them" [Gen. 2:1][/i] - - -[b]Welcome to a brand new world[/b] -Pseudo-biblical jokes apart, Google's new Earth can be downloaded and installed FOR FREE! Go and [url=http://desktop.google.com/download/earth/index.html]get it[/url] because it's interesting, but please don't click on the link I provided before because you'll find out that Google won't let you download it, because they got too many requests, so... -So that's why, also thanks to Google, I found some [url=http://www.majorgeeks.com/download4659.html]Major Geeks[/url] mirrors and got it from there. The file is 10 MB, so if you have 56K dial-up don't bother, because it needs at least a 128Kbps connection to run correctly. Below are the minimal system requirements, the recommended ones, and what my PC has. As you can see, processor speed actually doesn't matter if you have a good video card and a good Internet connection. - -[i]Minimal Configuration[/i] - * Operating system: Windows 2000, Windows XP - * CPU speed: Intel? Pentium? PIII 500 MHz - * System memory (RAM): 128MB - * 200MB hard-disk space - * 3D graphics card: 3D-capable video card with 16MB VRAM - * 1024x768, 32-bit true color screen - * Network speed: 128 kbps ("Broadband/Cable Internet") - -[i]Recommended Configuration[/i] - * Operating system: Windows XP - * CPU speed: Intel? Pentium? P4 2.4GHz+ or AMD 2400xp+ - * System memory (RAM): 512MB - * 2GB hard-disk space - * 3D graphics card: 3D-capable video card with 32MB VRAM or greater - * 1280x1024, 32-bit true color screen - * Network speed: 128 kbps ("Broadband/Cable Internet") - -[i]h3raLd's crappy PC's Configuration[/i] - * Operating system: Windows XP - * CPU speed: Intel? Pentium? PII 350 MHz - * System memory (RAM): 256MB - * 30 GB hard-disk space - * 3D graphics card: nVidia GeForce II MX 32MB VRAM - * 1024x768, 32-bit true color screen - * Network speed: 1240 kbps - -I downloaded it, installed it, and it worked fine on my PC. Please note that Google has been pretty specific regarding the compatible OSes, basically only Windows 2000/XP are supported: very old systems (Windows 95/98/Me and alike) and very new systems (Windows Server 2003, X-x64) are not meant to be able to run it. Mac users shouldn't bother trying, while Linux users will be glad to read that it's supposed to work under [url=http://appdb.winehq.org/appview.php?versionId=3254]wine[/url] (rated "bronze"). - -Let's suppose you installed the program and you're running it. If you don't want to try it because you are still unsure if it's worth or not, you can have a look at this [url=http://newrecruit.org/archives/2005/may/googlekeyhole]article[/url], and in particular at the screenshots. -I found it quite easy to use, as are nearly all Google applications; the interface is quite pretty and does the job. You'll immediately notice the main panel where the world and images will be shown, then there's a bottom panel mainly used for navigation, while on the right the three main functions of the program are clearly presented in 3 tabs ("Fly to", "Local Search" and "Directions"), together with two other tabs below for adding/removing details from the map and managing your saved places and results. - -As it's a Google product, one of the most handy features is the search engine. You can put in a city, town, even street or building, restaurant, or place of interest, and the program should be smart enough to find it and take you there. With the "Fly Now" feature it's possible to just center the view on one place, for example. The resulting map will be at a certain height, depending on what term you searched for. You can now zoom in or out with your mouse wheel or with the buttons provided in the navigation panel, and you'll see the map updating. This is a gradual process and depends mainly on your connection speed, but also the available RAM, the video card, and the processor speed. - -As it's still a relatively new product, don't expect to find everything... or better, you can find (nearly) everything, but it might not be at the highest resolution, for example, and thus appear blurred on zoom. Currently the USA, the UK, and Western Europe are the places with the most details. In particular, in the major cities of the US you can also see a 3-D re-creation of the buildings which, even though in plain gray, actually reproduce the real shape of the element. -Furthermore, in the navigation panel you can also tilt up and tilt down the view! So the end result is a map which is half real and half virtual. -If you search for another place, you will not be taken there instantaneously, but instead Google Earth zooms out appropriately and moves around the globe to where the new place is and zooms in appropriately: a really nice effect. - -Also keep in mind that you can add or highlight details on the map, like grids, roads, names, places to see, restaurants, stadiums, railroads, boundaries and borders, different types of schools, earthquake areas, and - even if the satellite maps used can be up to three years old - statistical data about Cloud Coverage and a lot of other things. - -The other two functions, "Local Search" and "Directions" allow you, respectively, to perform a search restricted to the area (i.e. Trafalgar Square - London, UK) and get directions between two places, highlighting the suggested path. Also, all places you see can be saved, marked, and printed: wonderful. - - -[b]Limitations and Opinions[/b] - -As a Beta, Google Earth does come with limitations: as I wrote earlier, only USA, UK, and Western Europe are (almost) fully supported, but you can already get some pretty decent pictures from 200 miles up anywhere in the world. Another limitation is that since the images often come from different satellites, "patches" can be seen sometimes, where part of a picture of an area is darker or lighter than another. - -However, you can't really complain about this software, because it's free and obviously Google's server seems to be always available, unlike NASA's. f you want more, Google Earth is available as a Plus edition (20$) and Pro edition (400$), with more [url=http://earth.google.com/product_comparison.html]features[/url] and support. -What of Microsoft? Well, Microsoft is said to be planning to "strike back" during this summer, with [url=http://www.google.com/url?sa=U&start=1&q=http%3A//blog.searchenginewatch.com/blog/050523-125208&ei=hy3EQpqoGcmciALB8vinCw&sig2=ZNIj3_KWXuDMr4_2WmrCNA]MS Virtual Earth[/url], let's just wait and see...
@@ -1,28 +0,0 @@
------ -permalink: h3rald-71 -filters_pre: -- redcloth -title: Introducing H3RALD.com v7.1 -comments: [] - -date: 2008-10-27 05:29:00 +01:00 -tags: -- website -- rails -type: article -toc: true ------ -I finally decided to redesign my web site. About 2 years passed since last time and I think this was long overdue: a lot of people liked the black _Nitefall_ theme, but a lot of people found a bit too dark for their liking. - -I decided to go for something more -boring- traditional this time: white background and only black header and footer. I think the new design improves the overall readability of the site, also because this time I kept thing simple: - -* No more sidebars – Who needs them anyway? Who wants to see my "delicious bookmarks":http://www.delicious.com/h3rald on _every single page_? Who wants to see that annoying Web 2.0-ish tag cloud listing all the tags I've ever used from 2006 onwards? I suddently realized that the right column was nothing more than wasted space, so I removed it altogether. -* No more differentiation between _articles_ and _blog posts_ – As a matter of fact, I'm not posting little pointless tidbits everyday, it's more likely just once a week or even once a month. When I post though, I tend to make it worthwhile both for me and the readers by writing about something which may interest people, for a change. In short: this may not be a "traditional blog" anymore, just a publishing platform for my articles. -* No more "previews" – From now on, only the title of each articles is displayed in the home page, in the archives and even when searching. If you want to read an article, all you have to do is click on its title. No more "Read More" links. -* Just three main pages: "Home":/, "Archives":/archives, and "About":/about. Although there may be some more for special projects, at some point. -* Use the "Archives":/archives to find my articles. There you'll find a list of the 20 most used tags, a search form, and a timeline listing _all_ my articles from 2006 onwards. -* Use the tiny palette on the left side of each page to perform common actions like bookmarking, scroll up and down, etc. You can read more about it on the "About":/about page. - -I hope you like the new design, or at least I hope it makes my articles more readable. However, I'm open to suggestions, as usual. - -P.S.: I dropped with Internet Explorer 6 compatibility According to my stats, less than 5% of my visitors use it, so it's not worth the extra hassle.
@@ -1,61 +0,0 @@
------ -:title: H3RALD.com v8.1 Released -:subtitle: Featuring a a brand new newspaper-like design, powered by HTML5 and CSS3 -:type: article -:toc: true -:date: 2010-09-23 14:04:25.052000 +02:00 -:permalink: h3rald-81 -:tags: -- website -- webdevelopment -:intro: | - Just "over a year ago":/articles/take-back-your-site-with-nanoc I released the 8th version of this web site. The biggest change then was abandoning the Rails-powered "Typo":http://wiki.github.com/fdv/typo/ blogging platform in favor of "nanoc":http://nanoc.stoneship.org/, arguably the most versatile static site generator out there. - - A year later, I am still very happy with nanoc, hence there's no need for another major release. Nonetheless, I decided to improve the site's overall design and image, making it (hopefully) easier to use and more pleasant to the eye. -:extended_intro: | - I always had a problem finding the right theme for my web site. I always wanted to find something related to the word _herald_, so in the last release I went for a herandry-oriented theme. For this release, I decided to go for a newspaper-style layout: after all, the word _herald_ is often used in newspaper titles, and I picked the name "h3rald" after the "International Herald Tribune":http://global.nytimes.com/?iht. - - Also, I was desperate to try out the new features offered by HTML5 and CSS3, and a newspaper layout seemed a good excuse to use columns. ------ -$[document.intro] -section[ - @title[Browser Compatibility] - txt[ -Although I shouldn't really say this, the site is meant to be viewed with a WebKit-based browser, really. It works in other (modern) browsers (read: no IE6), and it degrades more or less gracefully if a particular feature is not supported. - -That being said: -* IE7 and IE8 just barely render it (Javascript is used to "patch" the DOM with the new HTML5 elements) -* Firefox 3+ renders pretty much everything right. -* Safari and Chrome render the site as it is actually meant to be rendered - -Nobody ever died from not being able to see CSS3 rounded corners anyhow. The most important thing about this site is its content, and I made sure that whatever browser you're using you can still read it. - ] -] -section[ - @title[Columns and hyphenation] - txt[ -As I previously stated, I couldn't wait to try out CSS3 columns so I kinda went crazy on the home page, but just there. Some may argue that they are not suitable for web use of course, but I think they contribute to give the site layout a unique feeling. - -The problem with having columns is of course text alignment: justified text looks good, but unless you hyphenate text properly it shows a lot of blank space. Luckily, I discovered "hyphenator.js":http://code.google.com/p/hyphenator/, which solved the problem nicely. - ] -] -section[ - @title[CSS and layout improvements] - txt[ -I made a point out of improving the old stylesheet to make the site easier to read and generally prettier. Beauty is in the eye of the beholder, but still, I think the new stylesheet brings some improvements, especially concerning text (the "Gentium":http://scripts.sil.org/gentium font is used throughout the site) and syntax highlighting. - -Moreover, I worked on streamlining navigations across different sections of the site, in particular on article pages: - -image[\/$[site.root]/img/pictures/h3rald_81_article.png] - ] -] -section[ - @title[Under the hood] - txt[ -Besides appearence, the new site also features some improvements in its underlying business logic. In particular: -* Better nanoc "Rules":http://github.com/h3rald/h3rald/blob/master/Rules -* Improved "Glyph":/glyph/ integration, by extending nanoc "RuleContext":http://github.com/h3rald/h3rald/blob/master/lib/glyph_context.rb -* Minor updates to the custom "Rake tasks":http://github.com/h3rald/h3rald/blob/master/tasks/site.rake -* "Disqus":http://disqus.com/overview/ comments - ] -]
@@ -1,122 +0,0 @@
------ -:permalink: h3rald-83 -:title: H3RALD.com v8.3 Released -:subtitle: A new minimalist design, powered by Twitter Bootstrap -:type: article -:intro: | - One of the many things that really bothered me about my web site was the fact that it didn't look good on my iPhone, or any small screen for that matter. - - Years ago I "read about":http://www.alistapart.com/articles/responsive-web-design/ responsive web design, media queries, etc., but I never had the will or the time to dive into the subject. Then "Twitter Bootstrap":http://twitter.github.com/bootstrap/ came out, and it changed _everything_. -:extended_intro: | - Not only Bootstrap provides a very solid HTML boilerplate and grid system, it also comes with some very nice and complete styles for every HTML element, a few Javascript-enhanced UI components, and best of all it is fully responsive. -:tags: -- website -- webdevelopment -:date: 2012-12-27 23:41:34.376991000 +01:00 -:pdf: false ------ -$[document.intro] - -§txt[ - @title[Getting to know Bootstrap & its CSS wizardry] - -Redesigning H3RALD.com using Twitter Bootstrap turned out to be fairly easy. I headed up to the "Customize and Download":http://twitter.github.com/bootstrap/customize.html page and set a few variables like the font to use (the beautiful "Crimson text":http://aldusleaf.org/crimson.php), the link color and so on, and downloaded the lot. - -I more or less completely forgot about my old CSS stylesheets and went with Bootstrap all the way. I was happy with a lot of the defaults, but I had to add a few rules and overrides for: -* headings -* line heights -* A few custom classes I use extensively, like add a @text-align: justify;@ for the @hyphenate@ class. - -Now, one of the cool things of Bootstrap is that it comes with smart defaults, and that it lets you add specific features to elements simply by adding a CSS class to them. Take a look at how "buttons":http://twitter.github.com/bootstrap/base-css.html#buttons are constructed, for instance. Normal button? Sure: - -table[ - tr[ - td[codeblock[<button class="btn">Click Me!</button>]]td[<button class="btn">Click Me!</button>] - ] -] - -That's grey with black text. Boring. Want it red? Sure, add the @.btn-danger@ class: - -table[ - tr[ - td[codeblock[<button class="btn btn-danger">Click Me!</button>]]td[<button class="btn btn-danger">Click Me!</button>] - ] -] - -Too big? No problem, make it smaller with @.btn-sm@, so we have: - -table[ - tr[ - td[codeblock[<button class="btn btn-danger btn-small">Click Me!</button>]]td[<button class="btn btn-danger btn-small">Click Me!</button>] - ] -] - - -Wouldn't it be nice to have a nice icon in it? Add an empty @<i>@ element with a suitable class and there you have a nice "Glyphicon":http://twitter.github.com/bootstrap/base-css.html#icons before the button text (or you can use other icon fonts, like "FontAwesome":http://fontawesome.io/). - -table[ - tr[ - td[codeblock[<button class="btn btn-danger btn-sm"><i class="fa fa-check"></i> Click Me!</button>]]td[<button class="btn btn-danger btn-sm"><i class="fa fa-check"></i> Click Me!</button>] - ] -] - -...You get the picture. And it works surprisingly well -- if you embrace its philosophy, that is. Just like Rails & Co.: an _opinionated_ framework. - -The only thing that bugged me about all this was that by adding smart CSS classes to elements you're actually specifying how something looks like by polluting HTML code. Granted, if your stylesheet doesn't include a @.btn-inverse@ your buttons won't automagically become black, but you know what I mean. Although in a very nice way, by following Bootstrap's way of doing things you are no longer separating content from presentation. And in the next six months, when I'll ditch Bootstrap for something better, all the previews of the code snippets above won't work unless I keep using the Bootstrap stylesheet or at least some of its button classes. - -The real problems arise for the stylesheets provided for general elements. By default, Bootstrap styles tables with no borders or colors. What if I wanted just ordinary tables to be striped and bordered? Sure, I can add the @.table-striped@ and @.table-bordered@ classes to all tables, and that's it. In EVERY table. Or of course undo bootstrap's magic by overriding the CSS rules for ordinary tables, to include the rules specified for @.table-striped@ and @.table-bordered@. Copy & paste someone else's code? Not nice. - -Luckily, using "SASS":http://sass-lang.com/ finally paid off, and here's how to do it in a nice and tidy way: - -<notextile> - codeblock[=@import "_bootstrap.scss"; -/* The bootstrap stylesheet - just changed its extension and prepended an underscore, nothing more */ - -table { - @extend .table; - @extend .table-striped; - @extend .table-bordered; -} - =] -</notextile> - -There you go. All tables (ordinary @<table>@ elements with no silly classes attached) are now bordered and striped. - -] - - -§txt[ - @title[Header & navigation bar] - -As far as the main site header goes, I decided to use the same one for all pages, containing: -* The site logo -* The search input box (powered by "Google Custom Search Engine":http://www.google.com/cse/ -* A _responsive_ navigation bar with links to all the main sections of the site - -As far as the navigation bar goes, that's pure Bootstrap goodness, nothing new there (except the serif font), "look it up":http://twitter.github.com/bootstrap/components.html#navbar. - -For the logo... Well, I had this nice plan of using just plain CSS and web fonts to make it (hell, it's basically the word "H3RALD", with the 3 slightly bigger and moved a bit). It worked mostly fine (in webkit browser and in Opera), but Firefox didn't like it much, and IE... well, some old versions of IE don't play nice with web fonts, so I decided to make a nice PNG image and stick it there instead. Less hassle, it works everywhere, job done. - -The search input box was a bit more of a challenge. I read up on the new "Custom Search Element Control API":https://developers.google.com/custom-search/docs/element, discovered that Google decided that web designers don't know Javascript or CSS nowadays and proposed a new API that has numerous advantages like: - -blockquote[ -* Easy to use syntax—no JavaScript knowledge required. -* Custom Search elements (search boxes and results pages) are rendered based on settings stored on the CSE servers (along with any client-side customization). Server-side changes don't require you to copy and paste any new code into your site -] - -Thanks Google. Now every time I change my stylesheet I have to remember to go back to your page and change the link colors etc. And if I decide to hide the page URL underneath the link in the results? I can't. And that's why I decided to reverse engineer their CSS and provide my overrides. Nasty, but at least I have some control! They're all "here":https://github.com/h3rald/h3rald/blob/master/content/styles/_vendor.scss, if you are curious. -] - -§txt[ - @title[Other minor changes & tweaks] - -Other changes from the previous design were relatively minimal: -* No more newspaper-style home page with five columns, two will suffice. -* A brand new "Tags":/tags/ page, listing... well, all the site tags that were previously in the "Archives":/archives/ pages (now only listing articles by month of publication) -* No more Links page. No need for it. -* A new, minimalist "Contact":/contact/ page, featuring some of the nice "Zocial":http://zocial.smcllns.com/ font icons. -* No more social buttons on pages. If you use social networks like Twitter, Facebook or Google+ you already know how to share items using bookmarklets or browser extensions. No need to plague my web site with their nasty buttons, badges, ribbons & alike. -* No ads! I have a full-time job, my site uses free and open source technologies, and I write because I like to do so, not to make money. And I can afford the few bucks necessary to pay the hosting provider. That's why there are NO ADS on H3RALD.com anymore ^(*)^. - -^(*)^: For now, that is. Then I'll probably change my mind, but until then enjoy the true no-ads experience! -]
@@ -1,83 +0,0 @@
------ -permalink: h3rald-v7-overview -filters_pre: -- redcloth -title: Back on Track... -comments: -- :date: 2007-06-24 08:43:42 +02:00 - :author: kabturek - :url: http://kabturek.info - :id: 4 - :body: |- - please please allow a diffrent color scheme ( black on white) or whatever .. now i have to use a bookmarklet on every page that resets the styles :) - - greets, -- :date: 2007-06-24 09:06:44 +02:00 - :author: anon - :url: "" - :id: 5 - :body: I always suspected this was why Cake might eventually fail. Not because the code is weak, but because the core community drives people and possibilities away. Rails has always had a much better culture of openness and freedom. Interesting to see the first high-profile switch... -- :date: 2007-06-24 10:20:22 +02:00 - :author: Fabio Cevasco - :url: "" - :id: 6 - :body: |+ - lol @ kabturek... The new theme aims to be relaxing for the eyes, energy-saving and different from the previous one (not that there was anything wrong with it, I just wanted to try something completely different), however I can understand that it could be a bit disturbing for someone... I'll see about changing it or implementing a theme switcher... who knows! - - - -- :date: 2007-06-26 04:38:53 +02:00 - :author: AD7six - :url: http://www.noswad.me.uk - :id: 9 - :body: |- - Hi H3rald, - - I hope to still find your articles interesting, whichever MVC flavour they may be. - - I like the new site with the exception that I can read almost nothing of what is written in red :). Hypocritical though it may seem (I know that kabturek has his bookmarklet to hand when he visits my site, that he isn't alone, and that I also need to put that style switcher in place). Please choose a brighter red or something else a bit higher contrast :) - - Cheers, - - AD -- :date: 2007-06-26 04:49:43 +02:00 - :author: AD7six - :url: http://www.noswad.me.uk - :id: 10 - :body: |- - PS. The nav bar is completely invisible (at least to me) until I mouse over. I like black themes but atm it feels like my monitor has it's contrast set too low and brightness too high - except of course it hasn't. I wrote about "colour contrast":http://www.noswad.me.uk/MiBlog/Contrast before, you might want to test your colours out on "Snook's colour contrsat checker":http://snook.ca/technical/colour_contrast/colour.html - In any event good to see you writing again. - Cheers! - AD -date: 2007-06-22 14:38:00 +02:00 -tags: -- website -- rails -type: article -toc: true ------ -...or better, on "Rails":http://www.rubyonrails.org_. -Yep, this 7th (!) version of the H3RALD website is powered by the overly-popular Ruby web framework _and_ by the "Typo":http://www.typosphere.org blogging platform. - -Nope, I decided not to re-develop my website entirely from scratch this time, although I was tempted to, for three simple reasons: - -# My "coding time" is close to non-existent nowadays, and even with a framework like Rails re-developing a site from scratch would have taken at least _some_ time, which at the moment I don't have. -# Typo is a fairly robust and feature-rich blogging platform, and after learning a little bit of Rails I could customize it to my needs straight away. URLs didn't break thanks to Rails' routing system, migration was easy enough, and developing the missing bits (like a rudimentary BBCode parser and a TextLinkAds sidebar) wasn't hard at all. -# I wanted to take a break from my site, not code it again. -_Fair enough, but why the new site anyway?_ - -Again, there's more than one answer: - -* Lately I didn't feel comfortable sporting a Cake-powered website \- that makes sense, to an extent, right? Good. -* I got fed up with spam. I wanted to re-open comments but I didn't want to implement spam protection for the old site. -* To be totally honest, I got fed up with PHP itself as well, after trying out Ruby for a few days and ordering and reading the 2nd edition of the "PickAxe":http://www.pragmaticprogrammer.com/titles/ruby/, which I _highly_ recommend. - -...But let's say something about what's new in this new release, shall we? - -* A new, black (and red) theme. Something completely different. Probably not that good, but quite useful: Every day I check my site from my laptop at work, and if it looks like a big black blob I know that I have to regulate my monitor. I showed it to my parents on their old monitor, and they realized that perhaps it's time to buy an LCD one... -* Comments, trackbacks, desktop client support, theme support, a cool admin area and everything else Typo offers. -* Full RSS feeds. With no ads. So you don't need to see this black blob anymore, if you really don't like it. -* No projects or bookmarks, just my blog and my articles. Let's keep it simple. - -More to come... -
@@ -1,186 +0,0 @@
------ -:permalink: hastyscribe -:title: Introducing HastyScribe -:subtitle: A simple command-line application to generate self-contained HTML documents -:type: article -:intro: | - Did you ever have to write a document, but didn't want to (or couldn't) use MS Word or another WYSIWYG word processor? Yep, I agree: that's what "Markdown":https://daringfireball.net/projects/markdown/ is for. - - Luckily, there are a lot of editors that support Markdown out there (I just installed "MacDown":http://macdown.uranusjr.com/ myself), and they work great, most of the time. Unfortunately though, they often: - * Generate HTML _fragments_ instead of full documents - * Don't include a proper stylesheet - * Generate more than one file - - The last one on the list in particular, is true for all of them: the stylesheet may be embedded in the document, but if you want to use images, they are managed as separate files; and the same thing happens if you want to use custom fonts. That's how HTML works, after all... right? Nope. - -:tags: -- writing -- hastyscribe -- opensource -:date: 2014-07-20 19:31:32.000000000 +01:00 ------ - -Did you ever have to write a document, but didn't want to (or couldn't) use MS Word or another WYSIWYG word processor? Yep, I agree: that's what [Markdown](https://daringfireball.net/projects/markdown/) is for. - -Luckily, there are a lot of editors that support Markdown out there (I just installed [MacDown](http://macdown.uranusjr.com/) myself), and they work great, most of the time. Unfortunately though, they often: - - * Generate [HTML](class:caps) _fragments_ instead of full documents - * Don't include a proper stylesheet - * Generate more than one file - -The last one on the list in particular, is true for all of them: the stylesheet may be embedded in the document, but if you want to use images, they are managed as separate files; and the same thing happens if you want to use custom fonts. That's how [HTML](class:caps) works, after all... right? Nope. - -The [Data [URI](class:caps) Scheme](http://en.wikipedia.org/wiki/Data_[URI](class:caps)_scheme) can be used to include data inline inside web pages. This means that the **src** attribute of an **img** can be set to a data [URI](class:caps) containing _the full image_ encoded in base64 instead of a traditional [URL](class:caps). It turns out that you can actually use data [URI](class:caps)s even in [CSS](class:caps) files, for example to embed web fonts instead of linking to the usual .woff, .ttf, .otf etc. – The only downside is that Internet Explorer 8 only supports data [URI](class:caps)s for images, and only up to 32,768 characters. But luckily these limitations are no longer present in IE9+. - -Anyhow, back to writing documents. Having read a bit about data [URI](class:caps)s and after doing a few tests with all major browsers I thought of creating a program that would: - - * parse markdown and generate [HTML](class:caps) code - * automatically embed all images in the [HTML](class:caps) files - * include a _gorgeous_ stylesheet, with beautiful fonts and awesome icons. - -That's how the concept behind [HastyScribe](/hastyscribe/) was born! - -(Note: my wife actually came up with the name HastyScribe – I am totally useless when it come to naming programs) - -### The Ingredients - -The first I decided was _not_ to create a GUI for this program. I wanted a command-line utility, and I wanted it to be also self-contained and cross-platform. I am a big fan of [Fossil](http://www.fossil-scm.org/index.html/doc/tip/www/index.wiki) and [SQLite](http://www.sqlite.org/), and I wanted my utility to be tiny, have no dependencies, and run on both my Mac and my Windows computers (and on Linux of course, why not!). - -#### Nim Programming Language - -So I picked a programming language suitable to the task. The winner was [Nim](http://nim-lang.org/), because: - - * It is very elegant and very expressive, like a high-level programming language - * It generates C code that can be compiled on many platforms - * It produces very small executables - * It can work with existing C libraries - * My C is more than a bit rusty, but yes, someone else could have used C for this - * I really, really wanted to try building something with Nim - -#### Discount Markdown Library - -Then I went shopping for a Markdown library. At the time there weren't any in Nim, so I went looking for one implemented in C that I could use with Nim. I chose [Discount](http://www.pell.portland.or.us/~orc/Code/discount/) because of the unique features it offered compared to the competition, especially two of them: - - * Pseudo-protocols, e.g.: `[some text](class:some-class)` – useful to add a class to an inline element) - * Class blocks: <q>A blockquote with a first line of `> %class%` will become `<div class="class">` instead of a `<blockquote>`.</q> - -I know. I _know_. Those things are an insult to the very phylosophy of Markdown! Err... no, actually. I think David Parsons did an amazing job of adding those functionalities in a way that actually works really well with the rest of Markdown syntax. And besides, no one else had an alternative for class blocks (which are necessary to format things like notes or sidebars). - -#### Fonts! - -Next, I spent a considerable amount of time looking for suitable fonts. I wanted my utility to generate nice-looking documents, and therefore good fonts are essential. - -In the end, my choices were: - -* [FontAwesome][fa], the most obvious choice for all the icons. -* [Mr Bedfort](http://www.google.com/fonts/specimen/Mr+Bedfort), used as the base for the <span class="hastyscribe"></span> logo. -* [Source Sans Pro](https://store1.adobe.com/cfusion/store/html/index.cfm?event=displayFontPackage&code=1959) and [Source Code Pro](http://store1.adobe.com/cfusion/store/html/index.cfm?event=displayFontPackage&code=1960), for all standard text and source code. - -[fa]:http://fortawesome.github.io/Font-Awesome/ - -### Developing HastyScribe - -The first thing to do was to make Discount work with Nim. It turned out to be relatively easy to do, because the Nim compiler calls a C compiler (clang or gcc, typically) after compiling Nim code to C, and the compiler call can be configured to link static C libraries to produce a single executable file. Just what I wanted. - -#### Compiling Discount - -So, compiling Discount (with all the options I needed to handle all the extra Markdown extensions) consists in running configure & make: - -> %terminal% -> ./configure.sh --with-tabstops=2 --with-dl=both --with-id-anchor --with-github-tags --with-fenced-code --enable-all-features -> -> make - -Easy peasy on my Mac (and I suspect on Linux too), on Windows as usual I ran into a couple of issues, but nothing huge. First of all you need [MinGW](http://www.mingw.org/), and in particular gcc and make. You can probably compile Discount with something else, but I felt more comfortable with MinGW anyway. - -The one thing I had to fix after running configure was on line 8 of mkdio.h – I had to change the following line: - -<pre><code class="c">typedef @DWORD@ mkd_flag_t; -typedef unsigned long DWORD; -typedef DWORD mkd_flag_t;</code></pre> - -There's probably a better way to go about this, but it did the trick and I got my **libmarkdown.a** both on Windows and then on Mac. I do have a Ubuntu machine at home but I hardly use it nowadays (I am normally happy with just my [Raspberry Pi](http://www.raspberrypi.org/) running Arch Linux ARM – but Nim doesn't run on ARM as far as I know). - -#### markdown.nim - -Next, I needed to be able to access Discount API to: - - * compile Markdown code into an [HTML](class:caps) fragment - * generate a Table of Contents automatically - * parse the Pandoc-style document headers (title, author, date) supported by Discount - - So I armed myself with [c2nim](https://github.com/h3rald/hastyscribe/blob/master/hastyscribe.nim) a handy little utility that can be used to convert C code into Nim. In practice, it is very handy for converting simple things like .h files, so I tried it on **markdown.h**. - - Didn't work in a totally automatic way, but it got me far enough that I could handle fixing the remaining bits, mostly consisting in name clashes due to Nim's rather unusual case-and-underscore-unsensitiveness and in a few pragmas to add here and there (`{.push importc, cdecl.}` at the start, for example). - -I also added two high level `md` functions that basically can generate an [HTML](class:caps) document with or without document headers. Here's one of them: - - proc md*(s: string, f = 0, data: var TMDMetadata): string = - var flags = uint32(f) - # Check if metadata is present - var lns = s.splitLines - var valid_metadata = false - var offset = 0 - if (lns[0][0] == '%') and (lns[1][0] == '%') and (lns[2][0] == '%'): - valid_metadata = true - else: - valid_metadata = false - if lns[0][0] == '%': - offset = 2 - if lns[1][0] == '%': - offset = 3 - var str = cstring(lns[offset..lns.len-1].join("\n")) - var mmiot = mkd_string(str, cint(str.len-1), flags) - if valid_metadata: - data.title = $mkd_doc_title(mmiot) - data.author = $mkd_doc_author(mmiot) - data.date = $mkd_doc_date(mmiot) - discard mkd_compile(mmiot, flags) - if (int(flags) and MKD_DOTOC) == MKD_DOTOC: - var toc = allocCStringArray([""]) - discard $mkd_toc(mmiot, toc) - try: - data.toc = cstringArrayToSeq(toc)[0] - except: - data.toc = "" - var res = allocCStringArray([""]) - discard mkd_document(mmiot, res) - result = cstringArrayToSeq(res)[0] - mkd_cleanup(mmiot) - return - -Anyhow, I managed to create a working [markdown.nim](https://github.com/h3rald/hastyscribe/blob/master/markdown.nim) that can be used as any other Nim library (provided that libmarkdown.a is available at compilation time). - -#### hastyscribe.nim - -Writing the code for HastyScribe itself wasn't too hard (Discount does all the heavy-lifting, let's be honest). - -At the beginning of [hastyscribe.nim](https://github.com/h3rald/hastyscribe/blob/master/hastyscribe.nim) you'll find a few `slurp`s – that yummy Nim proc is what's needed to physically embed all the assets in the executable, and that's why HastyScribe does not need any stylesheets or fonts lying around. - -For the implementation of the snippet functionality and for converting fonts and images into base64 to create the data [URI](class:caps)s I used Nim's [pegs](http://nim-lang.org/pegs.html) module. I chose this module simply because the [regular expression](http://nim-lang.org/re.html) module is an _impure_ (as in "not completely Nim code") module and requires PCRE as a dynamic library and... well, yes, it's the same self-contained obsession thing again, you guessed right. - -Anyhow, the pegs module did a great job with the snippet and image tag parsing. I didn't really even try to integrate this extra parsing within the Markdown code parsing done by Discount, and... well OK, I currently do two separate parsing passes: one before parsing Markdown, to parse snippets, which can therefore contain Markdown code, and another one after the Markdown code has been converted to [HTML](class:caps), to replace standard image (relative) URLs with data [URI](class:caps)s (no, I don't auto-download and convert remotely-hosted images... not yet anyway, so patches are welcome!). - -#### The stylesheet! - -Honestly, the Nim coding part wasn't the longest part of the development phase. If you look at the code stats on Github for the [HastyScribe](https://github.com/h3rald/hastyscribe) repository, it breaks down to the following: - - * Shell: 0.2% - * Nim: 17.1% - * [CSS](class:caps): 82.7% - -Yep. Most of the code is [CSS](class:caps) ([LESS](http://lesscss.org/) actually), and it did take a while to get it right. I used [normalize.css](http://necolas.github.io/normalize.css/) to start with, and I used part of the [FontAwesome][fa] LESS sources as well for the icon classes. The rest is all mine – but I did look for inspiration in GitHub's own stylesheet for the layout of notes and sidebars. - -I am happy enough with the result, but of course patches are more than welcome. - -Oh yes, and if you are looking for a cross-platform app to compile your LESS stylesheet and merge them automatically, try [Koala](http://koala-app.com/), it's a nice application that can combine and minify both [CSS](class:caps) and Javascript, it's cross-platform (written in Ruby I believe), open source, fun and easy to use, and works very well. - -### Conclusion - -And this is how HastyScribe was born. I have been using it for a few months (the development version) and I spent a lot of time perfecting it, adding features, and improving the stylesheet. - -It is something I needed myself desperately because I always wanted something able to create pretty documents out of Markdown files and that I could use both at work (on Windows) and at home (on OSX). I believe it fills a very specific niche and it will *not* therefore replace your Markdown editor/compiler any time soon – but if you are in a hurry and don't have time to spent hours creating a stylesheet that works for your needs, maybe this can help. - -An example document? Sure, here's the official [HastyScribe User Guide](/hastyscribe/HastyScribe_UserGuide.htm) (and here's the corresponding [source file](https://raw.githubusercontent.com/h3rald/hastyscribe/master/doc/HastyScribe_UserGuide.md)). - -If you're interested in giving HastyScribe a try, head over to the [project page](/hastyscribe/) and grab it. The pre-compiled binaries are only for Windows and Mac, but I think Linux/BSD/\*nix enthusiasts won't have any trouble compiling Discount and HastyScribe from source anyway!
@@ -1,22 +0,0 @@
------ -:type: article -:tags: ['programming', 'vim'] -:date: 2009-11-12 13:34:29.894000 +01:00 -:permalink: herald-vim-021 -:title: "herald.vim 0.2.1 released" -:toc: false -:summary: Minor changes to the herald color scheme for Vim. ------ - -!>/images/herald.vim/0.2.1_release.png! - -%(dropcap)I% just updated the "Herald Vim color scheme":/herald-vim-color-scheme/ to improve the readability of delimiters and search results. - -Delimiters are now red (the same color as operators) instead of yellow, so that you can tell the start and end of a string or regular expression more easily. Additionally, search results are no longer highlighted with black text on an orange background for two reasons: -* the orange background is a bit too strong -* the black foreground causes letters to become _completely hidden_ by the _cursorline_ and _cursorcolumn_ - -Search results now have a gray background and a yellow background, as shown in the screenshot on the right. - -If you have any constructive suggestion on how to improve this color scheme, don't hesitate to add a comment to this post! -
@@ -1,122 +0,0 @@
------ -subtitle: "My very own VIM color scheme. Featuring 256, 16 and 8 color support, high readability and... pretty colors!" -permalink: herald-vim-color-scheme -filters_pre: -- redcloth -title: Herald (Vim Color Scheme) -comments: -- :date: - :author: Wm Tanksley - :url: "" - :id: 2712 - :body: | - Very nice. - - I also appreciate a color scheme that degrades elegantly to low-color modes, so that I can use the essentially same scheme even when I'm remotely logged in. Degrading to 256 is good, but can you degrade to 16? I use baycomb for exactly this reason; it's honestly not as nice as your scheme (for example, it doesn't highlight the cursor row and column), but it does have a lot of features, and it smoothly degrades to lower numbers of colors. - - -Wm - -- :date: - :author: Mario - :url: "" - :id: 2713 - :body: I still find Desert to be the best universal color theme for VIM. It works for any language and it distinguishes between more text elements than any other theme I have tried. -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2714 - :body: |- - @Wm Tanksley: - I will make it degrade to 16 colors, even if it won't look great, obviously... I'll try my best. - - @Mario: - Thanks for pointing out desert: I personally don't like it much, but I can check it out to see what elements it highlights and how. -- :date: - :author: Oz - :url: "" - :id: 2715 - :body: Brilliant scheme - you are enabling my laziness by doing such a good job I can now cross off of my todo list the task of customizing my own further. Thanks. -- :date: - :author: Johannes - :url: http://johanneshoff.com - :id: 2716 - :body: |- - Nice color scheme. I tried using moria as well, and you've fixed the biggest downside (to me, at least), which is to intrusive comments. - - Your vimrc file also gave me a lot of inspiration, by the way :) -- :date: - :author: "Beno\xC3\xAEt" - :url: "" - :id: 2717 - :body: Looks good, but the visual mode lacks contrast (for me). -- :date: - :author: "Caio Rom\xC3\xA3o" - :url: http://blog.caioromao.com - :id: 2718 - :body: Hey, that's the first theme I see which doesn't seem to suck when using `cursorline` and `cursorcolumn`. Thanks! -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2719 - :body: |- - Version 0.2.0 released! - - See "the new project page":/herald-vim-color-scheme for more information. -- :date: - :author: iain - :url: http://iain.nl/ - :id: 2720 - :body: It does look incredibly colorful. I don't know if I'll like it, but I will give it a spin. I am using ir_black at the moment. -date: 2009-06-17 06:11:00 +02:00 -tags: -- programming -- vim -type: article -toc: true -popular: true -intro: | - I use "Vim":http://www.vim.org a lot. It's my editor of choice when I code (mainly in Ruby), and also when I write my blog post and articles (mainly in Textile). - - One thing I always liked about Vim was it powerful syntax highlighting: there's probably a syntax highlighting file for every programming language ever created, even the new ones ("Nimrod":http://force7.de/nimrod/index.html? Sure, "here":http://www.vim.org/scripts/script.php?script_id=2632!). -extended_intro: | - Furthermore, Vim allows you to create color schemes, and that's surprisingly easy to do. Everything you need to do is in the "docs":http://vimdoc.sourceforge.net/htmldoc/syntax.html, but that may put you off, so you can just start by editing an existing one -- that's what I did.h3. InfiniteRed Black - - I've been using the "ir_black":http://blog.infinitered.com/entries/show/8 color scheme for near enough a year. It's an excellent color scheme, recommended especially for writing Ruby code: ------ -I use "Vim":http://www.vim.org a lot. It's my editor of choice when I code (mainly in Ruby), and also when I write my blog post and articles (mainly in Textile). - -One thing I always liked about Vim was it powerful syntax highlighting: there's probably a syntax highlighting file for every programming language ever created, even the new ones ("Nimrod":http://force7.de/nimrod/index.html? Sure, "here":http://www.vim.org/scripts/script.php?script_id=2632!). - -Furthermore, Vim allows you to create color schemes, and that's surprisingly easy to do. Everything you need to do is in the "docs":http://vimdoc.sourceforge.net/htmldoc/syntax.html, but that may put you off, so you can just start by editing an existing one -- that's what I did.h3. InfiniteRed Black - -I've been using the "ir_black":http://blog.infinitered.com/entries/show/8 color scheme for near enough a year. It's an excellent color scheme, recommended especially for writing Ruby code: - -!=/images/herald.vim/ir_black_vim_example.png! - -I honestly thought this was the best Vim color scheme until I discovered Moria... - -h3. Moria - -Recently I switched to "moria":http://www.vim.org/scripts/script.php?script_id=1464, mainly because I find it easier on the eyes. It's a matter of taste, of course: - -!=/images/herald.vim/moria_vim_example.png! - -The trick is in the background: it's not completely black. Still, I didn't quite like the colors, so I decided to write my own... - -h3. Herald - -Meet <strong> "herald.vim":/files/herald.vim </strong> (this is a direct link to the raw file, but you may also want to check my "stash":http://github.com/h3rald/stash/tree/master on GitHub or the "script page":http://www.vim.org/scripts/script.php?script_id=2684 on Vim.org): - -!=/images/herald.vim/herald_vim_example.png! - -To sum up, here's the _features_ offered by this new color scheme: -* It's easier to differentiate syntax elements; in particular reserved words like @if@ or @end@, constants (symbols) and identifiers (instance variables). -* Operators are highlighted and easier to notice. -* Dark gray background and black column/row selectors. -* Added highlight for titles (useful for Textile) -* Comments do not stand out, unlike in most color schemes -* Support for 256 color terminal (special thanks to "Wolfgang Frisch":http://www.frexx.de/xterm-256-notes/ for providing all the info and tools required) - -So what do you think? Is it tool colorful perhaps? How would *you* improve it? - -
@@ -1,105 +0,0 @@
------ -permalink: hlrb-review -filters_pre: -- redcloth -title: "Book Review: Humble Little Ruby Book" -comments: [] - -date: 2007-10-03 05:53:00 +02:00 -tags: -- ruby -- review -- books -type: article -toc: true ------ -After reading the very first paragraph of Mr. Neighborly's "Humble Little Ruby Book":http://www.humblelittlerubybook.com/ (HLRB for short, from now on) it was very clear to me that it was going to be quite an unconventional read: - -<blockquote> -"Yes, there is a Chapter 0. There is a little bit of introductory stuff we need to talk about before -we set you loose on Ruby. You wouldn't want to get psyched about a new gadget, get it home, -and then figure out you need batteries, a grapefruit, and the ability to speak three languages to -even open the box would you?" -</blockquote> - -That reminded me immediately of "Why's Poignant Guide to Ruby":http://poignantguide.net/ruby/. without a doubt. I don't know how it is possible that two witty, crazy, and very inventive guys grew fond of the same programming language. Anyhow, to reassure a few of you, you won't find any foxes or chunky bacon cartoons in HLRB, just some very well made (although still pretty unconventional) diagrams like this one: - -!/files/hlrb_diagram.png! - -Got the picture? Good. Let's move on...h3. Chapter 0: What'chu talkin' 'bout, mister? - -Chapter 0 is like an introduction to the book _and_ a place to put all the boring stuff you have to talk about in a book about a programming language: - -* What is Ruby? -* Installation procedure (on Windows, Mac OS X and Linux) -* Hello, World! - -Yes, you can skip this one safely without losing too much, unless of course you still need to install Ruby on your machine. - -h3. Chapter 1: Welcome to Ruby. - -<blockquote> -"This section aims to introduce the syntactic sugar and linguistic misfortunes of Ruby in the -quickest manner that will still allow for a full education on the subject." -</blockquote> - -As the first two lines of this chapter say, it's time to learn the basics of Ruby. You'll be quickly guided through strings, numbers, collections and variables. Every section with tons of code examples for your to play with. You won't find a full list of all the 876 methods of the String class, but you'll certainly learn the 10 most common ones at least (numbers are random, so no, don't count them). -Sure, yes, right, whatever... _if you really want_ you can skip this chapter too, but if you are already a Ruby Guru there's probably no need for you to read books about Ruby, right? Beginners need to read this chapter. It's compulsory, really, and pretty enjoyable, too. - -h3. Chapter 2: Break it down now! - -Or "learn how to segment your code" using methods, and... blocks & @Proc@ objects! Gosh. Our poor newbies will probably have a heart attack if they never heard about blocks and closures before. I almost got scared myself, because this is normally regarded as a pretty tough topic. Despite, at page 25 of the book you'll have to face your fears and dive into it. You'll survive, anyway. - -*Purist Warning:* Please be aware that sometimes the author may decide to use certain terms and construct which may not sound 100% right to your ears. Just move on, beginners will understand more things like _"Think of Proc objects as blocks that are pushed into variables."_ than anything else, guaranteed. - -After this section you'll finally be introduced to Ruby classes. Now, this can piss someone off, no doubt. Ruby is a _fully OO language_, so people _must_ learn about classes before anything else. I must admit I was a bit confused by the ordering of the topics at first, but if someone comes from a non-OO background he'll probably find this particular order more suitable. -This section will cover class and object basics in Ruby like defining classes, instantiating objects, access control, methods, attributes, scope, duck typing. Finally, you'll briefly look into modules as well. - -h3. Chapter 3: Hustle and flow (control) - -Finally, the author will deal with flow control. So things like @if@, @case@, conditional operators, loops and statement modifiers. In my opinion this section is truly excellent: it introduces all the control structures in a very simple and crystal clear way, often using flowcharts. A great chance even for absolute beginners to understand these basic but powerful concepts. -Towards the end of the chapter, you'll also learn how exceptions work: a clever way to tell people "you have to learn how to use exceptions from the very beginning". Really nicely done. - -h3. Chapter 4: The system beneath... - -Here comes the juicy stuff. Up to now you learnt the usual boring things you need to know when learning a new programming language, now finally you learn how to do _real things_. The chapter is full of complete and meaningful code snippets which will answer nearly all the questions you may have (at this time): - -* How do I read and write to a file? -* How do I handle threads and processes? -* How do command-line parameters and environment variables work? -* How can I perform specific Windows-only operations, like reading and writing to the Registry? What about OLE automation? - -Some of the big books out there will not spend too much time talking about Windows-only libraries, but I found HLRB gives quite a comprehensive introduction about them. - -h3. Chapter 5: Looking beyond home - -More juicy stuff. If you are looking for a tutorial to learn the basics about networking, from from sockets to FTP to POP and web services, look no further: this chapter does a very remarkable job introducing various network-related libraries, with the usual well written code examples. -If that's still not enough, you'll also have a chance to explore the wonderful world of distributed Ruby and of databases. Granted, this chapter won't tell you about the 1567 methods available in ActiveRecord (buy a copy of "Agile Web Development with Rails":http://www.pragmaticprogrammer.com/title/rails/ for this), but will tell you enough to get started. - - -h3. Chapter 6: It's a Library! - -The final chapter will go more in depth on some more advanced topics, like: - -* Strings -* Regexp -* Date & Time -* Hashing and Cryptography -* Unit Testing - -Everything with more and more useful code snippets. - -h3. The Appendices - -Last but not least, a HUGE collection of links and resources to learn more about Ruby, and a quick digression on C/C++ extensions... not much, but enough to wet your appetite. - - -h3. The bottom line - -HLRB is not _the only_ book you need to read about Ruby. It's better to make this clear otherwise I'll be hunted forever by Dave Thomas, Chad Fowler, DHH and all the other excellent Ruby hackers who also wrote very successful books (which I bought as well). HLRB is LITTLE and HUMBLE, after all: it doesn't aim at becoming the official Ruby Bible anytime soon (although a bird told me it may get updated _someday_ and include more stuff), but it is still a worthwhile reading. - -And of course I came to the very end of this review without mentioning the most important thing: this little wonder is free. All you need is to register to InfoQ (for free) and grab your "free copy":http://www.infoq.com/minibooks/ruby/. If you want you can buy a printed copy for just $9.95, if you feel in a good mood (please do). - -The most obvious strengths of this book are the abundance of code examples and very useful working snippets, and the unconventional style which makes it very readable and not boring at all. If I were to name some of its weaknesses (but only if you force me to), I'd say some parts should be expanded and more info on other libraries should be provided... but you never know what the future will bring us! - -Well done, "Mr. Neighborly":http://www.jeremymcanally.com/!
@@ -1,23 +0,0 @@
------ -permalink: holiday-house-for-rent -filters_pre: -- redcloth -title: Holiday house for rent -comments: [] - -date: 2009-04-24 01:54:00 +02:00 -tags: -- personal -type: article -toc: true ------ -<img src="/images/sessarego/outside.jpg" style="float:left; border: 1px solid #B80000; margin-right: 10px;" /> - -Part of my family house in the countryside is now available for rent! It's located in the small village of "Sessarego":http://italia.indettaglio.it/eng/liguria/genova_bogliasco_sessarego.html, a few minutes away from the coast, on the Italian Riviera. -We've been living there recently for 6 months when I started working and then moved to the city in order to be nearer to my workplace, but we still go there on holidays or on the odd week end, sometimes. - -The house is fully furnished, it has been recently renovated, and offers all major comforts and services (utilities, TV, internet, phone, etc.). It can be ideal as a holiday house for writers, programmers, or anyone who would like to take a break from the chaotic city life without giving up all the commodities of modern life, such as the Internet. - -<div style="padding: 30px"></div> - -*For more information, see "this page":/holidays and feel free to "contact me":/about if you want to book your stay or you needmore details!*
@@ -1,191 +0,0 @@
------ -permalink: ie-lovers-guide-to-firefox -filters_pre: -- bbcode -title: An IE Lover's Guide to Firefox -comments: [] - -date: 2005-11-25 18:47:00 +01:00 -tags: -- ie -- firefox -- microsoft -- firefox -- browsers -type: article -toc: true ------ -This is an attempt to explain to Internet Explorer users what Mozilla Firefox is, what its features are and how it can be enhanced or customized. Although this article is written primarily for IE users, it will make interesting reading for any Firefox user who wants to try to convince even the most hopeless IE fan to adopt Firefox for everyday use. -[b][u]My Point of View[/u][/b] -After using Mozilla Firefox for at least 2 years, I must admit two things: I'm biased towards Firefox, and I just about forgot what IE is like. When you ask someone who's been using Firefox for a while why he likes it, he would probably say something like, "because Firefox is much better than IE." Then he would start boasting about Firefox's features, like tabbed browsing, security improvements, popup blocking, extensions and so on, without thinking that maybe an accustomed IE user would be overwhelmed by all these new things, and in the end, might become even more obstinate in using IE. - -From here on, I'll play the part - for teaching purposes only, of course - of an Internet Explorer lover: IE is the only browser I've ever tried, and it is the only thing you need to surf the Net. I also talked with some IE users I know and I actually opened the browser myself (once again, for teaching purposes), and visited some sites. - -Why not have a real IE Lover write this article? Well, I thought about it, actually, and the only answer I could come up with was: there's no such thing as an 'IE lover', only a lot of people who are too used to IE to want to switch to Firefox. So, I'd better write this all myself; after all, a long time ago, I was just like those people. - - -[b]IE: I've used it for years and it does the job[/b] - -When I bought my computer from my favourite retailer, I immediately asked him: "Can I go on the Internet with it? Do I need to buy any particular program to visit websites?" and I was told that I didn't need anything at all, because it was all included in [i]Windows XP[/i]. I just had to click on the start button and choose "Internet" from the pop-up menu. "Straightforward," I thought. "Anybody can do that!" -I soon noticed that to browse the Internet, Windows used a program called Internet Explorer 6, which was actually part of the whole Windows infrastructure, somehow: it's the same thing, more or less, that I use to view directories on my hard drive, just online. This is the way it should be - so tightly integrated with the operating system that you hardly notice its presence! - -After a while, I learned some more about Internet Explorer, and I noticed that a lot of other applications could be integrated into it, like download managers and [url=http://www.adobe.com/products/acrobat/readstep2.html]PDF viewers[/url]. I also discovered that I could even [url=http://www.microsoft.com/windows/windowsmedia/mp10/default.aspx]listen to music and watch videos[/url] through my browser, directly from webpages. - -Then I discovered toolbars - and I wasn't entirely happy about them. I installed [url=http://toolbar.google.com/index_2]Google Toolbar[/url], and I really enjoyed its features, but I noticed that some other toolbars seemed to be installed, even if I didn't want to: I think some other program asked me to install them or something; I don't really know. All I do now is just set Internet Explorer not to display them, and change my starting page back to what I want, because sometimes, for some reason, IE starts with a different page than what I want. - -All that aside, what I really like about IE is that I can use it for anything and everything, even updating Windows! Microsoft has another cool technology called ActiveX which allows me to download and install Windows security patches and upgrades automatically! - -I really don't understand how people can run an operating system other than Windows: the Web was [b]made[/b] for Internet Explorer! It's even [url=http://www.microsoft.com/mac/products/internetexplorer/internetexplorer.aspx?pid=internetexplorer]available for Macintosh[/url]. - -A friend of mine told me he started using another browser called "Firefox" or "Firebird" or something, and he really likes it! He said it can be used on Windows, Macintosh, Linux, Solaris, and Unix, but when I asked him why it was so good, he told me, "Because it's better, and IE sucks." - -I don't understand how he can say that, especially because everyone I know uses Internet Explorer, Bill Gates made loads of money out of it, so it can't be that bad! Anyhow, I decided to give this Fire-thingie a shot. - - -[b][u]Face to Face with a Fox[/u][/b] -My friend told me to download this thing from a [url=http://www.mozilla.org/products/firefox/]website[/url], because it's free. So what? IE is free, too, because it came with my PC. Anyhow, I figured I'd just go and download it so he'd leave me alone about it. I read that Firefox - that's its name - is a free browser developed by the [url=http://www.mozilla.org]Mozilla Foundation[/url] which has received a lot of [url=http://www.mozilla.org/press/awards.html]awards[/url] from various well-known computer-related websites and institutions. It also seem to have a promotional [url=http://www.spreadfirefox.com/]website[/url] that says it has been downloaded nearly seventy million times! All the geeks seem to use it, and they love it. Maybe it's really good, or maybe they just don't like Microsoft. - -When I ran Firefox for the first time, Internet Explorer warned me that it couldn't verify the authenticity of the download, or something like that, but it says that all the time when I download stuff. -The first thing that happened was that I was prompted to import my favourites from Internet Explorer. Great! I didn't want to lose all the sites I have had bookmarked for years. So far, so good. - -There were no XP-related icons at all, just some weird ones I didn't like, especially the "Home Page" icon. It sucks compared to the one in IE. It doesn't integrate with Windows; it's just another application for browsing websites, like that [url=http://www.netscape.com]Netscape[/url] thing my friend made me try a few years ago. That at least had an email client and other things included with it. - -Firefox isn't worth the hassle: my favourite websites look "broken" and the thing is continuously complaining about plugins to view some pages. Some websites even tell me off now because I'm not using IE, in particular Microsoft, which doesn't let me update [url=http://v4.windowsupdate.microsoft.com/en/thanks.asp?]anymore[/url]. I switched back to IE after a few minutes of pointless struggle. - - -[b]Here's What You Get[/b] -Firefox and IE are two very different things, and I didn't like that, but I admit I had some prejudices, maybe because of the fact that my friend told me to download something and said it was better, and it really wasn't. So I decided to give both him and Firefox a second chance, and I asked him to explain to me why Firefox is better than Internet Explorer. -The first thing he mentioned was the different terminology used by the two browsers, which can be summarized as follows: -[code] -| Internet Explorer | Firefox | -| Internet Options | Options | -| Temporary Internet Files | Cache | -| Favorites | Bookmarks | -| Address Bar | Location Bar | -| Refresh | Reload | -| Links Bar | Bookmarks Toolbar | -| Explorer Bar | Sidebar | -| Copy Shortcut | Copy Link Location | -| Save Target As | Save Link As | -[/code] -and that once you get used to the new terms, finding what you're looking for is easier than in Internet Explorer. - -My friend also said a new feature implemented by Firefox is [i]popup blocking[/i]. So I told him that as of Service Pack 2, even Internet Explorer blocks popups (and before that, so did my Google Toolbar) but apparently Firefox had this feature long before Microsoft did. Good to know, but not really impressive. -What was more interesting was that Firefox lets you type in whatever you want in the Location bar, even if it's not a Web address, and you will still get the most relevant page available: for example, typing "firefox" takes me to [url]http://www.mozilla.org/products/firefox/[/url]. This is accomplished through Google's "[url=http://www.google.com/help/features.html#lucky]I'm Feeling Lucky[/url]" feature. IE doesn't do this: it gives me a search page for what I typed, or it tries to 'guess' the domain by adding a .com or .net after the word. - -Firefox still didn't really impress me: some nice tricks, but nothing that would make me want to switch. What started to make the difference was the [b][i]Tabbed Browsing[/i][/b] feature: I knew about it already, because IE started implementing that through the [url=http://toolbar.msn.com/]MSN toolbar[/url], but it's a bit[url=http://weblogs.mozillazine.org/asa/archives/008312.html]buggy[/url], so I didn't even try it. Firefox has had this feature since its very first [url=http://www.mozilla.org/products/firefox/releases/0.1.html]release[/url], so I guess it they represents a fully-functional, stable, and key feature of the browser. Tabbed browsing introduces a new [i]philosophy[/i] for browsing the web: there is only one browser window, but it can have multiple [i]tabs[/i], each displaying a different page. You can switch from one tab to another by clicking on the title (tab titles appear horizontally under the location bar), "Open Link in New Tab" by right-clicking on a link, and open empty tabs with either CTRL+T or from the [i]File[/i] menu. It takes a while to get used to it, but after a while I couldn't really live without it! - -I then asked my friend why Firefox doesn't allow me to play music or videos or read pdf files, etc., and he said that I needed to install all the necessary [url=https://pfs.mozilla.org/plugins/]plugins[/url]. This is the most annoying thing about Firefox: you have to "feed" it and "teach" it things - a lot like a baby, really. If the analogy is truly valid, in the end it should be worth it, and I have the feeling that my Firefox will grow up well, if I'm careful. - -After learning about plugins, and teaching my little Firefox what to do with movies, songs and other types of files, I learnt that it had another really smart feature: outstanding, built-in [i]search capabilities[/i]. -I had already noticed the small search bar on the top right, next to the location bar: it's basically a shortcut to Google Search. Cool, but I already had this in IE. One thing I didn't like about IE though, was that if I wanted to use a different search engine, like Yahoo or MSN, I had to install [i]another toolbar[/i], and I ended up with something like three different toolbars under the address bar, so I could hardly see the webpages I was browsing! - -Firefox apparently knows that people might need to use more than one search engine, so you can select other search engines by clicking on the little icon on the left of the aforementioned search bar. Yahoo, MSN, Wikipedia, and others are available, and [url=http://mycroft.mozdev.org/download.html]others[/url] can be installed easily. If you need a plugin for a search engine, and it doesn't exist yet, you can even make it yourself quite [url=http://mycroft.mozdev.org/generator/]easily[/url]. - -But let's come back a bit to when I ran Firefox for the first time: where did my IE Favourites go? Under the [i]Bookmarks[/i] menu, obviously, and they even kept their folder structure. They can be organized through the [i]Manage Bookmarks[/i] option, and indeed Firefox's [i]Bookmarks Manager[/i]'s interface looks much cleaner and is easier to use than IE's. However, since all the imported bookmarks get dumped in a subfolder, it takes a little time to get them all up to the top level. - -Firefox also implements [i]Live Bookmarks[/i]: some sites, especially news-related ones like [url=http://news.yahoo.com/]Yahoo News[/url] and [url=http://news.bbc.co.uk/]BBC News[/url], and [url=http://slashdot.org/]Slashdot[/url] offer [url=http://en.wikipedia.org/wiki/RSS_%28file_format%29]RSS[/url] feeds which are updated several times a day. With Firefox, you can [i]subscribe[/i] to a particular site's RSS by clicking on the little square orange icon which appears on the status bar, and a [i]Live Bookmark[/i] will be saved. They appear under the [i]Bookmarks[/i] menu, in a specific folder, and also on your [i]Bookmarks Toolbar[/i] which is under the location bar: clicking on one of them will show the corresponding site's current headlines. You can click on any of the headlines to read the full story/article. - -Even if my friend realised he just created another Firefox fan, he insisted on telling me a few words about Downloads and Options. Regarding Downloads, there's not much to say: Firefox incorporates a [i]Download Manager[/i] that saves all files downloaded from the Net in a specific (selectable) folder, and keeps a history of all downloads. The download manager is opened automatically whenever a file is downloaded, and it also can be opened manually by selecting [i]Tools-Downloads[/i]. The really handy part is that you can easily open a downloaded file or the folder it's in, or clear your download history all in one place. The drawback is that it stays open until you close it, and you have to click a button to clear the already downloaded files from the queue. - -[i]Options[/i] is more complex to deal with, as Firefox does not rely on Windows' [i]Internet Options[/i]. Firefox's Options (under the [i]Tools[/i] menu) are more complete and better organized, as they are clearly divided into 5 main categories: - -[i]General[/i] -In this panel you can set up your starting page, fonts, colors, language, character encodings, whether or not Firefox is the default browser, and your connection settings. - -[i]Privacy[/i] -Here - and this is really much better than in IE, I must admit - you can clear and manage history items, saved form information, saved passwords, download manager history, cookies and the browser cache. You can clear everything with a single click, but you'll lose all your saved passwords and your history lists. - -[i]Web Features[/i] -This panel is for setting your preferences regarding popup blocking, software installation, images, Java and JavaScript. - -[i]Downloads[/i] -Here you can choose your download destinatination folder as well as set other download-related preferences, like setting particular file types to save to a particular folder. - -[i]Advanced[/i] -This panel is for - as the name implies - advanced preferences regarding accessibility, browsing, security, validation and certificates. You don't need to change anything here unless you've been told to or you know what you're doing. - -[i]Is That All?[/i] -That's what I thought, and although I was really impressed with Firefox, I was still missing some features that IE had, such as third party toolbars. My friend was about to go, but he quickly opened a pre-defined firefox bookmark: [url=https://addons.mozilla.org/]Mozilla Update[/url]. "Now you know how Firefox works: I'm sure you can work this out by yourself," he said, and left me with a door to another vast world to explore. The journey was far from over. - - -[b]Extensions and Themes[/b] -One aspect of Firefox that was a bit discouraging was the fact that once you install the browser you need to install this, download that, and configure the other thing. For any IE user (like me), this is a major hassle: before, I just wanted to browse the Net, and I didn't care what I was using or how I was using it. Now, I have to be aware of certain things, and more or less [b]create[/b] the browser I need! On the other hand, this is sort of exciting, in the sense that unlike IE, Firefox can became whatever you want it to be. - -Even after using Firefox for a while, and even after my friend had explained all its nice features, I still felt that it was somehow incomplete. Luckily, Firefox has [i]extensions[/i] and [i]themes[/i]. The numerous [url=https://addons.mozilla.org/extensions/?application=firefox]Extensions[/url] enhance Firefox by adding new features which - honestly - I never thought were even conceivable to be included in a browser. Furthermore, Firefox also has [url=https://addons.mozilla.org/themes/?application=firefox]Themes[/url], so you can change the browser into something completely different, with different icons, shapes and colors! - -It's worth it to mention some [i][b]Extensions[/b][/i] which really impressed me by the functionality or behaviours they added to Firefox: - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=10&application=firefox]Adblock[/url] -This extension blocks ads - if you don't want to see a banner on a certain site anymore, just right-click on it, select AdBlock, and it's gone! It also remembers your preferences for every URL or site. It's easily customizeable and useful. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=158&application=firefox]Tabbrowser Preferences[/url] -This adds a new category in your Options called Tabbed Browsing, where you can customize particular behaviours concerning tabs, like opening all addresses typed in the location bar in a new tab (focused or unfocused), forcing links to open in new tabs instead of new windows, and so on. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=220&application=firefox]FlashGot[/url] -I complained before that my download manager wasn't integrated with Firefox: this extension does that, and supports nearly every possible download manager and accelerators. It also has a built-in gallery to quickly see what file types you are downloading. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=743&application=firefox]CustomizeGoogle[/url] -This personalises Google-related sites and services, such as using [url=http://www.google.com/webhp?complete=1&hl=en]Google Suggest[/url] in every search, filtering content and ads, anonymizing data transmitted to Google, and much more. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=398&application=firefox]ForeCastFox[/url] -Get weather forecasts from all over the world displayed directly on your status bar or anywhere you want. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?application=firefox&category=Developer%20Tools&numpg=10&id=60]Developer Tools[/url] -This is THE ultimate solution if you are a web developer or interested in knowing more about webpages. With this extension you can: -- Disable [b]anything[/b] with a single click (images, JavaScript, cookies, colors, animations, etc.) -- Get CSS information or modify a page's CSS -- Have fun with Forms (convert POSTs to GETs, show hidden fields, and so on) -- Perform image-related operations: show paths, attributes, outline particular images, etc. -- Get infos about various elements on a page -- Clear history, cookies, open java console, view document's source -- Outline particular elements (images, tables, etc.) -- Resize your browser to a custom or predefined resolution -- Validate a page (HTML, CSS, WAI accessibility, speed reports) - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=33]Googlebar[/url] -Clone of the IE Google Toolbar. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=270]Yahoo Companion[/url] -Clone of the IE Yahoo toolbar. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=219]FoxyTunes[/url] -Control your favourite media player (several programs supported) directly from Firefox! - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=16]ChatZilla[/url] -A complete, fully functional, easy-to-use IRC client which runs from Firefox. - -[url=https://addons.mozilla.org/extensions/moreinfo.php?id=684]FireFTP[/url] -Fully integrated FTP client. - -There are actually many more extensions available from either the Firefox website or other [url=http://www.extensionsmirror.nl/]portals[/url] which can be very useful, depending on your needs, but there are also [b]Themes[/b] which can change Firefox's look and feel completely, such as: - -[url=https://addons.mozilla.org/themes/moreinfo.php?id=7&application=firefox]Qute[/url] -This theme inspired Firefox default theme: "Icons designed to be modern, dynamic and fresh, with attention paid to usability and comfort over extended use". - -[url=https://addons.mozilla.org/themes/moreinfo.php?id=101&application=firefox]Silverskin[/url] -"Your favourite browser with a silver skin (With the Qute icons by Arvid Axelsson)" - -[url=https://addons.mozilla.org/themes/moreinfo.php?application=firefox&category=Popular&numpg=10&id=414]Saferfox Xpanded[/url] -"A full skin theme with a modern aqua design" - -[url=https://addons.mozilla.org/themes/moreinfo.php?application=firefox&category=Popular&numpg=10&id=213]Plastikfox Crystal SVG[/url] -"Plastik style from KDE with Crystal SVG icons" - -[url=https://addons.mozilla.org/themes/moreinfo.php?application=firefox&category=Popular&numpg=10&id=72]Noia (eXtreme)[/url] -"This theme is based on the Noia2.0 icon set by Carlitus." - -[url=https://addons.mozilla.org/themes/moreinfo.php?application=firefox&category=Popular&numpg=10&id=548]Brushed[/url] -"A Brushed and Polished Browser Interface." - -Again, many more themes are available. There's something for everyone, really! - - -[b]To switch or not to switch?[/b] - -Yes, OK, it's not one of those questions which will keep you up at night, but for sure it can be a quandary. Personally, I decided to switch to Firefox gradually, while still viewing some sites in IE, because I think this can be a good compromise. The biggest problem is that even if Firefox supports Web standards (my friend said IE doesn't) some sites do not. Especially before Firefox, web developers apparently had to create their sites to be viewed correctly with Microsoft's browser. That's why some sites still have things like "This site is best viewed in Internet Explorer 6", or even, in some cases, they'll suggest you download the latest IE version, because [i]your browser is incompatible[/i] when actually it's [i]the site[/i] which is not compatible with [url=http://www.w3c.org/]Web Standards[/url]. -Furthermore, [url=http://www.microsoft.com/com/default.mspx]ActiveX[/url] is a non-standardized proprietary technology which Microsoft uses to make software components communicate and also provide complex functionalities necessary for things like Windows Update. Firefox doesn't support ActiveX, which has been exploited many times in the past (and still now): tough luck. Nowadays, Microsoft wants you to have Automatic Updates turned on, so you don't need to visit the Windows Update site anymore. As far as I'm concerned, I'm not too bothered by that, but if someday I need ActiveX technology, there's already a [url=http://www.google.com/url?sa=U&start=1&q=http%3A//www.iol.ie/%7Elocka/mozilla/mozilla.htm&ei=cwnIQu_tBYqgiAKd9bGrCw&sig2=afi7r8Pa_YLozVo0JbGp9w]Mozilla Project[/url] on it. Final note: If you need to switch back to IE for some reason, the [url=https://addons.mozilla.org/extensions/moreinfo.php?id=35]IE View[/url] extension can quickly give you the opportunity to do so, opening IE to view the page you're visiting. - -It looks like the Browser Wars have started again, and as a matter of fact, Firefox is becoming known for its features, innovations and [url=http://www.mozillazine.org/]community support[/url]. Switching can be scary, and people can try forcing you to do it, but you shouldn't listen to them: don't start using Firefox just because "it's cool" or "everybody uses it"; try it first, understand how it works, and spend time learning it, because it just might be worth it. - -One thing is certain: The existence of IE lovers is debatable, but there are over [url=http://www.spreadfirefox.com]170 million[/url] Firefox lovers. Go [url=http://www.mozilla.org/products/firefox/]get it[/url]!
@@ -1,24 +0,0 @@
------ -permalink: im-on-twitter-anyway -filters_pre: -- redcloth -title: I'm on Twitter, anyway... -comments: [] - -date: 2008-05-18 11:04:00 +02:00 -tags: -- personal -- review -- programming -type: article -toc: true ------ -I've been neglecting my blog, I know. The truth is that I'm quite busy in this period: I have more responsibilities in my daily full-time jobs, my lunch breaks are getting shorter and I don't have much free time. At any rate, here's what's going on: - -* I'm writing a new article for an online magazine (assuming I'm gonna finish it) -* I signed up for a freelance technical reviewing job, for a new Ruby book which will come out soon-ish -* I'm getting ready to finally visit Rome (again), this time with my fiancée, for our fifth anniversary. -* I'm slowly preparing a version 1.0 of "RedBook":http://code.google.com/p/redbook/, which involves quite a lot of refactoring (and hopefully better documentation and tests). -* I'm trying to learn a little bit of Haskell: it seems to be one of the few non .NET languages able to produce standalone .exe files, nowadays... - -Last but not least, I now decided to use "Twitter":http://twitter.com regularly, so you can follow me "there":http://twitter.com/h3rald/, if you wish!
@@ -1,239 +0,0 @@
------ -permalink: incomplete-guide-to-london -popular: true -filters_pre: -- redcloth -title: Fabio's (In)complete Guide to London -subtitle: Some (non-)essential tips on getting around, eating, and enjouing yourself -comments: [] - -date: 2006-08-23 06:23:24 +02:00 -tags: -- travelling -type: article -toc: true ------ -This summer I finally had a chance to spend _a whole week_ in London. The city itself was not new to me, since I visited it 6 times before this one, but this summer was different, in a word: Roxy (my fiancee)'s brother Caspar was happy to host us at his place, for free.<a name="top"></a> - -h3. Table of Contents - -* "Preamble":#pre -* "Transportation":#trans -** "Planes":#planes -** "Trains, coaches and cabs":#trains -** "The tube and buses":#tube -* "Food":#food -** "Rubbish Food":#rubbish -** "Healthy Food":#healthy -** "Brick Lane":#brick -* "Entertainment":#enter -** "Clubbing":#club -** "Museums":#museums -** "Theatres":#theatres -** "Shopping":#shop - -<a name="pre"></a> "[Back to Top]":#top - -h3. Preamble - -This summer I finally had a chance to spend _a whole week_ in London. The city itself was not new to me, since I visited it 6 times before this one, but this summer was different, in a word: Roxy (my fiancee)'s brother Caspar was happy to host us at his place, for free. - -Although we obviously had to pay for our flight, transport, food, etc. etc., we didn't have to pay for accommodation, which was indeed quite an achievement, considering the prices of hotels and flats in London. The bad news is that this Guide, although already lacking a lot of information (try describing everything you can do in London in a single, not-too-boring article), will not contain any particular hints and tips on how to find accommodation in one of the most interesting cities in Europe - unless of course you get to stay at Caspar's place. - -<a name="trans"></a> "[Back to Top]":#top - -h3. Transportation - -Getting there is relatively easy and if you come from Europe there's a quick answer to the universal traveller's question: - -_"Is there any cheap, reliable and on-time airline?"_ - -<a name="planes"></a> "[Back to Top]":#top - -h4. Planes - -Yes, there is. Apparently some Irish man thought he could make millions by buying loads of Boeing 737-800 and selling cheap flight tickets to everyone going to or from London, and he actually did. "RyanAir":http://www.ryanair.com is the answer: a cheap-but-reliable airline which will make you arrive even early than you expected by paying tickets as low as 1p (plus 20-30 Euro airport taxes). Unfortunately they don't provide full meals aboard, they don't have any cutlery on board for you to steal, unlike "BA":http://www.britishairways.com/travel/globalgateway.jsp/global/public/en_, and flight attendants are not hot either, unlike "BA":http://www.britishairways.com/travel/globalgateway.jsp/global/public/en_, but since I'm happily engaged and Roxanne doesn't fancy me stealing BA cutlery it's better this way indeed. -Unfortunately we booked only a month before and thus the flight for both of us (return) was about 80 Euro in the end, but still not bad. - -Luggage check? Not bad, unless you plan to arrive or depart right after an unfoiled bomb plot like I did: I had to take off my shoes, got checked everywhere, they emptied out my hand luggage, turned on and off my laptop and confiscated my gel-ink pen. Way to go! - -<a name="trains"></a> "[Back to Top]":#top - -h4. Trains, coaches and cabs - -!</img/pictures/london/cab.jpg! - -The next question of the London newbie arriving in Stansted airport is: - -_"Cool, now I'm in the middle of nowhere in England, where's London then?"_ - -Nice innit? They sell you a cheap flight and then it seems you still have a 45-minutes journey to get to the actual city, and this is possible - apparently - only through the Stansted Express, the _fastest_ way to get to London from Stansted. Dear as hell (about 25 ENGLISH POUNDS return, per head!). -Luckily there's an alternative in the form of an endless amount coaches going from Stansted to London and vice-versa every now and then. I went with "Terravision":http://www.terravision.it/ but there are many others. Significantly cheaper (34 Euro for two people return!). -The Stansted Express is the first example of how trains in the UK can be a lot dearer than you expect, especially if you come from Italy where you can go from Genoa to the Cinque Terre for as low as five Euro (for 100Km that is). Considering that Roxy and I spent about two pounds for about 15 Km to get from Victoria Station to Bromley South one way, well, yes, it is more expensive! - -Once we got to Liverpool Street Station from Stansted with a load of (empty) suitcases, a weird pakistani guy in a a black leather jacket turns up out of nowhere and heads towards us. Damn airport regulations: unfortunately my almighty Victorinox pocket knife was in my suitcase. Luckily the guy approaches and simply asks: - -Him: "Hey mate, need a taxi? ...A taxi mate? A taxi?" -Me: "How much" -Him: "Where to?" -Me: "[Somewhere in Hackney]" -Him: "20 pounds" -Me: "Bye" - -Just an unregistered cab driver. There are apparently millions around and they can spot a foreigner (especially Italians, it seems) from miles. Be prepared, and be aware that a cab from Liverpool Street for a 5-minutes drive in the night should not cost more than 6 pounds... - -<a name="tube"></a> "[Back to Top]":#top - -h4. The tube and buses - -Here are some tips for smooth travalling via the underground or buses: -1. Do not use a bus unless you can't use the Tube for some particular reason (e.g. you need to go to Zone 3 or 4 and your Oyster card can be used only in zone 1 and 2) -2. Do not catch the Circle Line, always try a combination of two or more (e.g. District and Central) instead, because delays are frequent -3. Get down at Leicester Square if you're going to Covent Garden: it's just 300 metres away and Covent Garden station is small and packed -4. Always check whether the line you're catching is marked with "Good Service", try another route if there delays are expected -5. Keep right on escalators - there's always some lunatic running up/down on the left side, from time to time, and trust me, he WILL mind being stopped for no valid reason -6. Mind the gap! (Especially at Bank station) -7. Mind the sweaty guys wearing suite and holding a briefcase, at peek hours, they can be deadly especially on escalators (See 5.). - -<a name="food"></a> "> Back to Top <":#top - -h3. Food - -I already noticed this during the previous visits: in London you can eat everywhere. Quite literally, both in the city centre and surrounding areas. If you can - and also if you feel brave enough to try at random - the areas surrounding the city centre are probably cheaper than the 4-million different food chains providing any kind of meal near Oxford Street & Co. and possibly - arguably - more tasty. - -If you dare to venture in the land of the Turkish/Bangladesh/Indian food shops you're more than welcome to do so, but be prepared to a potentially long trial-and-error process: in the end you'll eventually find the right one. Caspar recommended a particular one, and the "humus sandwitch":http://www.astray.com/recipes/?show=Humus%20sandwich%20spread was really great. Doner Kebab? Roxy insisted with the rumors they use roadkill for those (she's vegetarian anyway) so she didn't let me have one, aww. - -<a name="rubbish"></a> "[Back to Top]":#top - -h4. Rubbish Food - -I recently came across an interesting "image":http://www.princeton.edu/%7Eina/infographics/starbucks.html which gave me a better picture of how horrendously sick the world has become when it comes to rubbish food. -Yes, "McDonald's":http://www.mcdonalds.com/, "Starbucks":http://www.starbucks.com/ & their nasty friends ("Pizza Hut":http://www.pizzahut.com/, "KFC":http://www.kfc.com/, "Burger King":http://www.bk.com/...) are still there making millions at every corner, in London as well. Well, not quite: I noticed they were less last time, and apart from a few kids fretting for their _Happy Meal_, they weren't so packed. I was pleased to notice that a load of new-ish healthier alternative are now available (see next section). - -<a name="healthy"></a> "[Back to Top]":#top - -h4. Healthy Food - -!>/img/pictures/london/pret.png! - -This was the relatively new surprise. Relatively new because I already noticed some of them last year, but this time I had a chance to try them all: they _healthy food gang_! This is the REAL food trend for London, it seems, and I was very glad about it. -The first one seems to have been "Pret a Manger":http://www.pret.com/ a London-established company which is now spreading - apparently - in the US as well. They "preach and believe":http://www.pret.com/about/ in the importance of healthy food and fight a silent - but effective - quest against aforementioned Rubbish Food Giants. - -bq. -"Pret operates a bit like a restaurant. Every Pret has its own kitchen (except for one or two of the tiny ones). You won't find 'sell by' dates on our fresh sandwiches and salads. We don't sell 'factory' stuff. We offer our food to charity at the end of each day rather than keep it over." - -Sounds like a good plan. The food is indeed very nice and tasty and they even _apologize_ for charging VAT when eating in. A carefully-thought marketing campaign or the just plain simple truth (Wot!)? Only time will tell, let's hope for the best. -Another example of healthy food around London? Well, real, tasty "Cornish pasties":http://www.westcornwallpasty.co.uk/flash.html can be bought for a few quid around in the biggest stations and streets, for example. Freshly baked in Cornwall, and brought all over England the same day - or so they make out. - -_"Hey, what the hell is a pasty man?"_ -"Go back where you belong, you "emmit":http://www.urbandictionary.com/define.php?term=emmet!" - -Roxanne and Caspar both lived in (West!) Cornwall for years, and they really appreciated their fellow pirates trying to take over the world. - -<a name="brick"></a> "[Back to Top]":#top - -h4. Brick Lane - -_"Come in my restaurant... good food, cheap..."_ -"No." -_"C'mon, I make a discount for you"_ -"How much?" -_"15% off"_ -"No way mate, last time it was 25% with a free round of drinks!" -_"You came here before? Impossible, we don't do 25% off, we do 20% off maximum"_ -"No, 25% off, it was 25% off, but doesn't matter, I'll go somewhere else..." -_"No wait, 20% off and free drinks, ok?"_ -"25%" -_"OK, 25% and free drinks, but you come in OK? Good food!"_ - -This is just an example of conversation between a guy working for a restaurant in "Brick Lane":http://www.visitbricklane.com/ and a "potential customer". Brick Lane (aka Banglatown) is a street in London which became popular for the moltitude of Indian/Bangladesh restaurants. There are literally dozens of them, and this fierce competition causes the owner to repeteadly offer "deals" to potential customers: getting 25% off the bill is not unusual, and sometimes if you can argue it well you can even get free drinks. Caspar took us to a really good place he went before, and the curry and rice and other typical dishes were absolutely fabulous. Price? 11 pounds per head for a filling (and spicy!) dinner. - -<a name="enter"></a> "[Back to Top]":#top - -h3. Entertainment - -So what can you do in London, other than meandering with the underground to get the most out of your Oyster card and eat out every day? Well, you can have fun of course! There's loads to do for every taste. This is an _incomplete_ guide, so I'll just mention a few possibilities, but be aware that there's much, much more than this. - -<a name="club"></a> "[Back to Top]":#top - -h4. Clubbing - -Each weekend, the following equation holds, for the average Londoner aged 20-30 at least: - -@100 pounds + Club + Friends = Loads of booze + Fun + Terrible hangover and amnesia the day after@ - -That's basically what the traditional Londoners (or maybe we shall generalise to all of England...) do every saturday night: they get trashed. Why? It's not clever, it's not good... but it's bloody good fun! -Clubs, pubs and bars are the best place for this kind of activity: they are comfortable, there's normally cool music on, air conditioning, totally hyper staff, and a huge bouncer too! -We went to "The Ditch":http://www.ditchbar.com/, a recently renovated place in Shoreditch (obviously). I must say I really liked the environment more than any club in Italy: - -* Good music and deejay -* Enough people inside, but not too crowded -* Good drinks -* Small & comfy VIP room, obviously for us (no kidding) -* A competent bouncer who kindly reminded us to "watch over" one of our friends, after she suddenly ordered four Vodka-RedBull at once... - -No wonders why Caspar & his friends carefully picked this place as their ideal candidate for their own upcoming DJ mini-event in November: it's an ideal place to spend your night. - -Pity that English blokes (and birds too!) get way too trashed in the end: I reckon if you could place a single half-sober, decent-looking Italian guy in a club like that, he'd have pulled almost all the (decent-looking) girls available by the end of the night. I'll definetely recommend some of my _free_ (not as in software) friends to go over to London next summer. - -<a name="museums"></a> "[Back to Top]":#top - -h4. Museums - -Enough clubbing and equally shallow activities, let's focus on culture, at once! -London is the best city in Europe (OK, _followed_ by Paris) for museums, and the best thing is that they are (nearly) all free. This time we didn't go to the "National Gallery":http://www.thebritishmuseum.ac.uk/, which hosts one of the most outstanding painting galleries in all over the world, because we already visited it too many times, so we went straight for the "British Museum":http://www.thebritishmuseum.ac.uk/. I originally went there a few years ago, and I forgot what was in it, exactly, and yes, I was amazed and perplexed at the same time: - -!</img/pictures/london/rosetta.jpg! - -I was amazed at the amount of stuff those British folks _nicked_ from all over the world: I'm not talking about a few mummies from Egypt like we did in for our mini Egyptian museum in Turin, but rather stuff like the original sarcophagus of Cleopatra (& others), the Rosetta Stone, the Ur Standard, whole monuments from Greece, gargantuan gateways from some Assirian city, and _ALL THE SCULPTURE DECORATIONS OF ATHEN'S PARTHENON!_ That was shocking really, but after all it was Napoleon who stole the Monna Lisa from us. Damn the French. (No discrimination intended, please mind the sarcasm) - -The "Tate Modern":http://www.tate.org.uk/modern/ was impressive as well for a few Dali's and Kandinski's paintings etc. etc., but I don't think it can ever be as breath-taking as the other ones. I certainly don't understand certain kinds of modern art, but I can't understand how a random guy could get loads of money and ovation for the critics for putting a few basket-balls in a glass box. Clever. - -!>/img/pictures/london/nh.jpg! - -To conclude this brief and silly overview of London's most remarkable museums, let's say something about the "National History Museum":http://www.nhm.ac.uk/. -First of all it must be noted that we have a decent equivalent in Genoa, so Roxy and I visited it not long prior to our departure for England. She liked it, and was impressed by the amount of stuffed animals on display, but she told me that the National History Museum in London was supposed to be _way better_. -We both expected, especially judging from outside this enourmous building which was built for the purpose, big halls full of taxidermist's masterpieces, but alas, nothing like this at all. Yes, sure, there were a few stuffed animals here and there, and the minerals section was truly outstanding for completeness. The rest - in my very, very humble opinion - was a real insult to Science and to the dignity of the visitors over five years old. -They insisted in "renovating" the interior of a marvellous building, making almost every room pitch black only to allow a kid in a million to press a button to highlight a five-lines explanation for a absolutely pointless diagram. Well done. That was a real achievement, wasn't it? I really don't understand who could ever conceive such an abomination: a formerly very respected museum turned into a poorly-designed theme park. -OK, they probably wanted to involve younger generations into scientifical subjects through "interactivity", and that's understandable - in theory. In practice though, there are a few elements which weren't obviously considered when developing such a subtly cunning marketing strategy: - -* The average kid up to 5 years old enjoys pushing buttons, listening to sounds and looking at easy-to-understand (but ARE THEY?) pictures, but alas, can't really bother to read, right? -* The average kid over 5 years old would probably like reading some explanation about some weird phenomena, but alas, he really can't be bothered to push button, move levers, etc. etc. only to highlight some text. Wake up dude, we never heard of Computer Graphics? Animation? even Educational Software, maybe with things like touchscreens etc. These kids are from the XXI century, not from the seventies ffs! Grow up (the museum's managers, not the kids of course)! -* Instead of ruining an historical building, they could have devoted just a few rooms to kids, investing in something slightly more amazing than out-of-fashin "interactive" toys. - -_"Yes, but hey, we still have a huge queue of kids & families at the entrance!"_ - -And you know why? You know what are all these people queueing for? For a damn cheesy T-rex "animatronic":http://science.howstuffworks.com/animatronic.htm! Yes, really! And no, not the one from Jurassic Park, but only its rather shitty English-made cousin. -The funniest thing of the whole visit? They tell you to donate "at least" three quid for their wonders, same as for the British Museum and the National Gallery. You know what? I'd rather give _thirty_ quid to a random kid if he promise not to visit such "museum"... - -<a name="theatres"></a> "[Back to Top]":#top - -h4. Theatres - -Luckily London theatres are still great. Unfortunately I didn't have a chance to go to a musical this time, but I'll definitely try to make it for one during my next visit. Adverts for the shows are all over the place, from streets to underground stations, and there are truly a lot of places where it is possible to buy tickets at discounted price while apparently buying full price tickets doesn't seem to be possible... -Anyhow, not only we didn't manage to go to a musical, but we also missed another theatrical performance by "Patrick Stewart":http://www.imdb.com/name/nm0001772/, who, for those who don't know, happens to be one of the best Shakespearean actors alive... when he doesn't "fight against the Borg":http://en.wikipedia.org/wiki/Star_Trek:_First_Contact or "plays funny tricks on a wheelchair":http://en.wikipedia.org/wiki/X-Men_(film), of course (cheesy, cheesy joke). - -Nevertheless we _did_ manage to go and see a play, namely Shakespeare's Antony and Cleopatra at the "Globe":http://www.shakespeares-globe.org/navigation/framesetNS.htm. The Globe Theatre is an almost-perfect reconstruction of the famous London Theatre where Shakespeare's plays used to be acted. Like in the XVII century, you have two choices: - -a. Book your seat (26 pounds) -b. Stand up on the ground, near the stage (5 pounds) - -!</img/pictures/london/globe.jpg! - -We obviously went for option b, of course, since we didn't fancy the idea of paying that much - although it can be worthwhile. Only one thing to keep in mind: _always check the duration of the play you're going to see beforehand_ - if you don't like standing up for a long time, you have to go for option a. -We obviously _didn't_ check how long the play was going to be - although we could have imagined it - so we ended up standing up for approx three hours (with a 15 minutes break). And you _have_ to stand up, you can't sit on the stairs and neither on the floor, and the staff is ready to enforce this rule at all costs: a 70-year-old lady brought a folded chair and decided to sit on it, only to be _kindly reminded_ by the staff that it wasn't allowed to do so. Go figure. -Anyhow, after all I must say it was the cheapest and the very best Shakespeare play I've ever been to so far, although I must also say that most of the ones I've been to before were acted in (yikes!) Italian (yes, we do dub theatrical works, _as well_). A really, really good idea for students and half-broke youth who shouldn't be denied of the pleasure of watching Shakespeare's masterpieces at the theatre. Please, keep it up. - -<a name="shop"></a> "[Back to Top]":#top - -h4. Shopping - -Last but not least, I felt compelled to include a short section about _shopping_ in London. The universal answer to the question "Where can I find [insert random item here]" is normally "Oxford Street":http://www.oxfordstreet.co.uk/. When I visited it for the first time (I was about 14 years old, I believe) it all seemed huge... those never-ending malls et al, but now it just seems "normal". Probably because now going to malls and megastores is just the plain normality, while in the nineties (in Italy) it was rather unusual. -Oxford Street has them all: computer shops, endless fashion shops, gargantuan bookshops etc. etc. -Biggest and most expensive shop in Oxford Street? Probably "Selfridges":http://www.selfridges.com/ -Biggest bookshop? Definitely "Waterstone":http://www.amazon.co.uk/exec/obidos/tg/stores/static/-/waterstones/waterstones-info/202-4070483-1661418 although the biggest bookshop in London (and in Europe) is the Waterstone one in Piccadilly, just round the corner. -"Harrods":http://www.harrods.com/Cultures/en-GB/homepageindex.htm? - it's not far from there. - -What if you like more traditional and less glamorous shopping? "Covent Garden":http://www.coventgardenlife.com/ and its whereabouts is probably the best choice, also for souvenirs. - -Had enough yet? Well, yes, let's call it a day for this article, but be aware that there's much, MUCH more to see and do in London than you can ever imagine. Unless you're from the US, of course.
@@ -1,319 +0,0 @@
------ -permalink: inline-introduction -filters_pre: -- erb -- redcloth -title: RawLine - a 100% Ruby solution for console inline editing -comments: -- :date: 2008-03-10 08:19:47 +01:00 - :author: Vidar Hokstad - :url: http://www.hokstad.com/ - :id: 214 - :body: |+ - For moving right (or any other direction), your best bet is probably to look at VT100 escape sequences. They're pretty straightforward, and supported on a wide range of terminals. If you want truly portable terminal handling, though, you really, really want to read up on Terminfo, but using VT100 works on most modern systems. - -- :date: 2008-03-10 09:05:06 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 215 - :body: |- - Yes, I tried using output escape sequences for moving the cursor, and on Linux works fine. The problem is that VT*** escape sequences don't work on "modern" Windows Systems! - So I left the original, "naive but cross-platform" implementation for now, at least until I find a way to do the same thing on Windows too (and also a proper way to delete characters). - - Thanks a lot! -- :date: 2008-03-14 16:46:30 +01:00 - :author: gthiesfeld - :url: http://blog.robustlunchbox.com - :id: 217 - :body: The win32console gem handles escape sequences. Take a look. -- :date: 2008-03-15 04:37:34 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 218 - :body: |- - @gthiesfeld - - Win32Console is a very cool gem, and for now I only got it working for text coloring, and that's quite cool. By the way, InLine is compatible with Win32Console, unlike Readline (that's one of the reasons why I made it in the first place!). - - Actually it seems to be able to do much more, now that I took a closer look, but unfortunately it's not too well documented. I should spend some time digging through its code. The problem though is that it seems to be a port of a Perl module, and the "coding standards" followed may not be too familiar. - - Thanks! -- :date: 2008-03-15 08:48:29 +01:00 - :author: j - :url: "" - :id: 219 - :body: I don't get an 'examples' folder? -- :date: 2008-03-15 13:05:06 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 220 - :body: |- - @j - - You're right... I just noticed that they're not shipped with the gem due to a silly mistake in the Rakefile... aww, my fault! Anyhow: - - - The source of both the examples is in this article - - - The _examples_ folder should be in the .zip and .tar.gz packages. -- :date: 2008-03-17 12:38:18 +01:00 - :author: Gordon Thiesfeld - :url: http://blog.robustlunchbox.com - :id: 221 - :body: "I've submitted a large patch to Justin Bailey, the maintainer of the win32console gem that fixes a few bugs and makes the code more idiomatic. It should be released any time now. It also adds a redefined putc, so that it will buffer escape sequences and pass other characters straight through. You might find that useful for InLine. " -- :date: 2008-03-17 14:44:15 +01:00 - :author: Matt S. - :url: "" - :id: 222 - :body: |+ - This looks interesting... and helpful. - - The test files are missing from the gem as well. - $ ruby test/test_all.rb - test/test_all.rb:7:in `require': no such file to load -- test_history_buffer (LoadError) - from test/test_all.rb:7 - -- :date: 2008-03-21 10:50:18 +01:00 - :author: Christian P - :url: "" - :id: 223 - :body: |- - I would love to integrate inline as I am a WinXP user. How may get the benefits of this gem when using rail script/console or irb? - - Thanks for you work! -date: 2008-03-10 06:59:00 +01:00 -tags: -- ruby -- programming -- opensource -- rawline -type: article -toc: true ------ -One of the many things I like about Ruby is its cross-platform nature: as a general rule, Ruby code runs on everything which supports Ruby, regardless of its architecture and platform (yes, there are quite a few exceptions, but let's accept this generalization for now). - -More specifically, I liked the fact that I could use the "GNU Readline library":http://tiswww.case.edu/php/chet/readline/rltop.html with Ruby seamlessly on both Windows and Linux. -Readline offers quite a lot of features which are useful for those people like me who enjoy creating command-line scripts, in a nutshell, it provides: - -* File/Word completion -* History support -* Custom key bindings which can be modified via .inputrc -* Emacs and Vi edit modes - -Basically it makes your command-line interface fast and powerful, and that's not an overstatement. Ruby's own IRB can be enhanced by enabling readline and completion, and it works great -- at least on <notextile>*nix</notextile> systems. - -For some weird reason, some people had problems with Readline on Windows: in particular, things get nasty when you start editing long lines. Text gets garbled, the cursor goes up one or two lines and doesn't come back, and other similar leprechaun's tricks, which are not that funny after a while. - -Apparently there's no alternative to Readline in the Ruby world. If you wan't tab completion that's it, you're stuck. Would it be difficult to implement _some_ of Readline functionality natively in Ruby? Maybe, but the problem is that for some reason the Ruby Standard Library doesn't have low level methods to operate on keystrokes... - -...but luckily, the "HighLine":http://highline.rubyforge.org/ gem does! James Edward Gray II keeps pointing out here and here that HighLine's own @get_character@ method does just that: it returns the corresponding character code(s) right when a key is pressed, unlike @IO#gets()@ which waits for the user to press ENTER. - -Believe it or not, that tiny method can do wonders...h2. Reverse-engineering escape codes - -So here's a little script which uses @get_character()@ in an endless loop, diligently printing the character codes corresponding to a keystroke: - -<% highlight :ruby do %> -#!/usr/local/bin/ruby -w - -require 'rubygems' -require 'highline/system_extensions' - -include HighLine::SystemExtensions - -puts "Press a key to view the corresponding ASCII code(s) (or CTRL-X to exit)." - -loop do - - print "=> " - char = get_character - case char - when ?\C-x: print "Exiting..."; exit; - else puts "#{char.chr} [#{char}] (hex: #{char.to_s(16)})"; - end - -end -<% end %> - -A pretty harmless little thing. Try to run it and press some keys, and see what you get: - -<div style="font-family: Monospace"> -Press a key to view the corresponding ASCII code(s) (or CTRL-X to exit). - -=> a [96] (hex: 61) - -=> 1 [49] (hex: 31) - -=> Q [81] (hex: 51) - -=> α [224] (hex: e0) - -=> K [75] (hex: 4b) - -</div> - -Hang on, what are the last two codes? _A left arrow key on Windows_, apparently. - -*Welcome to the wonderful world of input escape sequences!* - -To cut a long story short, both Windows and *nix system "terminals" translate special keystrokes into sequences of two or more codes. This applies to things like DEL, INSERT, arrows, etc. etc. -For some ideas, check out: - -* "Windows Scancodes":http://www.microsoft.com/whdc/device/input/Scancode.mspx (Thanks "Huff":http://64.223.189.234/node/92) -* "VT220 Terminal Input Sequences":http://www.connectrf.com/Documents/vt220.html (Thanks "James":http://www.grayproductions.net/) - -Let's now assume that we're smart and we can write a program which can parse keystroke properly, including handling different input escape sequences according to the OS, what can it be used for? -Well: - -* For normal characters, just print them back to the screen (@get_character@ doesn't print anything, it "steals" the keystroke) -* For special characters, do something nice! - -We could setup TAB to auto-complete the current word according to an array of matches, or bind the up arrow to load the last line typed in by the user, for example, that's basically something Readline does, right? - -h2. RawLine: how it works and what it does - -I created a small project on RubyForge called "RawLine":http://rubyforge.org/projects/rawline/ (not to be confused with RubyInline, a completely different thing altogether, sorry about that) to play around with the possibilities offered by the @get_character@ method. The library is just a preview of things which can be done, but it's already usable, provided that you're brave enough to try it out, that is. - -The basic idea behind RawLine is to be able to parse keystrokes properly on different platforms and re-bind them to a set of predefined, cross-platform actions or a user-defined code block. - -h3. Basic line-editing operations - -The first challenge was to re-invent the wheel, i.e. re-bind keystrokes to their typical actions: a left arrow moves the cursor left, a backspace deletes the character at the left of the cursor and so on. Yes, because @get_characters@ gives you the right character codes at the price of _cancelling their normal effects_, which is a great thing, as you'll soon find out. - -Printing a character on the screen was one of the easiest tasks (at first). @IO#putc@ does the job pretty well: it prints a character out. -What about moving left? Easy: print a non-descructive backspace (\b) and hope it is really not destructive. I did some tests and it seems to do as it's told and move the cursor back by one position. - -Moving right was a little trickier: the easiest thing I found was to re-print the character under the cursor, which will then move the cursor forward (as naive as it may seem, it does the job!). If there's nothing under the cursor, then we must be at the end of the line and it shouldn't move anywhere, so there we go. - -What if I move left a bit and then start typing normal characters? Well, everything is rewritten of course: this will be our "character replace mode". Unfortunately users don't like this behavior that much, so what I did was this: - -# Copy all characters from the one at the left of the cursor till the end of the line -# Print the character to be inserted -# Re-print the previously-copied characters -# Move the cursor back at the right place - -Again, a primitive solution which works seamlessly on all platforms, and yes, it's fast enough that you don't notice the difference. - -As you may have guessed, this of course means that I always had to keep track of: - -* The cursor position within the line -* The text currently printed to the screen - -Backspace and delete were implemented in a similar way, you can figure it out yourself or look at the source code: I won't bore you any further! - -h3. History management - -The next step was to implement a history for both the characters inputted by the user (to allow undoing and redoing operations) and for the whole lines. This was just an ordinary programming exercise: a simple buffer with some extra controls here and there, nothing too scary. - -So every "modification" to the current line being typed is saved in a line history buffer and all the lines entered are saved in another history buffer. All is left is to allow users to navigate through these buffers back and forth. -Nothing impossible: all I had to do was keeping track of the current element of the history being retrieved and then overwrite the current line with a new line stored in the buffer? How's this line overwriting done? Same old: - -# Move the cursor to the beginnig of the line -# Print X spaces, where X is the line length, so that the characters are no longer displayed in the console -# Move the cursor back to the beginning of the line -# Print the new line. - -Easy and naive, as usual. But again, it works well enough. - -h3. Word completion - -The other challange was word completion. The current implementation can be summarized as follows: - -* If TAB (or another character, if you wish) is pressed, call a user-defined @completion_proc@ method which returns an array and show the first element of the array (in this case I actually used a cyclic RawLine::HistoryBuffer, not an array) -* If the user presses TAB again, show another match, and so _ad infinitum_ if the user keeps pressing TAB. -* If the user presses another key, accept the default completion and move on. - -Obviously this means that: -* RawLine has to keep track of the current "word". A word is everything separated by a user defined @word_separator@, which can obviously modified at runtime, with care. -* Regarding the @completion_proc@, typically you may want to return only the elements matching the word which is currently being written, so that's given as default parameter for your proc. Exactly like with ReadLine, the only difference is that you can access other things like _the whole line_ and _the whole history_ in real time, which can be really handy at times! - -Here's a simple example: - -<% highlight :ruby do %> -editor.completion_proc = lambda do |word| - if word - ['select', 'update', 'delete', 'debug', 'destroy'].find_all { |e| e.match(/^#{Regexp.escape(word)}/) } - end -end -<% end %> - -h3. Custom key bindings - -All these pretty things are obviously bound to some keystrokes. If the key corresponds to only one code, everything is fine, but because special keys typically aren't so it was necessary to implement a mechanism to track an escape key (e.g. 0xE0 and 0 on Windows and \e on Linux) and listen to further characters, in case a known sequence is found. Anyhow, the final result of the method used for character binding is the following: - -@bind(key, &block)@ - -Where key can be: - -* A @Fixnum@ corresponding to a single character code -* An @Array@ of one or more character codes -* A @String@ corresponding to an escape sequence -* A @Symbol@ corresponding to a known escape sequence or key -* A @Hash@ to define a new key or escape sequences - -So, in the end you can do things like this: - -<% highlight :ruby do %> -editor.bind(:left_arrow) { editor.move_left } -editor.bind("\etest") { editor.overwrite_line("Test!!") } -editor.bind(?\C-z) { editor.undo } -editor.bind([24]) { exit } -<% end %> - -Which, for Rubyists, it's far sexier and more flexible than editing an .inputrc file. - -h3. How do I use it, anyway? - -A code example is better than a thousand words, right? So here you are: - -<% highlight :ruby do %> -#!/usr/local/bin/ruby -w - -require 'rubygems' -require 'rawline' - -puts "*** Inline Editor Test Shell ***" -puts " * Press CTRL+X to exit" -puts " * Press CTRL+C to clear command history" -puts " * Press CTRL+D for line-related information" -puts " * Press CTRL+E to view command history" - -editor = RawLine::Editor.new - -editor.bind(:ctrl_c) { editor.clear_history } -editor.bind(:ctrl_d) { editor.debug_line } -editor.bind(:ctrl_e) { editor.show_history } -editor.bind(:ctrl_x) { puts; puts "Exiting..."; exit } - -editor.completion_proc = lambda do |word| - if word - ['select', 'update', 'delete', 'debug', 'destroy'].find_all { |e| e.match(/^#{Regexp.escape(word)}/) } - end -end - -loop do - puts "You typed: [#{editor.read("=> ").chomp!}]" -end -<% end %> - -This example can be found in examples/rawline_shell.rb within the RawLine source code or gem package. - - -h2. Current status and availability - -I currently "released":http://rubyforge.org/forum/forum.php?forum_id=22543 RawLine 0.1.0 on "SourceForge":http://rubyforge.org/projects/rawline, and it can be installed via: - -@gem install -r rawline@ - -The RDoc documentation is available "here":http://rawline.rubyforge.org/. - -Feel free to try it out. First of all try the @rawline_shell.rb@ example, and see if it works on your machine. If it doesn't than maybe you try re-binding some keys (use @key_tester.rb@ to "reverse-engineer" your terminal's input escape sequences), and let me know! - -Status information and limitations: - -* It has been tested on Windows (XP, using the usual command prompt) and on Linux (ZenWalk, using XFCE Terminal). -* It can handle lines no longer than the maximum terminal width - 2. This is to ensure that the cursor never "falls down" to the next line. -* On Windows, the cursor doesn't blink immedialy when moving left, but it moves, don't worry. -* On Linux, you should really consider installing the "Termios":http://raa.ruby-lang.org/project/ruby-termios/ library for a faster experience (otherwise @get_character@ won't parse characters correctly if you press and hold a key, and that, trust me, is a real mess!). -* RawLine is very far from being a complete replacement for the ReadLine library, and it is currently in alpha stage. -* Release 0.1.0 has been created after 2 weeks of sporadic coding during lunch breaks and week-ends. - -For any ideas on where to go from here, comments and feedback, just reply below or send an email to my usual email address.
@@ -1,48 +0,0 @@
------ -permalink: inline-name-change -filters_pre: -- redcloth -title: "InLine name change: what's your opinion?" -comments: -- :date: 2008-03-27 14:35:10 +01:00 - :author: Thom Parkin - :url: "" - :id: 224 - :body: | - InLine is really a very descriptive name. - How about RubyRedLine? - -- :date: 2008-03-27 18:15:40 +01:00 - :author: brentf@gto.net - :url: "" - :id: 225 - :body: how about RollerBlade? (both "inline" and "RB") -- :date: 2008-03-28 12:39:22 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 226 - :body: Hmm... just a bit too long for my liking! Any other ideas? -date: 2008-03-27 06:30:00 +01:00 -tags: -- ruby -- programming -- opensource -- rawline -type: article -toc: true ------ -I've been kindly asked by the lead developer of "RubyInLine":http://www.zenspider.com/ZSS/Products/RubyInline/ to change the name of my "InLine":http://rubyforge.org/projects/inline/ project, due to potential confusion and conflicts. - -This makes sense, and I'm ready to change the name of my project, although I'm not that good at choosing original and _smart_ names, so well, any suggestion is more than welcome! - -I was thinking of something like: - -* RawLine -* EditLine -* RawInput -* RubyInput -* RubyLine - -I personally think that *RawLine* is probably the best option, but please, if have any better idea just speak up! - -P.S.: "RedLine" is taken, unfortunately, otherwise it would have been my first choice since the beginning.
@@ -1,109 +0,0 @@
------ -:type: article -:tags: [glyph, ruby, frameworks, writing] -:title: "Introducing Glyph" -:summary: "Glyph is an extensible Rapid Document Authoring Framework written in Ruby, that can be used to create ebooks effortlessly." -:toc: false -:date: 2010-04-09 19:30:39.644000 +02:00 -:permalink: introducing-glyph -filters_pre: -- erb -- redcloth ------ - -I've been writing technical documents for a living for the past four years, and I can tell you: there is no easy way to go about it. - -For example, you can use: -* *a Word Processor* like MS Word, for example -- anyone can do that, right? Sure, but no, thanks: I strongly believe that Word Processors should not be used for writing technical documents as I firmly don't believe GUIs are suitable for doing this at a professional level. -* *a Document Authoring Software* like Adobe Framemaker, Robohelp, etc. Still GUIs, only more complicated to use. -* *XML, like DITA or DocBook, or other markups*, like ReStructuredText. Better, but still not easily extensible and flexible enough. -* *your company's tools*, if you have them. That's great if they are usable enough and the result makes your boss happy. -* *LaTeX*, and that's probably your best option, if you know what you're doing. -* *XHTML and CSS3*, in conjunction with a PDF renderer like "Prince XML":http://www.princexml.com/ -- that's great if you know HTML and CSS, and you don't mind hand-crafting the structure of the document. - -h3. Lightweight markups - -I love Textile and Markdown. When people aren't looking, I even use them at work to generate HTML code, because it's just so much faster. Textile in particular can be used as a drop-in replacement for HTML (and a bit of LaTeX, too), as it can produce most inline HTML tags effortlessly and some block-level tags, too. - -For things like @<div>@ tags and @<tables>@ though, Textile is not the best thing in the world, so you normally end up falling back to HTML. - -Another "problem" is that *Textile* or other similar lightweight markups cannot be extended easily, simply because they were not meant to be extended in the first place. - -Moreover, if you are producing a book, Textile can't help you if you want to generate things like a Table of Contents automatically or validate links: those things are simply not part of Textile's job. - -h3. How Glyph can help - -!>/img/pictures/glyph.png! - -There are a few projects on the Internet that tackle structured document generation. One of them is "Kitabu":http://github.com/fnando/kitabu, which looks promising and is able to produce pretty documents using Textile and Prince for PDF rendering... but again, it's not extensible because it relies too much on Textile and Markdown. - -"Glyph":/glyph/ is different. For one, it is much younger than any other, therefore it is most likely full of bugs. - -Jokes aside, Glyph follows a much more radical approach, which consists in using a _macro language_ on top of Textile or Markdown. The good thing about it is that this macro language is very simple to learn and -- most importantly -- very easy to extend. - -Here's an example: - -<% highlight :text do %> -section[header[Something about Glyph] -You can use Glyph macros in conjunction - with _Textile_ or _Markdown_ to -produce HTML files effortlessly. - section[header[What about PDFs?|pdf] -Once you have a single, well-formatted HTML -file, converting it to PDF is -extremely easy with a 3rd-party -renderer like =>[http://www.princexml.com|Prince]. - ] -] -<% end %> - -Which translates to: - -<% highlight :html do %> -<div class="section"> - <h2 id="h_1">Something about Glyph</h2> - <p>You can use Glyph macros in conjunction with - <em>Textile</em> or <em>Markdown</em> to - produce HTML files effortlessly.</p> - <div class="section"> - <h3 id="pdf">What about PDFs?</h3> - <p>Once you have a single, well-formatted HTML - file, converting it to PDF is - extremely easy with a 3rd-party renderer - like <a href="http://www.princexml.com">Prince</a>.</p> - </div> -</div> -<% end %> - -Glyph macros can be used to: -* Generate block-level HTML tags not commonly managed by lightweight markups, like @head@, @body@, @div@ and @table@. -* Create and validate internal and external links. -* Include and validate images and figures. -* Automatically determine header levels based on the document structure. -* Automatically generate a Table of Contents based on the document structure. -* Store common snippets of text in a single YAML file and use them anywhere in your document, as many times as you need. -* Store configuration settings in a YAML file and use them anywhere in your document, as many times as you need. -* Evaluate Ruby code within your document. -* Call macros from other macros (including snippets), carefully avoiding mutual calls. -* Include text files in other text files. -* Include the contents of configuration settings (author, title) in the document. -* Filter input explicitly or implicitly, based on file extensions when including files. -* Manage comments and todo items. - -An example Glyph project? Sure, Glyph's own guide ("source":https://github.com/h3rald/glyph/tree/master/book/ -- "PDF output":http://cloud.github.com/downloads/h3rald/glyph/glyph.pdf). - -h3. Technical Details - -Glyph is built on top of the following Ruby Gems: -* "gli":http://github.com/davetron5000/gli -- For the high-level command line interface. -* "rake":http://rake.rubyforge.org/ -- For the mid-level interdependent task layer. -* "treetop":http://treetop.rubyforge.org/ -- For parsing Glyph Language, whose grammar is "ridiculously simple":http://github.com/h3rald/glyph/blob/master/lib/glyph/glyph_language.treetop, but it seems to work so far. -* "extlib":http://rubyforge.org/projects/extlib/ -- Because I can't leave without it. - -h3. Disclaimer - -Glyph is *alpha software* (hence the 0.1.0 version number) -- handle with care and be aware that _everything_ could change tomorrow. If you want to keep up-to-date and/or provide feedback, feel free to join "Glyph's User Group":http://groups.google.com/group/glyph-framework. - -h3. For more information... - -...head over to "Glyph's homepage":/glyph/.
@@ -1,50 +0,0 @@
------ -permalink: introducing-redbook -filters_pre: -- redcloth -title: Introducing RedBook (and the new Code section) -comments: [] - -date: 2007-09-29 02:12:00 +02:00 -tags: -- ruby -- productivity -- software -- tools -- redbook -type: article -toc: true ------ -I'm somehow pleased to announce the opening of a new section on this site. Nothing too big actually, it's just a "page":/code/ with a few (one for now) brief descriptions of open source programs and scripts I made and I'd like to share with my readers. - -Don't expect fancy stuff: (luckily) I don't code for a living, I code for pleasure and I code small things. Lately I've been trying to write a small Ruby program able to log my daily activities and also display them in a pleasant enough way, so I started using my lunch breaks at work more constructively and I came up with "RedBook":/code/ an interactive command-line program written in Ruby. - -Main features: - -* Log timestamped and _tagged_ messages to a single YAML file -* Load and display messages containing a certain string, or certain tags or within a time frame. -* Calculate the time elapsed between two or more tasks. -* Export loaded messages to YAML, TXT or CSV format. - -All done via command line via simple commands: - -*:log* This is a test message *:tags* test - -*:load* *:last* 30 *:from* last week - -*:timecalc* 2 5 - -*:save* test.txt - -Thanks to the wonderful "Chronic":http://chronic.rubyforge.org/ library, you can specify your time frames using natural language expressions like "8 in the morning", "this tuesday", "last month" and so on... - -Here's a screenshot showing RedBook in action: - -!/files/redbook.png! - -RedBook is of course free, open source software licensed under the terms of the BSD license. It can be installed on any machine able to run Ruby and there's also an EXE version for the lazy windows folks who don't want to install Ruby, packed with "RubyScript2Exe":http://www.erikveenstra.nl/rubyscript2exe/index.html. A more in-depth article explaining how RedBook works -will hopefully be completed soon- is available ":here":http://www.h3rald.com/articles/redbook - - - - -
@@ -1,21 +0,0 @@
------ -:title: "Introducing the Ruby Compendium" -:subtitle: "An Essential Guide to the Ruby Ecosystem" -:image: /img/pictures/ruby.png -:type: article -:date: 2011-01-23 19:02:15.355674 +02:00 -:tags: ["ruby-compendium", "books", "ruby"] -:permalink: introducing-ruby-compendium -:intro: | - Learning a programming language can be hard and time consuming. You normally have to go through a bunch of tutorials, ask questions, read books... Ruby is no exception: there are plenty of resources out there about it, but it is often hard to find what you're looking for. So, as a weekend project, I decided to create a _Ruby Compendium_, a short book about the Ruby Ecosystem. -:extended_intro: | - I guarantee that you _will not_ be able to code in Ruby after reading this book. Yes, you read it right, this book is not about coding, it's about learning what's out there for you that can help you to learn how to program in Ruby. Information on Ruby implementations, versions, web sites, books, podcasts, a handful of Ruby gems to solve common problems... it's all in there. ------ -$[document.intro] - -textile[ -The _Ruby Compendium_ is available free of charge, under the terms of the "Creative Commons Attribution-ShareAlike 3.0 Unported License":http://creativecommons.org/licenses/by-sa/3.0/, and you can help improving it! It was written using my very own "Glyph Framework":http://www.h3rald.com/glyph, and the entire source code is available on "GitHub":https://github.com/h3rald/ruby-compendium, for anyone to fork. - -div{text-align:center;margin:20px; auto;font-size: 18px; font-weight:bold;}. =>[https://github.com/downloads/h3rald/ruby-compendium/ruby-compendium.pdf|Download (PDF)] -] -
@@ -1,171 +0,0 @@
------ -:type: article -:tags: -- review -- web20 -- internet -- software -:date: 2009-11-05 17:19:17.607000 +02:00 -:permalink: journotwit-review -:title: "JournoTwit - The best way to organize your tweets" -:toc: true -:summary: A review of _JournoTwit_, a minimalist but feature-packed Twitter client able to help you organizing your tweets. ------ -Since I started using "Twitter":http://www.twitter.com on a regular basis, I felt overwhelmed by the endless stream of data generated by the people I was following. - -The official Twitter page quickly became inadequate to manage my tweets, so I began to search for an alternative through the myriad of Twitter clients available out there, both web and desktop based. After trying out a few desktop clients, I decided to restrict the search to web clients only: between work and home, I may use up to 4 different computers and 3 different operating system, and I really didn't fancy the idea of keeping the _same_ client up-to-date everywhere -- even if such client existed. - -Over the past months I tried dozens of different web-based Twitter clients, and narrowed the list of _must-have_ features to the following: -* The interface should be simple to use and not too cluttered. -* I should be able to categorize tweets in columns (à la TweetDeck). -* I should be able to know, when visiting the site, how many _new_ tweets I have to go through. -* I should be able to mark tweets as read. -* It should display media files (at least pictures) inline with the tweets. -* The interface should provide all the most common twitter actions like reply, retweet, follow/unfollow, shorten url, upload pictures etc. etc. - -The good news is that I found at least _one_ web-based client able to do all this: "JournoTwit":http://www.journotwit.com. - -h3. Introducing JournoTwit - -JournoTwit was born – as many software projects – to scratch an itch: - -bq. Probably the last thing anyone was expecting me to do — even myself, was to create my own twitter client. However, I've been a little fed up with not having the features I wanted and running 5 or 6 accounts, I was getting annoyed at using several different applications just to have them logged in concurrently. [...] In under 24 hours I put together a twitter client that functioned enough for me to call it my one and only. A few more days and I added in enough features that I felt it was good enough for public consumption. It is however, not perfect and I have plenty of improvements on my to do list for it. - -p(((. ??"JournoTwit's introductory post":http://www.spodesabode.com/discussion/280/journotwit-the-twitter-client-thats-not-just-for-journalists/?? by Andrew Spode Miller ("@spode":http://twitter.com/spode) - -After months of _public consumption_, JournoTwit became a feature-packed Twitter client able to compete with a lot of mainstream alternatives – albeit remaining always relatively unknown to the masses. You can call it a _niche_ Twitter client, able to satisfy a few basic needs: -* The ability to manage multiple Twitter accounts at once. -* The ability to categorize all incoming tweets automatically, according to the type of information within them. -* The ability to keep track of unread tweets. - -These three features alone were enough to make JournoTwit my one and only Twitter client. And no, it's not only for journalists and writers. - -h3. Interface overview - -After logging in, JournoTwit looks like this: - -!=/img/pictures/journotwit/interface.png! - -**Note:** I am using the <em> "edge":http://www.journotwit.com/edge/ </em> version of JournoTwit, a sort of development snapshot with the latest features. - - -At the top, some more-or-less intuitive icons allow you to perform all the most common _global_ actions: -* Tweet -* Manual refresh -* Mark all columns as read -* Add new columns -* Quick search -* Edit settings -* Logout - -Next to this global toolbar, there's a list of links, each corresponding to a column. Clicking a link toggles the visibility of the corresponding column. - -In each column, tweets are displayed in different column according to their state: -* Read -* Unread -* Selected - -You can select one tweet at a time by clicking the *+* icon. This toggles the tweet-specific actions: -* Reply -* Send a direct message -* Save as favorite -* Retweet -* Translate - -Pretty intuitive and easy to use, so far. - -h3. Default columns - -When you login, you'll notice that all your tweets are _not_ presented in the traditional, disorganized single-column stream layout. Instead, they are _sorted automatically_ into different columns, according to their type: - -- My Feed := All the tweets _you_ sent. By default, this column is minimized. -- No-Mention := All tweets containing your username without the "@", i.e. every time someone mentions you sneakily, without sending you a reply. -- Messages := All the direct messages you sent and received. -- Mentions := All the tweets containing your twitter username (with "@"), such as replies to your tweets. -- Statuses := All the tweets posted by people you follow that do not contain any link or cannot be categorized through other columns. -- News := All the tweets posted by people you follow containing links to articles or non-multimedia web pages. -- Retweets := All the retweets posted by people you follow. -- Visual := All the tweets posted by people you follow containing links to pictures or videos. Where possible, media is displayed inside the tweet. -- Audio := Same as above, but for audio items. -- Chatter := Attempts to collect all conversations involving you or people you follow. - -Surprisingly, these default columns are enough to make your Twitter experience easier and more manageable, without configure a single setting. They're obviously not perfect: some images are not resolved automatically, for example, but it works well otherwise. - -Still this may not be enough for your needs or maybe simply not the right thing. No problem: JournoTwit is extremely flexible when it comes to organizing and sorting out your tweets. - -h3. Adding new columns - -All columns except for _Mentions_ and _Messages_ can be modified as you see fit. These two columns cannot be modified simply because there's nothing you _need_ to modify it, if you think about it. But they can be deleted, of course (and re-created in a blink, if you delete them by mistake). - -Let's go through the slightly geeky process of creating a column. - -When you click the **Add New Columns** icon on the top-left corner you'll be prompted to further clarify whether you want to add a... -* Set of Columns: i.e. the default columns provided by journotwit _or_ a single column containing all the tweets. Useful if you mess things up and you want to start over again. -* Preset Column: choose from many different columns according to your needs, from different tweet types to memes (#followfriday, #musicmonday, etc.). -* Custom Column: create your own personal column, according to your specific needs. - -Because the overwhelming majority of my readers is composed by geeks, I'll just describe how to create a custom column, so that you can fully understand the power of this tool, in the right hands. - -h3. Adding a custom column - -!>/img/pictures/journotwit/custom_column.png! - -The creation of a custom column doesn't take long, but there are quite a few things you can configure. First off, you have to specify whether you want the column to collect _local_ or _global_ tweets: local means the people you follow, while global means everyone on the planet. Simple enough. - -Then comes the juicy geeky part: search terms and tags. Simply type a valid "Twitter Search query":http://search.twitter.com/operators in the textbox, so something like this: - -@from:jonobacon OR #ubuntu -jaunty@ - -...will hopefully fetch all tweets posted by "@jonobacon":http://www.twitter.com/jonobacon or tweets about Ubuntu, but not related to the Jaunty Jackalope release. You can also add more text box and thus perform more search queries within the same column. - -Then you can filter by tweet type, enabling or disabling Statuses, Visual, Links, Audio, ReTweets and Chatter. Useful to remove the noise (if you follow "@brentspiner":http://www.twitter.com/brentspiner, make sure you disable _ReTweets_...). - -Finally, you only have to configure a few more settings: -* Whether you want to be alerted with a _beep_ when there are new tweets in this column. -* Whether you want the column to display tweets, a tag cloud or even an image slideshow. -* The name of the column. - -That's all. Simple enough. As a side note, the "No-Mention" column is nothing but a custom column in disguise: if you try to edit it, you'll see it's nothing but a search for "_username_ -_@username_ -from:_username_". - -h3. Other features and advanced settings - -For the tweakers, JournoTwit also exposes the a set of global settings you can modify to enhance your experience or disable annoying behaviors (depends how you look at it): - -h4. Behavior - -* Unhide column when new tweets arrive? (default: yes) -* Hide columns on Mark as Read? (default: yes) -* Play alert sounds? (default: yes) -* Animate when new items arrive? (default: yes) -* Default #hashtags and search bar to a local search? (default: no) -* Ignore Tag Coulds when marking all as read? (default: yes) -* Ignore Slide Shows when marking all as read? (default: yes) -* Warn when deleting columns? (default: yes) -* Automatically translate tweets using Google Translate? (default: no) -* Show "Did You Know?" messages on refresh? (default: yes) -* Slide show transition time(s) (default: 5) - -h4. Display Adjustment - -If you are unsatisfied by JournoTwit's default look and feel, you can change the fond size, the color theme (there are 18 possible choices) and even match the color of the icons with the current theme. - -h4. Black Listing - -Straight from the contextual help: - -bq. "Here you globally black list a #hashtag, such as #microsoft, or a search phrase such as "Windows 7". Remember to separate them with a space and that you can block on a per column basis too." - -This is just what you need when you want to filter out pointless tweets. Use with care though! - -h3. Conclusion - -Maybe it's just me being a geek, but I think JournoTwit nailed it when it comes to making Twitter more productive: everything _just works, and fast_, unlike some of its more feature-boasting competitors. I have been using it on a daily basis for weeks, and I've never missed a single tweet since (unless _I explicitly wanted to do so_). - -That being said, there are a few small features I'd like to see: -* I'd like to be able to mark _single tweets_, not entire columns, as read. In this way, when I go on vacation and come back, I can catch up with unread tweets more gradually, like I do with Google Reader. -* I'd like to use shortcut keys to navigate the interface, like with Google Reader. -* I'd like to configure tweets so that they only show up in one column, not in more than one (for example in Chatter, My Feed, and Mentions at the same time). -* Support for Twitter Lists... - -I already told "@spode":http://twitter.com/spode about some of these, and he said he'll look into it, we'll see what happens. Anyhow, just "give it a try":http://www.journotwit.com, and see if you like it! -
@@ -1,280 +0,0 @@
------ -subtitle: "A comprehensive review of the free editor from ActiveState" -permalink: komodo-edit-review -filters_pre: -- redcloth -title: A closer look at Komodo Edit -comments: -- :date: 2007-11-25 11:23:02 +01:00 - :author: dafi - :url: http://dafizilla.wordpress.com/ - :id: 126 - :body: |- - I like Komodo, too ;-) - - Consider macros are a powerful tool, they are very sophisticated. - Komodo macros have the power of VBA on Microsoft world. - - I've totally replaced UltraEdit the killer application on Windows Editor. - To cover all missing UltraEdit features I've written the MoreKomodo extension -- :date: 2007-11-25 18:37:12 +01:00 - :author: Bernard - :url: "" - :id: 127 - :body: |- - Komodo Edit also has syntax completion for the most known javascript libraries such as JQuery, Dojo, YUI or ExtJs. The CSS completion is also very handy. - - I've been using it extensively for the last 4 months on Windows XP and on Ubuntu and I can say that I'll never use anything else now for Python, HTML, CSS & javascript. -- :date: 2007-11-26 05:29:34 +01:00 - :author: JGiles - :url: "" - :id: 128 - :body: Why not just save the dollars and use Scite? It seems to have most of what you're talking about. -- :date: 2007-11-26 05:37:23 +01:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com/ - :id: 130 - :body: |- - @JGiles - - Komodo _Edit_ is FREE, unlike Komodo _IDE_. That's why I reviewed it in the first place: I don't like spending money on Editors and IDEs either! - Scite is good, and I use it sometimes, but Komodo offers much more features and has less "rough edges", for what I could see. -- :date: 2007-11-26 07:28:46 +01:00 - :author: Stavros - :url: "" - :id: 131 - :body: |- - Intype is only free for now, since it's an alpha, afterwards it'll cost something like $25 which is WAY too much for what I saw. I installed it, looked at it for a minute and uninstalled it, since I didn't see any good features that free editors don't have. - - I still mourn the loss of AnyEdit. It was by far the best editor, but it's not actively supported any more, and has many bugs :/ I wish someone would pick up its development. -- :date: 2007-11-26 12:15:42 +01:00 - :author: Nikhil - :url: "" - :id: 132 - :body: "You missed out another important point: it is extensible. Komodo Edit is built on the Mozilla XUL framework and you can create plugins much like you write extensions in Firefox. For eg, it doesnt display the list of open files like Notepad++ or Textpad, but you can quite easily create a plugin which does this." -- :date: 2007-11-26 19:20:40 +01:00 - :author: MorknMindy - :url: "" - :id: 133 - :body: |- - jEdit still blows it out of the water. For an 'editor' its severely lacking. I also take an instant dislike to anything using the scintilla control. I am _SO_ over the scintilla control. Every man + dog has written a wrapper around it and called it the next super programmer editor. - - Last time I tried komodo edit it was slow and a tad buggy regarding auto complete and tags. -- :date: 2007-11-27 05:44:44 +01:00 - :author: Korayem - :url: http://korayem.net - :id: 134 - :body: Komodo is the best IDE for Pythoneers -- :date: 2008-01-04 03:16:18 +01:00 - :author: Xscratch - :url: "" - :id: 195 - :body: "Fabio, thanks for great article, I love Komodo Edit too.\n\ - I noticed however you made some typos in the first part of it:\n\ - 1) \"Their commercial IDE, Komodo Edit, which I personally tried quite a long time ago\"\n\ - I think you meant Komodo IDE\n\n\ - 2) \"It costs money \xE2\x80\x93 this is not great in a world where Eclipse and Netvibes are free\"\n\ - Netvibes or NetBean?\n\n\ - See you!\n\n\ - PS: Is strange for an italian to write in (dummy) english in a blog of a compatriot :-)\n\n" -- :date: 2008-04-22 15:19:58 +02:00 - :author: Ruk - :url: "" - :id: 232 - :body: "Komodo is very nice but you make a mistake to say that is using 60K memory when is using 57,720K so looks you are missing some 3 digits :d " -- :date: 2008-04-22 16:05:53 +02:00 - :author: vioan - :url: http://www.vioan.ro - :id: 233 - :body: thank you for a really nice article. Yesterday I started to play with Komodo Edit and today I found your article, which is great. I am sure that Komodo will be my main tool, beside vim/gvim :). -- :date: 2008-05-27 11:14:13 +02:00 - :author: Todd - :url: "" - :id: 235 - :body: | - For those missing the code browser feature, you might like to try out the Source Tree extension, which gets you most of the same features: - http://community.activestate.com/komodo-extension/source-tree - -- :date: - :author: Rahul - :url: "" - :id: 2582 - :body: Guys have you tried Netbeans EA (Early Accesss) for Python, works great also supports debugging, code assisting and pylint support in built. Also Eclipse (Pydev) is equally cool -date: 2007-11-25 07:23:00 +01:00 -tags: -- review -- programming -- software -type: article -toc: true -intro: | - _What's your favorite code editor?_ - - This is a common question which still keeps popping up on community boards, mailing lists, comments, etc. Every programmer who writes code in some programming language normally has an editor of choice. Being realistic, most of the times it's not only one program but several, depending on the language and on the features needed at the time. - - Yes, great, but how do you choose your favorite editor? ------ -<a href="http://digg.com/programming/A_closer_look_at_Komodo_Edit"> -<img src="http://digg.com/img/badges/180x35-digg-button.png" width="180" height="35" alt="Digg!" /> -</a> - -_What's your favorite code editor?_ - -This is a common question which still keeps popping up on community boards, mailing lists, comments, etc. Every programmer who writes code in some programming language normally has an editor of choice. Being realistic, most of the times it's not only one program but several, depending on the language and on the features needed at the time. -Yes, great, but how do you choose your favorite editor? -By trying a lot of them of course: that's what I've been doing since I started programming. Lately I've become fond of "Vim":http://www.vim.org (or better, gVim), although I have a few other editors I may recommend, e.g.: - -* "Notepad++":http://notepad-plus.sourceforge.net/uk/site.htm -* "Intype":http://intype.info/home/index.php -* "SciTE":http://scintilla.sourceforge.net/SciTE.html - -Recently, however, I came across my _n^th^_ "what's your favorite editor" thread and someone mentioned "Komodo Edit":http://www.activestate.com/Products/komodo_edit/. I knew of it already, actually, but I never had a chance to give it a _proper_ try. -ActiveState is well known mainly for two things: - -* Their effort in offering a lot of commercial, windows-based Perl libraries -* Their commercial IDE, Komodo IDE, which I personally tried quite a long time ago - -The problems of Komodo IDE are foundamentally two: - -* It costs money – this is not great in a world where Eclipse and Netbeans are free -* It is an IDE – which normally means _'heavy as hell'_. - -It's a matter of taste and needs: some people feel more confortable with using an editor for certain tasks, while sometimes an IDE may be the best solution, despite its potential slowness and bulk. - -Komodo Edit solves the above-mentioned problems because: - -* It's free -* It's an editor - -Actually I wouldn't call it an editor, because it offers quite a lot of features which are normally absent in editors -- it's something in-between, which definitely deserves a try. - - -h2. User interface - -Komodo Edit's interface is one of the most clear I've ever come across. It is organized in four main areas plus the top menu and toolbar (which only has the buttons you REALLY need, unlike Notepad++'s 31-button-bar). - -!=/files/komodo_main.png! - -The central area is for editing, the left pane is for the Project browser, the right one is for the Toolbox and the bottom pane is for command output. Luckily enough, a set of handy little buttons is provided in the toolbar to show and hide each pane. I normally only use the Project Browser and the main editing area, leaving the Toolbox and Command Output panes hidden, but that's up to you really. - -!</files/komodo_show-hide_pane.png! - -Komodo Edit allows symultaneous editing of multiple documents, which means that it has tabs like most of the best editors out there. Furthermore, it is possible to have Komodo re-open the files edited in the last editing session, saving you a lot of time. Granted, a lot of IDE do, but this is *NOT* an IDE, remember? It's an _editor_, or at least it is advertised as such. - -In reality it has _most_ of the power of a full-blown IDE though normally remaining under the 60K memory usage (out of 2GB of total RAM) -- which is not that bad, considering what Eclipse and NetBeans need. -Out of all the "extra features":http://www.activestate.com/Products/komodo_edit/edit_vs_ide.plex offered by Komodo IDE, the only one I truly miss is the Code Browser. Other than that, it quickly became my editor/IDE of choice (when gVim isn't looking, of course...) - -Lets find out why... - -h2. Editing features - -Komodo Edit comes with all the editing features of ever average editor, so _"[...] Code commenting, auto-indent and outdent, block selection, incremental search, reflow paragraph, join lines, enter next character as raw literal, repeat next keystroke and clean line endings on "save"."_, it uses Scintilla as main editing component, which makes it a close relative of Notepad++, Notepad2 and of course SciTE when it comes to understanding languages and syntax highlighting. - -This is good, of course, as Scintilla is an excellent editing component, but – I have to say this – not as good as Vim when it comes to syntax highlighting (nothing is as good as Vim though, so I can't really complain!). -As you can see from the screenshot I included earlier on, it is possible to change the default black-on-white color scheme to something more stimulating and energy-saving. This doesn't mean I have to manually re-set the color of each element, it actually comes with a black-background scheme, which is handy. - -h3. Supported Languages & Syntax Highlighting - -Komodo Edit supports quite a few programming languages, which means it can recognize the most common ones (C, C++, Java, PHP, Python, Ruby, Perl) but it also smart enough to notice framework-specific syntaxes like Smarty, Django or RHTML. -Like every scintilla-based editors, it sports a nice HTML multi-highlighter which allows you to keep putting all the Javascript, CSS and server-side scripting into the same file, GREAT! No, you probably wouldn't want to do that, but it's a good thing to have. - -h3. Auto-completion - -What makes this editor a really handy tool is its auto-completion capabilities. Why? well, because it supports: - -* Ruby: require, class modules (on . and ::), class variables and methods, method calltips. -* Python -* Perl -* PHP -* XSLT -* XML -* Tcl - -Why is this so special? Well, because if you want this you normally need an IDE, and if you want it for Ruby AND Python AND Perl your choices are very limited. -I played with the Ruby auto-completion features quite a bit, and I'm actually really impressed. - -!>/files/komodo_auto-completion.png! - -It can suggest what to write through calltips after a @require@ directive, after a . and a ::, and hitting CTRL+SPACE (or just tab if you configure the right option) will auto-complete what you're writing, be it a language keyword, a variable of any kind or a method. Additionally, it comes with "soft characters support", which means it will try to match ( [ { when possible, allowing you to _write over_ the completed character if you want to. - -h3. Syntax Checking, Vi/Emacs key bindings and code folding - -The heading is almost self-explanatory here: Komodo Edit supports code folding (you can even chose the folding chracters!) for all its supported languages, syntax checking (it can detect and display errors before running the script, very useful in Ruby, and hard to find in other editors) and Vi/Emacs key bindings. -It also offers "vi emulation", which is constantly improving through every release – so you won't forget Vim's keys when I don't use it: very nice, and again, hard to find in other editors, nevermind IDEs! - -h2. Projects and Tools - -!>/files/komodo_toolbox.png! - -The Project Browser and Toolbox are two features which are normally presents in IDEs and which are normally not found in editors. Granted, some editors like "PSPad":http://www.pspad.com/en/ do indeed have "projects", but most of the others don't. A _project_ in Komodo Edit is normally composed by: - -* Some _Live Folders_ including all the source files of the application you're developing -* An optional set of tools, commands, snippets and other goodies which may help you coding that particular application. - -It is possible to create these tools by clicking the *Add Item to current project* button in the Projects toolbar or by clicking the *Add Item to Toolbox* button just over the toolbox. -Either way, you can choose among the following: - -h4. File/Remote File - -Add a file on your local machine or a remote file hosted on a server you configured via *Edit > Preferences > Servers*. Supported protocols are: FTP,FTPS, SFTP, SCP. - -h4. Folder - -This will _not_ link to a folder and import local files in Komodo, instead, it will create a container for other tools, not for local files. - -h4. Live Folder - -On the contrary, a live folder links to an actual folder on your machines, and all files and directories inside it are automatically imported. Note that it is possible to choose to include or exclude certain files or directories from being imported by right-clicking the folder and editing its properties. - -h4. Command - -This will create a shortcut to a command to execute. It is possible to specify its parameters, the directory where it will be run, whether its output will be displayed in the Command Output or in a newly-spawned console window, etc. etc. - -h4. Snippet - -TextMate fans will love this. Komodo will let you create a code snippet for later use. Furthermore, it is possible to specify "tabstops" to automatically select certain words when tab is pressed (so you can effectively fill in only particular fields of the snippet). - -h4. Template - -A simple but effective way to create code templates. - -h4. Url - -A link which will open a given url. - -h4. Open... Shortcut - -This will popup an *Open File* dialog in a direcxtory of your choice. - -h4. Macro - -For those who require even more customization, it is also possible to record or code macros in Python or javascript, and then configure their key bindings and triggers. - -h4. Custom Menu/Custom toolbar - -This was really impressive. Sure you can group all your tools in folders in your current project or you can create them in the toolbox to make them available all the time, but it would be cool if _the editor itself_ could make those tools available by default in a toolbar or a menu. Well, that's possible: all you need to do is create a new custom menu or toolbar and populate it with your tools by drag and drop. Very, very nice! - -This mini-framework to create custom tools can be used to create project templates in a blink. To show this concept, Komodo Edit comes with a Rails template with almost all the tools you need when coding a Ruby on Rails application: - -* Create/delete database -* Generators -* Migrations -* Run server -* Example view snippets - -h2. Conclusion - -Komodo Edit is an interesting editor which offers a lot of features which are normally only available in IDEs at a smaller memory footprint. Granted, when I want to jot something down I still prefer to fire up gVim, but for a serious coding session, Komodo is the right choice. -Its close attention to details and its ease of use make developing an even more pleasant experience, although perhaps there's still room for improvement, if you're really fussy. - -Sometimes when you start getting used of its advanced features, the lack of a code browser seems a real shame, but after all, ActiveState must sell their IDE to someone at some point! - -Another thing which I would have liked is the ability to create new syntax highlighting schemes, which Notepad++ and VIM both offer. Whydoes it bothers me so much? Well, because I'd like a "Textile":http://textism.com/tools/textile/ syntax highlighting scheme for writing blogs and articles. VIM and Intype seem to be the only ones which offer it out-of-the-box, but there's no trace of it in Komodo Edit. - -Actually it is possible to create new syntax highlighting schemes and extend Komodo Edit via "XUL extensions":http://community.activestate.com/addons, exactly like Firefox. After a closer look, the Django syntax was added in this way. - -Unfortunately there aren't that many extensions available for Komodo Edit, yet, but the "Activestate Community":http://community.activestate.com/ seems very active, so you never know. Additionally, the recently-started "OpenKomodo":http://www.openkomodo.com/ is a new project created by ActiveState to "[...] create an open source platform for building developer environments. ActiveState has open-sourced elements of Komodo Edit, a free multi-language editor for dynamic languages based on Komodo IDE, to create the Open Komodo code base". A new competitor for Eclipse and Netbeans will be available soon? - -<a href="http://digg.com/programming/A_closer_look_at_Komodo_Edit"> -<img src="http://digg.com/img/badges/180x35-digg-button.png" width="180" height="35" alt="Digg!" /> -</a>
@@ -1,101 +0,0 @@
------ -:title: "Book Review: Leading Lean Software Development" -:subtitle: "A lean leadership framework" -:image: /img/pictures/books/leadingleanswdev.jpg -:type: article -:date: 2010-12-27 15:15:45.785674 +02:00 -:toc: true -:tags: ["review", "books", "software"] -:permalink: leading-lean-software-development -:pdf: true -:intro: | - If you already heard the names Mary and Tom Poppendieck, chances are that you already know what _Lean Software Development_ is. If you don't, start from "this Wikipedia page":http://en.wikipedia.org/wiki/Lean_software_development. Mary and Tom coined this term with their first book on the subject "Lean Software Development: An Agile Toolkit":http://www.amazon.com/exec/obidos/ASIN/0321150783/poppendieckco-20, that was followed three years later by "Implementing Lean Software Development: From Concept to Cash":http://www.informit.com/store/product.aspx?isbn=0321437381, and finally by this book: "Leading Lean Software Development: Results Are not the Point":http://www.informit.com/store/product.aspx?isbn=0321620704. -:extended_intro: | - Unlike the two other books, this one is focused about making lean software practices succeed. In some way, it can be compared to "Succeeding with Agile":http://www.h3rald.com/articles/succeeding-with-agile-review/, but while Mike Cohn's book focuses entirely on Scrum, this book has a much broader scope. Moreover, the book contains a lot of digressions and stories —even not directly related to software development— aimed at understanding particular aspects of Lean Software Development and the Lean movement in general. - - The focus is, as the title suggests, on leadership: how can you be a good leader in these difficult, ever-changing times? How can you be agile without loosing your team? How can you improve the existing processes so that they can help you achieve your goals? If you ever asked yourself these questions, this is the right book for you... ------ -$[document.intro] - -textile_section[ - @title[Structure and Organization] -This book is extremely well-structured. Its Table of Contents follows some very rigid rules which make this book one of the most organized texts I've ever come across. It is divided into six chapters, each organized as follows: -* A _snapshot_ or an introductory story for the chapter's main topic -* Four _frames_, each describing a lean practice or personal quality -* A _portrait_ of a leader -* _Your Shot_, i.e. some questions and exercises for the readers - -image[@style[float:right]?[output?[pdf]|$[site.root]]/img/pictures/books/leadingleanswdev.jpg] - -In total, the book contains 24 frames constituting the "Big Picture", which is actually a very powerful framework for lean software leadership. You can read the book's TOC =>[http://www.poppendieck.com/llsd.htm|online] on the Poppendieck website and read the book's Introduction (\/=>[http://www.poppendieck.com/pdfs/LLSD_intro.pdf|PDF link]) on the whole concept of _framing_ (yes, both the authors do love photography!). - -When I started my career as a technical writer I used to love carefully-structured, simmetrical manuals. After a while, however, I understood that such rigorous structuring can even be dangerous if it becomes an obsession: you end up adding extra "padding writing" to make sections roughly match in length, or you start cutting down some other parts, for the same reason. Writing well-balanced books is hard, but I must say that the authors do a very good job with this book: it flows very naturally while keeping to its rigorous structure. -] -textile_section[ - @title[Chapter 1: Systems Thinking] -The first chapter is about customers, what they want and the goals of your system. It describes some interesting high level concepts like _failure demand_ and _policy-driven waste_, and how to spot opportunities to improve the process. - -What I found particularly interesting was the usage of "process maps":http://www.cps.gov.uk/publications/finance/process_mapping.html to analyze an existing process and find bottlenecks or leaks (in terms of time). I was instantly sold on this practice after reading the success story of how a company manage to reduce the overall time to process and solve customer issues simply by connecting customers directly to developers instead of tech support engineers. This is something you can't apply everywhere, but after creating a process map for that specific case, the solution was evident. - -More generally speaking, this chapter provides a recipe/checklist outlining the sequence of the phases of process improvement and problem solving: -# _Understand_ -# _Observe_ -# _Visualize_ -# _Evaluate_ -# _Implement_ -] -textile_section[ - @title[Chapter 2: Technical Excellence] -This is the only chapter focusing primarily on technical topics and knowledge. It starts with a very lengthy digression on the history of programming methodologies, aimed at understanding _what works and what doesn't_. Some examples of IT stuff that worked include the Internet, PCs and ...Open Source Software. - -This chapter provides a general overview on Software Development as a whole. It contains some interesting information on software complexity and dealing with architectural dependencies, comprehensive sections on testing and continuous integration, and just a half page on refactoring (understandable, seeing that there are already plenty of excellent books on the subject). -] -textile_section[ - @title[Chapter 3: Reliable Delivery] -The _Race to the Sky_ section at the beginning of Chapter 3 is by far the most fascinating of the non-IT stories included in this book. It describes the construction of the Empire State Building in 1930, how it was planned out, what strategies were followed, and why it succeeded (why _the construction_ succeeded: the building itself remained totally unprofitable for quite some time). - -There are "plenty":http://en.wikipedia.org/wiki/Empire_State_Building#Further_reading of books on the subject, but Tom and Mary Poppendieck well summarize the key points of this modern-day epic achievement: how to build the tallest skyscraper in the world in a single year. This story teaches us how to work under very tight deadlines, by designing a system to fit constraints, rather than estimating up-front. - -This story was perfect to introduce, in the same chapter, concepts like =>[http://en.wikipedia.org/wiki/Kanban|Kanban], _pull scheduling_ and _adaptive control_, which only recently have been seriously considered in the world of Software Development but they are becoming more and more relevant. -] -textile_section[ - @title[Chapter 4: Relentless Improvement] -Chapter 4 starts with a brief history of the checklist, which was invented in 1935, to be used by airplane pilots. It then moves on to its usage in hospitals, describing how checklists helped dropping infections caused by inserting central venous catheters incorrectly. Why all this? To focus on the concept of _process standards_, or better, how _we_ can improve processes to accomplish our goals. - -Basically, this us what Toyota does: regulations should not be written on stone, but they should reviewed and updated frequently for continuous improvement or =>[http://en.wikipedia.org/wiki/Kaizen|Kaizen]. - -Finally, this chapter also briefly introduces a few different ways to perform root-cause analysis, such as using =>[http://en.wikipedia.org/wiki/Ishikawa_diagram|fishbone diagrams]. -] -textile_section[ - @title[Chapter 5: Great People] -This chapter and the last one are actually focused on people and management. In this chapter, an unusual (for this kind of books, that is) but intriguing analysis on different countries using the following dimensions: -* power distance -* individualism -* masculinity -* uncertainty avoidance -* long-term orientation - -Turns out that individualism is abundant in the Western world but not so much in the Far East (who would have thought!), but the opposite applies to power distance. A bit stereotypical, if I may, but not too much: the results are not surprising, especially when it comes to considering different cultures as a whole. Once more, the focus is again on Toyota's Kaizen and their culture of _respect for the people_. - -On page 198, the meaning of the subtitle of the book (Results Are not the Point) is revealed: q[developing the people and the system so that together they are capable to achieve successful results is the point]. Agile is precisely about this: focusing on the people. - -But what about leaders? This is an aspect of the whole Agile philosophy that I keep stumbling upon: if you want _The Team_ to be in charge, what happens to leadership? As I found out myself working in and with Agile Teams, often there's a serious lack of strong leaders. q[Leadership needs to be gently refactored into Agile], that's what Mary and Tom recommend. How? It depends on each specific case, but it must always be done _gently_. -] -textile_section[ - @title[Chapter 6: Aligned Leaders] -The final chapter begins with the history of _Agile@IBM_, or how to turn the biggest software company in the world into a massive agile machine. It wasn't a top-down decision, the CEO didn't just wake up one morning and decided that everyone should go Agile. Quite the opposite: it was something that was _pulled_ by developers rather than _pushed_ at them. - -In cases like this, companies should be focusing on developing people, including good leaders, instead of particular initiatives and processes. Leaders in turn should shift their focus from details to more high-level decisions. When it comes to facing changes, leaders should look at the "12 principles":http://www.bbrt.org/beyond-budgeting/bbprinc.html of the "BBRT":http://www.bbrt.org/ leadership model. - -The final portrait, _Leaders at all Levels_, well summarizes the key to successful leadership: q[leadership is about example, coaching and helping others to achieve their goals]. -] -textile_section[ - @title[Final Thoughts] -If you're looking for a manual on implementing Lean Software Development in detail, this is probably not the best book on the subject. If you're a developer at the start of your career, with no management responsibilities, you'd want more technical juice, so probably you should read the other two books by the Poppendiecks on the subject first. - -On the other hand, if you have been working in IT for a few years, and maybe you already started to climb up the corporate ladder, reading this book could make the difference between being successful leader or not. This book does not go very in-depth with any particular methodology or process, but it does provide an excellent overview of a lot of them. - -To get the best out of _Leading Lean Software Development_, you should read it a least once sequentially, skipping the parts that are not relevant to you (right now), taking notes on the more interesting frames, and then go back over them to digest them properly. Do _not_ skip the introduction of each chapter though, for one because they are always pleasant to read between frames, and also because they do teach some very important values or strategies that you _must_ assimilate. - -The general message that stands out when reading this book is _focus on people_. Customers, of course, but also employees: every single successful company mentioned in this book, from Toyota to Southwest Airlines, became successful because they always focused on developing people _first_, and _then_ products. -]
@@ -1,298 +0,0 @@
------ -:permalink: litestore -:title: Introducing LiteStore -:subtitle: A tiny, lightweight, self-contained, RESTful document store -:type: article -:intro: | - Lately I have become more and more interested in client-side single-page applications. Nowadays you can write your web apps in Javascript using your favorite framework, without any server-side logic, but you obviously still need: - - * some web service to retrieve and persist your application data. - * a web server to serve the source code and the static assets of your web application. - - NodeJS is probably one of the easiest backend to setup for prototyping SPAs. It is very easy to create a simple web server in Node and to implement a simple REST API using Express or a similar framework, but you still need to install node and write some code to wire up your backend. - - I wanted something even more lazy then that. I wanted a fully _self-contained_ program able to: - - * Serve static files - * Act as a simple JSON document store - * Provide a simple REST API to work with - * (bonus!) provide a way to pack web apps for easy distribution - - ...and that's how I ended up developing _LiteStore_. - -:tags: -- webdevelopment -- databases -- litestore -- opensource -:date: 2015-09-20 21:01:45.000000000 +01:00 ------ -Lately I have become more and more interested in client-side single-page applications. Nowadays you can write your web apps in Javascript using your favorite framework, without any server-side logic, but you obviously still need: - - * some web service to retrieve and persist your application data. - * a web server to serve the source code and the static assets of your web application. - -NodeJS is probably one of the easiest backend to setup for prototyping SPAs. It is very easy to create a simple web server in Node and to implement a simple REST API using Express or a similar framework, but you still need to install node and write some code to wire up your backend. - -I wanted something even more lazy then that. I wanted a fully _self-contained_ program able to: - - * Serve static files - * Act as a simple JSON document store - * Provide a simple REST API to work with - * (bonus!) provide a way to pack web apps for easy distribution - -...and that's how I ended up developing _LiteStore_. - -[LiteStore](/litestore) is a lightweight, self-contained, RESTful, searchable, multi-format, NoSQL document store and web server. That sounds pretentious, but it is essentially an accurate description of what LiteStore is and does. - -It is built using the [Nim](http://nim-lang.org/) programming language and its Administration App (see below) is built using [Mithril](https://lhorie.github.io/mithril/), two relatively less-known projects, both of which I highly recommend if you want to take a break from more mainstream programming languages like C# or Java and Javascript frameworks like AngularJS or React. - - -### Downloading LiteStore - -The easiest way to understand what LiteStore does, is to try it out. Simply download a release package from the [GitHub repo](https://github.com/h3rald/litestore) (or from [here](/litestore) for your convenience) that is suitable for your operating system and architecture. - -The release package contains the following files: - -* **litestore** / **litestore.exe** — The LiteStore executable. -* **LiteStore_UserGuide.html** — The official user guide describing the program, its usage, architecture, API, etc. -* **data.db** — The default data store file, containing the LiteStore Administration App. - -That's all. No libraries to download, no installers, just an executable file. I love self-contained programs. - -### Running LiteStore - -To start a LiteStore server with the default settings: - -1. Open a command prompt in the directory containing the LiteStore executable and the data.db data store file. -2. Enter **litestore** in the command prompt. - -_or_ (on Windows): - -1. Double-click **litestore.exe** - -You should get a message similar to the following: - -<samp>2015-09-20 @ 05:03:36 INFO: LiteStore v1.0.0 started on 127.0.0.1:9500.</samp> - -...meaning that LiteStore is running on the specified address. - -If you open a browser and type <http://localhost:9500> you should get the following JSON response: - -``` -{ - "version": "LiteStore v1.0.0", - "datastore_version": 1, - "size": "4.83 MB", - "read_only": false, - "log_level": "info", - "directory": null, - "mount": false, - "total_documents": 77, - "total_tags": 18, - "tags": [ - { "$dir:admin": 77 }, - { "$format:binary": 14 }, - { "$format:text": 63 }, - { "$subtype:css": 3 }, - { "$subtype:html": 1 }, - { "$subtype:javascript": 36 }, - { "$subtype:octet-stream": 2 }, - { "$subtype:png": 8 }, - { "$subtype:svg+xml": 1 }, - { "$subtype:vnd.ms-fontobject": 1 }, - { "$subtype:x-font-otf": 1 }, - { "$subtype:x-font-ttf": 1 }, - { "$subtype:x-icon": 1 }, - { "$subtype:x-less": 10 }, - { "$subtype:x-markdown": 12 }, - { "$type:application": 41 }, - { "$type:image": 10 }, - { "$type:text": 26 } - ] -} -``` - -Congrats, LiteStore is up and running! - -### Digging Deeper... - -LiteStore is, first and foremost, a RESTful document store. Think CouchDb or MongoDb, but smaller, much smaller. Here's basically what happens when you run the **litestore** command: - -1. LiteStore checks for a file named **data.db** within the current directory and creates one if it doesn't exists. -2. LiteStore assumes that such file is a properly-formatted LiteStore data store file and tries to connect to it. -3. If all goes well, LiteStore starts a simple HTTP server on port 9500, ready to receive HTTP requests. - -(The path of the data store file, the port, etc. are all configurable settings — run [litestore -h](class:cmd) for more details) - -Now, if you access <http://localhost:9500> while LiteStore is running, you'll get JSON response listing some stats about the currently-loaded data store file, and some information on stored documents and tags, if any. The **data.db** file that ships with LiteStore already contains some documents. Well, actually it contains _a web application to administer LiteStore itself_. - -### The LiteStore Administration App - -Now try accessing the following URL: - -<http://localhost:9500/docs/admin/index.html> - -If all goes well, you should see the following page: - -![Info](/images/litestore/litestore_info.png) - -You are now viewing the LiteStore Administration App, a simple single-page application implemented on top of the [Mithril](https://lhorie.github.io/mithril/) Javascript framework. The cool part is that this application is stored within the **data.db** file and is being served by LiteStore itself. - -The LiteStore Administration App is an example of single-page application developed for LiteStore: it uses pretty much all LiteStore functionalities that are exposes by the LiteStore REST API. - -On the home page you can see the same stats displayed on LiteStore root URL (<http://localhost:9500>), but you can also click any of the tag links to view documents by tag: - -![Tag](/images/litestore/litestore_tag.png) - -...and clicking a document title will display the document content and tags: - -![Document](/images/litestore/litestore_doc.png) - -Note that it is also possible to create, upload, edit or delete documents and manage tags: - -![Document Operations](/images/litestore/litestore_doc_ops.png) - -But perhaps the best feature of this web app (and of LiteStore itself) is the full-text search capability: - -![Document Search](/images/litestore/litestore_search.png) - -By leveraging LiteStore search API (which in turn leverages SQLite exceptional [FTS4 extension](https://www.sqlite.org/fts3.html)), it is pretty easy to build fast search-oriented web applications. - -### Under the Hood - -By now you are probably wonder how this whole thing can work. This is best explained with a simple exercise: let's export and re-import the Administration App! - -First of all, stop the LiteStore instance by pressing <kbd>CTRL+C</kbd> within the prompt window. - -Now execute the following command, from the same directory where you started LiteStore: - -> %terminal% -> -> litestore -d:admin export - -LiteStore will create a directory called [admin](class:dir). If you browse its contents, you will find the full source code and assets of the LiteStore Administration App (also available in the LiteStore [Github repo](https://github.com/h3rald/litestore/)). - -Now delete the [data.db](class:file) file. Don't worry, you can always get a new one from a release package, at worst. - -Run LiteStore again, with no parameters: - -> %terminal% -> -> litestore - -If you access <http://localhost:9500> in your browser, you'll get the following response: - -``` -{ - version: "LiteStore v1.0.0", - datastore_version: 1, - size: "0.02 MB", - read_only: false, - log_level: "info", - directory: null, - mount: false, - total_documents: 0, - total_tags: 0, - tags: [ ] -} -``` - -This is basically saying that the datastore file is empty. And indeed LiteStore just created a new data.db file. If you try accessing the URL of the Administration App (<http://localhost:9500/docs/admin/index.html>) you won't go very far: - -``` -{ - error: "Document 'admin/index.html' not found." -} -``` - -As expected, because the datastore file is empty. - -Now stop LiteStore and execute the following command: - -> %terminal% -> -> litestore -d:admin import - -This command will import the contents of the [admin](class:dir) folder into the datastore file, creating documents and tags automatically. - -If you run LiteStore again, you'll see that everything is back in order, and you can access the Administration App again. - -### The HTTP REST API - -The HTTP REST API exposed by LiteStore allows you to retrieve documents in their original content type, so for example: - -* <http://localhost:9500/docs/admin/index.html> retrieves the contents of the [admin/index.html](class:kwd) document in HTML format. -* <http://localhost:9500/docs/admin/index.html?raw=true> retrieves the [admin/index.html](class:kwd) document in raw (JSON) format. - -This is why when you access the first URL you are able to see the app. - -Queries that return a list of documents, on the other hand, always return a JSON response. For example, <http://localhost:9500/docs?tags=$subtype:css&contents=false> returns all the documents whose subtype is set to [css](class:kwd) (without displaying their contents in this case): - -``` -{ - "tags": [ - "$subtype:css" - ], - "total": 3, - "execution_time": 0.0005269999999999997, - "results": [ - { - "id": "admin/styles/bootstrap-theme.min.css", - "created": "2015-09-20T06:23:10Z", - "modified": null, - "tags": [ - "$type:text", - "$subtype:css", - "$format:text", - "$dir:admin" - ] - }, - { - "id": "admin/styles/bootstrap.min.css", - "created": "2015-09-20T06:23:10Z", - "modified": null, - "tags": [ - "$type:text", - "$subtype:css", - "$format:text", - "$dir:admin" - ] - }, - { - "id": "admin/styles/litestore.css", - "created": "2015-09-20T06:23:10Z", - "modified": null, - "tags": [ - "$type:text", - "$subtype:css", - "$format:text", - "$dir:admin" - ] - } - ] -} -``` - -For all the details on the HTTP REST API, see [the guide](/litestore/LiteStore_UserGuide.htm#HTTP.API.Reference). - -### Conclusion - -LiteStore does not aim to be the _next big thing_ in the NoSQL document store landscape, but it shines when used as a simple and smart way to prototype single-page applications, or implement personal apps like a local Wiki. - -Personally, I use it whenever I have to prepare a quick demo for a proof-of-concept SPA, and I don't want to have to worry about the backend. The Administration App is a great starting point to see how to use the LiteStore API to build an application. Even if you don't have any experience with the Mithril framework (neither did I until I built this!), you can have a look at the [models.js](https://github.com/h3rald/litestore/blob/master/admin/js/models.js) file to see how to access pretty much every functionality exposed by the API. I also managed to wire up a quick and dirty AngularJS service to do something similar, and it wasn't too hard. - -I hope some of you will find LiteStore useful and will give it a shot. If you want to contribute, feel free to fork the [repo](https://github.com/h3rald/litestore/) and send me a pull request. It would be great to have some [Mithril](https://lhorie.github.io/mithril/) or [Nim](http://nim-lang.org/) expert to have a look at this and improve it! - - -### Credits - -Special thanks to the following individuals, communities and organizations that made LiteStore possible: - -* Dwayne Richard Hipp and all the contributors to [SQLite](http://www.sqlite.org/), the true gem that powers LiteStore. -* Andreas Rumpf and all the contributors to the [Nim Programming Language](http://nim-lang.org/), used to develop LiteStore. -* Leo Horie, for creating the [Mithril Javascript Framework](https://lhorie.github.io/mithril/), used to develop the LiteStore Administration App. -* The creators and contributors to the [Bootstrap](http://getbootstrap.com/) CSS and Javascript framework, used by the LiteStore Administration App. -* The creators and contributors to the [Ace Editor](http://ace.c9.io/), used by the LiteStore Administration App. -* Cristopher Jeffrey and all the contributors to the [Marked Javascript Library](https://github.com/chjj/marked) used by the LiteStore Administration App. -
@@ -1,61 +0,0 @@
------ -summary: "Featuring this month: wedding planning, easter in London, XBox gaming and more." -permalink: log-apr-2009 -filters_pre: -- redcloth -title: Personal Log - April 2009 -comments: -- :date: - :author: Elora - :url: "" - :id: 2701 - :body: May 8 here we come!!! -date: 2009-04-28 06:11:00 +02:00 -tags: -- personal_log -- ruby -- books -- wedding -type: article -toc: true ------ -April is tratidionally a rather busy month: Easter, public holidays, and — always — some deadline to meet at work. Moreover, my birthday is also in April which makes it even more busy! Let's see what happened this year...h3. Using Ruby in a corporate environment - -I've been using Ruby at work for a while now. I started off writing some automation script for my own needs, then someone noticed it and asked me if by chance I could develop some scripts for them, for automating part of their own job, and so on. My boss ultimately noticed it, and she liked the idea of me investing a small portion of my time to make other people save huge amount of _their_ time, so now I am _officially_ in charge of workflow improvements and automation (it's even in my job description!). - -This month a colleague of mine and I had to figure out a way to write some documents *once* in XML format and then produce different kind of outputs (other XML files, PDFs, etc.) using the "DITA Open Toolkit":http://dita-ot.sourceforge.net/. Originally we thought the toolkit would do most of the job, but we soon realized we needed to tweak and change a lot more than what we usually expected. - -We ended up hacking together a _system_ using: - -* "Microsoft Infopath":http://office.microsoft.com/en-us/infopath/default.aspx as XML editor for the end users (the company buys it by default, so no worries there) -* A Ruby program to parse and manipulate the original XML and produce DITA-compatible XML files. -* Some "Apache Ant":http://ant.apache.org/ tasks available in the open toolkit to produce an XSL-FO file -* "Apache FOP":http://xmlgraphics.apache.org/fop/ to produce the PDF from the XSL-FO file... - -The thing seems to work fine (after a lot of tweaking), and I really enjoyed creating the Ruby program to _glue_ everything together. I even got a chance to introduce my colleagues to the wonderful world of "Textile":http://hobix.com/textile/ (they are so happy that they don't want to use WYSIWYG editors anymore!). - -h3. Easter in London - -As usual, Roxanne and I spent our Easter holidays in London, at her brother's place. This year we actually had 9 days to go around -squandering money- spending _wisely_ in food, books, clothes and entertainment. - -Most notably, I managed to drag Roxanne to "Foyles":http://www.foyles.co.uk/ and I got myself a copy of "The Pragmatic Programmer":http://www.pragprog.com/the-pragmatic-programmer, which I'm reading avidly. If it was up to me I was going to buy half of the computing section, but Roxanne _kindly pointed out_ that I could get all of them from Amazon for half the price. -And she was right: for my birthday I preordered a copy of "Programming Language Pragmatics, 3rd Ed.":http://www.amazon.com/Programming-Language-Pragmatics-Third-Michael/dp/0123745144, which should be shipped soon. - -h3. Wedding planning - -My spreadsheets for the wedding guests, wedding expenses (!) and ...suit sizes are getting bigger and bigger. We managed to book a lot of flights to Ireland to my parents, us, relatives etc., but there are still quite a few things to do for the wedding. The most urgent thing to do right now is sending the invites: we had them printed with the words _RSVP within May_ on them, so they _have_ to be out in one or two weeks at most. - -The other thing which must be sorted soon are the suits. According to English (and Irish) tradition, the groom, the bestman, the father of the groom, the father of the bride and the ushers have to wear the same type of suit, with minor differences (the color of the waistcoats?). In my case, this means getting 7 (SEVEN) _morning suits_ off eBay, in the right sizes! Hopefully I'll be able to get them by the end of next week (if my bestman manages to let me know his sizes). - -h3. XBox 360 Gaming - -Now that our new XBox 360 finally came through, Roxanne and I have a lot of hours of hard core week end gaming ahead of us! This, added to the physiological increase of stress due to the wedding, may result in a temporary slowdown of my coding and writing activities. -Right now we're playing "Mirror's Edge":http://xbox360.ign.com/objects/949/949455.html, "Mass Effect":http://xbox360.ign.com/objects/718/718963.html, and "Unreal Tournment III":http://xbox360.ign.com/objects/746/746631.html. The last one was a special surprise present from Roxanne (_"...so we can kill each other!"_ — she's really lovely at times!). - -h3. Other tech-related tidbits - -* I can't wait to go to the cinema to watch "Star Trek XI":http://www.imdb.com/title/tt0796366/ -* I started using "Shelfari":http://www.shelfari.com/ -* I started using "Star.io":http://start.io as my personal, bare-bones start page. -* I recently "released Concatenative 0.2.0":http://www.h3rald.com/articles/concatenative-020. -* I'm currently evaluating the possibility to create a Ruby-based _Document Authoring Framework_. Stay tuned.
@@ -1,116 +0,0 @@
------ -permalink: log-feb-2009 -filters_pre: -- redcloth -title: Personal Log - February 2009 -comments: -- :date: - :author: Dana - :url: "" - :id: 2691 - :body: I like the "Recession time!" article, very honest. -- :date: - :author: Marko - :url: http://www.solidnybank.com/ - :id: 2692 - :body: Nice article! -date: 2009-02-27 13:09:00 +01:00 -tags: -- personal_log -- ruby -type: article -toc: true ------ -This has been a rather busy month, hence the lack of general Internet activity. I really wanted to post some more articles to my site, but for one reason or another I had to procrastinate more and more, and here we are at the end of the month again. - -h3. Recession time! - -I've always considered the current economic downturn as something happening _somewhere else_: USA, England, Ireland... but not in Italy, really: our country never boomed, we don't go mental with loans and mortgages (or at least we didn't use to), so there's no real reason for a full-on recession period. - -It turns out I was wrong. Other than the fact that our industries are more or less non-existant or already in debt, I didn't consider that: - -* Italians tend to panic a lot. -* We have an awful lot of foreign business going on, a lot of multi-national companies opened up through the years lured by cheap workers and acceptable craftmanship. -* Our government already -wastes- invests a lot of money regularly, every year, to fuel a colossal, "nepotistic":http://dictionary.reference.com/browse/nepotistic, pointless bureaucratic machine they insist on calling "State". - -Result: the recession is starting to hit properly over here too. People are saving money, they don't go out buying pointless crap, they are scared to ask for a raise at work... the usual. I work for a foreign company which has been, as were most, forced to save some money to compensate some not-so-good First Quarter's revenues. This means less unnecessary expenses, less training, less travelling and less outsourcing, which didn't help improving the daily work experiece. Personally, I'm not that affected by all this, nevertheless it made me bless the day my fiancée persuaded me to stop uni after my Bachelor's Degree to get a very rewarding, not-so-stressful job. - -h3. No 'Net @ Home - -The most annoying thing of the month was (and still is) the lack of Internet access at our house. Let's do a quick recap: - -# After spending one year with Telecom Italia, Roxanne and I decided to change provider to save a bit of money and get more speed. -# On _December 24th_ we requested a contract with "Wind":http://www.wind.it, after they assured that we'd have the Internet back on in _just a few days, tops_. -# On _January 5th_ Telecom disconnected us. -# On _January 12th_ Wind sent me a mail telling me that there was going to be a _15-day delay_ in the activation — well, at least they told us so! We waited. -# On _February 2nd_ I call Wind Customer Care hassling them to get a move on — just some minor delays, _it will only take a few days, tops_. We waited. - -Our new Internet line has been _in the process of being activated_ ever since January 5th. Why? Because being a customer sucks, in Italy, and you can't do much about it. -Let me quote one of the 13 phone calls I made: - -* ... 5 minutes on hold, stupid music in the background ... -* [Operator]: Good Evening Sir, I'm <random name>, how can I help you? -* [Me]: Hello, I'm enquiring about the status of my Internet connection: I've been disconnected since the 5th of January... -* [Operator]: Phone Number please? -* [Me]: <notextile>*** ******</notextile> -* ... 2 minutes on old ... -* [Operator]: Name plase? -* [Me]: Fabio Cevasco -* [Operator]: Let me check... -* ... 6 minutes on hold, stupid music in the background ... -* [Me]: Any luck? -* [Operator]: One moment please... -* ... 2 minutes on hold, stupid music in the background ... -* [Operator]: Sir, it says here that you are _in the process of being activated_ -* [Me]: (you stupid idiot, I can check that on the Net in less than a minute) Yes, I know what, but why, exactly? It has been over a month... -* [Operator]: Let me check... -* ... 3 minutes on hold, stupid music in the background ... -* [Operator]: There are some technical difficulties. -* [Me]: What kind of technical difficulties? -* [Operator]: I... I don't think you can understand Sir, it's technical... -* [Me]: (!!!) I have a degree in IT Engineering, so yes, I think I can understand enough. -* [Operator]: ...well, there's nothing I can do... it says we're in the process of connecting you, it should be just... -* [Me]: ...a matter of a couple of days, yes, I know: it has been over a month though! -* [Operator]: Sir, really, I can't really do much about it, you'll just have to wait -* [Me]: Can you let me speak with the Technical Department? -* [Operator]: No, sir, I can't: you see, your ADSL line is not yet activated, they can't do anything about it. -* [Me]: Excuse me, but I'd like to know what the problem is, and how long it will take to activate the line. -* [Operator]: Sorry sir, we don't have this information, and we can't commit to a specific date. -* [Me]: (!!!) May I speak to someone who knows this? May I speak to your superior? -* [Operator] No, you can't speak to my superior. You'll just have to wait, I'm sorry. -* [Me]: Well, it has been over a month, and I don't know if you realize that you were supposed to connect me in just a few days and... -* [Operator]: Thank you for calling sir, have a good day. - -That barely conveys the frustration I felt and I'm still feeling now. I can't even sue them: I could get 100 Euro at most after spending at least a couple of thousands in lawyer. So much for the land of sunshine huh? - -h3. Programming in Ruby, again - -Some of you may be pleased to know I'm back coding in Ruby after slacking for months. It's just the time of the year, I guess. -I'm also evangelizing the language quite a bit at work: after I wrote a few scripts on demand, I slowly lured one of my colleagues to Vim, the Texile markup and then finally the Ruby language. He's going through the "Humble Little Ruby Book":http://www.h3rald.com/articles/hlrb-review and he's loving it, so far. He'll hopefully be fully assimilated in a few weeks at most, and after that there will be no going back! - -This inspired me to start a full rewrite of "RedBook":http://www.h3rald.com/tags/redbook/, my little Ruby daily logger. It will feature a SQLite backend and Merb's Datamapper to take care of the dirty work. -Unfortunately, even if the new sources are already available on "GitHub":http://github.com/h3rald/redbook/tree/master, it will take me approximately a few more weeks to complete all the plugins and more to finish the RDoc documentation and — hopefully — a fully-fledged user manual. It's *the* pet project, after all... - -On the other hand, it will take me considerably less time (a few days?) to release the next version of my "RawLine":http://www.h3rald.com/tags/rawline library, featuring: - -* Ruby 1.9 support -* A handy little function for filename completion -* Readline emulation, i.e. just @include Rawline@ and use it as if it was GNU Readline - -Of course this doesn't mean RawLine is a complete, 100% Ruby port of the GNU Readline library, but it is definitely more Ruby-ish, more cross platform (try using Readline with Ruby on Windows...), and usable enough for most of the normal things, like: - -* tab completion -* line editing (but no vi or emacs mode yet, sorry) -* history -* quick and easy key bindings - -Once this comes out, I'll be implementing features on-demand, as GNU Readline is huge and offers way too many things anyone would ever need. Patches and contributions are of course more than welcome, though. - -For all my open source Ruby projects, after "pondering the alternatives":http://www.h3rald.com/articles/where-does-your-ruby-code-live, I decided to go with the following setup: - -* My own site for the home pages of the projects -* RubyForge for gem support and for RDoc documentation -* GitHub as source code repository -* LightHouse for issue tracking - -I hope it works out...
@@ -1,58 +0,0 @@
------ -permalink: log-jan-2009 -title: Personal Log - January 2009 -comments: [] - -date: 2009-01-25 11:51:00 +01:00 -tags: -- personal_log -- wedding -type: article -toc: true ------ -Those who read my blog regularly may have noticed how I normally refrain from posting articles concerning my own life. I used to have a more blog-like web site, but things changed: _"Who would want to read about my life, anyway?"_ — That's what I always thought. Hence, I focused on writing general-interest, computer-related articles about programming in Ruby, about some IT book which came out, or about the latest chapter in the Browser Wars. You'll find all this in the [archives](/archives/). - -On the other hand, I thought it may be useful for my own sake to keep a more personal log of what happens in my life, so here it is, the first of hopefully many _personal log_ post, covering January 2009. ### Being social - -Call it a New Year Resolution or simply an unexpected change, I joined [Facebook](http://www.facebook.com) on December 31st 2008, after years of adamant opposition against the popular social network. -What I didn't realized is the amount of people who use it regularly. This may sound naive to the Americans reading this blog, but as an Italian, I was really shocked to discover that about 80% of the people I know here in Italy, here in _Genoa_ use it. - -When I started using Twitter, I really couldn't find many people I knew in "real life": [Andrea Gandino](http://www.andreagandino.com) was the only one I vaguely remembered from uni, but none of the people I knew from elementary school was there, of course! -Why's that? For one because Twitter has always been more geared towards geeks, and also because Twitter is _not available in Italian_. -Believe it or not, this makes the difference. Immediately after I joined Facebook _my dad_ joined it too, and found people he knew _from school_. - -Enough with the sensationalism now, Facebook is old news and the more I write about it the more I sound out-of-the-loop. Anyhow, I quickly discovered how annoying Facebook apps can be and I immediately learn how useful the Ignore button is. Are there people actually using those apps on a daily basis? I can't believe it. -Facebook is good for contacting people, that's about it. That's all I can say after 1 month of moderate usage. - -The other funny aspect of this is the way people react to my status updates and everything I allegedly put on there. Let's clarify this. I do NOT provide _any_ content just for Facebook: - -* I update my status every time I post on twitter -* I post a link every time I save a bookmark on delicious -* I post lengthy notes every time I post to my blog - -That's the truth. I consider it normal, but I find it amusing when some colleague of mine comments to my status asking _But... What is Data Mapper?_. No one on Twitter would do that. Simply because the wide majority of people who follow me on Twitter are Rubyists. - -What about [Twitter](http://www.twitter.com) then? I'm using it more than before (that's part of the same New Year Resolution) _and_ I am actually following some complete strangers! It's nice, in a way. I never did it before because I couldn't keep up with the tweets coming up, but now I can. Here's how: - -* Following [these](http://dblume.livejournal.com/112262.html) instructions I quickly crafted a special feed which now sits permanently in my Google Reader and updates me with all the tweets from everyone I'm following. -* I started using [Tweet Replies](http://www.tweetreplies.com/) so that every [@h3rald](http://www.twitter.com/h3rald) reply goes straight to my mail. It works perfectly. - -### Wedding Planning - -Let's move on to something much more important and life-changing. **I am getting married** this July, in Ireland, after 5 (five!) years of engagement with my beloved Roxanne. We've also been living together for over a year, and it has been awesome (so far), so we both decided it's the right time to tie the knot and get on with it! - -The wedding is just six months away and we'd better get something done, and quick. We already booked the church and the reception, so far, so the main things are sorted. We also attended our pre-nuptial course with our local priest, another 8 couples plus three quite obnoxious "expert" couples for 7 (seven!) weeks, every friday night (those people are nuts). If we survived this, we can survive everything, I tell you. - -Because we're getting married in Ireland, we have to take care of some extra things like taking my relatives abroad (it's definitely easier than bringing 70 _O'Mahoneys, Quinns, etc. etc._ here, that's for sure), organizing car rentals, et al. But it will be great, it will be fun, and I can't wait! - -### Writing and Programming - -On the programming side, I was actually thinking about learning [Haskell](http://www.haskell.org), once and for all. I have a deep admiration and respect for the language and what it can do, but I've always been somewhat overwhelmed by its functional purity, monads, and similar. After reading [Learn You a Haskell](http://learnyouahaskell.com/chapters) (an excellent read), I moved on to [Real World Haskell](http://book.realworldhaskell.org/read/), and I was understanding _everything_, amazingly. - -Then I decided to take a break and try coding a little bit in Ruby (I had to prepare a small script for work), and that was enough to motivate me to start working on [RedBook](http://www.h3rald.com/tags/redbook) again. I was determined to polish it up and put a shiny 1.0 badge on it, but I decided to stop and re-think the whole thing. I originally thought of it as a _simple_ daily logging program to record timestamped entries to a YAML file, but then added more and more features until I finally realized that _perhaps_I could have used SQLite as its backend. It turns out I was right: when I started coding RedBook about a year ago, I didn't know much about Ruby, andI didn't want to use a relational database because it seemed too unnecessary cumbersome for a beginner. It turns out I was totally wrong and [DataMapper](http://datamapper.org/) proved to be an excellent, simple and powerful choice. - -RedBook might be ready in a few months, when also _all its documentation_ is ready, too. As a technical writer, I really cannot afford to release any amateur pet project to the while without documentation, it would be a bad example, wouldn't it? -To make the whole thing more fun, I'll try (_try_ I said, I may change my mind) to write the RedBook Manual using [LaTeX](http://www.latex-project.org/). It shouldn't be too complicated as I'll need only 10% of its features, and hopefully the result will be pleasant enough to read. - -That's it for this month, I think. For those who think this is just a long note on my Facebook profile, check out [the real deal](http://www.h3rald.com/articles/log-jan-2009) on my [web site](http://www.h3rald.com) (did I say Facebook is _totally useless_ for web promotion?). -
@@ -1,76 +0,0 @@
------ -summary: "Featuring this month: open source develoment plan, the 8th release of this very web site, and the usual wedding updates." -permalink: log-jun-2009 -filters_pre: -- redcloth -title: Personal Log - June 2009 -comments: [] - -date: 2009-06-29 02:24:00 +02:00 -tags: -- personal_log -- vim -- ruby -- wedding -type: article -toc: true ------ -Welcome to yet another of my extremely boring, excessively fragmented "personal log":/tags/personal_log posts. I'm seriously thinking of dropping the whole series in favor of more frequent (and shorter) blog posts, starting from next year. This means you'll probably have to read _another six_ of these priceless gems, until december 2009. -As usual, feel free to skim through as each of the following _sections_ is almost completely unrelated to the others. - -h3. H3RALD Web Site v8.0 - -It's the time of the year, again. It doesn't happen _every_ year but it's definitely a trend (hence the high version number): I'm going to redesign & redevelop my web site. - -This time is not the usual "Let's pick another language and another framework and start from scratch", but a rather more radical shift, and yet at the same time less painful. The idea is to transform H3RALD.com into a 100% static web site, without losing anything in functionality (gaining, if anything!). - -"Tom Preston-Werner":/http://tom.preston-werner.com/ is definitely _not_ the first person to "blog like a hacker":http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html, and his very own "Jekyll":http://www.jekyllrb.com/ is definitely not the first static web site generator our there, nevertheless, he inspired me to embrace what seems to be one of the latest trend in developer's blogs. - -The idea is simple: turn all the blog posts and pages into static content, and rely on third party web services for things like comments, search etc. For a rather extreme by very interesting example, see "Tagaholic":http://tagaholic.me/. - -The advantages of this approach are many: -* Free yourself from a database. -* Free yourself from a resource-hungry, server-side app ("Typo":http://wiki.github.com/fdv/typo/, in this case). -* Increase speed and reliability, without using caching or similar artifacts. -* Keep everything under version control. -* Don't worry about breaking things when upgrading (even if the static content generator changes, it shouldn't really break things). -* Unleash the power of client-side scripting (namely, JQuery). - -For now, I'm just brainstorming a little bit on "GitHub":http://github.com/h3rald/h3rald-website/issues, feel free to participate. The first step is obviously choosing a static content generator, and atm Jekyll seems to be slightly ahead of Webby. Opinions? - -h3. Glyph - -Did you ever want to write a short manual or a book, or even a long article? If so, chances are you gave LaTeX a shot and either fully embraced its philosophy or totally refused it. Sadly, I belong to the second category: I believe sequential documents like manuals or books should be easier to create simply by using HTML. - -Whever I have a chance to actually start working on it, Glyph will become a _document authoring framework_, i.e. a way to create visually appealing documents in a simple way. All the ingredients are there, it's only necessary to glue them together in a pretty form: -* Textile (and "RedCloth":http://redcloth.org/) to produce clean HTML code from a human-readable markup -* CSS3 to specify page rules -* A few rake scripts to produce a standalone HTML file, TOC, Index etc. -* An internal DSL for the document structure and metadata -* "Liquid":http://www.liquidmarkup.org/ for control flow, snippets and filters -* "PrinceXML":http://www.princexml.com/ to generate a PDF from HTML - -This project is still in planning stage, feel free to have a look at the "issues/features page":http://github.com/h3rald/glyph/issues on GitHub. Feedback is appreciated, as usual. - - -h3. Vim files & _the Stash_ - -If you read the previous two sections of this post, you may have noticed that I'm growing more and more fond of git (and GitHub). Besides the repositories I already mentioned earlier on, I also created a personal "stash":http://github.com/h3rald/stash, which I'm using mainly to store some of my Linux dotfiles, article drafts and ...Vim customizations. - -If you're looking for a color scheme for Vim, check out my very own "herald.vim":/herald-vim-color-scheme, and tell me what you think. - -h3. Getting ready for the Big Step - -This will probably be my last post as a free man, as I'm getting married (civilly) on July 2nd and (religiously) on July 11th. -Luckily the photographer agreed to give us a CD with all the pictures taken on the big day, with no copyright restrictions attached to it (believe it or not, some photographers don't allow you to republish _your own_ photos unless you ask them first), so I'll probably write a long post with pictures when we come back from our (half) honeymoon. - -Everything is pretty much organized. We had troubles with the waistcoats we got from eBay: they were cut almost randomly to _resamble_ waistcoats, but they weren't so we had to re-order another lot of 7 sets (waistcoat, cravat _and_ shirt this time) from another seller, this time UK-based. I seriously hope to get them in time. - -On the 24th we're having a party at our house. If you were invited, feel free to drop by, otherwise be prepared to be thrown out of the window (4th floor) by one of our ushers (Roxanne's _big_ brother). It's probalby going to be about 30-40 people in the end, mainly because most of my office can't come due to holidays they booked in advance. - -What's left to do now? Well: -* Send the bomboniere over to Ireland -* Make sure my dad actually ships the 96 specially-bottled bottles of our own wine to uncle John, in Ireland. -* Make sure uncle John doesn't drink all the 96 bottles of wine before the wedding reception. -* Make sure my best man understood that the speech he has do make _must_ be in English, at least 3 minutes long and not too offensive to the groom. -* Pay a huge, colossal heap of money for the whole thing. It's going to cost us (and my dad) quite a bit, in the end. But it's a once-in-a-lifetime experience, after all (getting totally trashed in a fancy hotel with all your family, including 2nd and 3rd grade cousins).
@@ -1,52 +0,0 @@
------ -permalink: log-mar-2009 -filters_pre: -- redcloth -title: Personal Log - March 2009 -comments: -- :date: - :author: Magrabi - :url: http://magrabi.wordpress.com - :id: 2694 - :body: |- - congratulation . - hope to married soon and live a wonderful life . -date: 2009-03-30 06:04:00 +02:00 -tags: -- personal_log -- wedding -- ruby -type: article -toc: true ------ -Another month _without_ the Internet at home. This is getting really annoying, and I decided to change provider, *again*, hoping that I'll eventually get my broadband back, someday. Luckily I can still go online at work, but of course it's not the same thing: my time on Twitter and Facebook is now basically limited to weekends only, when Roxanne and I go down to Tuscany to stay with her parents. - -h3. Concatenative programming - -For some weird reason I became fond of the "Concatenative programming paradigm":http://en.wikipedia.org/wiki/Concatenative_programming_language. I started reading about "Joy":http://www.latrobe.edu.au/philosophy/phimvt/joy/j00rat.html and then started to work on a Ruby DSL able to do the similar things: "Concatenative":/concatenative/. Another pet project — as if I didn't have enough things to do already! - -Some people seemed pleased about it, especially on "Reddit":http://www.reddit.com/r/ruby/comments/887kn/concatenative_programming_in_ruby and "dzone":http://dzone.com/links/concatenative_programming_in_ruby.html. The downside of it is that it's still fairly slow if compared to Ruby code (which is not exactly fast, either!), so if I had some spare time I should really try to implement it as a C extension, maybe. - -h3. Learning new programming languages? - -Incidentally, I'm still fighting with myself on whether to learn another programming language or not. At this point, learning "Factor":http://www.factorcode.org could turn out to be more natural than months ago. However, I would only learn new programming languages as a hobby, as I don't need to do so for profit: luckily I'm still a happy technical writer and I enjoy my job. - -I admit, I'm still looking for _the_ perfect programming language which is fun to learn (not easy: fun), elegant, minimalist, fast, general purpose and cross platform (meaning Linux, Windows, and Windows Mobile as well). Of course there is no such thing out there and there will never be, so I'm still evaluating the current alternatives. Possible candidates are Haskell, Factor, some dialect of Lisp or C. -Why C? Well, because I didn't do much with it since my first year at uni, and it could still be useful to write Ruby extensions or implement something at a lower level. After so much time getting spoiled by high level languages, I kinda miss the low level stuff. Ahhh where are all the pointers gone?! - -On the other hand, I'm getting married soon, and I should use these months to help my wife-to-be a bit more with wedding planning (see next section). After all, I can always learn a new programming language _after_ getting married, right? ..._right?!_ - -h3. Wedding planning - -Roxanne and I are slowly getting more and more things done for the wedding. Every attempt I made to introduce her to "GTD":http://en.wikipedia.org/wiki/Getting_things_done failed miserably so far, or better, it worked too well: she is now getting used to make lists and deciding on our _next actions_ for the weekend. -This weekend we booked our flights to Ireland, looked at cottages and hotels for the three days after the wedding (not the honeymoon yet, we'll have a late honeymoon in autumn), chose the waistcoats for me, my bestman and the ushers, and ...booked the wedding car! -Now, this turned out to be good fun! Take a look at "Ruby":http://www.alleventslimos.com/Wedding/rolls_silver_cloud.html (yes, yes, I know... ), a Silver Cloud II 1961 Rolls Royce which will be ours for (less than) one day! - -h3. Other tech-related tidbits - -* I successfully migrated to Ubuntu 9.0.4 Jaunty. Everything works, except the flash plugin for Firefox. -* I'm now using TweetDeck as my main Twitter client on both Windows and Linux. -* I'm thinking of buying (after the wedding) an Eee PC (no Macs: Ubuntu is sleek and powerful enough &emdash;and free, too). -* We finally got an XBox 360 from eBay, this time it came through the post. -* Roxanne is thinking of buying a big LCD TV to go with it &emdash; I'm politely (and sadly) postponing till after the wedding. -* After listening a FLOSS Weekly episode featuring it, I think I'll get myself an "Arduino Board":http://arduino.cc/ for my birthday.
@@ -1,95 +0,0 @@
------ -summary: "Featuring this month: Wedding planning, impression on the Star Trek premiere in Genoa, some comments on the Nimrod programming language, and more." -permalink: log-may-2009 -filters_pre: -- redcloth -title: Personal Log - May 2009 -comments: [] - -date: 2009-05-31 06:35:00 +02:00 -tags: -- personal_log -- programming -- wedding -type: article -toc: true ------ -Yet another extremely busy month, as you can see from the total absence of blog posts and lack of tweets even. Things are getting pretty hectic at work now I guess: less people, more work, more responsibility, same money. They call it ??contingency??; it's the latest trend in the Western World, didn't you know? I'm really not impressed. I can't complain though I guess: I still enjoy my job very much and I know it could be much worse, so it's just a matter of enduring until autumn -- or so they say. - -h3. Star Trek Premiere - -The month started with an event I'd been looking for for months: the _premiere_ of Star Trek XI, aka "Star Trek". It's not that J.J. Abrahms couldn't come up with a more original name (_Star Trek: Academy_ used to be the working title, at one point), he simply wanted to tell the world that this movie was a new beginning, an elaborate way to start from scratch, to reboot what was more than once dubbed _a dying franchise_. - -The movie was enjoyable - daring and a bit flamboyant - but still enjoyable nonetheless. I consider myself a Star Trek fan, and although it was _not_ the usual Star Trek movie, I somehow liked Abrahms' bold revisitation of Roddenberry's universe. Take a bunch of unknowns (Chris Pine) or semi-unknowns (Zachary Quinto), then add some spicy British humor (Simon Pegg) and some old friend (Leonard Nimoy) and throw in an awful lot of XXI century special effects: what you get is not the usual, let's-all-rock-because-we're-hit traditional Star Trek, of course, it's an _alternate_ version of it. - -That's precisely what the movie is meant to be: what Star Trek would have look like if it had been created in the XXI century. The timeline feels disrupted since the very first minute (nevermind the end!), with a Jim Kirk stealing his stepfather's car. Chris Pine is an ["alternate":http://memory-alpha.org/en/wiki/James_T._Kirk_(alternate_reality)] Kirk, quite different from the original one, but not that bad. Zachary Quinto, on the other hand, is a true revelation: he definitely is the new Spock, and he couldn't have been cast better. So is Simon Pegg as Scotty, but unfortunately he's not involved enough. - -The baddies were a bit of a letdown. Nero is a bit too flat, and his ship is way too fancy, no matter where it comes from. Clearly some Hollywood junkie wanted a big, invulnerable dark ship to bring havoc in the galaxy, but that is NOT a Romulan ship, period. - -At any rate, I enjoyed the movie and I'm looking forward to the second one, which I hope it will be followed by many others. - -Unfortunately in Italy Star Trek is not worshiped in Italy as in it is the US, which is very unfortunate... Roxanne and I decided to play along and go to the cinema half-dressed-up, but our friends Elora and Michelle came with a full-blown Uhura uniform! The whole cinema kept staring at us. It was a bit freaky, but fun (check out the pics on Facebook -- if you can, that is, I won't post them here!). - -h3. Wedding Planning - -Just over a month to my wedding. Scared? You bet. Stressed out? Indeed. Roxanne and I managed to get most of the things organized in the end, luckily. In particular, this month: -* We went to the British Consulate in Milan, and applied to get Roxanne's legal documents. -* I bought and had the 7 vest sets delivered to Roxanne's brother's (Caspar) place, in London. -* I ended up buying 8 (buy three, get one free) morning suits from "Marks and Spencer":http://www.marksandspencer.com/gp/product/B000N65ELG?extid=pg_msf&247SEM, and had them delivered to Caspar's place. He'll be sending all the stuff over soon, hopefully. -* Roxanne got the dresses for the maids of honor, and apparently we have to collect them on monday. -* We sent all the invites we needed to send, but we're still waiting for confirmations. It looks like it won't be a big wedding, probably around to 60-70 people mark. -* We ordered the "bomboniere":http://weddings.about.com/cs/glossary/g/Bomboniere.htm, they should come through soon. -* Uncle John told us he had the music for the church and the reception sorted out. -* We got the rings! - -We _still_ have to organize a few things, namely: -* Write and print the prayer books -* Book the flight for one of my ushers -* Get some fancy gifts for the bestman and the rest of the people involved in the ceremony -* Get married civilly here in Genoa -* Organize a party at our place for the people who can't come to the wedding -* Do something else I can't remember right now - -Yes, we are still busy as hell. I'm looking forward to it all, but I'll definitely be much more relaxed when it's all over! - -h3. Home Internet: Epilogue? - -I got broadband at home, finally, after five months. Let's do a quick recap: -# Last December I signed up to Libero Infostrada, and told them I wanted to disconnect from Telecom -# In January I actually got disconnected from Telecom, got a new phone line contract, but the Internet was never activated. -# I kept calling clueless operators on both ends pointlessly for 2-3 months. -# I got pissed off with Libero, so in April I signed up to Tele2, telling them to disconnect me from Libero. They told me it would take at least 4 weeks. -# Meanwhile, I signed up to 3g, and got an Internet USB key. At least I can go online, even if with a crappy UMTS connection. -# After a month, Telecom rings me asking if I want to come back to them, promising I'll have the Internet back on _soon enough_. Out of desperation, I accept and tell them to disconnect me from Tele2. - -Just when I was about to write a long post cursing Telecom and their perverted schemes to force their customers to stay with them, I receive a call from Libero and they tell me that the Internet is now activated! Unbelievable. Now all I have to do is send letters to all the other ISPs (they don't do these things on the phone -- clueless operators, remember?) telling them I don't want anything to do with them anymore. - -This is how broadband Internet works in Italy. Jealous? - -h3. Nimrod - -Last month I decided I would stop programming until after the wedding and so I did (at least at home). Nevertheless, I still keep strive to keep up-to-date with everything concerning technology and in particular programming. - -Out of all the tech news I came across throughout this month, the "Nimrod":http://force7.de/nimrod/ programming language definitely struck me the most. A German guy came up with a new language -- that's not a big news, new programming languages are born every week, if not every day. - -I believe Nimrod is different though. Basically, here's why: -* It's a mixture of Lisp, Python and C. It looks a bit like Python and it behaves like it (indentation matters), it allows the creation of macros, like in Lisp, and - this is what _really_ matters to me - it compiles to plain C (which can then be compiled using GCC or whatever). -* It is open source and can be used to produce commercially distributed executables. -* The "manual":http://force7.de/nimrod/manual.html is simple to read (but with a few rough edges), and the language looks simple to learn. -* The language is not yet complete, but it's getting close to a 1.0 release. It works as advertised, nonetheless. -* It offers a comprehensive standard library, and a _huge_ amount of libraries and wrappers from everything from Windows API to GTK and Cairo. -* It is cross platform, the Windows version even comes with a one-click installer. -* It has garbage collection _and_ it supports manual memory management, if you need it. -* It's statically typed, with type inference -* It can generate standalone executables, with very little overhead (90KB for an hello world program). - -A language like this has been my secret dream for a long time. I thought no one would ever come up like this. I am really looking forward to give it a proper try someday. What's wrong with it? For now, a few bits are missing (like native serialization), other than that someone pointed out the weird, rather extreme case insensitiveness of the language. Basically, case _and underscores_ are ignored to ??allow programmers to use their own programming conventions??. -Personally I don't think this is that bad. After all, if you name your variables "a_thing" and "aThing" and you want them to mean different things, that's bad programming style anyway. Nevertheless, as far as I know it's the only language I know which offers such an extreme degree of flexibility in this sense. - -h3. Learning new things - -This month I also found myself to be extremely eager to learn about new things. I'm still faithful to Ruby and all that, but I'm opening up to new possibility, for different things: -* I decided to start listening to slightly more technical podcasts, which are _not_related to tech news. In this way, I don't have the pressure of having to listen to them on a regular basis. Other than "FLOSS Weekly":http://twit.tv/FLOSS, which is probably the best show about Open Source Software out there, I'm going to try out "Software Engineering Radio":http://www.se-radio.net/ and "The Command Line":http://thecommandline.net/, both slightly more technical. -* Because I decided to put my personal programming projects on hold, I'm having all sort of new ideas about even _more_ projects I could start as soon as I can. No anticipations until after my wedding, of course. -* I'm using Vim all the time now, both at work and at home. I feel confident with it, but I feel I still have a lot to learn, especially when it comes to marks, registers, etc. And I'm not yet ready to write an article about it -- not the kind of article I'd like to write, anyway. -* I'd like to learn more about Javascript and JQuery. I played around with it and _loved it_, but I really never used it for anything serious yet. This, however, may change in the future.
@@ -1,120 +0,0 @@
------ -permalink: ma.gnolia -filters_pre: -- bbcode -title: Ma.gnolia - Social bookmarking made (extremely) easy -comments: [] - -date: 2006-03-04 13:53:33 +01:00 -tags: -- internet -- review -- web20 -type: article -toc: true ------ -Social Bookmarking[1] is not something [i]new[/i] anymore; in fact, some people say they've seen too much of it already (imagine that!). One of the worst things - or best, depending on your point of view - of the whole Web 2.0[2] hype is that everything evolves at least ten times faster than it did in good ol' Web 1.0 (if you let me use the term): there are [i]many, many more[/i] web pages created everyday by literally [i]anyone[/i], from web developers to total newcomers to the Web, to amateurs who just want to share their content because it's 'cool'. -However, this is not a rant. Web 2.0 is inevitably going to become more and more user friendly, and you can't do anything about it. Why? Because it pays. Who's most likely to click on the flashy banner on page X featuring product Y not knowing that by doing so company Z will get a penny: your grandmother who is just now learning how to use the Internet or your brother who's majoring in computer science? -However, this is not necessarily a bad thing. I strongly believe that the Internet becomes a much more user-friendly place everyday, and, to put it bluntly, the web developers and companies who understand this will become popular and make money. - -I remember when I first read about social bookmarking: people were screaming here and there that you [i]had to[/i] share your bookmarks on the Net, and this 'delicious'[3] thing was getting more and more popular. Then it became 'delirious'[4], and it was [i]better[/i], because it also meant [i]free[/i]...then the shadows[5] came... -I was never a big fan of the whole concept, I admit, but an old friend of mine from a community[6] turned up and asked me to try a new website he coded in [i]Rails[/i][7]: a new social bookmarking service, simple to use and free: ma.gnolia[8]. -I immediately felt the impulse to reply (as this happened on IRC[9])[i]"i.dont.give.a.sh.**"[/i]. I really didn't want to try [i]yet another[/i] social bookmarking thing, as I had had enough of it even before I started to grasp the whole concept properly. Hoever, since the guy is a friend of mine whom I respect a lot, especially for his skills and knowledge, I decided to give ma.gnolia a try, and here's what happened. - -[b]A website which [i]smells good[/i][/b] -One of the things any Web 2.0 business cannot afford to overlook is the design and user interface of their product. It [i]does[/i] matter! If you want to please your customers, make something that looks good. This is not a new idea at all[10], and it has been shown to work in many situations. -The first impression I had about the ma.gnolia website was similar to the one I had when visiting CSSZenGarden[11] for the first time: [i]code is poetry[/i]. I particularly like the latest trend in web design, which preaches simplicity, functionality, clean-looking pages, xHMTL+CSS instead of other assorted bloat, pastel colors, rounded corners, and so on, and there are no rounded corners in ma.gnolia. -The ma.gnolia website succeeds in making the visitor feel comfortable: it doesn't clutter the page with pointless images or weird widgets, but limits itself to only the essential items needed for usability - logo, banner, essential navigation (bookmarks, tags, people, groups, messages, profile, support and tools), content, a few well placed and unobtrusive images and icons, and a footer with the same usual boring-but-necessary links (copyright, about, terms of service, privacy policy, contact us), nothing more. What else do you need? -People might disagree, of course, and it's certainly not the answer for all tastes: there are some people who really can't stand 'plain' websites, and they think that the whole philosophy is pointless: [i]De gustibus non est disputandum[/i] (There is no accounting for taste). We had the same concerns two thousand years ago and the Romans got it right. Even the Romans would have agreed that ma.gnolia is easy to use, too plain or not. - -[b]Quick features overview[/b] -The obvious first step before starting to use ma.gnolia is signing up for a (free) account. Right? Wrong. For non-committers, or casual, let's-try-it-and-see-what-happens users there's a (free) trial account. You can start using fully functional ma.gnolia right away, but unless you register, nothing you do will be permanent. This seems to be a new Web 2.0 trend as well; before, you needed to make everything free to get people's attention, now it must be free [i]and[/i] not require registration. Makes perfect sense. - -[i][u]Adding bookmarks[/u][/i] -Trial or not, you can start adding bookmarks right away through the form on the front page, which is simple enough. As long as you didn't discover bookmarks (or [i]favorites[/i] for the browser-impaired) the day before yesterday, you probably already have your little collection of bookmarks meticulously catalogued in many different folders. Well, you can import them into ma.gnolia in a few very easy steps, and that, believe me, will save time. Some people may think I'm wasting my time stating the obvious here, but when I tried del.icio.us the import feature wasn't available, and this was enough to make me walk away. - -'Casual user', 'non-web-savvy', 'non-geeks': ma.gnolia obviously targets these types of people. Everything on the site is well-documented and easy to use. Ma.gnolia's project manager said in a recent interview[13]: - -[quote] -[i][...] The rest of us muddle along for about 30 seconds, and if we still don't get it and aren't enjoying the experience, we leave, never to return. To avoid that fate -- to make the complex simple -- our lead IA Tanya Rabourn put in the hours and the iterations needed to make Ma.gnolia comprehensible to the non- expert. [/i] -[/quote] - -This makes sense to me: Web 2.0 seems to be more user friendly, simply because a lot of non-geeks are browsing the web everyday and clicking on adverts. - -Once you import all your bookmarks, you'll have an almost exact copy of your bookmarks collection, now available online! If you don't want to share them, because you believe in anti-social bookmarking or you just want to have a backup, you can import all your bookmarks as "private", and you can toggle the status by clicking [img]http://ma.gnolia.com/images/icons/privacy-on.gif[/img] or [img]http://ma.gnolia.com/images/icons/privacy-off.gif[/img], whenever you like: the magic of Ajax[14] will do the rest. -You can also rate your bookmarks from one to five stars, but [i]only[/i] yours: ma.gnolia is not a pointless competition to be the one who links the most and best websites. - -[i]What if I want to delete a bookmark?[/i] Quick hint: [img]http://ma.gnolia.com/images/icons/delete.gif[/img] - -[i][u]Yes, you can tag as much as you like[/u][/i] -No, there are no folders. Forget it. For me it started with Gmail[15] and it was shocking enough: there are no folders, but you can tag your messages. This can be disorienting for some, but once you have overcome the initial trauma, you will realize that tags can be better than folders in some cases. At any rate, Web 2.0 uses tags everywhere, so you'd better get used to it. A tag is basically a virtual label you can put on something - here, a bookmark - to make it belong to a defined group. Tags normally don't have a hierarchy like folders, and each item can have more than one tag. Simple. - -Unfortunately, you can't directly tag (or rate) bookmarks that you add from the main page, but since you'll normally be using some sort of [i]bookmarklet[/i] for Ma.gnolia, it doesn't really matter. Also, at the moment, once you create a tag you can't rename it, but this feature will be added soon. - - -[i][u]Connecting people[/u][/i] -If you tried some other social bookmarking services before and you really enjoy the philosophy behind it, you'll be pleased to know that Ma.gnolia is even more social than others. When you register an account you can optionally disclose your real name, age, and gender, add an avatar, a webpage and so on, and you can create your own profile, just like anywhere else on the Internet. -Furthermore, Ma.gnolia allows [i]groups[/i]: you can create, join, and leave a group of bookmarkers who share the same interests as you. Why would you want to do this? The answer to that question is simple and self-evident: because what is enjoyed by one person will likely be enjoyed by other people who share the same interests. Once you are part of a group you can send a bookmark to that particular group ([img]http://ma.gnolia.com/images/icons/send-to-group.gif[/img]), or at least that's that ideal; if you just want to send a particular address to only one person you can do so ([img]http://ma.gnolia.com/images/icons/send-to-contact.gif[/img]), provided that that person is already in your contact list, and to do so there's a specific button (not icon this time) in everyone's profile. -You'll notice a [i]Messages[/i] link in the main navigation panel, and that's exactly where the bookmark (and only the bookmark) will go once you send it to your friend. At the moment you [i]cannot[/i] send a traditional message to someone, unless you send it along with a bookmark. This might change in the future, depending on user feedback, as well as the addition of some place to actually have some sort of discussion and comments - or so I've been told. -I'd be happy to see more community-specific functionalities being implemented, but there are some inevitable risks if Ma.gnolia decides to take this road. I'll let them decide, but for now, Ma.gnolia is more social than other services, but less social than, say, a discussion board. - -[i][u]Pages, stats and search[/u][/i] -Perhaps one of the coolest features Ma.gnolia offers is the possibility of saving pages online. When you bookmark a web page, Ma.gnolia attempts to save an exact copy of that page on its server, so that you can access that resource even if it is deleted at the source, like an improved personal version of the WayBack Machine! -Two things need to be said - and yes, they might be obvious for some people: -1) Pages which require some sort of authentication cannot be saved; and -2) Saved copies cannot be viewed by people other than yourself. - -Another feature is the ability to access basic statistics regarding bookmarks and people: most viewed or most recent bookmarks, hot groups, hot tags, as well as featured linkers, i.e., people who Ma.gnolia chooses to be displayed in some pages. They are generally well-known members or institutions that use the service. -However, the search function disappointed me a little bit. There is a very entertaining story on their About page[17] on how Social Bookmarking is supposed to help people to find things on the Web, and the last part in particular is pretty informative: -[quote][...]In Ma.gnolia, people can save website addresses (or the 'url') and "tag" them with that words they think people need to find them in a search. That way, when somebody else searches a term, the websites that show up are only the ones that are good enough for real people to want to find them. -With Ma.gnolia, that's really all the work you have to do. Organizing is a thing of the past, since tags do the organizing for you. Magnolia will even suggest when to give certain tags to bookmarks based on how you tag other bookmarks, to keep things consistent and up to date. And since it's a website, your Ma.gnolia bookmark collection can be reached by you and your friends from anywhere, any time. -If searching was the first day of the web, finding what you want must be the second. Ready to discover how Found is the New Search? Give Ma.gnolia a try, and see what we mean.[/quote] - -It seemed logical, so I tried it myself. I searched for "ajax framework", and nine of the ten results on the first page led to this document: - -ASP.NET AJAX framework comparison [18] - -This is undoubtedly an interesting document, but not what I was looking for, and I certainly didn't expect almost the entire first page to consist of the same document. I asked for an explanation of this apparently odd behaviour, and it appears that the developer is aware of this, and explained me why this [i]must[/i] happen: if someone saved www.zzine.org as "zZine Magazine" and another person saved it as "Microsoft", someone searching for Microsoft - provided that we don't show duplicate links anymore, will find a link to zZine Magazine as one of the first results, and it would not be relevant. This is due to the fact that the system searches tags, titles, and descriptions even if the URL is the same, or known. Still, I'd try to limit the number of identical results, at least by grouping together entries which have the same URL and title, or something along these lines. - - -[i][u]Tools to play with[/u][/i] -There's a whole section of the site devoted to [i]Support and Tools[/i], to make the whole thing even more user friendly. Regarding the support part, even the greenest of visitors to a social bookmarking site will have no problems, as everything is explained in very simple terms, and full of examples and tutorials. This can be an annoying read if you already know how social bookmarking works and if you're used to similar services, so my advice is: [i]geeks stay out of this section[/i] - it will save pointless rants. -The upside of this is that if I send someone who has [i]never[/i] used something like this before, he'll like it and definitely start using it; if you try this with del.icio.us, you'll have one less non-geek friend. - -Regarding the tools subsection, I already mentioned the excellent bookmark importer (which worked perfectly, but should probably warn in case a page cannot be imported due to a 404 error). Ma.gnolia also offers: - -- a del.icio.us importer -- del.icio.us to ma.gnolia GreaseMonkey script - to keep your del.icio.us and ma.gnolia synchronized -- a link roll generator, to share your bookmarks on your blog or page -- a universal bookmark exporter - -Additionally, and most importantly, various bookmarklets[19] which allow you to instantly add a bookmark to your ma.gnolia collection with a single click, just like adding an ordinary bookmark. Not new, but useful and essential. - - -[b]Conclusions[/b] -Ma.gnolia is definitely the best social bookmarking solution currently available for non-web savvy users. If you don't like having to spend more than five minutes figuring out how social bookmarking works, Ma.gnolia will become your new home, and you'll get addicted to it. I don't consider myself a total geek, and I honestly started using Ma.gnolia because it's simple and does the job... - -...or perhaps the website is just so easy to use and nice to navigate that makes it harder to browse away! - - -[b]Notes[/b] -[1]Social Bookmarking, Wkipedia: http://en.wikipedia.org/wiki/Social_bookmarking -[2]Web 2.0, Wikipedia: http://en.wikipedia.org/wiki/Web_2.0 -[3]del.icio.us Social bookmarking: http://del.icio.us -[4]de.lirio.us Social bookmarking: http://de.lirio.us -[5]Shadows Social Bookmarking: http://www.shadows.com -[6]CyberArmy Community: http://www.cyberarmy.net -[7]Ruby on Rails framework: http://www.rubyonrails.org -[8]Ma.gnolia Social Bookmarking: http://ma.gnolia.com -[9]Internet Relay Chat, wikipedia: http://en.wikipedia.org/wiki/Internet_Relay_Chat -[11]Windows XP Official Page: http://www.microsoft.com/windowsxp/default.mspx -[12]CSSZenGarden: http://www.csszengarden.com/ -[13]Darren Barefoot's Blog, Sugar Ma.gnolia, Blossoms Blooming: - http://www.darrenbarefoot.com/archives/2006/02/sugar-magnolia-blossoms-blooming.html -[14]Ajax, Wikipedia: http://en.wikipedia.org/wiki/Ajax_%28programming%29 -[15]Google Mail: http://mail.google.com/ -[16]Archive.org: http://www.archive.org/ -[17]Ma.gnolia - About: http://ma.gnolia.com/about -[18] Daniel Zeiss, "ASP.NET AJAX framework comparison": -http://www.daniel-zeiss.de/AJAXComparison/Results.htm -[19]Ma.gnolia - Bookmarkles directory: http://ma.gnolia.com/support/bookmarklets
@@ -1,115 +0,0 @@
------ -:type: article -:date: 2010-09-25 11:21:41.985674 +02:00 -:subtitle: "A handbook for (almost) guaranteed success in IT" -:image: /img/pictures/books/making-it-big.jpg -:intro: | - When this book came out, it was immediately followed by a lot of buzz. Positive reviews started popping up almost instantly, a lot of people blogged about it, it was surrended by a lot of... what's that word again? Oh yes, _hype_. The title pissed me off really: who on Earth wants to title his book ["Making it Big in Software":http://bit.ly/b08auR]? Steve Jobs? Bill Gates? - - No, just a guy named "Sam Lightstone":http://lightstone.x10hosting.com/. When I was offered a review copy, I was a bit reluctant to even bother: I thought it was one of those overly-hyped titles that claim to make you famous and successful, but all they do stating the obvious: work hard, be innovative, use your money wisely, etc. Well, this book is not one of them. -:extended_intro: | - When I got my copy, I immediately read the author's bio on the second-last page of the book: Sam Lightstone runs a site called "Making it Big Careers":http://makingitbigcareers.com/ (again, I got instantly worried by this), _but_ also happens to be one of the brightest minds in IBM, a "IBM Master Inventor":http://en.wikipedia.org/wiki/IBM_Master_Inventor, author and co-author of 30+ patents. -:toc: true -:tags: ["review", "books", "software"] -:permalink: making-it-big-in-software -:pdf: true -:title: "Book Review: Making it Big in Software" ------ -$[document.intro] -&:[img-path|$[site.root]/img/pictures/books] -txt[ -image[@class[right]&[img-path]/making-it-big.jpg] -The 17 exclusive interviews with software gurus, visionaries, minor and major deities of the IT world are definitely worth the 24.99$ this book costs _on their own_. This was one of the major selling points of the book itself (as the merry-looking pictures of Marissa Mayer, James Gosling, Steve Wozniak and John Schwarz on the cover suggest), but far from being the only one. The interviews are strategically placed throughout the book, as supporting material for the author's advice: if you don't believe him, you will believe those who _made it_. Anyhow, let's say something about the book itself, shall we? - -_Making it Big with Software_ is divided into three parts: -* *Part I: Fundamentals* -- all you need to know to get hired. Finish school, learn new things, and get a job in the Software industry. -* *Part II: Leadership* -- tips on what to do to start climbing the corporate ladder, from junior to senior manager. -* *Part III: Greatness* -- go beyond a successful career and become a luminary in IT, an example for future generations (and earn the big bucks). -] -pt[I|Fundamentals| -After two introductory chapters, aimed at answering questions like "Why bother?" or "What do big shots in software do?", the book starts analyzing what graduates get when they get out of school. I was really taken by the following paragraph, outlining the main difference between school and work: - -bq. \[...\] although schools encourage students to do their own work, on penalty of expulsion or severe reprimand, professional work is saturated with the ubiquitous mantra of "teamwork." In school, your success depends on individual effort, whereas professional life depends frequently on your ability to work in teams. - -So true. I never thought about it until I read it in this book. And this is a common causes of failure in the workplace: not being able to work in a team. It's understandable: after years of striving to be the best, to do things for yourself, you're suddenly asked to work for and with others. - -The author gives junior graduates some useful tips to get a job in software development (or the software industry in general), with some useful tips on how to create a proper résumé, how to survive interviews, the usual. Hell I wish I had this book when I started! - -Readers like me who already have a job should not dismiss this part. Maybe skim through the first few chapters, but towards the end there are some useful suggestions on how to build essential interpersonal skills and a nicely-written chapter about _career killers_. -] -pt[II|Leadership| -The second part of the book opens with *Chapter 9*, Working the Org, which I found most amusing for the funny, but insightful, _Negotiating 101_ section. Again, particular emphasis is put on non-technical skills, which are however essential for success. I particularly enjoyed reading this part of the book, because I could relate to it, being a Technical Leader myself. - -*Chapter 12* is a must-read, as the author himself says: - -bq. If you read only one chapter in this book, this should probably be the one. - -If you never read anything about time management, you rhave to read this, as it helps you realize how much time you waste, why, and what you can do to improve the situation. I attended a course on the subject at work, a while ago, and I was shocked to read most of the stuff I learned at that course so tidily organized in no-nonsense prose in this chapter. Granted, it doesn't substitute a time management course or practical experience with managing your priorities, but it is a good starting point. - -*Chapter 14* deals with _Zen and the critical art of balance \[between work and personal life\]_. The diagram on page 249 scared the hell out of me. Here it is, transposed in tabular form: - -table[ - tr[ - th[Desired State] - th[Current State] - ] - tr[ - td[Work: 9 hours] - td[Work: 13 hours] - ] - tr[ - td[Sleep: 8 hours] - td[Sleep: 6 hours] - ] - tr[ - td[Travel: 1 hour] - td[Travel: 2 hours] - ] - tr[ - td[Family & Leisure: 4 hours] - td[Family & Leisure: 1 hours] - ] - tr[ - td[Chores & Hygiene: 2 hours] - td[Chores & Hygiene: 2 hours] - ] -] - -_Thirtheen hours_? Really? If _you_ work 13-hour days then you have to read this chapter _and put it into practice_ instantly or you'll regret it. Luckily _I_ manage to work most of the time for 8 hours a day (as everyone should, by law). - -Another chapter I particularly enjoyed (and will re-read periodically) is *Chapter16*, which contains the best definition of leadership I ever came across: - -quote["Leadership is communicating to people their worth and potential so clearly that they come to see it in themselves."|Stephen Covey] - -Again, this chapter teaches you the basics on leadership and management. If you didn't take a course on the subject yet, it's definitely worth a read. -] -pt[III|Greatness| -I particularly enjoyed the first two chapters of this last part: *Chapter 17* and *Chapter 18* are about _innovation_, which I found to be the fastest and best way to get noticed in a company. - -These two chapters won't teach you to become a genius or an inventor, but they do provide help on the subject: why innovating is important, how to innovate and what to do once your idea gets a shape. The _Patenting_, _Publishing_ and _Public Speaking_ sections in chapter 8 are useful and practical, and deserve a good read. Again, the book does not go too in-depth, but the author provides just enough information to make you aware of the main issues. - -The final chapters of the book felt a bit distant from my current work reality. Business talk, stock options, startups, acquisitions... They may interest some readers with an enterpreneurial mindset, but not me, at least not now. Nonetheless, business and politics pay a very important role in any IT job, so it's wise to be aware of them. -] -section[ - @title[The Interviews] - txt[ -The 17 interviews with software gurus, miracle workers and other extremely successful chaps make up for about the 20% of the book. They are carefully placed by the author in specific places of the book where they make the most sense (well, most of the time). Every person had to answer a similar set of questions, like "How did you get started in software", "How do you stay on top of technology trends and innovation?" or "Technical leaders and executives are famous for being time-strapped. What strategies do you use to stay sane and use your time effectively?". - -Every interviews has at least one personal anecdotes. Some feel almost legendary, like the following: - -quote[In 1967, at the age of 12, I dreamed of making a difference in the field of computer science. I went off to the local IBM office, literally knocked on their door, and said, "I will do anything for the summer-empty trash cans, you name it." They said, "Go away kid." But there was a sales guy who took pity upon me and threw me a nice Fortran IV \[IBM Mathematical Formula Translating System\] manual, with the expectation that I'd probably read it and get bored and never come back. But much to his surprise, I came back the following Monday and said, "Hey, this is cool! I just wrote a program and I want to run it." The sales guy was so impressed that he found me an open computer to work on where I could teach myself how to keypunch, program, and debug for what I still recall as a delightful summer.|Grady Booch, IBM Fellow and Chief Scientist for Software Engineering, IBM Research] - -Every interview provides at least a good piece of advice for newcomers to the field. The last chapter of the book summarizes the interviews attempting to draw the profile of the successful IT professional: some founded their own companies, other climbed up the corporate ladder, a few contributed with key inventions (email, the Internet, ...) that changed society as we know it. Different levels of greatness, and different ways to reach it: this is what this book is really about. - ] -] -section[ - @title[Final Thoughts] - txt[ -_Making it Big in Software_ is very well organized, in its three main parts. Unless you're already the CEO of a multi-million-dollar company, you can learn something from this book, and even if you are, learning how other people _made it_ is always beneficial. - -It is not a specialized book, and as such it does not go in depth on anything specific. This is a good thing though, because after you read some of the chapters you feel motivated to learn more about this or that particular topic, skill or problem. In a way, it can be a good surrogate for more specialized books about résumé creation, job interviews, time management, leadership etc. - -Overall, I recommend this book to everyone who wants to become successful in the software industry. Success can come to different degrees of course (or not come at all), but if you're motivated enough and interested in your work, it is definitely within your grasp. _Be goal oriented_. It's not enough, but it's a good start. - ] -] -
@@ -1,163 +0,0 @@
------ -permalink: mongrel-shortcut-review -filters_pre: -- redcloth -title: "Book Review: Mongrel Digital Shortcut" -comments: [] - -date: 2007-12-15 03:42:00 +01:00 -tags: -- review -- books -- rails -- ruby -type: article -toc: true ------ -If you ever considered about developing an deploying a Rails application in the last year or so, you must have heard of "Mongrel":http://mongrel.rubyforge.org/index.html before. If you didn't, I'd recommend you learn more about it because up to now it proved to be one of the few essential ingredients for deploying _scalable_ Rails applications. - -Mongrel is a creation of "Zed Shaw":http://www.zedshaw.com/ who started writing a replacement for FastCGI to use with Rails, and ended up creating a brand new, HTTP web server who turned out to be one of the best things the Rails community ever saw happening. - -It was created to be simple to use and configure, nevertheless it _does_ require some skill to set it up and tune it. Documentation is there, along with plenty of blog posts, but there's also an interesting "book":http://www.informit.com/store/product.aspx?isbn=0321483502&rl=1 from "Addison Wesley Professional":http://www.awprofessional.com/ which is definetely worth a read. - -!>/files/mongrel_shortcut.jpeg! - -"Mongrel: Serving, Deploying, and Extending Your Ruby Applications" – that's the title of the book. A _Digital Shortcut_, 100-odd pages long, in _landscape_ format to make it easier to read on a computer, straight to the point with no added sugar for just 15$ (PDF only). I must say Addison Wesley got it right: the book's format is, as a matter of fact, _optimized for web developers_, especially those who can't afford to read a 500-pages book covering everything about a subject just to find that one thing they don't know about. -This _shortcut_ can be seen, essentially, as an expanded cheatsheet which will teach you the basics about Mongrel and also give you plenty of advice on how to learn more about it. - -Let's have a closer look at it. - - - -h3. Overview, Introduction & Getting Started - -The first three -chapters- sections (there are no chapters, just _sections_) of the book are meant to be a gentle introduction to Mongrel and its world. The main author is "Matt Pelletier":http://www.informit.com/authors/bio.aspx?a=0260912e-6ed8-4ed1-882a-c357e644feec, but Zed Show's contributions are definitely one of the book's best selling points. -Zed's thoughts are scattered here and there in many _sidebars_ throughout the book (there's at least one in each section): you'll see an odd-looking face (Zed's self-caricature) with some text next to it; when you read it, you'll notice that they are _actually_ Zed's own thoughts, straight from his mind, with no editorial filter whatsoever in-between. -Be warned: the text included within the *Zed Sez* sidebars is highly opinionated, that's precisely what Zed _feels_ to say about something, and he'll just say it: just the plain, simple thoughts of an experienced programmer. As the author explains in *Section 1*: _"[...] You may not agree with everything he says, but you probably should."_ - -*Section 2* is a general introduction about Mongrel. It explains _what_ it is, _when_ and _why_ it was made, and _how_ it works. There's nothing new to learn if you already used Mongrel before, probably, but it's definitely the first thing to show to someone who's new to Mongrel and its world, and possibly a bit skeptical about it. -The last subsection _"What can Mongrel do for me"_ is an attempt to -brainwash- persuade you to fully embrace Mongrel and its philosophy, whether you are a developer, a sysadmin or even a manager: assertions like _"Mongrel is pretty damned secure."_ and _"Mongrel's license is capitalist-friendly."_ will definitaly make some of you (managers) happy. - -*Section 3* is slightly more juicy than the previous one, as it explains how to install and use Mongrel. Basically that's what everyone who ever used it already knows, but it's still necessary for the book's consistency, after all. After reading this section, you'll probably have your first Mongrel up and running and serving your little Rails application's pages, and you'll begin to wonder why the hell you need to keep reading this book now that everything seems to work already... - - -h3. Section 4: Configurations - -...aka "a truly useful Mongrel cheatsheet". This section dives deep(er) into Mongrel's configuration by explaining what each start parameter does in detail. The parameters are presented in tabular form in a very well-organized way. As you would expect from an high-quality cheatsheet. - -Then the author will explore a few commonly used deployment scenarios, in particular: - -* *Standalone* – The simplest configuration possible, with just one Mongrel instance serving both static and dynamic pages. -* *mongrel_cluster* – How to use _"a pack of mongrels"_ together to handle more traffic. -* *Behind a static web server* – The most common (and most scalable) option, used to serve static content faster using a front-end server and use Mongrel only to handle Ruby pages. - -Towards the end of the section, for the developer's delight, the author will discuss two common, useful scenarios where Mongrel can be used: - -* *Apache 2 + mod_proxy_balancer + mongrel_cluster* -* *Nginx + mongrel_cluster* - -The difference here is that detailed instructions are provided on how to setup and configure each server, including example file sources. This can be particularly useful for the Nginx example, as most of the documentation for this fantastic, lightweight Mongrel fron-end is scattered around the web (or written in Russian in a "well known place":http://sysoev.ru/nginx/). - - -h3. Section 5: Production Deployment - -This section introduces one of the most important part of the life cycle of a Rails application: the deployment on a production server. The author is pretty honest about the whole subject: - -<blockquote> -<em>"You will not do this in a day. If you are expecting to code until 1 minute before your deadline and then simply point and click and have an instant server then you need to take some kind of -medication because you are violently hallucinating. You will need at least a week of 8 hours days to make sure your first deployment works and to have the time to do it right."</em> -</blockquote> - -Sounds terribly true. Especially for larger projects demanding good performance under heavy traffic. Scared? Probably, if you never deployed a Rails application "properly" before, but at least the book comes to the rescue by providing an overview of what you need to perform a deployment and why it is such a complex and delicate process. - -Not only this, but also a "Best Practices Rubric" is also provided for the developer's own private enjoyement. It's written as a list of questions like: - -_11. Do you have a shared location where you can document the deployment, such as a Wiki or CMS?_ -_12. Do you know how to use httperf or ab and know what the statistics mean?_ - -After these 13 questions, the author provides the key to give a meaning to your answers: - -<blockquote> -<em>"For each question you answer with "NO", add 10 hours to your time estimate for completion. This may seem unrealistic, since saying "NO" to everything means it'll take 190 hours (about one -month), but this estimate is actually low according to most first deployment experiences."</em> -</blockquote> - -If you answered "NO" too many times to these questions, you may want to read on through the next subsection which states 17 "worst practices": an invaluable read for beginners! - -But after all this section is not only about stating the obvious (...right?): a full example scenario is describedand examined throughly to give you an idea of how a deployment _should_ be made, using three different machines: - -* One for Apache (as a front-end to Mongrel) -* One for the Mongrel cluster and the Rails application -* One for the database - -Maybe something you'll never do if you just want to run your grandma's site on Rails, but certainly something you may want to start looking at if your grandma becomes really popular and your small server gets grounded by several thousands of visitors per day. - -The last part of the section will give you a brief introduction on monitoring your applications and on which tools you should be using, although it does not discuss the subject in detail at all, it's just meant to point you to the right direction. - - -h3. Section 6: Extending Mongrel - -This section digs deeper into the software code internals and describes _how to teach new tricks to your Mongrel_, i.e. how to extend its functionality. - -Before you begin, though, don't forget what Zed himself has to say about Mongrel's simplicity: - -<blockquote> -_"I've always had a different aesthetic sense when I write my software. I value simplicity and directness and try to write software that follows this approach. I jokingly call it the Shibumi School of Software Structure. All I do is apply this rule: When given two possible designs with equal end results, pick the simpler one. I then ruthlessly strip the solution down to its finest elements, but no more."_ -</blockquote> - -Mongrel's architecture is not that complex, and this section is sufficient to get you started by providing an overview of the main classes involved (HttpServer, HttpRequest, HttpResponse, HttpHandler, URIClassifier), and how they work together. -Note that the book won't describe anything about the APIs of these classes. but after all, the project's "RDoc documentation":http://mongrel.rubyforge.org/rdoc/files/README.html should cover all the details you need. - -The rest of the section focuses on how to extend Mongrel, by: - -* Writing custom handlers in Ruby -* Creating custom filters to perform security checks, clean up requests and preliminary file processing -* Creating plugins and distributing them as rubygems - -Two working examples are also provided: - -* An example handler to deflate content (if the browser supports deflate) -* An example "duck" plugin, to make Mongrel quack like a duck when it's started (not the most useful thing in the world, but serves the purpose) - - -h3. Debugging, Performance & Security - -The last three sections deals with other important aspects concerning the deployment of your application, how to debug, how to improve performance and how to secure your application. - -*Section 7* introduces two debugging modes: - -* Dash-Bee logging (-B) -* USR1 logging (lighter) - -And also gives you an idea on what to look for when debugging an application. Nothing too detailed, granted, but enough to make sure you are pointed in the right direction. - -Again, Zed's wisdom and wit are remarkable: - -<blockquote> -<em>"These people's problem is they suffer from Potpourri Turd Syndrome—a belief that their you-know-what don't stink and smells like fine dew on freshly cut grass. Whenever there's a bug, they go -running like kids in a candy store to other people's code trying to find fault and just assume that it's nothing they wrote. -[...] -When you run into a problem with your application, always assume it's your fault first. Mongrel's not perfect, but its code is minuscule compared to the size of Rails and most likely even your own appli-cation code. Mongrel also powers many large and medium deployments without any problems. If there's an error, the evidence already says it's in your code, so bite the bullet and start investigating it as if it's your problem."</em> -</blockquote> - -Similarly, *Section 8* is a short but useful overview on performance tips and tricks and deployment tuning. The most useful thing is probably the checklist of the "tuning process", which illustrates the simple steps to take to tune your application. - -Finally, *Section 9* addresses some common security concerns and clarifies how Mongrel deals with them. The answer is normally "Mongrel strictly does this" or "Mongrel doesn't support this feature". After all, you should have understood by now that Mongrel is an example of simplicity and that it deliberately does not aim to offer all the feature you'd expect by a server like Apache: - -<blockquote> -<em>"As you probably see, Mongrel say, "No" in many places where most Web servers say, "Yes, OK." Sometimes this is because no one using Mongrel has needed it yet, sometimes it's because there's a -better, simpler way to accomplish the same goal. Mongrel is a different kind of Web server, and frequently you can solve your problem with a different solution."</em> -</blockquote> - - -h3. Conclusion - -If Mongrel is opinionated software, this is definitely an opinionated book which fully embraces the project's philosopy of simplicity above everything else. It's an interesting read and it won't bore you to death by deliberately skipping long and potentially tedious subjects and adding interesting insights instead (like the Zed Sez sidebars). Perhaps it is a bit too direct towards certain people, who may get even get offended (as planned) by some of the author's assertions. - -Despite being a 100-pages book, this _shortcut_ covers pretty much everything you need to know *about Mongrel*. It will _not_ teach you everything about deployment, security, performance tweaks and debugging though: as the authors often state throughout the book, a lot of (big) books are available on those subject, and it wouldn't make sense to even attempt to discuss them in this shortcut. - -Similarly, you won't find complex examples either, but that's acceptable because simple examples are often the only thing you need to grasp the basics of a concept or feature, and then use them as a "scaffold" for your own code. - -Globally, the book is well balanced and _optimized_ for its size: lightweight introductory sections at first, then the "real juice" in the middle, and a few overview sections on advanced topics towards the end. You can read it easily in a few hours, perhaps less, and whenever you need to look something up in a hurry it will be fairly easy to locate. - -A good read, and a _must_ for everyone who wants to learn more about Mongrel or Rails deployment.
@@ -1,141 +0,0 @@
------ -permalink: next-generation-dvds -filters_pre: -- bbcode -title: Next generation DVDs -comments: [] - -date: 2005-12-10 12:53:46 +01:00 -tags: -- review -type: article -toc: true ------ -Get a full comparative and analytical view of the HD-DVD and Blu-Ray disc formats. Why do we need them? Are they the perfect answer? Which one of them (if any...) will eventually take the throne? The answers to all these questions (and more) are inside! -[b]The endless quest for space[/b] -I remember when I showed a 3.5" floppy disk to my dad and he said, "That's so small, and it can store 1.44MB of information! That's over a million bytes!" He was used to working with big tapes of data that probably held much less, so I guess a floppy disk a big shock for him, at the time. - -When I got my first computer, it had a CD-ROM drive, and the CDs were supposed to hold 500MB of data. They eventually started supporting more, and got up to 900 in the end. Finally, we got DVDs, which are able to store up to 4.7GB of data, and once people noticed they could write another layer of data, the capacity doubled. - -Over the years, storage devices have evolve, and it seems now more than ever that mankind is on an endless "quest for space" - not with NASA (which nowadays is being much more careful before sending out a shuttle), trying to go where no one has gone before, but with a bunch of leading OEM companies, IT industries and Hollywood studios trying to write unbelievable amounts of information on a 12cm disk made out of plastic and other lesser known materials. - -Furthermore, despite me persuading my family to buy a "new" DVD player, the industry now claims that this relatively new commercial technology is going to be dead: apparently we'll soon have disks capable of holding 15-25 GB of data [i]per layer[/i], which will come to the aid of High Definition TeleVision ([url=http://en.wikipedia.org/wiki/HDTV]HDTV[/url]) which will deliver images at 1920x1080 pixels (versus 640x480 pixels on a normal DVD). This means that you'll be able to see - with your brand new HDTV-capable home theater - the imperfections of Jessica Alba's skin when she's dancing in [i][url=http://www.imdb.com/title/tt0401792/]Sin City[/url][/i] if you look close enough, which brings up another question: "who wants this kind of technology?" - if nothing else, you'll have to pay a lot for it! - -As I previously stated, the evolution in storage media is unstoppable and yet necessary at the same time: having more storage space available proved to be a key factor for computer development. - - -[b]A New War has Begun[/b] -As the history of the computer industry has shown us, when the possibility of innovation arises, there's never just one group who tries it out. In the past, this led to the determination of two or more [i]de facto[/i] standards by competitors promoting similar solutions. Perhaps the most familiar cases in the recent past were the introduction of the VHS and DVD formats. The first standard - for VHS - was adopted after a "war" against Sony's Betamax format - which was supposedly technologically superior - and the determining factor (or one of the main ones, anyway) was that Sony, "jealous" of its proprietary format, didn't want to license support for it to all the Original Equipment Manufactors (OEMs), while JVC and Matsushita [Panasonic]'s VHS licenses were basically given to anyone who even remotely suggested adopting the format. - -Sony was involved in another "war", for the successor of the CD format: they pushed for their Multimedia CD (MMCD), while Toshiba had their Super Density CD (SD). Perhaps because Sony was wary of another defeat, history didn't repeat itself this time, and the two manufacturers agreed to develop a hybrid format which is now widely known as the Digital Versatile (previously "Video") Disk, or more commonly, the DVD. - -However, once again, Sony is proposing its own format for next generation DVDs, called [url=http://en.wikipedia.org/wiki/Blu-ray_Disc]Blu-Ray Disc[/url] (BD) and once again, it's opposed by Toshiba (and others) with the High Density Digital Versatile Disk (HD-DVD). Both formats aim to increase space by using a blue laser for writing instead of the traditional red one used for DVDs. Other than that, the two formats are (for now) quite incompatible with each other as they use two different approaches to this same technology. Most of the following technical information is taken from an [url=http://www.cdfreaks.com/article/186/]article[/url] that appeared on CDfreaks.com. - - -[b]The Contenders: HD-DVD[/b] -Let's now examine the first of the two contenders to the "throne": High Density Digital Versatile Disk ([url=http://www.hddvd.org/hddvd/]HD-DVD[/url]). This format was the one that appeared first and is mainly promoted by Toshiba, along with NEC and Sanyo. The capacity is around 15GB per layer and it could be defined - for its structure mainly - as an application of newer laser technology to the older DVD format. - -[i][u]Disk structure[/u][/i] -As the diameter of the disk is the same and the information is coded roughly in the same way, the areas of improvement obviously reside in optimizing the physical space of the disk to hold more information. As with CDs and DVDs, data on a disk is written in tracks following a spiral path, from the center to the border of the support: in a CD, the gap between the two rows of the track (the [i]Track Pitch[/i]) was 780nm; then it was reduced for DVDs (650nm), and again for HD-DVDs (400nm), so that we can store more information in the same space (because there are more rows). In order to achieve this, the laser must be more sensitive to be able to detect tracks correctly (that's why the laser is now blue; blue has a smaller wavelength), and the lens that gathers and concentrates the light needs to be changed. The measure that defines the shape (convexity) of the lens is called [i]Numerical Amplitude[/i]: for CDs, it is 0.45, 0.6 for DVDs and 0.65 for HD-DVDs. These "tweaks" made more space available on the disk, and HD-DVDs, as previously stated, can store up to 15GB single layer and 30GB in double layer. - -Another characteristic that makes HD-DVDs similar to DVDs is the amount of the disk which is used for actual data storage and the amount which is used as "protective coating": HD-DVDs are 1.2mm thick, with 0.6mm used to store information and 0.6mm for protection. - - -[i][u]Information processing and error correction[/u][/i] -Data sent through a channel is subjected to "noise" of various kinds, and a similar phenomena occurs when writing information on a support, so various ways of preserving the data and correcting possible errors were developed. HD-DVD, in particular, uses a particular type of modulation called ETM (Eight to Twelve Modulation), which is once again similar to the technique used in CDs and DVDs: each byte of data is converted into twelve bits, and all bits set to 1 must satisfy an RLL(1,10) code (all '1' bits must be separated by at least 1 and at most 10 zeros). -Furthermore, disks must be able to bear scratches and other damage which could potentially corrupt bytes. Personally, I found that CDs are much more scratch-proof than DVDs, partly due to the fact that when you scratch a DVD (don't do it, just trust me!) more bytes get corrupted because of a higher data concentration: imagine what will happen now with 3-5x more data in the same space! -HD-DVD has the same correction techniques and data containers as the DVD format, the only exception being that the [url=http://en.wikipedia.org/wiki/Error-correcting_code]ECC[/url] blocks on HD-DVDs are twice as large, resulting in a longer correctable burst error length (7.1mm, where DVD is about 6mm). - - -[i][u]Writing formats and copy protection[/u][/i] -Even though HD-DVD has so far been quite similar to DVD (except for the obvious differences in laser, lens, and track pitch caused by the technology), there's an exception concerning the Rewritable format: it can hold more data than the ROM format (20GB instead of 15). This has been achieved by employing some technologies used in DVD-RAM. Despite the improvement, it might represent a problem for OEMs, because it makes HD-DVD RW handling totally different from the read-only format. - -For protection against piracy and illegal copying in general, HD-DVD format abandons the Content Scrambling System (CSS) used in DVDs (which has been shown to be unsuccessful) in favour of AACS (Advanced Access Content System), which uses a completely different key scheme. - -AACS has been introduced for both HD-DVD and Blu Ray formats, and it involves the so-called "device keys": a unique key is assigned to each player's model, and before playing a protected disk, the player will have to retrieve its key (encoded in a three-way tree on the disk). Obviously, if a particular key is cracked, the manufacturers will be informed and will update the key in newer disks (which won't play in the cracked player at all). The technology is quite controversial at the moment, because "protection" is achieved at a high price: if someone cracks the key of your player, it simply won't play newer HD-DVDs, even if you weren't actually involved in any illegal activity. Solutions are currently being debated. - - - -[b]The Contenders: Blu-Ray Disks[/b] - -Where Toshiba's HD-DVD adopted a somewhat conservative strategy, basing itself more or less on the DVD standard, Sony decided to use a much more experimental approach for its [url=http://www.bluraydisc.com/]Blu-Ray[/url] (BD) format, which appears to be more technologically advanced and offer even more space. -Blu-Ray disks can hold up to 25GB of data per layer, and this represents a great leap over HD-DVD's 15GB, but this has been achieved at the price of compatibility. - - -[i][u]Disk structure[/u][/i] -In order to reach the capacity it does BD uses the same type of blue/violet laser of HD-DVD but - as a necessity - the [i]Numeric Amplitude[/i] of the lens has been increased to 0.85 (vs. 0.65 on HD-DVD), and the [i]Track Pitch[/i] has been decreased to 320nm, so the additional space is explained by noting that the distance between the spiral rows is even smaller! - -Furthermore, BD can vary the length of the "pits" where data is written; by reducing it, more space on the disk can be obtained. Currently BD has 3 sub-formats, corresponding to 3 different capacities (23.3, 25 and 27GB), and associated to three different pit lengths (160, 149, and 138nm respectively) while HD-DVD has a fixed pit length of 204nm. - -Another innovation was introduced regarding the amount of disk used for data and for protection: disks are still 1.2mm thick, but 1.1mm are used for data storage and only 0.1mm for the protective coating! - -This was necessary in order to achieve the improved values for NA and Track Pitch, because the laser goes through only 0.1mm of protection before reading the data, meaning it can be more sensitive, but this also means that BDs are MUCH more vulnerable to scratches than HD-DVDs. Luckily, TDK immediately announced a new hyper-resistant protective coating which can offer improved protection from scratches and still be 0.1mm thick. - - -[i][u]Information processing and error correction[/u][/i] -BD decided to adopt its own modulation system (instead of using ETM like HD-DVD), called "17PP". The acronym basically means that each "1" must be separated by 1-7 "0" bits [RLL(1,7)] and also that the modulated sequence must have the same parity as the original data plus additional rules. -Error correction is then achieved using two codes similar to the [url=http://en.wikipedia.org/wiki/Reed-Solomon_code]Reed-Solomon[/url] code: LDC (Long Distance Code) and BIS (Burst Indication Subcode). Without going into too much detail, these two proprietary techniques can achieve almost the same result as HD-DVD's ECC, being able to correct corrupted data up to more than 7mm, which is quite remarkable considering the particularly delicate disk structure. - - -Blu-Ray also introduces two new modulation methods: the first one is called ?MSK-cos? (Minimum Shift Keying ? cosine variant), which is a special frequency modulation, and the second one is called ?HMW? (Harmonic Modulated Wave), which consists of replacing parts of the sine wave with sawtooths. - -[i][u]Copy protection[/u][/i] - -BD originally proposed its own control system, BD-CPS, for copy protection, but recently seems to have opted for AACS. This means that the same situation arises for both formats: they are both planning on implementing an advanced exchange key-based system to fight piracy. - -As another anti-piracy method, both formats also introduce a sort of "signature" called a [i]Volume Identifier[/i] which will be very difficult to duplicate on a cloned disk. - - -[b]The World Takes Sides[/b] - -After discussing the two formats sufficiently in depth, it's now possible to itemize the pros and cons of each format: - -[i][u]HD-DVD[/u][/i] -Pros: -[list] -[*]Backward compatibility with CD/DVD will be available soon -[*]Reduced production costs, both for disks and players - cheaper to buy -[*]Improved durability -[*]Available relatively soon on the market -[/list] -Cons: -[list] -[*]Incompatible with the competitor's format -[*]Less space than competitor's format -[/list] - -[i][u]Blu-Ray[/u][/i] -Pros: -[list] -[*]Backward compatibility with CD/DVD will be available soon -[*]More space than competitor's format -[*]Technologically more advanced, longer life-span -[*]Higher recording speed -[/list] -Cons: -[list] -[*]Incompatible with the competitor's format -[*]More expensive to produce and to buy -[*]More vulnerable to scratches (the TDK solution notwithstanding) -[*]Still relatively experimental -[/list] - -At this point, HD-DVD seems to be the "natural" successor to the DVD format: it inherits already-tested technologies and offers acceptable improvements regarding capacity. On the other hand, Blu-Ray is an innovative alternative, which, while more technologically advanced, needs to be tested more fully and is more expensive because of its innovation. Manufacturers will have to have separate machinery to produce Blu-Ray disks, while it appears that only some tweaks in existing structures will be necessary to support HD-DVD production on a mass scale at contained prices. - -Obviously, all the industries with interests in these new magnetic supports took sides with one or the other format: - -[i]HD-DVD:[/i]Toshiba, Sanyo, NEC, Paramount Pictures, Universal Pictures, New Line Cinema, Warner Bros Studios, Time Warner, and, apparently, [i][b]Microsoft[/b][/i]. - -[i]Blu-Ray:[/i] DELL, HP, Hitachi, LG-Electronics, Mitsubishi Electric, Panasonic, Pioneer, Philips, Samsung, Sharp, Sony, TDK, Thomson, 20th Century Fox, Walt Disney, Texas Instruments, Sun Microsystems, Electronic Arts, and Vivendi Universal Games. - -HD-DVD is supported mainly by film studios (Paramount and Universal) and multimedia companies (Time Warner). This is expected, since these industries advocate a product which is cheap, tested, and reliable. On the other hand, Blu-Ray is supported by IT industries that see a new technology for improved capacity and high recording speed. However, Walt Disney and 20th Century Fox seem to support this format, and they represent a sizable share of the family entertainment movie business. - -Microsoft recently seemed to [url=http://news.softpedia.com/news/Microsoft-Sides-With-Toshiba-Against-Sony-s-Blu-ray-3798.shtml]support HD-DVD[/url] technology. This was predictable, at least to a certain extent: Microsoft and Toshiba have always had a strong and productive working relationship, and Microsoft is probably trying to oppose Sony, who will probably use Blu-Ray for its upcoming PlayStation 3. Microsoft will probably opt for HD-DVD for the XBox, but it's too soon to say, especially since the big names of video games (like EA) seem to support Blu-Ray. - - - -[b]The End of the War[/b] -So a new [i]Standards War[/i] has begun, and it's still too soon to know how it will end. Recently, the possibility of a hybrid standard has seemed more plausible, even if Toshiba's format arrives on the market much sooner than Blu-Ray. Toshiba itself advocates a [url=http://www.pcpro.co.uk/news/73241/hddvd-bluray-marriage-back-on.html]single standard[/url], but seems also keen on [i]seeing how it goes[/i] first, when both the two products are on the market. - -Actually there's [url=http://news.softpedia.com/news/The-chronicles-of-a-futile-battle-Blu-Ray-vs-HD-DVD-631.shtml]someone[/url] who predicts a different ending for this war: no one format will win, especially if the "conflict" lasts for too long. There's a chance that [url=http://www.techtree.com/techtree/jsp/article.jsp?article_id=57500]Holographic Versatile Disks[/url] (HVD) will eventually destroy both contenders by offering, on the same disk, 1TB of space at 1Gbps transfer speed! -As a matter of fact, Japan's [url=http://www.optware.co.jp/english/what_040823.htm]Optware Corp.[/url] might be the revelation that [i]saves the world[/i]...
@@ -1,33 +0,0 @@
------ -permalink: obama-may-come-to-genoa -filters_pre: -- redcloth -title: Barack Obama may visit Genoa (Italy) on October 12th -comments: [] - -date: 2008-08-11 04:09:00 +02:00 -tags: -- politics -type: article -toc: true ------ -Barack Obama may visit Columbus' birthplace on October 12th 2008, and take part in the city's celebration of the discovery of America, which is held in the city every year. As reported by *Il Secolo XIX*, Genova's local newspaper. - -Although the invitation has not been officially accepted by the American Presidential Candidate, Genoa's mayor *Marta Vincenzi* is working very hard to make it happen. - -*Kerry Kennedy* (Bob Kennedy's daughter), is said to be in charge of liaising with Obama on the US side. - -<blockquote> -"[...] Kerry Kennedy and her family – among the first and most unexpected of Obama's supporters in his challange against Hillary Clinton – are said to be organising his visit to Genoa. It all started when Kerry came to the city at the beginning of July, for the Week of Human Rights initiative promoted by the city's council. Kerry was introduced to Nando Dalla Chiesa's 'Columbus Day' program plan by Vincenzi . -<br /><br /> -The proposal of inviting Obama to Christopher Columbus' birthplace was immediate, and a significant move. -That could have important consequences, because Genoa has been involved in battles for civil rights in the last few months while also trying to restore its relationship with the United States, which have often been identified as a symbol of evil globalization since the G8 summit [held in the city in 2001]." -<br /><br /> -After Bush – the "king" president among the other 8 powers protected by the Red Zone [the restricted area of the city where the G8 summit was held] – a black presidential candidate who speaks of dialog and integration to the people of Genova (and obviously also tens of thousands of Italians), from De Ferrari Square [the city's main square]. [...]" -</blockquote> -_– Translated from "Indovina chi viene a Genova":http://ilsecoloxix.ilsole24ore.com/genova/2008/08/11/1101689125257-indovina-chi-viene-genova.shtm, Giovanna Mari, August 11th 2008._ - -This could be a truly important occasion for Genova (and Italy) to re-establish dialog with the United States after the G8 summit (which cost the city a death and millions of Euro of damage caused by vandalism). -However, there is still no official confirmation that the event will take place at all, especially due to the upcoming Presidential Elections in the same period. - -If he comes, I'll definitely be there!
@@ -1,104 +0,0 @@
------ -permalink: pagerank -filters_pre: -- bbcode -title: The Green Bar -comments: [] - -date: 2005-12-09 14:03:54 +01:00 -tags: -- google -- internet -type: article -toc: true ------ -Since 1998 SEO experts, webmasters, and even casual users spent ages trying to figure out the magic within that small green bar... but what's really behind Google's most famous invention?If you never experienced the sensation of looking at such a [i]green bar[/i] before, then maybe you don't know what I'm referring to; I suggest downloading and installing the Google Toolbar[1]. This IE add-on (now available for the Firefox browser) was developed by Google years ago and still remains the most common way to view a website's [b]PageRank[/b] through a simple bar with a variable length, according to a 10 point scale. - -I quietly mentioned the infamous word [i]PageRank[/i] earlier, but what is it? -Some people think the idea of the word might come from a pun involving one of Google's co-founders (Larry [i]Page[/i]), while others simply think it was the most obvious choice for a system which was supposed to [i]rank[/i] pages according to importance and popularity. Anyhow, the only certain thing is that two (insert appropriate adjective here) students of Stanford University wrote a paper, in 1998, called "The Anatomy of a Large-Scale Hypertextual Web Search Engine"[3], in which, they discussed some interesting ideas for developing a large scale search engine using a particular algorithm they invented, which was supposed to help delivering the most relevant results for any search query provided by a user of the service. - -It is also certain that these two guys, Larry Page and Sergey Brin, eventually made an awful lot of money in the following years, developing and expanding an initially simple-looking website/web application with a funny name[4] and turning it into one of the biggest and most profitable businesses in the history of Computer Science. But let's now examine how PageRank works. - - -[b]Deus ex machina[/b] - Google's co-founders kindly provided a short text summing up their innovative (and perhaps secret) technology[5]. In particular, one paragraph seems to offer a brief and simple explanation of how PageRank works: -[quote] -[i]PageRank relies on the uniquely democratic nature of the web by using its vast link structure as an indicator of an individual page's value. In essence, Google interprets a link from page A to page B as a vote, by page A, for page B. But, Google looks at more than the sheer volume of votes, or links a page receives; it also analyzes the page that casts the vote. Votes cast by pages that are themselves "important", weigh more heavily and help to make other pages "important." -[/i][/quote] - - The first time I read this paragraph, I really experienced a feeling of admiration and ecstasy for these two enlightened minds who decided to bestow their priceless gift on the World Wide Web: a system which gives every page the due importance through a democratic system. Isn't it wonderful? - - Of course there's (much) more to it than a short paragraph, and obviously this [i]explanation[/i] wasn?t enough for those people (webmasters, SEO experts, kids creating their online family albums, etc.), who gradually became more and more interested in knowing further details about the system, hoping that it would have improved their placement in Google's search results. - - Indeed, PageRank contributed to label some sites as [i]important[/i] and gradually the number of ?PageRank 10? websites[6] began to rise, but generally remaining a prerogative of important names of the IT industry (Microsoft, Apple and obviously Google itself, for example). But how did such sites achieve that? How did the green toolbar grow so much for them and not as much for your grandma's personal webpage? - - Soon enough, theories and speculations produced an approximation of the algorithm[7], which is generally thought to be an acceptable model to understand how the system works. - -Take the following equation: - -[i]PR(A) = (1-d) + d (PR(T1)/C(T1) + ... + PR(Tn)/C(Tn))[/i] - -Where: - -[i]PR(A)[/i] - The PageRank value of a certain page -[i]PR(Tn)[/i] - The PageRank value of all pages linking to A -[i]C(Tn)[/i] - The number of links present on page Tn -[i]d[/i](... - "damp factor", thought to be 0.85 - - It now appears clear that the PageRank of page A depends on the number of pages linking to it. Furthermore, important factors taken into consideration are the [i]quality[/i] of such pages (i.e. whether they have a high PageRank themselves or not) and the number of links present on each page, which causes the vote to be [i]divided[/i] equally among them. - - This is, in a nutshell, how PageRank is supposed to work. This is obviously a simple model, and there's actually a more mathematical/probabilistic approach[8] which goes beyond the scope of this article and requires some notions of probability theory. - - -[b]Considerations and opinions[/b] -With this model in mind, it's now possible to understand how (in a very simplified way) Google works: each month Google spiders search the web, and follow links from a page to another, keeping track of the "votes". PageRank is then calculated for every page and updated. This process normally takes a lot of time and, as a matter of fact, PageRank seems to be updated only every 4 months nowadays: these trimester updates normally causes a page to increase its rank by one (or more if you're lucky) level on the bar, or in some cases, lower it in the same way. - - By taking a closer look at the formula proposed above, you'll notice that the maximum value of PR(A) is by no means equal to 10, as it depends on how many pages link to A and how many outbound links there are on such pages. As a matter of fact, people started speculating on the nature of the scale used for PageRank: on the toolbar it ranges from 0 to 10, while in reality a PageRank 10 (take Microsoft.com for example) should correspond to [i]some millions[/i] in practice. - - The most accredited theory is that the PageRank displayed on the green bar is the result of a sort of correspondence between real values and such 0 to 10 scale. Also, people suggested that such scale is in fact a base 5 (or 6) logarithmic scale. This would explain for example why it takes much longer to acquire PageRank 7 from PageRank 6 than acquiring PageRank 3 from PageRank 2. -For the non-mathematical minds, a [i]logarithmic scale[/i] is a succession of numbers NOT incremented by "1" or a fixed quantity, but by an always-growing exponential factor: taking a base-10 logarithmic scale, values of 1,2,3 would correspond respectively to 10^1, 10^2 and 10^3 (10, 100, 1000). - - For a long time Google seemed to use PageRank as an important factor for getting first places in search results, and it's still partly true: if you search for the keyword "Italy" you're likely to find some high PR sites as first results. - - This resulted in all the possible forms of speculations: webmasters started asking money for publishing links on high PR pages, and similarly SEO experts started adopting various infamous tactics to obtain a high PageRank for their customers: this includes, for example, [i]link farms[/i][9]. - -It's now clear that what is was believed to be a solution relying on the [i]uniquely democratic nature of the web[/i] turned out to be a complete failure in that sense, because the very basis of the concept is wrong. Sad, but true, the WWW is by no means democratic at all. - - Another complaint against PageRank was that new sites took ages to acquire [i]respectable[/i] PageRank and therefore appear on the top of search results, no matter how wonderfully they were written. This is still partly true, as anyone can notice by searching Google, but the algorithm itself is continuously being tweaked both for stopping spammers and link farms, and also to favour those sites which provide relevant and appropriate content and are not up to some dodgy trick; I must admit that the situation is gradually getting better. - - -[b]Case Study: ItalySimply.com and h3raLd.com[/b] -I'm now going to discuss my own personal experience with PageRank applied to my two websites, ItalySimply[10] and h3raLd Labs[11]. While the second one is not currently advertised or promoted, because at the moment I don't have enough time for other web developing projects, with the first one I tried to follow a [i]SEO Strategy[/i] trying to acquire PageRank and good placement in search engines. -You can see the result yourself: ItalySimply acquired PageRank 5 and h3raLd PageRank 4: not bad at all considering they are both two relatively new websites, ItalySimply being officially born in August 2004 and h3raLd Labs actually had some serious content from April 2005 on. - - For ItalySimply, I even experienced a period of [i]PageRank 0[/i] which lasted about 2 months: although according to Google all websites should have at least PR1, PR0 is used to penalize some [i]unusual[/i] behaviour which in my case was a [i]302 - Temporarily Moved[/i] redirect which was necessary to redirect users to a subfolder of the server. Later on I learned how this can be interpreted as a dodgy redirection by search engines[12], and why I was penalized by Google for this with a PR0. After noticing the mistakes, I immediately started a strategic link campaign; obtaining links from some good sites (also with high PR) related to mine, and PageRank for ItalySimply began to grow, from 0 to 3, then 4, and just recently 5. - - At the same time, I re-designed h3raLd.com and noticed that it acquired PR1, because it was already listed in Google and didn't get any [i]vote[/i] from other sites. I then decided to put a link to h3raLd Labs on [i]every[/i] page of ItalySimply, which are now ranging from PR5 to PR2. - - The result was an immediate growth of h3raLd.com in terms of PR, which reached an acceptable 4 without [i]any[/i] link swapped, banner displayed on behalf of other sites, or anything as such. - - The difference between the two sites though is much bigger than 1 point on PR, in terms of placement in search results: ItalySimply has some relatively interesting content and various pages, and it ranks good enough on MSN and Yahoo, and even Google, to an extent; h3raLd.com has just 4 pages and doesn't seem to appear at all in search engines, unless you search for something like "h3raLd". Again, this is a proof that nowadays PR doesn't mean immediate placement on the top of search results. - - -[b]Final Considerations[/b] - Although PR is by no means the unique factor to determine search engine placements, it's still certainly important as a [i]co-factor[/i]. As I said, it's still extremely difficult for a new page with low PageRank to place before a high-ranked one. Surely, if I decided to put something more interesting on h3raLd.com I would get better results than buying a new domain and creating a new site: old sites with high PR are still [i]naturally[/i] inclined to rank better than new ones. Got that? Now, all you need to do is buy a really stupid domain name and create some pages for it, then think about it like a bottle of whisky; let it age for a while making it get some respectable rank: when you have a clever idea you'll have your ready-made place to promote it! - -[i]In Google we trust![/i] - - - -[b]Sources and related links:[/b] - -[1] Google Toolbar, [url]http://toolbar.google.com/[/url] -[2] Stanford University, [url]http://www.stanford.edu/[/url] -[3] Lawrence Page and Sergey Brin, "The Anatomy of a Large-Scale Hypertextual Web Search Engine", Computer Science Department, Stanford University, [url]http://www-db.stanford.edu/~backrub/google.html[/url] -[4] Google, [url]http://www.google.com/[/url] -[5] Google Technology, [url]http://www.google.com/technology/[/url] -[6] List of PageRank 10 sites, [url]http://www.searchenginegenie.com/pagerank-10-sites.htm[/url] -[7] Ian Rogers, "The Google Pagerank Algorithm and How It Works", IPR Computing Ltd. [url]http://www.iprcom.com/papers/pagerank/index.html[/url] -[8] Pagerank, Wikipedia page, [url]http://en.wikipedia.org/wiki/Pagerank[/url] -[9] Link Farm, Wikipedia Page, [url]http://en.wikipedia.org/wiki/Link_farm[/url] -[10] ItalySimply - Italy Real Estate Services and Relocation Help, [url]http://www.italysimply.com/[/url] -[11] h3raLd Labs - Freelance Web Development, [url]http://www.h3rald.com/[/url] -[12] "The Rundown on 301 and 302 redirects", September 10th, 2004, -[url]http://www.rankforsales.com/seo-articles/301-and-302-domain-name-redirects.html[/url]
@@ -1,199 +0,0 @@
------ -permalink: perfect-browser -filters_pre: -- bbcode -title: The Perfect Browser -comments: [] - -date: 2005-12-09 14:31:01 +01:00 -tags: [] - -type: article -toc: true ------ -So you finally decided to say goodbye to Internet Explorer, but now you feel lost in a multitude of browsers that all claim to be faster, more customizable, safer, or simply better than IE. Are they telling the truth? If so, which one is the perfect browser?[b]Point of view, clarifications and scope of this article[/b] - -So you're reading this article hoping to find out which is the [i]best[/i] browser ever made? Well, you're wasting your time. There's no such thing as [i]The Perfect Browser[/i], despite the various attempts made by Mozilla Foundation, Opera, Microsoft and others. After trying out nearly all of the major browsers currently available, I came to this conclusion: the perfect browser is a relative term, dependent on the particular person you ask, if it exists at all. Contrary to popular belief, I myself am not a 100% Firefox freak, and I do not consider myself biased to the point of going around shouting that Firefox is the [i]"best browser ever made."[/i] Granted, I do do that sometimes, but let's put my personal bias into some sort of perspective: - -Mozilla Firefox represents the most remarkable effort to create a [i]perfect browser[/i], but in some cases, and for some particular tasks, it may not be considered optimal by [i]some people[/i]. - -Having said this, I hope I can convince you that I'm not [i]that[/i] biased toward Mozilla's leading product, even if, as a matter of fact, nearly all the programs mentioned in this article are based on the Mozilla ('Gecko'? No, not quite... [1]) engine or a derivative. - -Originally, I was going to write a comparative review of Opera and Firefox, but in the end, I chose to broaden the scope a bit to include other products as well. There are already many articles and blog posts which have compared the two, either favoring Opera [2] or Firefox [3]. I also decided not to review browsers for platforms other than Windows, so there won't be any mention of Konqueror, Galeon, Safari, Camino, etc., which, although they are all interesting alternatives, go beyond the purpose of this article, which is to offer [i]Windows users[/i] a small selection of alternative browsers. - - -[b]Alternative Browsers[/b] - -There are literally dozens of [i]alternative[/i] browsers around. There are lists available online, and perhaps the most famous one is on Evolt.org [4], which can be considered comprehensive and accurate. Various statistics are available for objective comparisons of all the major browsers, for regarding for example speed [5] and overall performance and functionality [6], but even if such analyses are accurate, they are often not enough to fully evaluate a browser. - -In the following sections, we'll examine the following four free browsers, which are considered to be the most obvious alternatives to Internet Explorer. - -- Firefox -- Opera -- K-meleon -- Netscape - -I deliberately chose not to spend time on Slim Browser [7], Maxthon [8] (previously known as MyIE), or AvantBrowser [9], which are basically extensions built on top of Internet Explorer to add functionality to it. I also left out Mozilla's SeaMonkey [10], partly because of its alpha status, and partly because it is being marketed as an Internet Suite rather than just a web browser. - - -[b]Why IE is 'bad'[/b] - -'IE is crap', 'you MUST NOT use Internet Explorer', 'Internet Explorer is for n00bs'... how many times have you heard or read this? Some people tend to degrade Internet Explorer all the time, and the funny thing is, if one were to ask 'Why so?', approximately 40% would be unable to give a reply any more concrete than 'because Firefox is simply better' or 'because Opera owns!' or '[insert browser name here] simply can't be compared to IE!'. - -Now, all this may be true to a certain extent, but it certainly will not convince a person to switch browsers, and may even have the opposite effect: people will keep using IE no matter what! This is bad for the alternative browser market in general. It still looks like IE is used by 90% of people on the Internet and this will not change simply by telling all those people that they are "dumb" for using IE. There are sites whose only purpose is to make people abandon IE [11], but they discuss objective fact instead of opinionated propaganda. - -Personally, I decided not to use IE anymore because: - -- It's slow on my computer (which is old, as some of you may know) -- It's less secure than other browsers, and more vulnerable to malicious software and attacks, simply because it's used by the most people - that makes the BEST option for those who actually enjoy exploiting vulnerabilities, because it's not frequently patched [12]. -- It's not very customizable -- It doesn't have (or support) additional features -- It deliberately breaks web standards or creates its own, which makes things difficult for web developers -- It's normally behind the supported technologies -- I hate the idea of using a proprietary browser imposed by Microsoft - -I could discuss each one of these reasons in more detail, but that would be an article in and of itself. - - -[b]Firefox[/b] - -The famous and multi-awarded Firefox [13] browser is now approaching the 1.5 release, and it's constantly improving both in security and features. Firefox quickly became Mozilla's leading product, ahead of the Mozilla Suite (which includes a browser, HTML editor, email client and address book), which is now being rebranded as [i]SeaMonkey[/i] [10]. - -On the other hand, Firefox is simply a web browser, and doesn't offer an email client or html editor anymore, which was obviously a choice made to improve the performance of the application and engine, which was normally quite bulky, especially on old hardware. This was a wise decision, and Mozilla/Netscape enthusiasts quite liked the idea of having a lightweight browser rather than a slow-performing suite of applications. However, someone who uses both Firefox and ThunderBird (Mozilla's standalone email client) will end up using nearly twice the amount of memory used by SeaMonkey alone: this is because you now have two separate applications, so you have to load the rendering engine [i]twice[/i]. - -With Firefox, the Mozilla Foundation aimed to create a browser which would satisfy web developers by supporting the latest web standards and technologies, while at the same time offering new and interesting functionalities to end users. - -The Fox is not ideal for all types of users, but a constantly growing community of enthusiasts [14] is trying literally every way possible to promote it by targeting virtually all kind of audiences. - -In addition, its design makes it mostly secure; even if a few bugs slip by, they are not design flaws, merely implementation issues. When a bug is found, the Firefox development community works quickly to fix it, and usually has an excellent track record regarding that. However, the most important aspect of Firefox's security (on Windows, that is), is that it is not integrated into the system like IE is. Remote attacks on a Windows PC are mostly executed through IE, and the insecure design causes it to have unfixed critical bugs after five years of non-development, because Microsoft tends to shove bugs under the carpet whenever possible; half year, one year or even older unfixed bugs are not unheard of. - -To make it more readily apparent, statistics [12] [15] say that the maximum time IE is [i]not[/i] in danger from to an unpatched vulnerability is 7 days, while for Firefox, it is well over 200. - -Another of Firefox's strong points is the ability to add various [i]extensions[/i] and [i]themes[/i] for all kind of necessities: improving web searches, getting localized weather forecasts, playing music, blocking adverts, tweaking webpages, composing webpages, etc. -Firefox is [i]extremely[/i] customizable, and extensions don't affect the overall browser performance, as the actual overhead is minimal - this has been tested on a Pentium 2, so you can believe me. - -This is all very well and good, but the ability to customize a browser is not considered a good thing by all. This is because it tends to become a necessity - if Firefox didn't have extensions, it would still be better than IE for security and some features, but not amazingly so. Opera users found that Firefox without extensions could not match up to the features in Opera. - -After asking some IE users, it seems that Firefox can appear too [i]geeky[/i] for the average user who only wants to surf the Net and doesn't really care about web standards and browser customization. After all, a lot of people may decide that they don't want to spend their time tweaking and personalizing a program to make it fit their needs, as they find it annoying. - -Finally, a slightly unpleasant thing about extensions is that almost every time a major update to the browser comes out, some of the installed extensions become unusable until their developers update them. In order to solve this problem, Mozilla Development Team is releasing public alphas and betas of every major milestone, to allow third party extension developers update their extensions in time for the stable release. As a consequence, to avoid trouble with extensions, I suggest non-developers stick with the stable releases and avoid updating to alpha or beta versions. - -Anyhow, all those people who don't like having to play around with extensions should just use Opera. - - -[b]Opera[/b] - -A few years ago I came across Opera's site [16], and I downloaded their [i]free[/i] browser to try it out. At the time, Firefox wasn't a big thing, and the Mozilla/Netscape suites were too bulky for my liking, so I was looking for something lightweight and fast. That's the reason why the Opera team has always used the slogan [i]'the fastest browser on Earth'[/i] to describe their product, and they seem to be right[5]. - -I actually didn't like it at first, because - at the time - it didn't offer anything better than IE [i]and[/i] the company was more or less silently asking people to [i]pay[/i] them to get rid of the annoying ads the browser displayed on the interface. Browsers are nothing but software, however, and I think the reason why they are (nearly) all free is because IE comes free with every Windows installation. - -Finally, Opera agreed with that same philosophy: while celebrating their 10 years of existence, Opera Software ASA decided initially to give away license codes to get rid of the ads, and then to finally stop annoying their users with ad banners and cut their licensing fee altogether [17]. Obviously, at that point, I was really tempted to give Opera another chance. - -I was impressed, indeed. Opera is actually a nice piece of software. It's really fast in rendering pages, it displays them correctly, respects web standards (they improved this quite a bit over the years), and it's fast even when pressing the Back and Forward buttons. Its interface is probably the best and cleanest ever made; it's easy to use even for novices even if some things (like keyboard shortcuts) are different. - -Speaking of features, it offers: - -- Tabbed browsing and integrated search like Firefox (and IE7) -- A truly remarkable technology able to make [i]any webpage[/i] fit a window by zooming images in and out automatically -- A complete and fully working mail client -- An address book -- The ability to save browsing sessions -- Easily re-open closed tabs -- Skins -- A [i]magic wand[/i] to fill in forms and logins automatically -- A built-in scratchpad/notepad -- Voice integration (yes, you can even speak to your browser now, imagine that!) -- SVG support - not that it really matters for now, but it's a cool thing to say nowadays - -All of this is included in an application which is - to my eyes - more lightweight than Firefox. But it's not perfect yet. Why? The reason is simple. It allows a certain degree of customization, but doesn't have 'extensions'. One thing is true though, as someone pointed out [18]: in most cases, for 'average use', Opera doesn't need extensions, because it already offers quite a lot of functionality that doesn't need to be extended. - -It also happens that the features listed above are the most commonly requested by the majority of users, and that was, in my opinion, a clever marketing move. - -There are still two things about Opera that put me off from using it, however. One is the lack of a built in [i]"I'm feeling lucky"[/i] feature in the taskbar - even though there is a workaround [19]. The other is more serious, and it concerns compatibility. Even though the people at Opera Software are struggling more than ever to make it compatible with every site and technology - full Gmail support has recently been added - Opera cannot render some sites correctly. The most blatant example is Writely.com [20], which is a site offering a free ajax-based online word processor. It seems that Opera doesn't like Ajax too much for now. - - -[b]K-meleon[/b] - -Now let's talk about a piece of software which appears to have been forgotten by the majority of people in the world: K-meleon [21], a Windows-only, Mozilla-based browser. It is a prime example of how good software can be ignored by the masses, for three main reasons: - -- It wasn't conceived with the [i]average user[/i] in mind -- There's another browser using the same technology which is considered to be better -- It apparently doesn't offer anything new or stimulating - -I would define it as a browser for true geeks. To unlock its secrets you need to play around with configuration files, hundreds of hidden settings, macros, and menus. However, it can be very gratifying for people who enjoy this sort of thing. There's just one little problem with it: people who enjoy tweaking an application as much as K-meleon needs to be tweaked normally prefer a more customizable operating system altogether, but the browser is strictly [i]Windows only[/i]. - -I like it even if I don't have the time to play around with it as much as I would like to, and I think it is useful for some specific tasks. In particular, I found myself using it to upload pictures when updating one of my sites, and similarly repetitive jobs where all you need is a browser able to render a page quickly without using too much memory or CPU cycles. -K-meleon is built for Windows, and is therefore optimized for it, perhaps even more so than Firefox, and it's arguably nearly as fast as Opera. As far as I'm concerned, it's more lightweight than Opera and this makes it ideal as a [i]secondary browser[/i] to run together with Firefox or Opera. Why would you want to do that? Well, suppose you have to check two different GMail accounts and reply to emails here and there: using a secondary browser to keep you logged in to another Google account is better than having to login and logout repeatedly. - -Something amusing (or maybe not) about K-meleon: it seems to have no security advisories [22] on Secunia as only one was submitted and quickly patched in 2004, and that was all. The impression is that the browser is just not very popular. - - -[b]Netscape[/b] - -Netscape [23] is perhaps one of the oldest browsers that is still alive. It used to be a full-on web suite (basically a rebrand of the Mozilla Suite), and thus featured a web browser (Netscape Navigator), a WYSIWYG HTML editor, a mail client, and an address book. It was never lightweight (due to all the applications bundled together), but it was a true all-in-one Internet suite, at the time. - -Nowadays people prefer having a separate email client or check their email online. They rarely need an address book, since email addresses and contact details are normally stored automatically by the mail client/web application. The average user probably won't use the HTML editor, and the web developer will choose a more professional/optimal solution than Netscape/Mozilla Composer. - -Furthermore, Mozilla [i]suddenly[/i] started changing its roadmap, heavily marketing a standalone browser rather than an application suite, so people at Netscape thought it was the right time to do the same. Netscape now offers only a browser. It is based on Firefox, but has a lot of additional features. - -When the Netscape browser was launched in May 2005, it was supposed to represent a [i]new standard[/i] for online security, but various vulnerabilities[24] were found just after release, which caused it to gain the totally opposite reputation. Everything was fixed quickly enough, but people weren't impressed by that (myself included). Furthermore, another incident occurred a few days later. Microsoft advised its customers to uninstall Netscape 8 from their system [25], because after installing it on Windows, Internet Explorer inexplicably became unable to render XML pages, displaying a blank page instead! - -Apart from these odd events - which indeed half ruined Netscape's reputation - the application itself isn't that bad; it's based on Firefox, after all. - -Differences from Mozilla's browser are obvious immediately after installation: Netscape opted for a sort of online install, in the sense that the installer, which is downloadable from the official site, starts the download of the actual components and then installs them. In the meantime, slides specially tailored for end users appear on the screen, introducing the main browser features. These slides provide entertaining and informative viewing for the user. - -The browser is shipped with two default themes, and the interface itself is rearranged: search bar on the left, four weird buttons on the right, and a magic [i]multibar[/i] underneath. The multibar addresses a common issue with Firefox and IE - if you keep installing extensions and toolbars, the window used to display the page eventually becomes smaller. This new feature allows users to choose up to 10 different bars which can be selected in rotation with a single click. - -The real innovation, however, is the Security Center. It seems that these two magic words are now heavily used everywhere, as if they have some mystical power to reassure users and make them feel protected. In reality, the security center only tells you whether or not you can trust a site, based on Netscape's list of trusted sites or your preferences, and it automatically adjusts the browser security settings accordingly. - -[i]But isn't Netscape a Firefox based browser?[/i] - -Yes and no. Netscape can render using either Mozilla's engine or Internet Explorer's! Good or bad? Well, probably good in some cases, but rather annoying sometimes as it's [i]too smart[/i]: I tried visiting Microsoft.com and without doing anything the rendering engine switched to IE automatically! It basically tries to guess which browser is better to render certain pages, and this can be problematic, especially if it renders as IE any page which uses ActiveX technology. This short term gain - [i]total[/i] compatibility - is achieved by surrendering to IE flaws and maybe even giving no incentive for developers to abandon an IE-oriented web development: [i]'If Netscape can use an IE engine, why should I code using web standards?'[/i] - -Fortunately, despite the effort made by the developers and marketing experts at Netscape Corp., the new browser is not convincing enough. It is also clearly heavier on resources than Firefox; while I was just surfing it started claiming more than 70MB of RAM, while Firefox normally uses half the amount. Personally, I think it's an interesting attempt to create a [i]perfect[/i] browser, and it enriches Firefox with some new features which either are normally not available or require extensions, but it's not for me. - - -[b]Summing up[/b] - -As I said at the beginning (ruining all the suspense), there's no perfect browser; there's nothing universally accepted by everyone because everyone does different things. Personally, I'd advise using Firefox for general use, because it offers excellent compatibility, security and features. - -On the other hand, if you don't like extensions and you just need something to browse the Internet quickly, without the hassle of having to download additional components, go for Opera, although there are still some compatibility issues with it that need to be fixed. - -For Windows-based geeks, I'd recommend K-meleon: it's fast, simple, effective, and gives you plenty of things to play with to tweak almost every part of the browser. The project is not dead; a community of people are using it and providing patches, even if the leading developer is not able to do so. - -Netscape still needs some work, but it could be useful for quickly viewing a site on Firefox and IE, for example. It's also a little more user-friendly than Firefox. Those who are already accustomed to Firefox, however, are more likely to stick with it. - -Again, depending on what you do, what your needs are, and even your mood, one browser can be better than others. Personally, I use a variety of browsers: Firefox mostly, but K-meleon and Opera as well, and I like this combination as my [i]perfect browser[/i]. What about you? - - -[b]Credits[/b] -Thanks to comet for providing appropriate thoughts and opinions regarding the browsers' security. - -[b]Notes and Resources[/b] -[small] -[1] Clarification about the 'Gecko' engine: [url]http://www.mozilla.org/newlayout/gecko.html[/url] -[2] 'One Week with Firefox, its Extensions and Opera', OsNews.com, by Mart'n Marconcini [url]http://www.osnews.com/story.php?news_id=7562[/url] -[3] 'Firefox 1.5 vs Opera 8.5', SonSpring Journal, 09/22/2005 - [url]http://sonspring.com/journal/firefox-15-vs-opera-85[/url] -[4] Evolt.com, Browser list - [url]http://browsers.evolt.org/[/url] -[5] HowToCreate.com - Browser Speed Analysis -[url]http://www.howtocreate.co.uk/browserSpeed.html#winspeed[/url] -[6] 'Comparison of web browsers', Wikipedia page - [url]http://en.wikipedia.org/wiki/Comparison_of_web_browsers[/url] -[7] Slim Browser, Home Page - [url]http://www.flashpeak.com/sbrowser/[/url] -[8] Maxthon, Home Page - [url]http://www.maxthon.com/[/url] -[9] AvantBrowser, Home Page - [url]http://www.avantbrowser.com/[/url] -[10] SeaMonkey Project, Hope Page - [url]http://www.mozilla.org/projects/seamonkey/[/url] -[11] StopIE.com - [url]http://www.stopie.com/[/url], BrowseHappy.com - [url]http://browsehappy.com/[/url] -[12] Secunia vulnerabilities, Internet Explorer - [url]http://secunia.com/product/11/[/url] -[13] Firefox Home Page - [url]http://www.mozilla.org/products/firefox/[/url] -[14] Spread Firefox website - [url]http://www.spreadfirefox.com/[/url] -[15] Secunia vulnerabilities, Mozilla Firefox - [url]http://secunia.com/product/4227/[/url] -[16] Opera Browser, Official Website - [url]http://www.opera.com/[/url] -[17] Opera becomes free, webpage - [url]http://www.opera.com/free[/url] -[18] Opera and Firefox extensions - [url]http://virtuelvis.com/archives/2005/01/opera-and-firefox-extensions[/url] -[19] How to add 'I'm feeling lucky' to Opera - [url]http://my.opera.com/community/forums/topic.dml?id=63620[/url] -[20] Writely.com, free online word processor - [url]http://www.writely.com/[/url] -[21] K-meleon Project, Sourceforge - [url]http://kmeleon.sourceforge.net/[/url] -[22] Secunia vulnerabilities, K-meleon - [url]http://secunia.com/product/3684/[/url] -[23] Netscape Browser, Home Page - [url]http://browser.netscape.com/ns8/[/url] -[24] 'Netscape fixes holes in 'security' browser', Zdnet - [url]http://www.zdnet.com.au/news/security/0,2000061744,39192767,00.htm[/url] -[25] Netscape 8 'breaks' IE, Zdnet - [url]http://news.zdnet.co.uk/software/applications/0,39020384,39200178,00.htm[/url] -[/small]
@@ -1,86 +0,0 @@
------ -permalink: pre-review-of-ie7 -filters_pre: -- bbcode -title: Pre-review of Internet Explorer 7 -comments: [] - -date: 2005-11-25 18:16:46 +01:00 -tags: -- browsers -- microsoft -- ie -type: article -toc: true ------ -Internet Explorer 6.0 was officially released on August 27th 2001, and it still runs on millions of computers across the world: it's probably the browser release which has lasted the longest in the entire history of the Internet! While I'm not sure if this is an "achievement" so much as it is an "imposition", Uncle Bill admitted that his latest baby, Internet Explorer 7, is due soon...[b]In the Beginning[/b] -Recently (5 months ago, that is) the aforementioned [i]"Microsoft Chairman and Chief Software Architect Bill Gates announced Internet Explorer 7.0, designed to add new levels of security to Windows XP Service Pack 2"[/i]. This happened at the RSA Conference in San Francisco, and although I wasn't there, I can imagine that amongst the oohs and ahhs of the crowd, someone must have whispered "It's about time". - -Firefox, on the other hand, keeps its fans alive with pseudo-releases every so often, 1.0.4, 1.0.5 and so forth, which at least makes you [i]feel[/i] like some progress is going on, be it a security fix or a new feature. Firefox will hopefully release version 1.1 [i]at any time[/i] now, with various new [url=http://www.zzine.org/read.php?op=view&item=1321]features[/url] that Microsoft can only dream about. I think that when Bill created Internet Explorer 6, he probably commanded that it should be called "version 6.0" for ever and ever: fixes, service packs, and new features (popup blocking, etc.) have been added, but after 4 years I'm [i]still[/i] running "Internet Explorer version 6.0". - -Version 7.0 is supposedly due soon, and - guess what - not only for Longhorn users (but where's Longhorn anyway?), but also for Windows XP SP2 users, there's great news: beta testing! If you run Windows 2000 it looks like you'll have to keep using IE6 until you get a "more advanced" version of your OS, but[url=http://www.microsoft.com/windows/IE/ie7/default.mspx]Internet Explorer 7[/url] is supposed to be "[i]freely downloadable, as always[/i]" this summer. - -So what's new in IE7? - - -[b]Discovering (and guessing) further details[/b] -Although nothing was supposed to be known until the first beta release, according to what seems to be Microsoft's official procedure in these cases, after Bill's announcement, speculations on IE7's new features and improvements (and quirks?) began to spread across the Internet in various forms. [url=http://blogs.msdn.com/ie/default.aspx]IEBlog[/url] seems to be the most authoritative (and biased?) source to get information, simply because the folks there are those who ( supposedly) are planning and developing IE7. - -When the announcement was made, those guys wrote something like: -[quote] -[i] -First, some basics: we?re committing to deliver a new version of Internet Explorer for Windows XP customers. Betas of IE7 will be available this summer. This new release will build on the work we did in Windows XP SP2 and (among other things) go further to defend users from phishing as well as deceptive or malicious software. - -Why? Because we listened to customers, analysts, and business partners. We heard a clear message: ?Yes, XP SP2 makes the situation better. We want more, sooner. We want security on top of the compatibility and extensibility IE gives us, and we want it on XP. Microsoft, show us your commitment.? -[/i] -[/quote] - -That's so sweet! They are doing this for us, and they are listening to us... - -Sarcasm aside, it was clear from the beginning that Microsoft wanted to focus more on security: maybe because of the stereotype of IE which has emerged through the years (IE = An easy way for bad people to do bad things to you), maybe because it was time to do it, or maybe because they got bored. The most likely reason, though, is commercial: Firefox's popularity has surged recently, and Microsoft felt an urge to open (Fire)fox-hunting season as soon as possible. - -Back in March, more details about this new amazing product began to [url=http://www.microsoft-watch.com/article2/0,1995,1776290,00.asp]leak[/url], inevitably, and here are the new features that IE7 is supposed to have: -[list] -[*]Tabs -[*]International domain name (IDN) support -[*]Transparent Portable Network Graphics (PNG) support (finally!) -[*]Simplified printing from inside IE 7.0 -[*]A built-in news aggregator. -[*]Somewhat extended support to CSS2 (but not the whole standard) -[/list] - -Wonderful and incredible at the same time: is IE7 trying to emulate Firefox? - -[i]So, what will this wonder look like?[/i] - Someone might wonder... And here are some leaked [url=http://neowin.net/comments.php?id=29131&category=main]screenshots[/url] that could be real enough. Impressive. - - -[b]New support for old stuff[/b] -Any Firefox user reading the features list above probably wasn't terribly impressed: everything mentioned there has been supported in Firefox for ages, but personally, I'm truly pleased to see that Microsoft finally decided to try to catch up with more advanced browsers (not just Firefox, but Opera as well) and web developers can relax a bit (maybe). - -There's a nice post on IEBlog regarding [url=http://blogs.msdn.com/ie/archive/2005/04/26/412263.aspx]PNG Support[/url], where the guy who made the thing possible, Sam Fortiner, explains what he had to do and why. -It's widely known that PNG images currently aren't handled correctly in Internet Explorer: if they are transparent, in particular, they will show a grey-ish background instead of being transparent. I guess that's not a good thing to see, after trying to overlay PNG images, for example. As a result, web developers currently don't use the PNG format, nor its transparency support. With IE7's transparent PNG support, sites which seemed to only display properly in Firefox will appear equally beautiful in the new Internet Explorer. - -Tony Schreiner, on the same blog, provides a detailed explanation on his work concerning [url=http://blogs.msdn.com/ie/archive/2005/05/26/422103.aspx]Tab Support[/url]: tabs are a new thing for Microsoft, and for long it was feared that they could cause "confusion" among end users accustomed to the tabless policy of IE6 and of the whole Windows interface. Regarding this, I think that people at Redmond should thank firefox a million times for "pioneering" into the unexplored land of Tabbed Browsing: firefox has been using tabs since the very first release, and it was highly acclaimed for this. Eventually then, Microsoft folks released that people are not as stupid as they hoped they'd be, and [i]aren't[/i] confused by tabs at all, so they decided to implement them in IE7. - -Tony gives away some technical details regarding IE7's implementation of tabs, which essentially consists of [i]"pushing a large part of what you see in IE6 into a tab"[/i], and let's hope it works. IE was born and evolved as a single-window browser, so this addition represents quite a challenge to Microsoft's way of thinking about User Interfaces... what's next then? Maybe Tabs in Windows Explorer as well? Maybe... - -Little is known about the other "new features", apart from CSS2 support, which will be described in the next paragraph. A built-in RSS aggregator? It's now acknowledged that Longhorn will have an extensive [url=http://msdn.microsoft.com/longhorn/understanding/rss/default.aspx?pull=/library/en-us/dnlong/html/rsssupportinlonghorn.asp]RSS support[/url] itself, so this seemed a logical addition to IE7. - - - -[b]The fear of uncertainty[/b] -IE support for web standards, in particular CSS, has always been a hot topic for developers. - -[quote][i]When we shipped IE 6.0, we finally fully supported CSS 1, and had some pieces of CSS2 implemented as well.[/i][/quote] - -That's honest, at least. Microsoft - so far - does not support CSS2, but at least offers full CSS1 support. As a personal note, I'd reword the previous as [i]"Microsoft does not want to fully support web standards because 90% of Internet users use IE, hence, they can make the laws"[/i]. Cruel, but basically true: Microsoft does not care about web standards, and IE's lack of support can be used as a way to force developers to create websites which are IE-compatible rather than standards compatible. There's more information [url=http://www.alttags.org/archives/2004/04/29/33/]here[/url]. - -Words in an official [url=http://blogs.msdn.com/ie/archive/2005/03/09/391362.aspx]post[/url] don't bode well for the future either: -[quote][i] -Given the strong usage of IE in the corporate space as well as embedded in applications, we have a strong requirement for backwards compatibility with our previous behavior, compliant or not; that requirement does not mean ?don?t touch anything?, it is just a recognition that keeping our engine in sync across strict and quirks modes is challenging when quirks mode has to work nearly exactly the same as it always has. We will continue to improve our compliance under strict mode even when it breaks compatibility, and under quirks mode when it?s not damaging to our backwards compatibility. -[/i][/quote] - -Basically, this provides an excuse to not fully adopt web standards, which can be seen as legitimate or not, according to your browser preferences, so I'm not going to comment on that... - -In another article, [url=http://www.microsoft-watch.com/article2/0,2180,1776935,00.asp]MicrosoftWatch[/url], reports that [i]"One partner said that Microsoft considers CSS2 to be a "flawed" standard and that the company is waiting for a later point release, such as CSS2.1 or CSS3, before throwing its complete support behind it".[/i] -Although this cannot be regarded as a 100% authoritative source, people started [url=http://dean.edwards.name/weblog/2005/03/the-reason/]speculating[/url] that IE7 could potentially become a dictator for other browsers (like its predecessor), because so many people still use the MS browser. It could help Microsoft, as it did in the past, so why shouldn't Bill take advantage of it?
@@ -1,132 +0,0 @@
------ -permalink: project-gutenberg -filters_pre: -- bbcode -title: "Project Gutenberg: The What, When and Why" -comments: [] - -date: 2005-12-10 12:55:28 +01:00 -tags: -- writing -- internet -type: article -toc: true ------ -I always liked reading Shakespeare, and I always wanted to have a copy of every one of his plays, tragedies and sonnets on my bookshelf ready for consultation, but such things always seemed unrealistic because I had neither the space for them nor the time to find them all nor the money to spend on them when I did find them. -Now I can store the complete works of William Shakespeare directly on my mobile phone, and they take up as little as 1.4 MB compressed... -[b]Origins[/b] - -Even if you never heard the word ?e-book?[1] before, you can probably guess its meaning: [i]electronic book[/i], or a book in digital format. What you probably don't knoe is that people started copying books into digital format nearly as soon as computers were available to the public, and maybe even before: the first [i]e-book[/i] was created in 1971. - -That year, a student at the University of Illinois named Michael Hart was given the equivalent of $100,000,000 (or $100,000, or $1,000,000 - there is no official estimation) in [i]computer time[/i]. Basically, since he was friends with some of the operators at the Materials Research Lab, he was given an operator account on the Xerox Sigma V mainframe, which later became one of the 15 nodes that developed into the global network that eventually became the Internet. At that time, having that much computer time at your disposal was indeed a great privilege, and Hart felt that he had to use that time for something useful that could in theory generate a profit - not an easy task when you consider that only a limited amount of people in the world had access to a computer, and that those computers weren?t even connected together. - -Foreseeing an era where computers where interconnected and regular people had access to them, Michael Hart thought that virtually all texts and books could be made available in digital format, for free, to anyone who wanted to read them. Certainly, such a [i]project[/i] seemed quite unrealistic and excessively time consuming at the time; nevertheless, he decided to start copying the first book himself, the Declaration of Independence of the United States, which he was carrying in his backpack. - -Project Gutenberg[2] was born with that one single text, and it has grown through the years. Today, there are more than 16,000 e-books available to download and read. - - -[b]What is Project Gutenberg?[/b] - -By that name, Michael Hart probably wanted to define the project?s scope and vision: an idea as revolutionary for the diffusion of literature as the invention of moveable type printing[3] in the 1450s. - -The mission of the project can be summarized as follows[4]: - -[center][i] "To encourage the creation and distribution of eBooks." - [/i][/center] - -In order to achieve this, Project Gutenberg is set up such that [i]anyone[/i] can contribute to it, in many different ways. It is run completely by volunteers, hundreds of people around the world who share the same ideals and believe that literature should be freely available to everyone at virtually no cost. - -The Internet serves this purpose magnificently: it is possible to download all of the over 16,000 free e-books from the Project Gutenberg website[5] in different formats and many different languages[6]! - -However, having such a large amount of books available within a few clicks can make people forget about how time consuming the process of making one single e-book is: originally, after acquiring a paper copy of the book, Gutenberg?s volunteers had to transcribe it themselves, typing every word from the beginning to the end. Then the book had to be checked for mistakes before it was accepted into the Project. - -Producing a single e-book can therefore take many people and many hours from beginning to end, and presumably this was one of the reasons why Project Gutenberg was criticized for being more of an utopian ideal than a tangible reality: every year since its creation people have doubted the project, accusing Hart of pursuing an impossible dream, and prophesying that fewer and fewer people would join the team and that there was no future for Project Gutenberg. - -Oddly enough, they were all wrong: not only is the Project still active today, but the number of books released every year has grown consistently over time, from a few dozen in the early days to thousands per year now. - - More and more people became involved, partially because they share the same ideals and partially because it has always been easy to get involved[7]: Project Gutenberg strives to remove all the institutional barriers which could potentially interfere with members? motivation; they try not to impose any restrictions, and they don't support perfectionism. It is believed[8] that there shouldn?t be any [i]proper[/i] or [i]standard[/i] way to release e-books, but instead many different ways, to appeal to many tastes: the Project doesn?t support any particular standard for releasing ebooks, although it normally takes the simplest path. Therefore, the majority of the books are available in [i]Plain Vanilla ASCII[/i], i.e., texts are written using only ASCII characters, and bold, italicized or underlined words are capitalized instead. While this format has the most limitations, it is also the most portable. - -At this point, you might wonder why they don't just scan the original books, and make them available as image files or PDF files. While it would be much faster, it also has disadvantages, such as large file size and an inability to be displayed at particular resolutions; a scanned book probably wouldn't be readable on a PDA, mobile phone, or other equally small device. - -Nonetheless, scanners do play an important part nowadays in the process of making an e-book: texts are no longer copied manually if a printed edition already exists. Instead, they are scanned with OCR[9] and then proofread twice before being accepted. The (un)official procedure recommends scanning at least one page a day, having it proofread once by someone in charge of doing so (a ?junior? proofread), and then again by a more experienced member. This has undoubtedly sped up the process. - - -[b]Not All Books Are Equal (for now)[/b] - -By looking at some of the titles available on Project Gutenberg, you?ll notice that most of them are [i]classics[/i] or relatively old works: for example, you won?t find the latest [i]Harry Potter[/i][10] available for download. - -Since [i]all[/i] of the books at Project Gutenberg are free to download (more details of the license will be given later on), and therefore not subject to fees or copyrights, only books in the public domain[11] can generally be included in the Project. - -Public domain includes all those works of art whose intellectual property cannot be legally claimed or exploited by any person, institution or legal entity, and therefore belong to all mankind. In the case of books, copyright can expire [i]only if[/i] some particular conditions subsist: - -[list] -[*]The work was created and first published before January 1, 1923, or at least 95 years before January 1 of the current year, whichever is later. -[*]The last surviving author died at least 70 years before January 1 of the current year. -[*]Neither a [i]perpetual copyright[/i] is granted by the Berne Convention nor has a particular government (US or EU) passed a copyright term extension. -[/list] - -Now we can see why there are not very many [i]new[/i] publications available in the project, and that?s really frustrating for Michael Hart and other volunteers: - -[i] "In the USA, no copyrights will expire from now to 2019!!! It is even much worse in many other countries, where they actually removed 20 years from the public domain. Books that had been legal to publish all of a sudden were not. Friends told me that in Italy, for example, all the great Italian operas that had entered the public domain are no longer there... Same goes for the United Kingdom. Germany increased their copyright term to more than 70 years back in the 1960's. It is a domino effect. Australia is the only country I know of that has officially stated they will not extend the copyright term by 20 years to more than 70."[/i][12] - -After all these considerations, we can take a closer look at Gutenberg?s license[13] which comes in two different versions: [i]informative[/i] and normative (?legalese?, as they call it), the latter of which is the real document. Luckily, the non-legalese version is simple and complete enough: basically PG releases books which are either in the public domain or ? if copyrighted ? the author gave express permission to re-distribute them. The difference lies in the fact that if you remove PG?s trademark and license from a book which is in the public domain, you can re-distribute it freely on your own, but if the book is copyrighted and permission to distribute was given [i]only[/i] to PG, you?ll have to contact the author to obtain permission. - -Furthermore, anybody can use the PG trademark when distributing [i]verbatim[/i] copies of a book, with no changes (re-formatting is allowed); if you want to charge money for the copies you distribute, you have to pay royalties to PG. - - -[b]Satellite Sites and Similar Projects[/b] - -Michael Hart was ? and still is ? an authentic pioneer in his field: he had the idea to create the largest free library on the Internet to [i]?Break Down the Bars of Ignorance and Illiteracy?[/i]. A lot of people thought he wouldn?t achieve anything, but his dedication and perseverance were simply so exemplary that more and more people got involved, a few satellite sites were created and similar projects were started in all over the world sharing the same goals. - -Hart is obviously aware of the fact that there are also some sites [i]selling[/i] e-books, but he explains that neither those sites nor any other free online library should be considered a competitor to Project Gutenberg: they all contribute to the diffusion of e-books. - -One of the most important [i]satellite site[/i] of PG is ?Distributed Proofreading?[14] which is now considered the main source of PG books: every month more than 100 books are proofread by hundreds of volunteers who can register on the site for free and then get added to the project. The key concept of this parallel organization is that a single book can be proofread by more than one person at the same time, and thereby speeding up a project which would be otherwise very difficult to coordinate. - -Another site which helps the main project is HWG, the HTML Writers Guild[15]. It aims to convert PG?s plain text ebooks into more feature-rich HTML documents: by using a mark-up language it is possible to add footnotes and it can be analyzed easily by automatic tools. - -Although Project Gutenberg releases well-known books in many languages, a few sites officially affiliated with the project were created to focus particularly on their regional literature and works. That?s the case for both Australia[16] and Germany[17], for example; they both focus on their own national heritage. Regarding the latter, they recently claimed their own copyright for their e-books, and thus a new foundation is in the process of being created: Project Gutenberg Europe[18] which aims, among other things, to address the myriad copyright issues and laws of the EU. - -Last but not least, there?s an interesting discussion[19] about similarities and differences between Project Gutenberg and Wikisource[20] a Wikipedia[21]?s sister project aiming to create a free repository of texts which are either in the public domain or licensed under the GFDL[22]. - -Wikisource people obviously noticed that their project was quite similar to PG, but with an important difference: their texts were formatted and freely editable by any user who was able to spot a mistake or inaccuracy; PG doesn?t offer this. In this context, Project Gutenberg was sometimes blamed for allowing inaccurate material to be included in the project: this was due to the fact that even if PG uses Distributed Proofreading website to proofread e-books, this is often not comparable to a wiki system. However, in PG's defense, wiki articles, being much more open, are subject to much more vandalism, and therefore must be more closely watched. One can imagine a high school student changing [i]Hamlet[/i] to read "To be or not to be, who gives a crap." - -However, the members of Project Gutenberg have proposed a sort of mutual cooperation between PG and wikisource: wikisource should maintain a broader scope, focusing not only on literary works but also on quotations and other kind of texts, and at the same time provide some revised edition of some book to Project Gutenberg. - - -[b]The Future of Project Gutenberg[/b] - -Project Gutenberg demonstrated the ability to grow considerably during its over 30-year existence. During that same time, copyright laws were extended, and some new technologies tried to [i]intimidate[/i] the Project, which seems to remain relatively unchanged. However, last year a long-awaited DVD containing all the Project's e-books was released, showing the world that PG can keep up with the progress of technology to a certain extent. - -One aspect that makes PG a successful project even today is its ability to adapt: CD-ROMs and a DVD were released, OCR was almost immediately taken into consideration, and since last year, all e-books have been released in both plain text and HTML format: there are still no fixed standards or rigid guidelines, but common sense seems to prevail over chaos, and for now, the system works. - -So far, Michael Hart showed the entire world that a single person can do [i]a lot[/i] when pursuing a noble goal. Call him an idealist, call him a dreamer, but he surely created something able to gratify and motivate him and his fellow volunteers forever: - -[i]?I can't think of anything more rewarding to do as a career than Project Gutenberg. It is something that will reach more people than any other project in all of history. It is as powerful as The Bomb, but everyone can benefit from it.?[/i][12] - - - - -[b]Notes & Further Readings[/b] - -[1] Ebook, Wikipedia page ? [url]http://en.wikipedia.org/wiki/Ebook[/url] -[2] Project Gutenberg, Wikipedia page - [url]http://en.wikipedia.org/wiki/Project_Gutenberg[/url] -[3] Movable type, Wikipedia page - [url]http://en.wikipedia.org/wiki/Printing_press[/url] -[4] Project Gutenberg FAQ0 - [url]http://www.gutenberg.org/about/faq0[/url] -[5] Project Gutenberg Official Website - [url]http://www.gutenberg.org[/url] -[6] Project Gutenberg?s catalog - [url]http://www.gutenberg.org/catalog/[/url] -[7] Project Gutenberg?s volunteering page - [url]http://www.gutenberg.org/info/volunteer[/url] -[8] Project Gutenberg FAQ3 ? [url]http://www.gutenberg.org/about/faq3[/url] -[9] Optical Character Recognition, Wikipedia Page ? [url]http://en.wikipedia.org/wiki/Optical_character_recognition[/url] -[10] ?Harry Potter and the half-blood prince?, Scholastic Inc. website - [url]http://www.scholastic.com/harrypotter/books/prince/index.htm[/url] -[11] Public Domain, Wikipedia Page - [url]http://en.wikipedia.org/wiki/Public_domain[/url] -[12] ?The Second Gutenberg Interview with Michael Hart?, Sam Vaknin, Ph.D. - [url]http://samvak.tripod.com/busiweb29.html[/url] -[13] Gutenberg Project license ? [url]http://www.gutenberg.org/license[/url] -[14] Project Gutenberg?s Distributed Proofreading - [url]http://www.pgdp.net/c/default.php [/url] -[15] HTML Writers Guild Project Gutenberg ? [url]http://gutenberg.hwg.org/[/url] -[16] Project Gutenberg Australia ? [url]http://gutenberg.net.au/[/url] -[17] Project Gutenberg Germany ? [url]http://gutenberg.spiegel.de/[/url] -[18] Project Gutenberg Europe ? [url]http://gutenberg.nl/[/url] -[19] Wikisource and Project Gutenberg, Wikisource page ? [url]http://wikisource.org/wiki/Wikisource:Wikisource_and_Project_Gutenberg[/url] -[20] Wikisource main page ? [url]http://wikisource.org/wiki/Main_Page[/url] -[21] Wikipedia main page ? [url]http://www.wikipedia.org/[/url] -[22] GNU Free Documentation License ? [url]http://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation_License [/url]
@@ -1,119 +0,0 @@
------ -permalink: project-windstone -filters_pre: -- bbcode -title: "CyberArmy Presents: Project WindStone" -comments: [] - -date: 2005-12-10 12:59:23 +01:00 -tags: -- internet -- opensource -type: article -toc: true ------ -I think most of the people who currently use the Internet have tried Microsoft Hotmail[1] at least once. Many of you probably don't use it anymore because you found something better, but the point is that Hotmail has been around for a long time, and so has its authentication method, MSN Passport, which is a universal login system used not only for Hotmail but also for many other non-Microsoft websites and services. -If you don't like the idea of using Microsoft-owned technology as an authentication system, we have an alternative for you... [b]Show me your Passport[/b] -[quote]"Create your sign-in credentials (e-mail and password) once, then use them everywhere on the Microsoft Passport Network. You can even set the site to remember your credentials for you!"[/quote] - -This is what the MSN Passport does, in a nutshell: it provides a [i]universal[/i] login system so that members only need to remember their email address and one password in order to be authenticated on every site that uses the Passport technology. It has been adopted quite happily by some websites and portals[3], and particularly by merchant sites, who liked the idea of making life easier for their users. So far, so good. - -Like nearly every Microsoft technology seems to at one point or another, the MSN Passport became an object of criticism and concern, as shown in a 2002 MIT document[4]. The main problem is this: among the data collected by Microsoft upon a user's registration is a significant amount of personal information (such as age, date of birth, and addresses) which is stored on the Microsoft servers. What if someone gains access to that information? Who guarantees that that information will not be used by third parties? - -Aside from the privacy issues, some people are concerned about the system's internal security and by the fact that the system is entirely dependent on Microsoft servers to work: - -[quote]"As more services and components depend on remote servers, functionality can grind to a halt if there is a failure on the centralized Passport system."[5][/quote] - -People have concerns, but what has been done? Are there any alternatives? Well, yes and no. Apparently the [i]Liberty Alliance Project[/i][6] was created to offer a valid and perhaps more democratic alternative to the Microsoft Passport: - -[quote]"The Liberty Alliance Project was formed in September 2001 to serve as the premier open standards organization for federated identity and identity-based services. The Alliance is delivering specifications and guidelines to enable a complete network identity infrastructure that will resolve many of the technology and business issues hindering the deployment of identity-based Web services."[7][/quote] - -The project's founders (160 IT organizations, including Sun Microsystems and VeriSign) aim to create a [i]distributed[/i] authentication system, as opposed to the [i]centralized[/i] MSN Passport. This will undoubtedly solve some of the problems, but the system is still under development. - -[b]Introducing Project Windstone[/b] -CyberArmy[8] is obviously like neither Microsoft or Sun Microsystems; it's a community of volunteers whose aim is sharing their knowledge and making the Internet a better place. Volunteers don't get paid, but sometimes something gets done, and some projects are released to the general public. Among these is a system for (if you haven't guessed already)a system for universal user authentication, called Project Windstone[9]. - -Project Windstone was developed by SoundWave on behalf of Special Operations and Security[10] to provide a universal authentication system that is easy to use and deploy on websites and in applications. Furthermore, the Windstone protocol is language-independent and functions via HTTP POST transactions between clients and the Windstone server, so virtually any website coded in any language or any application able to communicate with a web server can implement it. - -It seems great so far, but what can Windstone be used for? As previously said, it is a system to allow users to authenticate themselves with the same credentials on many different websites and share profiles and information between those websites at the same time. Furthermore, users can send each other private messages that can be retrieved on any website that implements Windstone, with the added benefit of all transactions taking place in a secure and private environment. - -On second thought, Windstone features seem to lead to some perplexity, especially among users who are particularly concerned about their own privacy: apparently a single centralized server is involved, and users can share their profile and send messages with each other, so what warranties does Windstone offers as far as privacy/security goes? Here's something which should reassure most of us: - -[list] -[*]The information provided by users in their public profiles is entirely up to their discretion: in other words, it's up to the user if they want to list their credit card numbers on their profile or talk about their cat, as the Windstone server itself does not require any specific personal information in order to create a profile. -[*]The username can be any valid email address submitted by the user. -[*]User profiles are available only after authentication with the Windstone server, and only if the person requesting the profile already knows the email address used by another user for Windstone services. Currently, Windstone does not implement any form of listing of existing users among the standard commands. -[*]The password chosen for user authentication is NEVER saved in any form; not within the client applications, not on the central server, and not in cookies. -[*] Data sent from client to server and vice-versa is encrypted. -[/list] - -[b]Some more technical details[/b] -I am actually planning to implement the system on one of my sites, so I started reading the short but straightforward documentation[11] available on the Windstone site to learn more about how the system works, and it seems quite simple and able to do what it does in a logical way; the Windstone "standard" contains a bunch of commands[12] which are used by the clients (agents) and the server to request information exchange such as requests for initialization, possible server replies, and so on. Commands and data are sent using the following format (excerpt from the official documentation): - -[i] -The format of this command string is as follows: - -AAAA.*BBBBBBBBBB.*CCCC::DDDDDDDDDDDDDDDDDDDD::EEEE::FFFFFFFFFF - -A. This is the command. Commands tell us what kind of request or response is being made with the command string. It also lets us know how many elements of data to expect (see F). - -B. This is the agent system identifier. Each website or IEP receives a unique alphanumeric ten (10) character identifier upon registration, which is used to identify this system within the network. - -C. This is the protocol version number. Generally, the version number will not change much, if at all, but it must be present. The protocol version goes with all command strings to let other systems and the Windstone server know what version of the protocol you are using. If certain versions are incompatible with each other, or if there is an upgrade or change to the protocol you are using, the version number will be used to determine that. - -D. This is the transaction identifier. Usually, this is not used, so the default information that should go here is six zeros ("000000"). The transaction identifier helps to link command strings into groups for processing and is most often used during the user login process. - -E. This is the sequence number. The sequence number, in conjunction with the transaction identifier, is used to put grouped command strings into their logical order. The sequence numbers have no specified numbering sequence, default start value, or length limit: the only requirement is that a sequence number must be in order from lowest to highest. When not using a transaction identifier or sequence number, the default information that should go here is a simple "X" (note that when "X" is being used in a command string by itself, it should always be capitalized). - -F. This is the data section. The data section is the heart of the command string. It is important to note that, at the minimum, all data sections need to be base-64 encoded prior to transmission - at no time should there be information in plain text format in the data section. -[/i] - -Obviously, command strings can be manipulated to access each section separately and the manipulation can be done with virtually any programming language used on the client side. - -Normally, the client will send a command to the Windstone server to start the authentication process and then retrieve some information; the server will reply accordingly to the client's command strings with its own responses wrapped in command strings. Let's suppose a Windstone Agent is being used to perform the following actions: - -- Initialize the system -- perform a login -- retrieve user profile from the Windstone server - -In this simulation I will not use the actual command strings but just the codes for the various commands. - -[i][u]Agent[/u]: 0000 :: SETUP_INITIALIZE[/i] - The Windstone agent sends a request to the server to initialize the authentication process, supplying the software identifier, the software type ("PC-Based" or "Web-Based"), the command landing URL and the URL to redirect logins to. - -[i][u]Server[/u]: 0002 :: SETUP_COMPLETE [/i]- Everything looks good to the server, which replies with the following information: Unique agent identifier, primary authentication token, secondary authentication token, activation key, security code, shared encryption key (255 random characters, non-binary), registration completion date and time (epoch). These parameters will be used by the agent afterwards and are necessary to identify the agent on the Windstone server. - -[i][u]Agent[/u]: 1102 :: USER_LOGIN_REDIRECT[/i] - The agent requests to start the authentication process and sends the email address of the user to the server along with the URL where the user's password will be entered. - - -[i][u]Server[/u]: 1105 :: USER_AUTH_SAVE[/i] - User credentials are checked by the Windstone server. Everything is fine, so the server sends this response to the agent. The response contains the authentication token which will be used to authenticate the user during the session, as well as the user's display name. - -[i][u]Agent[/u]: 1107 :: USER_INFO[/i] - The agent can now request the user's profile from the Windstone Server. - -[i][u]Server[/u]: 1108 :: USER_PROFILE[/i] - After checking the user's authentication token, the server can now send the following information to the agent: Email address, display name, user "About Me" text, last login date and time, account created date and time, online status. - -This is just a simple example of how the Windstone protocol can be used; as mentioned earlier, there are various other commands[12] which can be used to perform various actions. - -[b]Development and deployment[/b] -The Windstone protocol is fully operational and can be implemented on any website or application able to communicate with a web server. The developer made a very basic PHP-based example of an Agent system available online[13]; it may not be a masterpiece of PHP coding (as the developer himself pointed out), but it can be useful in understanding how to develop a Windstone Agent System. - -If you'd like to start developing your own Agent System or you just want to create a Windstone account, it can be done on the Windstone registration page[14]: you'll be asked to provide an email address, a display name and a profile (the last two can be modified afterwards). Then the system will prompt you for a password, and an email will be sent to the address you provided to confirm and activate your account. Once you have an account, you can login to any website or application implementing the Windstone protocol, such as the Windstone website itself[15]. - -Windstone is certainly not yet comparable to the MSN Passport technology - it's not used by a lot of important sites, and it's much simpler and offers fewer services, but it's undoubtedly an interesting approach to a free to use, secure and private system of universal user authentication. -Check it out![9] - -[b]Notes and Resources[/b] -[1] Microsoft Hotmail Service, [url]http://www.hotmail.com[/url] -[2] MSN Passport Network: [url]https://accountservices.passport.net/ppnetworkhome.srf?vv=320&lc=1033[/url] -[3] List of sites using MSN Passport, Passport@everything2: [url]http://www.everything2.com/index.pl?node=passport[/url] -[4] "Microsoft .NET Passport and Wallet: Approach with Caution!", [url]http://web.mit.edu/ist/isnews/v17/n04/170408.html[/url] -[5] "Microsoft Hailstorm and Passport", go-mono.com, [url]http://www.go-mono.com/passport.html[/url] -[6] Liberty Alliance Project, Official Page, [url]http://www.projectliberty.org/index.php[/url] -[7] Liberty Alliance Project, FAQs, [url]http://www.projectliberty.org/about/faq.php[/url] -[8] CyberArmy, Official Page, [url]http://www.cyberarmy.net/[/url] -[9] Project Windstone, Official Page, [url]http://windstone.x-mirror.com/v2/[/url] -[10] Special Operations and Security, official website, [url]http://sos.x-mirror.com/[/url] -[11] Windstone Communications Protocol, Development Whitepaper, [url]http://windstone.x-mirror.com/v2/development.php[/url] -[12] Windstone Protocol Commands, [url]http://windstone.x-mirror.com/v2/commands.php[/url] -[13] Example of PHP Agent System (ZIP file), [url]http://windstone.x-mirror.com/v2/ws-testbed.zip[/url] -[14] Windstone Registration, [url]http://windstone.x-mirror.com/v2/register.php[/url] -[15] Windstone Login Page, [url]http://windstone.x-mirror.com/v2/login.php[/url]
@@ -1,59 +0,0 @@
------ -permalink: quick-overview-of-sqlite -filters_pre: -- bbcode -title: A Quick Overview of SQLite -comments: [] - -date: 2005-11-25 17:52:38 +01:00 -tags: -- review -- databases -type: article -toc: true ------ -A few months ago, my old hosting company started having problems with their servers. The servers would go down unexpectedly for 5-10 minutes on a relatively frequent basis, but for some weird reason... the MySQL databases were unusable for a couple of hours afterwards every time. "We had problems with MySQL, BUT the server was up, so we're still within the 99% uptime guarantee"... At the time I was thinking: "If only MySQL databases behaved like plain files..." - -[b]What is SQLite?[/b] - -When PHP5 was first released, I discovered SQLite: [i]"...a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine"[/i] (as quoted from the [url=http://www.sqlite.org]official site[/url]). PHP5 offers native support to this little wonder, whose development actually started long before PHP5 was released, and can be used with many, many other programming languages. - -SQLite organizes each database in a .db file, and implements most of the SQL 92 standards, to access the databases with no need of a server process running at the same time. Access is accomplished through standard reading/writing file operations. - -Let's examine the pros and cons of using SQLite in your web applications. - -[b]Features[/b] - -- SQLite is FREE "for any purpose", [url=http://www.sqlite.org/copyright.html]they say[/url]. -- It doesn't rely on a server process to run -- You don't need to spend time configuring your installation, because there's nothing to configure! -- As there's no client-server negotiation, accesses to the database are much faster (2-3 times faster than a MySQL database) - -As a consequence of all this, there's actually no concept of "users" allowed to access the database; as I said, the actual data of each database is stored into a single file, and as such, it has permissions which regulate access. If a script has read or write access to the file, a read/write sql instruction can be executed on the database. You can therefore simply protect your databases as you would protect any other file on your server. - -- SQLite is small: the library is just 250KB, and takes care of everything, you don't need any other library or program to use it. -- SQLite can handle files up to 2 terabytes in size. -- SQLite implements most of the SQL 92 standard. This means you can usually use standard and well known queries to access it (with some exceptions, discussed in the next section). -- SQLite does not enforce datatype constraints. Is this a feature or a bug? Well, they call it a feature, but others may not agree. As a matter of fact, you can put a string into a field marked "integer" and vice versa, and furthermore, the string can be as big as you like! There's one exception to this rule, though. Columns marked as PRIMARY KEY must be of integer type. - - -[b]Limitations[/b] -Now that you have read all of the preceding material, and know that PHP5 supports SQLite natively, you might be thinking about putting MySQL in the bin and using SQLite for everything instead: it's smaller, faster, portable, simpler, and headache-free... it's love at first sight. Right? - -Well, the developers themselves decided to devote [url=http://www.sqlite.org/whentouse.html]a page[/url] to discuss when you should use SQLite and where you'd be better off sticking with your "old" database engine. Furthermore, being such a small and powerful piece of code, SQLite comes with some limitations which should be considered before starting to use it in a project: - -- Not all SQL queries and syntax are supported. For a full list, have a look [url=http://www.sqlite.org/omitted.html]here[/url]. The most notable things you'll miss in SQLite are: the inability (for now) to "ALTER TABLE" (you do this, they say, by creating a new modified table and deleting the old one), no VIEW, and no CHECK or FOREIGN KEY constraints (they are "parsed but not enforced"). - -- Syntax can be different sometimes. I noticed that, for example, in a JOIN between two or more tables, when accessing columns you ALWAYS have to specify <table>.<column>, whereas MySQL doesn't complain if there's ambiguity. - -- SQLite is not suitable for projects which requires a lot of semi-simultaneous writing operations. SQLite uses reader/writer locks: if there's someone reading from the database, writing to it is not allowed. This basically mean that multiple simultaneous read operations (SELECT x FROM ...) have higher priority than write operations (INSERT, UPDATE, ...), which are therefore delayed. - -- Do not use SQLite for big databases. Even though I said that (theoretically) databases up to 2 terabytes are supported, when your database is more than 1 GB, SQLite requires too much memory to run (256 bytes of RAM for each MB of database space, they say). - -- Generally, if your website gets lots of traffic, SQLite shouldn't be your primary database engine, for the issues mentioned above. php.net uses SQLite for its site, but only on certain parts of it. If you get fewer than 100,000 hits/day, SQLite should work fine - they say. So basically I can use for any site I make... - - -[b]Conclusions[/b] -Considering all features and limitations, SQLite is an excellent solution for small or medium websites, embedded applications, programs which only need a small database to function and shouldn't be bound to a server, temporary databases, testing, and the like. Always keep in mind that you're working with files, so keep them protected wherever you put them in your server (a connection is established simply by specifying the path to the file). - -Last but not least, if you're used to phpMyAdmin for administering your MySQL databases, there are similar tools for SQLite, such as [url=http://www.sqlitemanager.org]sqlitemanager[/url].
@@ -1,184 +0,0 @@
------ -permalink: rails-doc-first-look -filters_pre: -- redcloth -title: Rails-Doc.org - A First Look -comments: -- :date: 2008-06-20 00:05:03 +02:00 - :author: falkenberg.tumblr.com - :url: "" - :id: 241 - :body: It would be great to have an OpenID login. -- :date: 2008-06-20 10:55:20 +02:00 - :author: nachokb - :url: "" - :id: 242 - :body: |- - Another thing I'll miss is multi-version support: - - "The next big release, coming out in a couple of months, will include support for multiple versions of Rails and version handling/separation on class-module-method level." - -- http://blog.nodeta.fi/2008/06/20/rails-doc-org-out-now/ -- :date: 2008-06-20 15:42:35 +02:00 - :author: Marcus - :url: "" - :id: 243 - :body: |- - It'd be really nice to be able to actually "search" the documentation--the equivalent of - - finder methods site:http://api.rubyonrails.org/ - - on Google. On this site if I don't know the name of the method I'm searching for (or if I don't guess correctly) the search just doesn't work. - - It's definitely nice to see someone working on this problem though! I think it's an interesting alternative, the inline notes feature is pretty cool. -date: 2008-06-19 07:30:00 +02:00 -tags: -- rails -- ruby -- writing -- review -type: article -toc: true ------ -When you decided to learn Ruby on Rails (if you did, that is), chances are that you bought a book. I did, too, actually: there are a lot of very interesting and fairly comprehensive books out there after all. - -I actually never bought a book to learn PHP, in the past though. Why's that? Well, for two simple reasons: - -* The "PHP manual":http://www.php.net/manual/en/ can easily be searched and provides enough documentation, in most cases. -* When the documentation is not enough, there's always plenty of comments by experienced developers to save your day. - -That being said, PHP is still an awfully disorganized language, but believe it or not, coming from PHP I didn't find "Rails documentation":http://api.rubyonrails.org/ useful enough simply because it didn't have these two simple but very powerful features. - -Sure, there's the "Rails Documentation Project":http://www.railsdocumentation.org/ which provides more organized docs, and "Noobkit":http://www.noobkit.com/ does a nice job with its search-as-you-type feature... but still is not quite enough: you'd expect something much better than that for something like Rails!h3. Introducing Rails-Doc.org - -!>/files/railsdoc_logo_sm.png! - -"Rails-Doc.org":http://www.rails-doc.org focuses on providing a better interface to Rails documentation by offering two key features: - -* A powerful, fast and useful document search -* The possibility to add notes to Rails documentation - -When the app went live, I immediately registered (it's free of course) and started playing with it... - -h4. Search as you type... - -The first thing I did was trying the search features, of course. I started typing "rout" for Routing, and I was immediately shown a list of matches: - -!=/files/rails-doc_search.gif! - -It took a small fraction of a second to load the matches, which makes me think that definitely they have all the names indexed somewhere. Nevertheless, it was a pleasant surprise: normally, these search-as-you-type utilities are not that refined! - -All you need to do is start typing at least three letters, and you get results, if any. -if you press ENTER, you get automatically redirected to the first result. This can be good, but maybe it would have been nicer to load a "traditional" list of results, but it depends on your taste, really. - - -h4. ...or browse through the namespaces - -Alternatively, it is possible to browse the docs in the more traditional way, i.e. according to their class or module: the *Browse* page does just that: it lists _all_ Rails classes and modules, regardless of the nesting. But there's more: a little roundy icon precedes each class name, to indicate whether the documentation is present, and to what degree: - -!=/files/rails-doc_icons.gif! - -This is an interesting concept: in this way, in theory, people should contribute to the documentation where it's more needed. - -Each reference page is very neatly re-formatted: you can hardly imagine it's actually the same content included in Rails' RDoc pages! - -!=/files/rails-doc_document.gif! - - -Finally, another nice addition is the *Related* column, which lists links to other items which are related to the current topic: - -!=/files/rails-doc-related.gif! - - -h3. Contribute, contribute, contribute! - -You have to register for something, don't you? Yes. If you register, you can post notes to any document. Simple enough, all you have to do is to click the *Add Note* button and a form will slide down for you to fill in: - -!=/files/rails-doc_note1.gif! - -As you start typing, you'll notice that a preview of the note is displayed instantly: as you can use SimpleMarkup to write notes, exactly like in RDoc, this feature can be very handy: - -!=/files/rails-doc_note2.gif! - -What if there's no documentation for a particular class or method? You'll get a warning like this one: - -!=/files/rails-doc_nodoc.gif! - -The idea behind this is that, if you provide some useful insights, they'll eventually end up in Rails core documentation. - -h3. An Short Interview with Mikael Roos, from Nodeta - -Before the application went live, I was lucky enough to get Mikael Roos to answer to some of my questions. Here's the full interview... - -h4. What are you actually trying to do on Rails-Doc.org? - -The initial goal of the project is to provide the existing documentation in a more accessible way, most importantly to provide a lightning fast search feature that gives weighted results based on the -quality and amount of documentation. This we have already accomplished, and all remaining issues are related to browser compatibility. Another initial goal is to present a smooth interface for creating inline notes to -the documentation so that Rails developers can post notes about certain methods etc. for themselves and others to draw knowledge from. - -Our longer-term goal (N.B. we are an agile project, so long-term means, say, three months) is to provide a way for the active members of the Rails community to improve the existing documentation based on the posted notes -to create an extended documentation that could optimally even be made in to a patch and would find its way back into the actual Rails source. - -Another clear and obvious goal is to keep improving the service steadily as we progress toward the goals that I mentioned above. - - -h4. Could you spend a few words on the "development process" followed by your company to develop this app? Did I read the word "Scrum" somewhere? Am I correct? - - - - -Yes, our development process of choice is Scrum. The core team is only three members, one backend developer, one backed/frontend develope and one frontend developer/UI specialist. I feel the team is optimal in many ways. -The team also has a few more experienced developers who are primarily active in other projects to ask questions from, one of whom is also the acting product owner on the Rails-doc project (that's me!). - -h4. Did you develop it in three months, or...? - -The first release was developed in three SPRINTS, not months - so what I'm saying is the first release was developed in five weeks (first sprint was mostly introductory and lasted a week, the next two sprints, first -development and then stabilization, were two weeks each). However, it is a FIRST RELEASE, which means the app is by all means not complete, but since we make software in a very agile way, it'a all about "Ship, ship, ship!". - -h4. What is "Nodeta":http://www.nodeta.fi, exactly? My Finnish is a bit rusty nowadays... - -Nodeta is a software development company that focuses on web software. We employ a highly agile and effective process. We have worked both on light independent projects and in the environment of large global enterprises. -There are currently 10 Nodetans. - -Rails-Doc.org is a pilot project for your new shiny app, ApiDock. Is it an open source app? - -Unfortunately, I cannot go into details about APIdoc yet. What I can tell is that it is developed with Rails and that it won't be open source, but rather it would optimally be offered as a service, which after all is what -the word "app" on the web means these days. Open source projects could however use it for free, sort of in the spirit of GitHub. - -It will also most likely be separately targeted to larger companies. - -h4. Can you give me more technical details about the way keyword search is performed? Are you indexing/tagging documentation beforehand? - -There will probably be a blog post on the "Nodeta blog":http://blog.nodeta.fi about the search and how it works after the first release comes out. - - -h4. What about the social side of it: you're hoping people will contribute with notes, which will then be collected and integrated in the documentation correct? Do you have any moderation or anti-spam precaution? - -The quality of notes is judged in a social way. Notes can be thanked by other users and notes that get many thanks are showed in a more prominent way. Registration will be required in order to post notes and the registration will feature a captcha. - - -h4. Will contributors be credited somehow? Who can contribute and at what level? - -Anybody can post notes and good notes get thanks and thus so do their posters. Users that get lots of thanks will be later asked to become core users that can alter the extended documentation (not in the first -release.) - - -h4. You want to blow out competition and that you don't want to fail: sounds a good plan! How is Rails-Docs different from other similar apps? - -We think that our app is the first that is serious about making things happen. We think about users first and above all at this stage our search feature is frankly unparallelled. - -h4. Do you have DHH's seal of approval? Will you? Is there any copyright issue with your domain name? - -Time will tell what DHH thinks. We did contact him just a few days ago to ask what his thoughts about all this are and are waiting for his comments. I doubt there is any wrinkles with copyright as Rails-doc itself is a completely non-profit project. - - -h4. What about doing something similar for the whole Ruby language? Ruby docs may also be easier, in a way... - -It is possible that we might do just that but right now it's all about Rails. - -h3. The Bottom Line - -Rails-Doc.org is definitely an interesting project, which has all the potential to become a powerful, Rails-powered service. Sure, it's not open source and this can be a bit of a letdown for some: but after all people flocked to GitHub when it opened, didn't they? - -The search capabilities of Rails-Doc.org are definitely a very important step forward in making Rails documentation more accessible and easier to use, but the killer feature is definitely the possibility to add notes, if used wisely. - -I'll be watching this project closely and I'll pay particular attention on what happens to the community's contributions: will it really be useful? Will it really help creating documentation patches to Rails core? Only time will tell, of course.
@@ -1,336 +0,0 @@
------ -subtitle: "A roundup of six different PHP frameworks inspired by Ruby on Rails" -popular: true -permalink: rails-inspired-php-frameworks -filters_pre: -- redcloth -title: Rails-inspired PHP frameworks -comments: -- :date: 2007-07-31 20:57:30 +02:00 - :author: George - :url: "" - :id: 43 - :body: | - Hey, great article and amazingly designed site you got here. Thanks for the info. - -- :date: 2007-10-18 10:22:03 +02:00 - :author: RailsGuy - :url: "" - :id: 101 - :body: |- - It's funny how PHP developers are just now discovering MVC. This pattern has been around long before the internet and was adapted into MVC2 for web application mostly by pioneering Java developers. - - If Rails is what these PHP frameworks strive to be, then why not just use Rails? PHP frameworks will never be as good as Rails, not unless they change PHP itself. The language is just not dynamic enough to do what rails does with Ruby's reflection and meta programming. - - This post shows just how fragmented the PHP community is, and will continue to be. -- :date: 2007-10-18 15:23:11 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 102 - :body: "RailsGuy: Thanks for your comment. A year ago I would have argued endlessly on how CakePHP is better than Rails and all that. Now I agree 100% with you and this very site is now powered by Rails and Typo! :-)" -- :date: 2007-12-17 13:56:57 +01:00 - :author: lexor@cyberspace.org - :url: "" - :id: 169 - :body: |- - The article seems to be truthful. Symfony could be different a year ago, but I can't agree that it's directory structure is confusing and disorganized. You can customize it, some folders are required to store data provided by functionality that is missing from other frameworks - think about it! - - >>Uses too many configuration files, not suitable for simple projects - I know the only simple project - "Hello, world!". You can't create infinitely simple and mega powerful framework - these are contradictory requirements. - Btw, do you know that a powerful admin interface can be generated based on a config file ONLY? - - >>Steep learning curve - It's worth it. -- :date: 2008-01-13 15:56:32 +01:00 - :author: Arrms - :url: "" - :id: 200 - :body: |- - Some php developers have been doing mvc style work since 2000. - - Including hacked reflection and dynamic type code. - - PHP 5 is a big step towards fixing a lot of the issues, and a lot of the comments made seem very un-informed about php. Yes php has a lot of bad programmers around because its so easy to hack up some webpages. - - I've used a lot of the frameworks around and they are all fine as long as long as you do what they want, when you want to do something they don't do is when you run into problems. - - Rails and Ruby look great but if scalability is a big issue then its just not viable. I'm sure that will be fixed in the future. It will be the same as php, there will be a huge amount of poor programming done in these initial days etc etc. - - And I'm not a big fan of any of the PHP frameworks out there at the moment, they could be done a lot better. The more decent frameworks are only seen in commercial products unfortunately. - - PHP has reflection now, and you can call methods and classes using variables... which seems to be what ruby claims as dynamicness that php doesn't have. Using wonderful reflection magic is going to involve a performance hit. So if that's a great claim on why to use language X, and your going to go crazy using it thats all well and good, but your performance and bugging are going to be a pain. - - - Activerecord magical database crazyness, is all great, but if you want to tweak performance quite often you have to do some of the work yourself anyway. And I really fail to see some of the real differences that people claim. - - But anyway, good review etc etc. -- :date: 2008-07-04 10:29:54 +02:00 - :author: karan - :url: "" - :id: 245 - :body: i have learn more from your site it is very useful to student who study php -date: 2006-05-03 14:57:00 +02:00 -tags: -- frameworks -- review -- cakephp -- rails -type: article -toc: true -intro: There are various articles online examining many PHP frameworks, providing short reviews or comparative charts, but I could not find yet an article examining the so called _"Rails-inspired frameworks"_ anywhere on the web, so I decided to write my own... ------ -There are various articles online examining many PHP frameworks, providing short reviews or comparative charts, but I could not find yet an article examining the so called _"Rails-inspired frameworks"_ anywhere on the web, so I decided to write my own... - -bq. *IMPORTANT UPDATE:* I do no longer recommend the CakePHP framework anymore due to the "unprofessionalism of some member of its development team":http://www.h3rald.com/blog/42. My site is now powered by Ruby on Rails and I totally lost interest in PHP and any PHP framework. If you are looking for a decent web framework, try "Ruby on Rails":http://www.rubyonrails.org (for Ruby), "Django":http://www.djangoproject.com/ (for Python) or "Catalyst":http://catalyst.perl.org/ (for Perl). -I'm talking about those PHP frameworks who give at least part of their success to Ruby on Rails[2], but don't call them _clones_ or _ports_ as some of their creators may get offended. - -!</img/pictures/rails.gif! - -Since Rails shocked the world with an easy-to-use, powerful and semi-sentient web development framework, web development is not the same anymore: everything must be done efficiently, quickly and you _have_ to produce a Web 2.0 compliant public beta after X days/weeks/months or your work is simply not useful to anybody. Try doing that with the traditional PHP spaghetti code: you can't, it's too much, it will be too tangled up and in the end you'll lose your mind trying to find that _small insignificant bug_ which makes your web application completely useless. - -Yes, you could use Rails, but maybe you don't know or don't want to learn Ruby, your host doesn't support it, your boss loves PHP etc. etc. If you're in this situation or you simply would like to know what's going on at the PHP front of the Rails Clone War, you should keep reading this article. - -I'd like to introduce - briefly - six Rails-inspired PHP frameworks and compare them with each other, to point out their features, their pros and cons. - -bq. _*Disclaimer:* I'm a CakePHP[3] fan, this site has been built with CakePHP and I even wrote something[4] about it in the past. This makes me inevitably partial and more familiar with this particular framework, but I'll try my very best to provide a relatively objective analysis. Obviously frameworks which are not based on the MVC architechture and that weren't inspired by Ruby on Rails have not been included, so forget things like PRADO, Qcodo, eZComponents, or even Mojavi: it's not that they are "bad", they've just been left out because they are not pertinent to this article_ - -h3. CakePHP - -!>/img/pictures/CakePHP_1.0.png! - -*Website:* "www.cakephp.org":http://www.cakephp.org/ -*PHP version:* PHP4 and PHP5 -*License:* MIT[5] -*Download size (.tar.gz):* 184KB -*Supported Databases:* MySQL, PostgreSQL, SQlite, MS SQL + any other supported by ADOdb or PEAR::DB database abstraction layers -*Beginner's Tutorial*: "Blog Tutorial":http://wiki.cakephp.org/tutorials:blog_tutorial_-_1 - -*Official Description:* -_"Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility."_ - -*PROs:* - -* Lightweight, not bloated, containing only essential code -* Runs both on PHP4 and PHP5 -* No configuration needed - except for a stupidly short database configuration file and a few constants which _can_ be modified. You can literally start baking in less than five minutes -* Extended table association support, allowing the creation of complex database architechtures -* Extremely logical and functional directory structure: better than Rails, if you ask me. -* Enhanced AJAX support through the AJAX and Javascript view helpers -* useful "bake" command line script to generate parts of the code automatically -* Very active community and plenty of _satellite sites_ -* Suitable for every kind of website, from the small personal site to the advanced e-business application. - -*CONs:* - -* No "official" internationalization support for now, but it will be included in the next milestone. -* It does not take fully advantage of PHP5 features -* Official documentation still needs some some improvement, although now it seems pretty complete and exhaustive. - -*Comments:* -CakePHP is my personal favorite: easy to learn, easy to use,multi-purpose and not bloated. Cake's philosophy is not to include unnecessary code in the framework unless it's absolutely necessary for the framework itself, as a result, 3rd-party libraries are not included in the official releases, but may be seamlessly integrated with the framework _if developers need them_. -Cake's success is partly determined - at least initially - by the fact that it can run fine with no limitations on PHP4, while other similar frameworks don't. Although this may still be one of its most obvious strengths, it must be said that Cake seems to go in the right direction, taking only the best from Rails, without forcing developers into complex and pointless adaptations, and evolving into a great framework created _in PHP, for PHP_. - - -h3. Symfony - -!>/img/pictures/symfony.gif! - -*Website:* "www.synfony.project.com":http://www.symfony-project.com/ -*PHP version:* PHP5 -*License:* Symfony[6] -*Download size (.tgz):* 1255KB -*Supported Databases:* MySQL, PostgreSQL, SQLite, Oracle, MS SQL + any other supported by Creole database abstraction layer -*Beginner's Tutorial*: "My first project":http://www.symfony-project.com/tutorial/my_first_project.html - -*Official Description:* -_"Based on the best practices of web development, thoroughly tried on several active websites, symfony aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure. [...]_ -_Symfony is an object-oriented PHP5 framework based on the MVC model. Symfony allows for the separation of business rules, server logic and presentation views of a web application. It also contains numerous tools and classes aimed at shortening the development time of a complex web application."_ - -*PROs:* - -* Fully featured framework, includes everything you might ever need (see CONs, below) -* Full native internationalization support -* Truly excellent documentation, tutorials, wiki, book, screencasts, API, real-world examples, etc. etc. -* Code generators -* Various "pre-built" modules/libraries for the most common tasks -* It was not inspired only by Rails, but borrows concepts and practices from various other frameworks -* Good community support - -*CONs:* - -* Seems too big compared to the others, too many "extras" which may not be useful to _all_ developers -* PHP5 only -* Confusing and disorganized directory structure -* Uses too many configuration files, not suitable for _simple_ projects -* Steep learning curve - -*Comments:* -Symfony is really an interesting framework: it's perhaps the most _complete_ in terms for features and documentation. The only problem I have with it is that it just seems too complex and rather difficult to learn if compared to the others, which can do _almost_ the same things (or will soon be able to) in a _MUCH_ simpler way. A nice blend of MVC, pre-built components, command line generators and YAML/Propel configuration files, but perhaps a bit _disorganized_ in its internal structure, unlike its wonderful documentation and support section. - -h3. PHP on Trax - -!>/img/pictures/phpontrax.jpg! - -*Website:* "www.phpontrax.com":http://www.phpontrax.com/ -*PHP version:* PHP5 -*License:* MIT -*Download size (.tgz):* 843KB -*Supported Databases:* Any database supported by PEAR::DB -*Beginner's Tutorial*: "How to create a Trax application":http://svn.phpontrax.com/wiki/HowToCreateATraxApplication - -*Official Description:* -_"Php On Trax (formerly Php On Rails) is a web-application and persistance framework that is based on Ruby on Rails and includes everything needed to create database-backed web-applications according to the Model-View-Control pattern of separation."_ - -*PROs:* - -* Simple, logical, essential: a true RoR port to PHP5 -* Code generators, like Rails -* Zero configuration (like Rails and Cake -* Easy and logical directory structure (the same as Rails) -* Supports table associations, but more in a way which is more similar to Ruby on Rails than Cake. - -*CONs:* - -* Lack of documentation compared to the others -* Trying to port Ruby on Rails to PHP, ignoring why RoR was not built in PHP in the first place[7] -* No internationalization or other advanced functionalities -* PHP5 only -* Small community -* DBO class based only on PEAR::DB - -*Comments:* -In my opinion this project aims too much to be a Rails-clone to acquire a proper consensus. Trying to port something to another language is not good, especially in the case of Rails and Ruby. This framework looks somehow like an old version of CakePHP, which evolved slightly but always remained anchored to its beliefs of building a Rails port for PHP (even in the name!). Some may say that this is a lost battle since the beginning - or better, since before it started - but others found that PHP on Trax can be the easiest way to switch from Ruby on Rails to a PHP equivalent. Who is going to do that? Well, Ruby programmers _forced_ to develop in PHP, maybe. Not too good, but not too bad either. - - -h3. Code Igniter - -!>/img/pictures/codeigniter.jpg! - -*Website:* "www.codeigniter.org":http://www.codeigniter.com/ -*PHP version:* PHP4 and PHP5 -*License:* CodeIgniter[8] -*Download size (.zip):* 609KB -*Supported Databases:* MySQL, PostgreSQL, SQLite, MySQLi, MS SQL + ODBC -*Beginner's Tutorial*: "Hello World! Introduction to Code Igniter":http://www.codeigniter.com/videos/ci_intro.mov [video] - -*Official Description:* -_"Code Igniter is an Open Source Web Application Framework that makes writing kick-ass PHP programs simple as apple pie. [...] Designed to enable, not overwhelm, Code Igniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications._ -_If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks that require rocket science to understand, Code Igniter might just be the right tool for you."_ - -*PROs:* - -* Good and organized documentation -* Zero configuration (like Rails and Cake) -* Includes various classes and libraries for common tasks -* Compatible with PHP4 and PHP5 -* Medium-sized community -* Intuitive directory structure -* Ships with the full user guide included in separate HTML files - -*CONs:* - -* No full ("written") tutorials except the videos! -* Relatively new to the scene, but growing -* Does not seem to support table associations. - - -*Comments:* -People on the Net seem to be rather enthusiastic about this framework: where there's a thread about the _big ones_ (Cake and Symfony), there's always, someone who pops in suggesting to try out Code Igniter. I personally think this can be a true bless for small/medium sized projects, however, I'd opt for CakePHP or Symfony for a large scale application: something is missing, e.g., most notably, table associations. - - -h3. Biscuit - -!>/img/pictures/biscuit.gif! - -*Website:* "biscuitproject.tigris.org":http://biscuitproject.tigris.org/ -*PHP version:* PHP4 and PHP5 -*License:* MIT[5] -*Download size (.zip):* 240KB -*Supported Databases:* Any database supported by PEAR::DB -*Beginner's Tutorial*: "Creating a simple application using the Biscuit MVC framework":http://bennolan.com/biscuit/tutorial.html - -*Official Description:* -_"The mission of this project is to port Ruby on Rails to PHP5 (minus the Ruby part ;-)"_ - -*PROs:* - -* Zero configuration, easy to deploy -* Runs both on PHP4 and PHP5 -* Simple to learn - -*CONs:* - -* Still under development and incomplete -* Offers a limited subset of the features and functionalities offered by competitors: no internationalization, no table associations, no scaffolding... -* _"Documentation coming soon"_ -* Almost non-existent community - - -*Comments:* -This project started as an attempt to create something simpler than CakePHP and more similar to Rails. I'm not sure whether the project is still active or not, since the last "release" on the former's developer site is dated August 2005. Still in early stage - or dead. - -h3. Pipeline - -!>/img/pictures/livepipe.jpg! - -*Website:* "livepipe.net/pipeline/":http://livepipe.net/pipeline/ -*PHP version:* PHP5 -*License:* Pipeline[9] -*Download size (.zip):* 288KB -*Supported Databases:* SQLite -*Beginner's Tutorial*: none - -*PROs:* - -* Simple directory structure -* Suitable for small projects -* Comes with various ready-made components -* Supports table relationships - -*CONs:* - -* PHP5-only -* Too restrictive: only SQLite supported, _kindly suggests_ developers to use its built-in features only -* No documentation or tutorials, just the API -* Not suitable for large projects -* Almost non-existent community - -*Comments:* -This project mainly borrowed the MVC architecture and some basic concepts from Rails, creating a simple PHP5 framework with personal/small websites in mind: it offers various built-in components which can be handy to most of us, supports _only_ SQLite, and basically tells developers what to do. In my opinion it's not flexible enough to be compared to the others, and it's simply not suitable for anything other than small websites. - -h3. Conclusions - -My favorite framework still remains CakePHP, it's simple and yet powerful, easy to learn and use, mature, well supported and continuously improving. Symfony - at the moment - seems to be the one with most features and the best documentation, and it is an excellent and well supported project. The only problem I have with it is the scary amount of configuration files necessary to create an application: CakePHP doesn't need any and can be used for (almost?) equally complex projects. -Although I didn't have a chance to try them out, PHP on Trax is certainly the most faithful port of Ruby on Rails to PHP, but it lacks some of the features CakePHP and Symfony offer. Code Igniter may not be as advanced as the others, but its community seems to grow and its simplicity may appeal more users in the future... - -At any rate, developers should _always_ choose the best framework for their needs: I tried to write a quick comparative analysis of these six Rails' "PHP children", now it's _your_ turn, try out some of them, if you choose wisely you won't be disappointed. - -h3. Notes - -fn1. They are all distributed according to various Open Source licenses. - -fn2. "Ruby on Rails":http://www.rubyonrails.org - Ruby framework for web development - -fn3. "CakePHP":http://www.cakephp.org - Rapid [PHP] Development Framework - -fn4. "CakePHP - A 'tasty' solution for PHP programming":/articles/view/cakephp, originally published on "zZine Magazine":http://www.zzine.org/articles/cakephp - -fn5. Open Source "MIT License":http://www.opensource.org/licenses/mit-license.php. - -fn6. Symfony License: -<small> -<blockquote> -Copyright (c) 2004-2006 Fabien Potencier -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -</blockquote> -</small> - -fn7. Read the comments by David Heinemeier Hansson on "Ruby on Rails to Basecamp":http://www.37signals.com/svn/archives/000606.php - -fn8. CodeIgniter "License Agreement":http://www.codeigniter.com/user_guide/license.html - -fn9. Pipeline is licensed under the same terms as the Symfony framework [Copyright (c) 2006 Picora Pipeworks LLC].
@@ -1,282 +0,0 @@
------ -permalink: rails-os-killer-apps -filters_pre: -- redcloth -title: Rails-powered Open Source Killer Apps, Anyone? -comments: -- :date: - :author: Matthew Williams - :url: "" - :id: 371 - :body: |- - All the sites you mentioned are "proprietary" because they monetize. A company that releases a product is in the game to make money. GitHub is doing so, Basecamp is very much doing so, Twitter has a ton of funding and will soon be making money one way or another, so why give that up? The fact that you're expecting sites built with Rails to just expose their source to the world is asking for a little too much. - - Scour http://www.rubyforge.org and find some Open Source projects. There are some really great Open Source projects out there (take a look at http://www.redmine.org/), you just need to look. - - The list of your CMS's is I think as extensive as it's going to get for the Rails world. Drupal is a very mature project. I'm sure if you looked at Drupal a few years ago, it was in similar shape as Radiant or Typo. Give it time. - - But again, because the framework is Open Source, it's asking way too much for any products written with the framework to be Open Source. -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 373 - :body: "Thank you Matthew. You're right, RedMine is indeed an interesting open source project, but what I'm trying to say is that Rails developers seems more focused on building something which can \"monetize\" quickly rather than investing time and energy in complex open source projects.\n\n\ - I don't blame them, really! If I were a full-time web developer I'd probably do something similar!\n\n\ - What I wanted to point out in a rather exaggerated and provocative way is that even if Ruby and Rails are MUCH better organized than PHP and any PHP framework, there are still _a lot_ of complex open source projects (not only Drupal, but take Joomla, Mediawiki, e107, etc.), in particular CMSes, which offer a lot of features.\n\ - The current open source Rails projects are great, and some of them are quite successful (this very blog runs Typo, and I think it's an awesome blogging engine!), I just wish there were more.\n\n\ - Maybe is just a matter of time... what's shocking is that the few \"general purpose\" CMS either are not doing very well or are just focusing on niches, like blogging. " -- :date: - :author: Luigi Montanez - :url: http://salesforceonrails.com - :id: 376 - :body: |- - There are quite a few reasons there's no widely adopted open-source Rails CMS: - - 1. Rails deployment isn't as easy as PHP deployment (though Passenger has done much to change that). - - 2. You get into Rails because you want to build highly customized (and good) web apps, not implement a standard CMS. PHP CMS frameworks are Good Enough, and they serve the niche of people who want a semi-customize website but don't want to code it. - - 3. Ruby, Rails, and Merb are geared toward developers, while PHP is geared towards people who want to make websites. That's not a knock on PHP, but it is a significant difference. - - 4. CMSes are so early 2000's. These last few years, social networks have been all the rage (soon to be replaced by mobile apps). I'd point out that there ARE a bunch of out-of-the-box open-source social networking projects for Rails. - - - http://portal.insoshi.com/ - - - http://www.communityengine.org/ - - - http://lovdbyless.com/ -- :date: - :author: lowell - :url: "" - :id: 383 - :body: |- - A few things. - - First, about your 'About' page. Here in the United States, our IT admins tend to be extremely conservative when it comes to upgrading (regardless of benefit); this is the biggest reason that IE6 is still being used. Reading your 'About' page caused me to fire up VMWare Fusion and load this in IE6 - I wasn't ready to believe that you would go so far as to actively 'exclude' those without choice. I placed in exclude in quotes because you claim incompatibility with older browsers, but it isn't like your blog is on the cutting edge of CSS - I mean, you do claim it to be minimalist, don't you? In fact, it's humorous to me that the only 'incompatibility' I as able to find is an image transparency issue. Okay, fine, we get it - you develop web apps and you're cool and know better than many. There's no need to go out of your way to be an a*s about it. - - As for the Rails app rant, well.. The final product isn't what we share because all the fun is in building it. We aren't PHP script junkies that cut and paste random code, you know that. What we do share is arguably much more important => plugins and gems. - - BTW, points for using a Rails app for your blog. :) I can't count how many similar Rails rants I've read on WordPress lol.. -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 385 - :body: "Thanks Luigi for bringing up excellent comments and lowell for... well, bringing up good comments too.\r\n\ - \r\n\ - *@Luigi*: Indeed, I didn't know those three, and they look interesting.\r\n\ - \r\n\ - *@lowell*: I'll probably change the /about page, alright. Here in Italy, and especially in companies, IE6 is sadly still the way to go so... yes, I know what you mean. I did want to actively lock people out actually, but then I thought a banner would suffice to get the point across: after all, as you pointed out, my site does not break completely in IE6.\r\n\ - As for using Typo... well, I wouldn't have dared to say something even slightly unpleasant about Rails from a WordPress blog! " -- :date: - :author: Priit Tamboom - :url: http://priit.mx.ee - :id: 389 - :body: |- - Have you played with Adva-CMS? http://adva-cms.org (it's under very active development at the moment, so be warned). It's a kind of next evolution compared to Radiant. It's agnostic to what you build. So you can add blog, wiki, forum and your main apps directory is empty for your custom app. - - I wrote about adva at my blog: http://priit.mx.ee/posts/4 - - Cheers, - Priit <br/> - ps. i'm new adva dev, so I might not be very objective :-) -- :date: - :author: Aaron Farr - :url: http://www.cubiclemuses.com - :id: 415 - :body: |- - I see Radiant as a great compromise between writing up your own customized CMS and a full fledged system like Drupal. I'm currently using it for my own website (http://cubiclemuses.com) as well as the ApacheCon websites (http://us.apachecon.com), so it's really flexible. - - Radiant is _not_ good for member sites with lots of users, but for a basic CMS, it's pretty nice. -- :date: - :author: job grades - :url: http://jobgrades.com - :id: 416 - :body: Hey, take a look at Merb and merb-slices. I think the slices feature has the ability to offer a better foundation for "open source killer apps" than Ruby on Rails. slices are like "mini-apps". In merb, it's designed in a way that can be turned on/off/altered really easily. There's a video on the merbcamp.com website that explains the concept very well. -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 417 - :body: |- - @job grades - Yes! Merb slices seem to be really interesting. All you need now is ...more slices and an ad-hoc site to easily distribute them. Add something to automatize download/update/installation and you have a very good foundation indeed. -- :date: - :author: Dave Sailer - :url: http://ultralighter.blogspot.com - :id: 419 - :body: "I found you via a note at RubyFlow (http://www.rubyflow.com/). Thank you. This post is exactly the sort of thing that I'm interested in at the moment.\r\n\ - \r\n\ - Another good source of general Ruby/Rails information that I've newly discovered is \"A Fresh Cup: Notes from a Recovered Microsoft addict\" (http://afreshcup.com/).\r\n\ - \r\n\ - A recent post there referred in turn to a Rails testing post at Caboose: \"We've stopped using rSpec...\" (http://blog.caboo.se/articles/2008/11/4/we-ve-stopped-using-rspec)\r\n\ - \r\n\ - This turned out to be somewhat relevant to the CMS issue in that in following up on Rails testing options I found Thoughtbot, Inc., which in turn has a product/service called \"Widgetfinger\" (http://www.widgetfinger.com/).\r\n\ - \r\n\ - Widgetfinger is deliberately limited but might be interesting to some: \"The widgetfinger service is 'Simple content management made for the modern web designer'. The tool was built to solve problems that we saw in our client work, and is meant to manage very basic 'brochure style' websites.\" " -- :date: - :author: Pratik - :url: http://m.onkey.org - :id: 420 - :body: |- - Component/slice based approach is nothing new. Rails engines has allowed people to do that for years now. - - @Fabio : Maybe you want to check out http://www.opensourcerails.com/ -- :date: - :author: Tim Kadom - :url: http://blog.skiptree.com - :id: 432 - :body: |+ - Comatose is a CMS which can be dropped into an existing Rails app as well. check it out. - - http://wiki.rubyonrails.org/rails/pages/Comatose - -- :date: - :author: rick - :url: "" - :id: 463 - :body: "Pratik: there's also the desert plugin by the pivotal guys. They used it to build their own in-house platform. There's also tog, a mish mash of popular plugins providing social network features." -- :date: - :author: gaspard - :url: http://zenadmin.org - :id: 752 - :body: "Just a passing note on zena (http://zenadmin.org). I am biased since I wrote the damn thing, but I must react to your quick description: \"Alpha, looks promising although it doesn\xE2\x80\x99t offer many features\".\n\n\ - I think this CMS has many more features then most top notch CMS out there. Give me a competitor for:\n\n\ - 1. *really* powerful templating language, editable through the browser with support for ajax.\n\n\ - 2. multi-lingual, versioned content.\n\n\ - 3. custom classes for you content, defined through the browser (no code to write).\n\n\ - 4. powerful image manipulation (automatic resizing/limiting for multiple contexts).\n\n\ - 5. groups based access rights to any item in the CMS.\n\n\ - 6. publication workflow (redaction -> proposition -> publication).\n\n\ - 7. multi-host (one app, many websites).\n\n\ - 8. context based caching (cache expires when needed, not because a clock says so).\n\n\ - 9. comments (with captcha for anonymous visitors).\n\n\ - 10. import an xhtml template with images ===> you have your initial template.\n\n\ - 11. etc" -- :date: - :author: gaspard - :url: http://zenadmin.org - :id: 756 - :body: |- - And just a note about your idea of a powerful base, with conventions. If you need to extend zena, it si very easy to write your own models (they should inherit from the base class "Node") with their own validations, versions, special database content, etc. - - Let me know if you would like more details on specific features / needs. - - By the way... I'd *love* having someone writing tutorials and introductory materials :-). -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 759 - :body: |- - @gaspard - - Sorry for sounding a bit harsh with my first description: I actually need to take a (much) closer look at Zena. Let me say that it looks very interesting (I definitely missed some of the features you mentioned!) and I can't write to try it out properly (I'm just waiting for a week-end and a bit of spare time). - - Here's a deal: I'll try it out and write about it, let's see what happens :-) - - Incidentally, "Zena" is actually the name in dialect of my city (Genoa, Italy)... how did you pick the name? -- :date: - :author: gaspard - :url: http://zenadmin.org - :id: 779 - :body: |- - "zena" is short for "zen admin" (relaxing, peaceful content management). - - I did not know about the dialect name of Genoa. Nice. A CMS that is somehow related to an important seaport is a step towards openness. - - Let me know if you have any questions or need any help. -- :date: - :author: Torsten Becker - :url: "" - :id: 2683 - :body: adva-cms is undergoing a lot of development lately with many new features. Please let us know, how your success was with testing adva-cms. Do not hesitate to contact us for any question. -- :date: - :author: Sam Rose - :url: http://wagn.org - :id: 2721 - :body: Don't forget about wagn! -date: 2008-11-02 10:41:00 +01:00 -tags: -- rails -- ruby -- writing -- rant -type: article -toc: true ------ -Lately I've been meandering around the web to find a good CMS for a family site I'd like to set up. -Why a CMS? Well, for a few simple reasons: - -# I don't have enough free time to fiddle with Rails and make my own (I'm an _Hobbyist Programmer(TM)_: I code for fun and enlightment, not for money) -# Even if I had the time, I'm _sure_ there are plenty of CMSes out there which suits my needs. - -It turns out that reason #2 is not really applicable in this case, especially if we restrict the field to Ruby + Rails/Merb/<insert cool DRY framework here>.h3. Rails-powered CMSes - -_Name a Rails-powered CMS, quick!_ - -Easy: "Radiant":http://radiantcms.org/. - -Hmm, no. As much as I do like Radiant, it really cannot be considered a general-purpose CMS, can it? When it comes to build nearly-static sites in a clean and neat way I'd pick it any day, but it lacks quite a lot of community features like comments, ability to create forums, etc. etc. It does, however, support multilingual content in a rudimentary, yet effective way: create each translated page manually and use consistent URL conventions (/en/about, /it/about, etc.). - -I'm not saying that there aren't enough CMSes built on Rails, just that there's no "killer app" in the pack. A "killer" CMS would be something as powerful as Drupal, but easier to use and more modular. - -Here's an incomplete list of the Rails CMSes I'm currently aware of: - -|_. Name |_. First Impressions/Comments | -| "Radiant":http://radiantcms.org/ | Mature, suitable for administering static sites | -| "Typo":http://www.typosphere.org/ | Mature, one of the best blogging engines out there (my opinion is slightly biased though) | -| "Mephisto":http://mephistoblog.com/ | Mature, blogging engine | -| "Rubricks":http://rubricks.org/index_en.html | Under development, basic features if compared to other non-Rails solutions | -| "Slate":http://slateinfo.blogs.wvu.edu/ | Missing a lot of features if compared to competitors | -| "Beast":http://beast.caboo.se | Forum engine, extremely ligtweight | -| "RailFrog":http://www.railfrog.com/ | Not sure if it's still being updated, not so many features | -| "Zena":http://zenadmin.org/en | Alpha, looks promising although it doesn't offer many features | -| "simplelog":http://simplelog.net/ | Yet another blogging engine. Simple and easy to use | -| "oooopen rcms":http://rcms.oopen.de/ | Early development stage (dead?), minimal feature set | -| "Geego":http://www.geegocms.com/ | Multilingual, not so many out-of-the-box features | - -_[Psst, if you know any other Rails CMS I missed out, mention it in a comment and I'll update this table!]_ - -h3. Developing Proprietary Web Applications with Rails - -What's wrong with all of these? Normally one of three things: either they are mature, production-ready but focused on only one particular function (blog, forum, etc.), or they are still too new to be used seriously or they are slowly heading towards oblivion. - -What's going on here? Rails is a damn fine framework which offers all the modularity and power you need to build sites! Why isn't there a fully fledged CMS to rival Drupal? -I think that part of the problem is that Rails is _too_ good. *Why build a CMS from scratch when you can develop a web site from scratch much more easily, tailored to your customer?* - - -Rails has been used to build a few "mainstream" sites like Twitter (no bashing please!), Basecamp, GitHub and many more. What do these sites have in common? _They are not open source_. You cannot deploy your own Twitter on your server (You can with "Laconica":http://laconi.ca/trac/, though), you cannot deploy your own Basecamp to your server (you can with "ProjectPier":http://www.projectpier.org/, an open source fork of "ActiveCollab":http://www.activecollab.com/). - -It feels like that even though Rails itself is open source, *there aren't that many open source Rails-powered projects after all*. Maybe there are, but they do not really compare with similar alternatives offered in other languages. This is the reason why, despite its utter ugliness, PHP is still the _Open Source King of the Web_, and that's very, very sad in my opinion. - -h3. Dreams on Rails - -The annoying thing is that Rails _is suitable_ to build CMSes, and good ones, too! Take Radiant and Typo, for example: they both excel in their own ways, _in their own worlds_. -Theorethically speaking, *there's no reason why someone couldn't develop a modular system to glue different components together*: you'd need common user administration and common workflow, a few hooks, and a solid set of conventions on how to build third-party components. -Hell guys, the folks at Drupal developed a huge (and successful) product with a million different ways to extend it _in PHP_. Even without using OOP! Every damn hook in the core is a _function_. - -What does it take to do something like this using Rails, o Merb, or whatever else you like? You already have a very solid and consistent framework to build on (Rails), a way to automate tasks (Rake) and a language which lets you do everything you want, in a very elegant and organized way. - -*Rails lacks successful open source projects, in particular CMSes*. I wish someone could fix this: not by coding the _n^th^_ CMS with the only two or three features you need, but by developing an _high level application framework_ to build complex, dynamic and interactive web sites. Don't even develop the whole damn thing: just come up with a set of conventions on how to extend a very basic core, and tell people how they can contribute, or even integrate existing applications into it. - -The community will do the rest, hopefully... Or maybe are you too busy trying to roll out your newest, closed source startup? - -*If someone decides to develop such a powerful, high-level framework and is determined to keep it user-friendly and open source, I hereby promise to write the documentation for it*, articles, and books. And I'm not kidding. - -h3. [UPDATED] A Glimpse of Hope - -A few of the commenters of this article brought up a few interesting points and actually gave me a little bit of hope. "Luigi Montanez":http://salesforceonrails.com/ pointed out that Rails was built to help developers build web sites. For now, Rails deployment isn't as seamless as end users would like it, so there's no point creating a killer app for such users if they can't even get it to run on their $2/month shared hosting environment. -Nevertheless, there seems to be at least _three_ different open source "social network engines" powered by Rails: - -* "Insoshi":http://portal.insoshi.com/ -* "Community Engine":http://www.communityengine.org/ -* "Lovd By Less":http://lovdbyless.com/ - -These are not CMSes _in the early 2000's sense_, obviously, but they do provide the basis to effectively build a late Web 2.0-ish community web site. Each one of these project seems stable and mature enough to be used in production, but surely not as well-known as many other PHP-based solutions. - -On the other hand, "Priit Tamboom":http://priit.mx.ee/ mentioned "adva cms":http://adva-cms.org/, a project still in alpha stage which aims to be more traditional and site-agnostic: - -<blockquote> -"[...] Different from other Rails applications the all-engines approach of adva cms allows you to build your own applications on top of it. It also makes it very flexible and extensible: our plan is to make it possible to only pick those engines/features that you really need for your application and omit the rest. As they are still all designed to work together seemlessly and reuse each others functionality the whole plattform feels much more consistent to a collection of similar but separate Rails applications. [...]" -</blockquote> - -This sounds _exactly_ like what I was hoping would come out from the Rails community: something in between a web development framework and an high-level CMS. -I'm definitely going to try it out (it's an ideal weekend project) and I'll report back once I know more about it.
@@ -1,23 +0,0 @@
------ -permalink: rails-to-italy -filters_pre: -- redcloth -title: Rails to Italy 2007 -comments: [] - -date: 2007-07-07 13:15:00 +02:00 -tags: -- rails -- italy -type: article -toc: true ------ -So it looks like there will be a "Rails conference in Italy", after all. In Pisa as well, and that's maybe even less than 2 hours drive from where I live (Genoa)! - -_Sounds cool!_ - -Well, the entrance fee put me off a bit, I daresay (€89 if you book before August 1st, more otherwise), but it would be great to go there. -They are actually looking for speakers too, pity that at the moment I don't have anything prepared, but who knows... There's free entrance (and beer) for speakers, apparently, which it wouldn't be bad, but unfortunately my girlfriend would have to pay though, of course. - -We'll see what happens, for now I'm just going to promote the thing on my site (see the banner on the side). -
@@ -1,138 +0,0 @@
------ -:type: article -:popular: true -:date: 2010-11-14 13:35:29.046412 +01:00 -:title: A pizza with Randal Schwartz -:subtitle: Talking about open source, programming, emacs and technical writing -:intro: | - I am an avid "FLOSS Weekly":http://twit.tv/FLOSS listener. Sometimes I may fall behind by a few episodes, but I normally manage to catch up: Randal Schwartz' show is by far my favorite podcast. - - You can imagine my reaction when I discovered that Randal was in Genoa, my city, ready to leave for yet another "InsightCruise":http://www.insightcruises.com/: I had to meet the guy, at all costs! - - It turned out to be easier than I thought: I simply "asked him":http://twitter.com/#!/h3rald/status/28962418438 if he fancied a pizza out on the way back from his cruise, and he said yes. -:extended_intro: | - I also decided to invite "Claudio Perrone":http://www.agilesensei.com/ as well, seeing that he's back in Genoa on one of his Agile/Lean gigs. He said he didn't know much about Perl, but he'd have liked to come as well. So there I was lining up a dinner out with two IT gurus at the same time. - - Randal was staying at the "Bristol Palace Hotel":http://www.hotelbristolpalace.it/, and we met him at the lobby bar. In the end I persuaded my wife to come along as well, although she doesn't know much about Perl either. - We shook hands with Capt. Neil [Bauman, of InsightCruises.com] and a few others of the cruise gang, then we were off to the restaurant. - - It only took five minutes to realize that Randal was exactly like he sounds on his show: cheerful and chatty, eager to talk about technology and science. When you meet famous people face-to-face, there's always a chance that they are not nice at all, but luckily this wasn't the case: within minutes Randal was telling us all about "MotionX-GPS":http://news.motionx.com/category/motionx-gps/ (a very neat iPhone app that I highly recommend) like we had been buddies for ages. -:toc: true -:tags: -- opensource -- programming -- italy -:permalink: randal-schwartz -:image: /img/pictures/rls/rls3_mini.png -:pdf: true ------ -?[output?[html|html5]| - def:[q|<q>"{{0}}"</q>] -] -def:[blockquote|<blockquote>"{{0}}"</blockquote>] - -$[document.intro] - -After a rather bumpy bus ride (Italian evening drivers are well known for this), we got to =>[http://www.ristorantepiedigrotta.it|Piedigrotta], ordered some pizzas, and started talking. Little did we know that Randal loves talking and sharing stories about almost anything: we were chatting non stop for hours, and after dinner my wife and I invited everyone up to our place, to continue talking happily in front of a glass of our wine and... freshly-microwaved popcorn. - -Here's what we talked about, organized by topic for your convenience. I didn't record the conversation even if it would have made a hell of a show, but I'll do my best to quote him as faithfully as I can remember or paraphrase him without changing the meaning of his words. - -important[Randal, if you're reading this and you come across any misquotation, please let me know so I can amend them!] - - -textile_section[ - @title[Something more about Randal] -=>[http://www.stonehenge.com/merlyn/|Randal Schwartz] is a world-famous Perl guru, author of the =>[http://www.oreillynet.com/pub/au/335|best Perl programming] on the market, and a very prolific =>[http://www.stonehenge.com/merlyn/columns.html|column writer]. - -Randal is not a full-time writer though (\/q[writing books doesn't pay]). His day job consists in being a "guru on-demand": you can hire him to fix your code, refractor complex enterprise applications, or simply provide useful advice to IT managers. -Being the host of FLOSS Weekly is not a job, and Randal doesn't do it for the money of course, but for passion: q[I'm trying my best to do one show per week, even when I am away], he said, and he does go off traveling around the world a lot! - -q[Once I was at home for 8 weeks and it felt really strange. I kept thinking I had to pack to go somewhere else]. He's been on nearly every Geek/Insight Cruises (51, if I remember correctly) and his =>[http://www.stonehenge.com/merlyn/dot-plan.txt|travel plan] is always very busy. - -I was extremely lucky to catch him on the way back from one of the few cruises in the Mediterranean! It must be a sign of some sort. -] - -textile_section[ - @title[Open Source] -I have always tried to raise awareness about Open Source and Free Software among my friends, co-workers, and even managers. Sometimes it's easy to make people realize that Free, Libre, Open Source Software matters, other times is much harder. - -When Randal got half way through his pizza, I asked him if he had any tips on open source advocacy and on overcoming corporate resistance. I explained that the main concerns I get when I talk about open source in an enterprise environment are: -* the cost or support/training -* the immaturity of the product and fear of it being abandoned at some point -* overall, a high Total Cost of Ownership - -Randal was almost laughing at one point: q[why are people concerned about paying for support for open source software? Don't they pay it already for proprietary applications?], also q[the chances for open source software being discontinued are the same, if not lower, than proprietary software. Plus, proprietary software often forces compulsory upgrades, and similar things that can eventually damage your business]. Additionally, if I may add, in the unfortunate case that an open source project is abandoned or turns nasty, it is often forked, so at worst you always have the source code anyway. - -Randal also pointed out that what really matters about an open source project is the community built around it. He mentioned that the =>[http://www.mongodb.org/|MongoDb] guys that came on =>[http://twit.tv/floss105|FLOSS Weekly #105] were really enthusiastic of having embraced open source. Unfortunately, some projects just don't seem to get the whole idea behind open source at all: _community_ vs. _enterprise_ editions always makes me suspicious, and Randal agreed to an extent. - -*In a nutshell, Open Source is not about the company or the license, it's about the people and the community behind a project.* - -q[You should \[re-\]listen to one of my very first podcasts, the one with =>[http://www.webmink.net/|Simon Phipps], the former Chief Open Source Officer at Sun], Randal told me in the end, and he's right: =>[http://twit.tv/floss39|FLOSS #39] is a must for anyone truly interested in the subject. - -Seeing that Randal seemed to be perfectly happy to play with his iPhone, I went for the obvious question and asked him what he thought about Apple, and at the same time Claudio asked him what was his operating system of choice. - -q[OS X], admitted Randal, q[I use what gets the job done]. In all things, there's no point in being an extremist for the sake of argument, and being an open source advocate does not mean that you have to condemn every piece of proprietary software (at this point, Richard Stallman would have thrown up his pizza, had he been there --but he wasn't). - -q[From a GUI point of view, Apple is still ahead of the competition: if others want to win, they have to come up with something better, and different. \[...\]Ubuntu is getting there, but not quite yet.] - -Randal also pointed out the importance of contributing to open source projects: q[you don't have to code, you can just provide feedback, submit bug reports, write documentation, or test... I am the one who checks if git builds on a Mac, for example]. -] - -textile_section[ - @title[Programming] -Programming was another major topic of our discussion. Randal, after all, is a living Perl legend having written 6 Perl books and over 250 magazine columns. Unfortunately I don't know much about Perl, and neither does Claudio. I am quite open-minded about languages--although I am slightly favorable towards Ruby--so I enjoyed every little bit of the discussion anyway. - -Most of the discussion was about Perl 6, which was recently featured on =>[http://twit.tv/floss140|FLOSS Weekly #140]. After listening to what Randal had to say about it, I am definitely going to try it out at some point (hopefully skipping Perl 5 altogether). -q[We \[Perl programmers\] say that Ruby is an alpha version of Perl 6] said Randal, joking about the similarities between the two languages and the amount of time it took to come up with a working Perl 6 (which to date is still unfinished). He reckons Perl 6 will be used in production for small and medium projects within a few months, and he's going to write a book about it. - -He then briefly described what makes Perl 6 so special. The top feature we were talking about was grammars: the language offers the possibility to create grammars to parse other languages and even Perl 6 itself. Moreover, the Rakudo implementation running on the Parrot VM aims to implement the full Perl 6 specification in Perl 6 itself q[\[...\] therefore, at run time, a program is able to access the its syntax tree itself...], he said, while playing with an imaginary Perl 6 parse tree in the air. - -We then moved on to Smalltalk, and both Claudio and I asked him a few questions about it, in particular about the whole concept of _image_, particularly in reference to the Squeak implementation. We observed how many programmers of other languages (Ruby included) end up going back to the origins (Smalltalk) and how Smalltalk is far from dead. q[It's only a matter of getting used to it], said Randal when I asked him how to work with a Smalltalk image and how to distribute it, q[you program as you would in any other language, you can communicate with the rest of the world just fine. What you get in Smalltalk that you don't get in most other languages, is the ability to inspect and work with the underlying source code of the objects at run time, thanks to the amazing reflection features the language offers]. - -At one point I had to asked Randal what he though about Haskell, having tried to learn it three times without succeeding: q[I have tried _ten_ times to learn it myself, with no luck], he said. At least I'm not alone! - -The discussion then shifted towards tools, and then of course text editors. I just had to remind him that I am a Vim guy. Randal looked at me smiling, and said: q[That's fine. You WILL join us. Sooner or later you will join us... join us...]. - -Randal's involvement in Emacs dates way back to the end of the 80s, and he has been using it ever since. He even contributed to it, back then, by writing pp.el, the pretty printer module. -q[I posted my code to the emacs mailing list, and Richard Stallman himself replied asking if he could include my code in Emacs. If you read Emacs acknowledgements, I'm there as well], said Randal, proudly. - -I confess I almost felt the urge to give Emacs another try. I often get hyped up about things like this. If I had received such a reply from Richard Stallman, I would have probably sworn not to touch the Editor of the Beast ever again. - -q[Just try out Org mode. I didn't know it very well myself until I had a show about it, but now realize why people should always load up an Emacs instance just to run Org mode.], said Randal again, talking about yet another =>[http://twit.tv/floss136|recent show]. -] - -textile_section[ - @title[Technical Writing] -After our pizza, we all went back to my place, which is literally around the corner for the restaurant. It was only when we were happily starting the second glass of my family's very own home-made wine that Randal looks at me and says: q[You know that I started off as a Technical Writer myself, don't you?] - -I was baffled. I did brush up on Randal's life on his web site, Wikipedia and similar, like any good fan meeting his hero, but I never came across this tiny detail. This triggered yet another round of questions on my part, as I have been working full time as a technical writer for years now. Randal shared a couple of anecdotes about his early technical writing career. - -q[When I joined, I had a boss called Lyle. He used to say that the manual itself is _the_ product. If it's not in the manual, it simply doesn't exist for the customer.] A statement that can come handy as as a reminder for Product Managers, Project Leaders and similar when they try to belittle documentation, and for writers themselves, when they feel that they can be sloppy because no one cares. - -I really enjoyed when Randal told us about his first encounter with his editor, Jack: - -blockquote[ -He was a big guy. 6 ft tall, with huge hands. He used to hold his pencil like this... \[shows a fist grabbing a pencil\] ...he starts reading my first draft and crosses a word, then a paragraph, and another, and so on. Then he looks at me and says: 'OK, what did you _really_ want to say here?' - -I said 'Well, that you set option -s to enable XYZ', and he starts writing down on my document 'Set option -s to enable XYZ...', and so on. -] - -When you start as a Technical Writer, you often end up writing a lot trying to be thorough, making even really simple things complicated. Jack reminded me of a great editor that was hired at my company for a summer, and revolutionized the whole department by applying some principles and vocabulary of =>[http://en.wikipedia.org/wiki/Simplified_English|Simplified English]. As it turns out, instructions written in a plain and simple language are far easier to understand than anything else. -] - -textile_section[ - @title[Wrapping it up] -We spent the whole evening talking non-stop. We met at his hotel at 7:30 PM and I drove him back around 11 PM. The guy does talk a lot. Luckily, I got a chance to take a couple of pictures and get a funny autographed note, as long as I promised not to use it for cheques, that reads: "To Fabio, without whom this note will make no sense". - -image[@style[float:right;]?[output?[pdf]|$[site.root]]/img/pictures/rls/rls1_small.png] - -There's obviously a lot of stuff we talked about that I didn't write about, mainly because I was trying to keep this article focused on IT-related topics. Before his cruise, Randal visited the CERN in Geneva, so for a good half hour we talked about the LHC, experiments, neutrinos being shot from Geneva and collected in Rome, things like that. - -We also talked a lot about Randal's day job, then about his company =>[http://www.stonehenge.com|Stonehenge.com], then his trip to England (and to the real Stonehenge); and we talked about Italy, both about good things (food?) and bad things (bureaucracy, backwards mentality mainly in relation to IT, lack of English speakers, etc.). - -The evening couldn't have gone better. Especially considering Randal and I don't agree on some EXTREMELY important matters (programming languages and text editors). It was a great chance to learn from each other. I doubt he will be ditching Perl in favor of Ruby, but at least I hope to have made it very clear to him that Ruby is much more than Rails, at least for some of us. - -@sudo apt-get install emacs@ - -Damn! Wrong terminal. Sorry about that... -]
@@ -1,79 +0,0 @@
------ -permalink: rawline-020 -filters_pre: -- redcloth -title: "New Release: RawLine 0.2.0" -comments: -- :date: - :author: Magrabi - :url: http://magrabi.wordpress.com - :id: 2645 - :body: "congratulation ,\n\ - i wanna to ask you how can you write big applicaion like this project in ruby ,\n\ - iam beginner in ruby , can you tell me some bit about your begin in programming ??\n\ - thanx " -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2650 - :body: "@Magrabi: First of all, RawLine is a _tiny_ project, it's actually a really small library! If you want to learn more about programming in Ruby, start from the \"official Ruby web site\":http://www.ruby-lang.org, follow the 20-minute tutorial, and then experiment yourself!" -- :date: - :author: Magrabi - :url: http://magrabi.wordpress.com - :id: 2654 - :body: | - thnx dude but i already write scripts in ruby to do small things , - i wanna to ask about your journey in programming in all , - as you mentioned in the 10 things to learn ruby you say that you begin in school then you learn another languages in collage , how much time you spent to be good at programming ?? - -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2656 - :body: |- - It takes years and a lot of dedication to become a good programmer. I was good at high school and at uni, even if we did just a few exams on C++ and my thesis in Java. - - Then, when I started looking for work, I choose to become a Technical Writer pursuing a wonderful opportunity which turned out to be the best thing to do. I am now a Technical Leader and I write/coordinate technical documentation, and I'm programming just in my spare time :-) - - It doesn't matter how long it takes, you just have to love learning new things, always. (btw, I'm trying to learn a bit of Haskell too!) -- :date: - :author: Magrabi - :url: http://magrabi.wordpress.com - :id: 2657 - :body: |- - thnx Mr.Fabio , - your feeds is now readed by My Google Reader :D -date: 2008-04-02 05:33:00 +02:00 -tags: -- ruby -- programming -- opensource -- rawline -type: article -toc: true ------ --InLine- RawLine 0.2.0 is out! - -*Raw*Line is the new name for InLine, in case you didn't guess. The name was changed to avoid name collision problems with the RubyInline project. - -Here's what's new: - -* Added /examples and /test directory to gem. -* Escape codes can now be used in prompt. -* It is now possible to use bind(key, &block) with a String as key, even if the corresponding escape sequence is not defined. -* Added Editor#write_line(string) to print a any string (and "hit return"). -* Library name changed to "RawLine" to avoid name collision issues (Bug "18879":http://rubyforge.org/tracker/?func=detail&aid=18879&group_id=5622&atid=21788). -* Provided alternative implementation for left and right arrows if terminal -supports escape sequences (on Windows, it requires the Win32Console gem). - -In particular, I decided to provide an "optimized implementation" for the left and right arrows using escape sequences rather than shameful hacks. This is now possible because the Win32Console gem now enables ANSI escape sequences on Windows as well (weehee!). - -So: - -* If you're on <notextile>*nix</notextile> all good, your terminal is smart and can understand escape sequences => the new implementation will be used. -* If you're on Windows and you installed Win32Console, your termnal is smart and can understand escape sequences => the new implementation will be used. -* If you're on Windows and you didn't install Win32Console, then your terminal is stupid and it doesn't understand escape sequences, so the old implementation will be used. - -The new implementation is significantly faster than the old one, on Windows at least, and the cursor now blinks properly when left or right arrows are pressed. - -I re-emplemented only cursor movement because I'm still having some problems in getting the delete/insert escapes to work properly (or better: how I want them to work!).
@@ -1,102 +0,0 @@
------ -permalink: rawline-030 -filters_pre: -- erb -- redcloth -title: "RawLine 0.3.0 released \xE2\x80\x94 now with Readline emulation" -comments: -- :date: - :author: Daniel Berger - :url: http://www.sapphire-lang.org - :id: 2690 - :body: Very nice, thank you! -- :date: - :author: Lars Christensen - :url: "" - :id: 2711 - :body: | - Great job! The first example is a bit broken however, since String#chomp! return nil if the string is never modified. Try String#chomp. - -date: 2009-03-01 07:47:00 +01:00 -tags: -- ruby -- opensource -- rawline -type: article -toc: true ------ -"RawLine":/rawline 0.3.0 has been "released":http://rubyforge.org/projects/rawline. This new milestones fixes some minor bugs and adds some new functionalities, must notably: - -* Ruby 1.9 support -* A filename completion function -* A new API very similar to the one exposed by the Ruby wrapper for GNU Readline - -Some of you asked for Readline compatibility/emulation and that was actually not too difficult to implement: all the bricks were already there, I just had to put them together in the right place. - -The @RawLine@ module (you can spell it "Rawline" as well, if you wish) now behaves like @Readline@. This means that you can now use RawLine like this (taken from examples/readline_emulation.rb): - -<% highlight :ruby do %> -include Rawline - -puts "*** Readline Emulation Test Shell ***" -puts " * Press CTRL+X to exit" -puts " * Press <TAB> for file completion" - -Rawline.editor.bind(:ctrl_x) { puts; puts "Exiting..."; exit } - -Dir.chdir '..' - -loop do - puts "You typed: [#{readline("=> ", true).chomp!}]" -end -<% end %> - -Basically you get a @readline@ method, a @HISTORY@ constant like the one exposed by Readline (Rawline's is a RawLine::HistoryBuffer object though — much more manageable), and a @FILENAME_COMPLETION_PROC@ constant, which provides basic filename completion. Here it is: - -<% highlight :ruby do %> - def filename_completion_proc - lambda do |word| - dirs = @line.text.split('/') - path = @line.text.match(/^\/|[a-zA-Z]:\//) ? "/" : Dir.pwd+"/" - if dirs.length == 0 then # starting directory - dir = path - else - dirs.delete(dirs.last) unless File.directory?(path+dirs.join('/')) - dir = path+dirs.join('/') - end - Dir.entries(dir).select { |e| (e =~ /^\./ && @match_hidden_files && word == '') || (e =~ /^#{word}/ && e !~ /^\./) } - end - end -<% end %> - -You can find this function as part of the @RawLine::Editor@ class. The result is not exactly the same Readline, because completion matches are not displayed underneath the line but inline and can be cycled through — which is one of Readline's completion modes anyway. - -A few methods of the @RawLine::Editor@ class can now be accessed directly from the @RawLine@ module, like with Readline: - -* @Rawline.completion_proc@ — the Proc object used for TAB completion (defaults to FILENAME_COMPLETION_PROC). -* @Rawline.completion_matches@ — an array of completion matches. -* @Rawline.completion_append_char@ — a character to append after a successful completion. -* @Rawline.basic_word_break_characters@ — a String listing all the characters used as word separators. -* @Rawline.completer_word_break_characters@ — same as above. -* @Rawline.library_version@ — the current version of the Rawline library. -* @Rawline.clear_history@ — to clear the current history. -* @Rawline.match_hidden_files@ — whether FILENAME_COMPLETION_PROC matches hidden files and folders or not. - -I bet you didn't know these methods were even in the Readline wrapper, did you? Probably because of lack of documentation. -Anyhow, another very important difference beween Rawline and Readline is @Rawline.editor@, i.e. the default instance of RawLine::Editor used by the Rawline module itself. - -This makes things easier if you want more control over the line which is being edited and the previously-edited lines. Sure, @Readline#completion_proc@ exposes the current _word_ being typed before hitting tab, and so does @Rawline#completion_proc@ the difference is that if you access @Rawline.editor.line@ you get a @RawLine::Line@ object with all the information you could possibly need about the current line: the position of the cursor, the text, the order the characters were entered, etc. etc. -Now you can imagine why it took me a few minutes to write the @filename_completion_proc@ method (and why it will take you even less time to write your own similar method if you wanna do something different): you can access not only the last word being typed but also the current _and previous_ lines (through @Rawline.editor.history@ or just @Rawline::HISTORY@)! - -It must be said, as usual, that Rawline is _not_ a complete replacement for the Readline library yet (and it will probably never be, as Readline is huge!), but it's a good cross-platform, more Ruby-esque alternative to what's currently available by the Readline wrapper for Ruby. - -It's not as fast, of course, especially when completing long words, but it's quite usable. The following libraries are not required but recommended: - -* @win32console@ (on Windows) -* @termios@ (on *nix) - -They basically make Rawline faster. If you don't use them, Rawline will fall back on its pure-Ruby implementation to move left and right (i.e. printing backspaces and spaces character codes instead of ASCII escape codes). - -Unfortunately, there's no @vi_editing_mode@ or @emacs_editing_mode@ yet (for time constraints: they _can_ be implemented!) but patches are very welcome. Also, if you need more features, all you have to do is ask :-) - -P.S.: Check out the new "Project Page":/rawline and especially its Resources section!
@@ -1,141 +0,0 @@
------ -permalink: real-world-rawline-usage -filters_pre: -- erb -- redcloth -title: Real-world Rawline usage -comments: -- :date: - :author: gabriel - :url: http://tagaholic.me - :id: 2698 - :body: |- - Nice work! Loving the irb script. For anyone unsure of how to add keybindings to the above irb script, try this: - - editor = Rawline.editor - #move to beginning of line - editor.bind(:ctrl_a) { editor.move_left while (!editor.line.bol?) } - # move to end of line - editor.bind(:ctrl_e) { editor.move_right while (!editor.line.eol?) } -- :date: - :author: gabriel - :url: http://tagaholic.me - :id: 2699 - :body: | - uggh, that last bit should read: - - editor = Rawline.editor - - editor.bind(:ctrl_a) { editor.move_left while (!editor.line.bol?) } - #move to beginning of line - - editor.bind(:ctrl_e) { editor.move_right while (!editor.line.eol?) } - #move to end of line - -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2700 - :body: |- - Yep, that's it! Thanks Gabriel for pointing it out! - - I'm glad you're enjoying using RawLine. -date: 2009-03-07 04:54:00 +01:00 -tags: -- ruby -- rawline -type: article -toc: true ------ -So I finally decided to update "RawLine":/rawline last week, and I added a more Readline-like API. When I first started the project, I was determined _not_ to do that, because the current Readline wrapper shipped with Ruby is not very Ruby-ish: it's a wrapper, after all! - -The good thing of having a new API compatible with Readline is that now people can use RawLine in their Readline-powered scripts, with very minor modifications. - -Let's have a look at some examples (they are also shipped with "Rawline v0.3.1":http://rubyforge.org/projects/rawline): -h3. Rush - -"Rush":http://rush.heroku.com is an excellent gem which provides a cross-platform shell environment, entirely written in Ruby. -Being a shell, it obviously uses Readline for tab completion, and that does the job on Linux. On Windows though, things aren't that easy: - -* text gets garbled if you write long lines -* you can't type certain characters if they use some key modifiers like <RIGHT-ALT>, etc. - -RawLine doesn't have these problems (that's the very reason why I created it), so here's a simple script which launches a Rawline-enabled Rush shell: - -<% highlight :ruby do %> -require 'rubygems' -require 'rush' -require 'rawline' - -class RawlineRush < Rush::Shell - - def initialize - Rawline.basic_word_break_characters = "" - Rawline.completion_proc = completion_proc - super - end - - def run - loop do - cmd = Rawline.readline('rawline_rush> ') - finish if cmd.nil? or cmd == 'exit' - next if cmd == "" - Rawline::HISTORY.push(cmd) - execute(cmd) - end - end -end - -shell = RawlineRush.new.run -<% end %> - -What happens here? Nothing much really, all I had to do was: - -# Derive a new class from Rush::Shell -# Set <code>Rawline.basic_word_break_characters</code> to the same value used in the original Rush code -# Set <code>Rawline.completion_proc</code> to _the same_ completion Proc used in the original Rush code -# Rewrite the original <code>run</code> replacing <code>Readline</code> with <code>Rawline</code> - -And it works as it was intended to, i.e. typing <code>root['b<TAB></code> will expand to <code>root['bin/</code>, etc. -Note that I didn't write the completion Proc from scratch: it was already there. - -h3. IRB - -After trying out Rush, the next logical step was trying IRB itself: I could never use it properly on Windows, and that was really frustrating. -After a few minutes trying to figure out how to start IRB programmatically, I quickly came up with a similar example: - -<% highlight :ruby do %> -require 'irb' -require 'irb/completion' -require 'rubygems' -require 'rawline' - -Rawline.basic_word_break_characters= " \t\n\"\\'`><;|&{(" -Rawline.completion_append_character = nil -Rawline.completion_proc = IRB::InputCompletor::CompletionProc - -class RawlineInputMethod < IRB::ReadlineInputMethod - include Rawline - def gets - if l = readline(@prompt, false) - HISTORY.push(l) if !l.empty? - @line[@line_no += 1] = l + "\n" - else - @eof = true - l - end - end -end - -module IRB - @CONF[:SCRIPT] = RawlineInputMethod.new -end -IRB.start -<% end %> - -In this case, Rawline is included in the <code>RawlineInputMethod</code> class, derived from the original <code>ReadlineInputMethod</code> class, i.e. the class IRB uses to define (guess...) how to input characters. -Again, all I had to do was set a few Rawline variables to match the ones used in Readline, and then redefine the function used to get characters. All done. - -It works as expected (only with inline completion, of course): typing <code>"test".ma<TAB></code> will give you <code>"test".map</code>, <code>"test".match</code>, etc. - -You also get all Rawline key mappings for free (CTRL-K to clear the line, CTRL-U and CTRL-R to undo and redo, etc.), and you can define your own.
@@ -1,90 +0,0 @@
------ -permalink: redbook-020-released -filters_pre: -- redcloth -title: "Announcement: RedBook v0.2.0 released" -comments: [] - -date: 2007-10-08 05:05:00 +02:00 -tags: -- redbook -- ruby -- productivity -- opensource -type: article -toc: true ------ -<blockquote> -_"Release Early, Release Often"_ - - -- Eric S. Raymond, "The Cathedral and the Bazaar":http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html -</blockquote> - -In other words, time for another (early) release of "RedBook":http://www.assembla.com/space/redbook. There are quite a few new features which are worth examining, in particular: - -h3. Regexp search for messages - -This was actually already available before, just if you inputted a search string which was not a regexp, you'd get an unhandled exception (more or less). This exception is now handled propertly so you get a pretty message instead, if an error occurs when parsing the search string. - - -h3. Log Backup - -A new *:backup* keyword is available to quickly backup your log file. Here's what it does: - -* Loads all messages silently -* Writes them to a file in the same directory as the original log file named <log-alias>.bkp.yml. - -Handy, especially if there was a similar keyword to restore the last backup, which is planned for "later on":http://www.assembla.com/spaces/milestones/index/bWE7NkzCqr3k25abIlDkbG?spaces_tool_id=ceS8UazCqr3k25abIlDkbG. - - -h3. Support for multiple log files - -This is perhaps the most important feature introduced by this release. It is now possible to configure more than one log file by adding any number of *:data_<alias>:* settings inside your config.yml file, where alias is the name of your log file. So, for example, if your config.yml file contains the following: - -*:data_test: "testlog.yml"* - -You can load the "test" log by typing - -*:use test* - -(:use is a shorthand for :load_log). Similarly, another new keyword *:dest* has been introduced to be able to log a message to a different log file without loading it into memory, like this: - -*:log This message will be saved to testlog.yml :dest test* - -Finally, a *:refresh* keyword has been introduced as an alias to reloading the current log. - - -h3. (Almost) automatic log of completed activities - -Right when I was coding the *:timecalc* operation, I thought it would be nice to be able to log the start and end of a task without having to type it twice. Now this is possible using the *:complete* keyword: - -:log Testing feature X in product Y - -:complete - -*:complete* will re-log the last message prepended with [COMPLETED]: - - 4 Mon Oct 08 2007 - 10:47:45 AM Testing feature X in product Y - - 5 Mon Oct 08 2007 - 10:54:31 AM [COMPLETED] Testing feature X in product Y - -What if I start another task before completing the first one? No problem, it is sufficient to load the last activities using a *:load* command and then issuing *:complete <number>* where <number> is the index of the loaded activity. -This nifty little feature will become more and more important when (starting from release 0.4) I'll implement more time tracking functions, and it will be possible to track completed tasks in a specific timeframe and/or marked with a specific tag. - - -h3. Easy integration with launchers like Launchy and QuickSilver - -To conclude, as someone pointed out that it would be cool to use RedBook from launchers like Launchy or Quicksilver, I made another standalone script (redbooklet.rb or redbooklet.exe) which is just able to parse a log command and write a message to the specified log file. -To use it with Launchy, for example, all you have to do is the following: - -# Create a shortcut to redbooklet.exe (or to a way to execute the corresponding ruby script) named "log". -# Copy the "log" shortcut anywhere in your start menu -# Bring up launchy (ALT+SPACE) and type in "log" -# Hit tab -# Type in your log message, optionally with the any :tags or :dest keywords. -# The message will be logged to your default log file or to the log you specified using the :dest keyword. If an error occurs, it will appear in a command line window for 15 seconds before the program is closed. - -That's all folks! As usual, if you have any comment or suggestion feel free to reply to this post or email me. For a list of the planned features and releases, check out the "Milestones":http://www.assembla.com/spaces/milestones/index/bWE7NkzCqr3k25abIlDkbG?spaces_tool_id=ceS8UazCqr3k25abIlDkbG page. - -p=. *"DOWNLOAD HERE":http://www.assembla.com/spaces/files/bWE7NkzCqr3k25abIlDkbG* -
@@ -1,71 +0,0 @@
------ -permalink: redbook-030-released -filters_pre: -- redcloth -title: "Announcement: RedBook v0.3.0 released" -comments: [] - -date: 2007-10-25 07:18:00 +02:00 -tags: -- redbook -- ruby -- productivity -- opensource -type: article -toc: true ------ -It's time for a new beta release of RedBook. This was actually going to be a fairly modest release in terms of features, but I actually ended up implementing a lot more than expected, even things which were planned for the first production release 1.0. So, let's see what's new - -h3. New operation names _(which break compatibility with previous versions)_ - -I had a look at the names I choose for the operations and I noticed that they were either not intuitive enough or too verbose. So I decided to change a fair few of them (thus breaking compatibility with previous versions, but after all that's what beta releases are for, right?): - -|_. OLD |_. NEW | -| :complete | :finish | -| :load | :select | -| :load_config | :config | -| :load_log | :refresh | -| :timecalc | :calc | -| :stop | :quit | - -h3. New Manual/Home Page - -A while ago I discovered "TiddlyWiki":http://www.tiddlywiki.com/, but as a matter of fact I never used it for anything practical. From last week though, I started using it a work for taking notes and create short memos, and then I thought of using it to replace RedBook's standard README file (which was made in a hurry and was kinda cryptical). Now a brand new "manual.html" ships with RedBook -- 308 KB (30 of actual docs and 278 of Javascript/HTML/CSS magic) with everything you need to know about it. Additionally, an online version is available at the following address: - -p=. *"redbook.h3rald.com":http://redbook.h3rald.com* - -h3. Removed Win32::Console Library - -OK this is not good news for people (like me) who use RedBook on Windows, but I promise you'll forgive me when you read about the other new features below. I discovered by chance that the Win32::Console library (which was used to get colors working on Windows) seems not to handle international characters properly and also seems to be conflicting in some way with the Readline library I decided to include (see below). I don't know whether this is a problem of the actual library or just of the gem used to pack it. - -h3. rbconfig.yml - -The @config.yml@ file has been renamed to @rbconfig.yml@. Additionally, if you place a file with this name in your $HOME directory it will override the one in your RedBook folder (This was done in preparation for the RedBook RubyGem). - -h3. New operations - -The following new operations are available: - -* ":relog":http://redbook.h3rald.com/#%3Arelog -- Re-logs a previously-logged message (keeping the same tags and updating the timestamp) -* ":clear":http://redbook.h3rald.com/#%3Aclear -- Clears the screen. -* ":ruby":http://redbook.h3rald.com/#%3Aruby -- Evaluates arbitrary Ruby code outputting the result (use with care...) - -h3. Auto-completion - -Some Mac users originally complained that the backspace key wasn't working in RedBook (and it didn't in Linux either). Fortunately the solution to this was easy enough: include the GNU "Readline":http://tiswww.case.edu/php/chet/readline/rltop.html library. -Readline is now being used in RedBook to: - -* Provide basic (Emacs-style) bindings -* *Auto-completion* for keywords _and tags_ -* Allow the user to automatically customize key bindings via an ".inputrc":http://redbook.h3rald.com/#.inputrc file placed in their $HOME directory (on Windows you'll have to define a %HOME% environment variable pointing to a directory of your choice). An example .inputrc file is distributed with RedBook with some specific key bindings. - -h3. Support for international characters - -Finally, I decided to implement another feature which was originally planned for the 1.0 release: international characters support. This is possible using the Iconv Ruby extension (requires "GNU libiconv":http://www.gnu.org/software/libiconv/) which can convert strings between different character sets. The character sets needs to be configured via the "rbconfig.yml":http://redbook.h3rald.com/#rbconfig.yml file. - -For more information, check out the "ChangeLog":http://redbook.h3rald.com/#ChangeLog - -p=. *"Download RedBook":http://www.assembla.com/spaces/files/bWE7NkzCqr3k25abIlDkbG* - - -
@@ -1,138 +0,0 @@
------ -permalink: redbook-040-released -filters_pre: -- redcloth -title: "Announcement: RedBook v0.4.0 released" -comments: [] - -date: 2007-11-28 08:34:00 +01:00 -tags: -- opensource -- productivity -- redbook -- ruby -type: article -toc: true ------ -I'm pleased to announce a new release of the RedBook daily logging and time tracking script. This release introduces two new operations, four stats-related directives and a brand new Windows Installer able to setup RedBook in a blink, with (almost) no configuration at all. - -Let's have a closer look...h2. New Operations - -Suppose that you just logged a message and you noticed one of these two things happened: - -* You didn't really wanted to log it -* You made a silly typo in the message or in the tags - -What can you do about it? Up to RedBook 0.3, the only solution was to open the YAML file and correct the mistake manually. From now on there's also another simpler way to operate in such situations: using the :update and :delete operations! - - -h3. :update - -This operation can be used to update the message and or the tags of a previously-logged activity. The usage is simple: load a dataset first, and then execute an @:update@ command like: - -@:update 4 :message My updated message :with new_tag1 new_tag2@ - -This will update the 4th message of the dataset modifying its message and tags. Of course you can update either of the two things or both; the timestamp of the activity will not be changed. - -h3. :delete - -The delete operation can be used to completely delete a message from the log. Just load a dataset using a @:select@ operation and then execute a @:delete@ command, e.g.: - -* @:delete 1@ _(will delete the first activity)_ -* @:delete 4 2 7 9@ _(will delete activity #2, #4, #7 and #9)_ -* @:delete@ _(will delete the entire dataset)_ - -A confirmation message will appear before deleting the message(s). - -*IMPORTANT* -_Due to the architecture of the application, whenever an @:update@ or @:delete@ occurs the log file will be reloaded in memory and completely overwritten. This doesn't cause problems, although for big log files (10,000+ activities) this may take a few seconds._ - - -h2. Statistics - -Another important new feature introduced by this release is _time tracking_. It was actually already there, kind of: the @:calc@ operation was already able to calculate the time elapsed between two activities... however, this is not really practical. - -Since last release, it is possible to log the completion of an activity using the @:finish@ command. This will basically re-log the same activity prepending _[COMPLETED]_ to its message. -If you started using the @:finish@ command to complete your activities, RedBook can now calculate the following stats for you: - -* Count the number of messages in a dataset -* Calculate the average time spent for the completed activities in a dataset -* Calculate the total time spent for the completed activities in a dataset -* Calculate the duration of each completed activity in a dataset - -Each of these calculations is performed by adding special directive to a @:select@ command, as explained in the following sections. - -h3. :count - -This directive can be added to a @:select@ command to return just the number of message of the loaded dataset. -In other words, executing the following: - -@:select :count :with mail !work@ - -...will return the number of activities tagged with _mail_ but not with _personal_, without listing all the activities. - -h3. :avg - -The @:avg@ directive can be used to calculate the average time spent on activities matching certain criteria, for example: - -@:select Status Meeting :avg :with meeting@ - -...will return the average time spent on activities whose messages matches _/Status Meeting/_ and are tagged with _meeting_. - -h3. :total - -Similarly, @:total@ can be used to return the total time spent on activities matching certain criteria, e.g.: - -@:select :total :with mail work@ - -...will return the total time spent on activities tagged with _mail_ and _work_. - -h3. :duration - -Lastly, @:duration@ will print each completed task along with its duration. The syntax is similar to the others: - -@:select :duration :with break@ - -This will print each completed activity tagged with _break_ along with its duration. - -h3. :nodiff and _concurrent - -The logic behind the above-mentioned directives may seem trivial to implement, but it is not. The fun part was telling RedBook to subtract the duration of each sub-activity contained in another activity... a feature I considered necessary for time tracking purpose. However, if you start your work day with a _Working Day_ activity and you complete that activity using the @:finish@ command, when calculating the duration of the working day RedBook will subtract the duration of _all the completed sub-activities_ from the duration of _Working Day_. This is not OK, so I added the directive @:nodiff@ which can be used to prevent RedBook from calculating the difference between the parent activity's duration and the duration of each of its child activity. - -What if you're doing two things at once? use the special @_concurrent@ tag, and that activity will be considered symultaneous to its parent activity for time tracking purposes. - - -h2. Activity Status Filters - -RedBook is now fully aware of the "status" of each activity, so it is possible to display only activities in a certain status using the following directives: - -h3. :plain - -Executing @:select :plain :from today@ will return all the activities logged today, omitting their completions (if any), i.e. any activity beginning with _[COMPLETED]_. - -h3. :pending - -Executing @:select :pending :from today@ will return all the activities logged today which have not been completed yet. Again, this was not too trivial to implement, but it seems to work (it also smart enough to detect if the same activity has been relogged etc. etc.). - -*WARNING:* -_Using this directive with a large dataset may cause RedBook to take some time before delivering the result, due to the amount of iterations to perform. Use with care._ - -h3. :completed - -Executing @:select :completed :from today@ will return all the activities logged today which have been completed. - - -h2. Windows Installer - -I decided to spend some time (half an hour) and create a proper setup file for Windows using InnoSetup. The setup will take care of almost everything for you, so you have no excuse not to try RedBook because it's not user-friendly to install! - -Check out the "manual":http://redbook.h3rald.com for more details. - - -h2. RubyForge Project - -Finally, I registered a new "RubyForge Project":http://rubyforge.org/projects/redbook/ for RedBook, which include a public SVN repository updated every week (Assembla doesn't allow anonymous checkouts, unfortunately). -This project will also host the official RedBook Gem, scheduled for the 1.0 release. - - -p=. *["DOWNLOAD":http://www.assembla.com/spaces/files/redbook] | ["MANUAL":http://redbook.h3rald.com/]*
@@ -1,85 +0,0 @@
------ -permalink: redbook-050-released -filters_pre: -- erb -- redcloth -title: "Announcement: RedBook v0.5.0 released" -comments: [] - -date: 2007-12-16 08:07:00 +01:00 -tags: -- opensource -- productivity -- redbook -- ruby -type: article -toc: true ------ -This new beta release of RedBook introduces quite a few changes when it comes to configuration and setup. Here's some highlights...h3. Regexp changes - -It is now necessary to enter "proper" regular expressions for @:select@. Proper means between slashes, like the following: - -* /Work Day/ -* /mail/i - -I changed this in order to support case-insensitive searches using the @i@ switch. This makes queries much more powerful. - -h3. Variables - -A new, interesting feature I decided to introduce in this release is _variables_. For now you define them inside your rbconfig.yml file, like this: - -<% highlight :text do %> -:var_monday_morning: "monday at 8 am" - -:var_friday_evening: "friday at 8 pm" - -:var_week_report: ":select :duration :from :%monday_morning :to :%friday_evening" -<% end %> - -In this way, every time you type in :%week_report in RedBook, it will expand to: @:select :duration :from monday at 8 am :to friday at 8 pm@. By the way, completion is supported, so you'll only have to type in something like @:%we@ and hit <tab>. - -It is possible to define variables as @:var_<something>@ in the rbconfig.yml file and then used them inside RedBook as @:%<something>@. - -h3. New Operations - -Five new operations have been added: - -h4. :blank - -This will blank your current log after asking you if you really want to do so. - -h4. :restore - -This operation will overwrite your current log with the last saved backup. Like with the @:blank@ operation, you're asked if you really want to proceed or not. - -h4. :archive - -By typing @:archive@, the current log file will be archived to your @:archives_folder:@ directory specified in the rbconfig.yml file (similarly, it is now possible to specify a :backups_folder: for your logs' backup files). - -h4. :dataset - -A simple operation to display the messages inthe current dataset. - -h4. :dump - -This operation will dump the output of the last @:select@ operation to a text file. Useful for saving the average, total time and duration of a set of activities. - -h3. Portable edition - -Some Windows users will definitely love this. I finally found an easy way to run RedBook confined within the current directory, by using a simple @start.bat@ batch file to set the %INPUTRC% and %HOME% variables temporarily to the path to the .inputrc file and the directory of RedBook executable. This makes RedBook 100% portable and suitable to be used on USB sticks &similar. - -p=. *"Get RedBook Portable":http://redbook.googlecode.com/files/RedBook-0.5_Win32-portable.zip* - -h3. New Development Page - -I decided to move the primary RedBook repository from "Assembla":http://www.assembla.org to Google Code. Why? Well, nothing wrong with Assembla per se, I still think it's an excellent free service to host your public _and private_ projects, but Google Code is faster and offers only the features I need: - -* Public SVN repository access -* Simple-to-use issue tracker -* Very nicely developed downloads section, with download counts, and "normal" filenames. - -So here's the new RedBook Development Home: - -p=. *"http://code.google.com/p/redbook/":http://code.google.com/p/redbook/* - -Additionally I also setup a "RedBook Support Google Group":http://groups.google.com/group/redbook-support/, so if you have any question concerning the program, you know where to go!
@@ -1,238 +0,0 @@
------ -permalink: redbook -filters_pre: -- redcloth -title: RedBook - A simple Ruby program for your daily logging needs -comments: -- :date: 2007-09-30 06:16:02 +02:00 - :author: David Cumps - :url: http://blog.cumps.be - :id: 92 - :body: |- - I've always wondered, what do you log in these systems? I already log most of my time at work in timetracking systems, that I couldn't imagine logging spare time, what's going to be the benefit? - - Ofcourse, a script like this instead of some bloated time tracking system which has a GUI that makes you take ages for inputting something. -- :date: 2007-09-30 06:48:48 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 93 - :body: "We have a time tracking system at work, but I normally tend to use it once a day... I use this script everyday to quickly keep track of what I'm doing _while_ I'm doing it, rather than trying to remember it afterwards ;-) " -- :date: 2007-10-01 03:43:18 +02:00 - :author: bryan - :url: "" - :id: 94 - :body: | - pretty cool.. any idea how to make backspace/delete work correctly on a mac? Im suffering from ^H disease. :) - -- :date: 2007-10-01 05:06:28 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 95 - :body: |- - @bryan - - Thanks for pointing it out. I'm looking into it, although I think to fix that I'll have to use either the Curses or Readline libraries, and I was trying to avoid it... I'll have a look (suggestions are welcome of course!) -- :date: 2007-10-01 05:17:20 +02:00 - :author: Viktor Nordling - :url: "" - :id: 96 - :body: |- - Looks neat! - - I think it would be a perfect plugin for Launchy: (http://www.launchy.net/). Then I could just hit alt+space, write log | message and move on! - - For similar plugins for Launchy, please see: http://todoist.com/Help/viewLaunchy/ - - Cheers, - Viktor Nordling -- :date: 2007-10-01 12:40:28 +02:00 - :author: Dharivs - :url: "" - :id: 97 - :body: |- - Nice! - - You are my God! I was just about to implement it, but I couldn't... Thanks a lot :) -- :date: 2007-10-02 14:46:13 +02:00 - :author: bryan - :url: "" - :id: 98 - :body: | - Fabio: - - I'm afraid I've never used those libraries myself.. I'm a web guy, don't get into the command line stuff much.. but I'll keep checking back to see if you or anyone else does anything with it.. I think this looks like a nice logger tool. :) - -- :date: 2007-10-02 15:27:01 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 99 - :body: I scheduled key bindings and support for international characters for the "1.0" release... Or hopefully before, you never know! I'm also trying to plan a few "milestones":http://www.assembla.com/spaces/milestones/index/bWE7NkzCqr3k25abIlDkbG?spaces_tool_id=ceS8UazCqr3k25abIlDkbG. -- :date: 2007-10-19 06:27:29 +02:00 - :author: James O'Kelly - :url: "" - :id: 103 - :body: I'll be trying RedBook out, thanks for the tip Fabio! And I totally agree about the command line, and Quicksilver is just crazy sexy. I don't even remember how to use my launcher anymore :) -- :date: 2007-10-20 03:44:09 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 104 - :body: "Hello James, thanks. Well, actually next week I'll probably release v0.3, which comes with Readline support (which means history and proper key bindings for mac/*nix users) and quite a few new features. \n\ - By the way, I don't seem to be able to find your email address anywhere... " -- :date: 2008-03-12 17:52:49 +01:00 - :author: mrnovell.com - :url: "" - :id: 216 - :body: This is great, I am going to have my IT team start using it. Will there be a feature to where we can have central logging. -date: 2007-09-29 14:05:00 +02:00 -tags: -- ruby -- productivity -- software -- tools -- redbook -type: article -toc: true ------ -Logging your daily activities is important. If you don't believe me you'd better check at least these three posts on LifeHacker, which feature different scripts and applications: - -* "QuickLogger":http://lifehacker.com/software/top/geek-to-live--quick+log-your-work-day-189772.php -* "Life Logger":http://lifehacker.com/software/windows/log-your-workday-from-the-system-tray-with-life-logger-285602.php -* "QuickLogger 2":http://lifehacker.com/software/featured-windows-download/log-your-workday-with-quicklogger-2-302932.php - -I had a look at each one of them, and I believe they are quite useful, although I didn't really find what I was looking for. Why? Well, for example: - -* I don't believe a GUI is necessary -- you'd better off with just a shortcut key or command to run from Launchy or QuickSilver, that's much faster. -* They just log timestamped messages on a file, there's no real way to search through them and display them except by using a test editor -* They are Windows only -- not that it matters for me, but others may not be happy about it. - -That's why I thought I'd roll out my own: meet "RedBook":http://www.assembla.com/space/redbook. -Let me say it's nothing fancy: I'm not a full-time programmer but I do like playing with Ruby during my lunch breaks at work, so that's why RedBook is just a humble, tiny Ruby script. This automatically makes it cross-platform: you can install Ruby very easily on Linux & alikes, Mac OS X and Windows. Furthermore, if you are on Windows and for some weird reason you don't want to install Ruby, you can just try out the packed EXE file (made with RubyScript2Exe) -- it's about 2MB, but you won't need anything else. - - -h3. How It Works - -The program uses two YAML files, one for configuration, which must reside in the same directory as redbook.rb (or redboo.exe) and one for the log itself, which you can place anywhere, provided that you edit the configuration file accordingly. For information on how to install RedBook and how to configure it, you can check the manual.html (powered by "TiddlyWiki":http://www.tiddlywiki.com) file provided with the program or "browse it online":http://redbook.h3rald.com. - -When started, RedBook will load both the configuration file (config.yml) and _the whole log file_ into memory -- it's not a big deal, considering that they are only text files after all. I did a test with a log of quite a few MBs, and it was fine. - -You can then start input commands right away, following a few sample rules. RedBook has a (very) rudimentary parser which is able to detect keywords, i.e. alphabetic strings prepended with a colon. RedBook commands look like this: - -* *:log* This message will be logger *:tags* tag1 tag2 -* *:select* *:last* 15 *:since* January -* *:save* /home/h3rald/backup.yml - -If everything goes OK, RedBook will reply with some sort of response, an acknowledgement, a list of messages, etc. - -Simple. - -Here's basically what the program can do: - -* Log any message to the main log file. Messages can be tagged with one or more tags and will be automatically timestamped. -* Load/display a list of logged messages on the screen. It is possible to filter messages by specifying a time span, a string to search in the message text, or a list of tags. -* Dump loaded messages to a TXT, CSV or YAML file (you can even backup your log saving it to another YAML file in this way). -* Calculate the time elapsed between two or more tasks. Time will be displayed in years, months, weeks, days, hours, minutes and/or seconds as necessary. - -How? Here's a short tutorial... - -h3. A Quick RedBook Tutorial - -Let's assume you are able to run RedBook on your system by now (if you can't find some of the gems which are required for it, you can download them packed in a ZIP file from "here":http://www.assembla.com/spaces/files/redbook). - -Here's what happens when you start the program: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> ----<br /> -RedBook v0.1 - Copyright (c) 2007, Fabio Cevasco<br /> ----<br /> - <span style="color:blue">>></span> Loading config file...<br /> - <span style="color:green">>></span> Config file loaded.<br /> - <span style="color:blue">>></span> Loading log file...<br /> - <span style="color:green">>></span> Log file loaded.<br /> - <span style="color:blue">>></span> Ready.<br /> -<span style="color:red">Red</span>Book >><br /> -</code> -</span> - -Good. Let's start logging something then. Just use the *:log* keyword, followed by a message, and then you can also add the *:tags* keyword followed by space-separated tags, like this: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> -<span style="color:red">Red</span>Book >> :log My first message :tags test<br /> - <span style="color:green">>></span> Logged.<br /> -<span style="color:red">Red</span>Book >> :log This is another message<br /> - <span style="color:green">>></span> Logged.<br /> -<span style="color:red">Red</span>Book >> :log This is another message :tags test another_test<br /> - <span style="color:green">>></span> Logged.<br /> -</span> - -Try waiting a few seconds between each message. These three messages will be appended to the log file. You could open it in an editor, but it's normally easier to display them directly inside RedBook, like this: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> -<span style="color:red">Red</span>Book >> :select<br /> - <span style="color:yellow">1</span> <span style="color:blue">Sat Sep 29 2007 - 09:09:32 PM</span> My first message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><br /> - <span style="color:yellow">2</span> <span style="color:blue">Sat Sep 29 2007 - 09:10:51 PM</span> This is another message<br /> - <span style="color:yellow">3</span> <span style="color:blue">Sat Sep 29 2007 - 09:11:45 PM</span> This is another message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><span style="color:cyan">[</span><span style="color:yellow">another_test</span><span style="color:cyan">]</span><br /> - <span style="color:green">>></span> 3 messages loaded.<br /> -</span> - -Easy. What if you have hundreds of messages? Well, the :select operation can take an optional search string, or you can tell RedBook to load only those messages tagged with one or more specific tags, like this: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> -<span style="color:red">Red</span>Book >> :select :tags test<br /> - <span style="color:yellow">1</span> <span style="color:blue">Sat Sep 29 2007 - 09:09:32 PM</span> My first message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><br /> - <span style="color:yellow">3</span> <span style="color:blue">Sat Sep 29 2007 - 09:11:45 PM</span> This is another message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><span style="color:cyan">[</span><span style="color:yellow">another_test</span><span style="color:cyan">]</span><br /> - <span style="color:green">>></span> 2 messages loaded.<br /> -</span> - -Or you can use the :from and/or :to keywords to specify a certain time frame, like this: - -:select :tags test *:from ten minutes ago* - -:select *:from last week :to 2 days ago* - -RedBook includes a very nice "natural language date/time parser", "Chronic":http://chronic.rubyforge.org/ which is able to convert sentences like the following into Ruby Time objects: - -* 6 in the morning -* friday 1pm -* sat 7 in the evening -* today -* yesterday at 4:00 - -It's not perfect (and it's in pre-alpha as well), but it does the job, for what I can see, and it makes it very easy and fast to specify timeframes. - -After executing a :select command, two other operations can be performed on the loaded messages: *:calc* and *:save*. - -:calc calculates the exact amount of time elapsed between two or more tasks. Do you remember the numbers on the far left of each message? Think them as temporary IDs for the actual messages, and you can use them to select specific tasks when executing the :calc operation: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> -<span style="color:red">Red</span>Book >> :calc 1 3<br /> - <span style="color:yellow">1</span> <span style="color:blue">Sat Sep 29 2007 - 09:09:32 PM</span> My first message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><br /> - --- 2 minutes and 13 seconds.<br /> - <span style="color:yellow">3</span> <span style="color:blue">Sat Sep 29 2007 - 09:11:45 PM</span> This is another message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><span style="color:cyan">[</span><span style="color:yellow">another_test</span><span style="color:cyan">]</span><br /> -</span> - -Similarly, if no IDs are specified, :calc calculates the time difference between each message and the previous: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> -<span style="color:red">Red</span>Book >> :calc<br /> - <span style="color:yellow">1</span> <span style="color:blue">Sat Sep 29 2007 - 09:09:32 PM</span> My first message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><br /> - --- 1 minute and 19 seconds.<br /> - <span style="color:yellow">2</span> <span style="color:blue">Sat Sep 29 2007 - 09:10:51 PM</span> This is another message<br /> - --- 54 seconds.<br /> - <span style="color:yellow">3</span> <span style="color:blue">Sat Sep 29 2007 - 09:11:45 PM</span> This is another message <span style="color:cyan">[</span><span style="color:yellow">test</span><span style="color:cyan">]</span><span style="color:cyan">[</span><span style="color:yellow">another_test</span><span style="color:cyan">]</span><br /> - </span> - -Finally, you can save loaded messages to a TXT, YAML or CSV file, as follows: - -<span style="font-family: 'Bitstream Vera Sans Mono', Monaco, 'Courier New'; font-size: 10px"> -<span style="color:red">Red</span>Book >> :save log.txt<br /> - <span style="color:blue">>></span> Saving...<br /> - <span style="color:green">>></span> Saved dataset to "log.txt"<br /> -</span> -h -If you want to backup your log, you can load all messages and then save them to a YAML file. Maybe in this case you want to append the *:silent* keyword to the :select command, so that messages won't be displayed on the screen. - -h3. Conclusion - -RedBook is just a simple program: it suits my needs for now, but of course there's roo for improvement. If you have some useful suggestions, or you want to contribute in some way, feel free to contact me! - -p=. "Home Page":http://redbook.h3rald.com | "Development":http://code.google.com/p/redbook/ | "Download":http://code.google.com/p/redbook/downloads/list
@@ -1,76 +0,0 @@
------ -:type: article -:permalink: refactoring-ruby-edition-review -:tags: -- ruby -- books -- review -:title: "Book Review: Refactoring - Ruby Edition" -:toc: true -:date: 2010-01-22 16:40:36.788596 +02:00 -:summary: "A review of Refactoring: Ruby Edition, Jay Fields, Shane Harvie, Martin Fowler and Kent Beck. A good book to have for Ruby professionals and conscientious hobbyists." ------ - -Refactoring, like testing, is an activity that should be very familiar to all programmers, especially Rubyists. Actually, programs written in Ruby don't need as many refactorings as, say, Java programs. However Rubyists are traditionally more TDD oriented and they like writing clear and elegant code. - -"Refactoring: Ruby Edition":http://www.informit.com/store/product.aspx?isbn=0321603508 is actually a rewrite of the more revolutionary -- at the time -- "Refactoring: Improving the Design of Existing Code":http://www.informit.com/store/product.aspx?isbn=0201485672, written by Martin Fowler & others to teach Java programmers about refactoring. Jay Fields and others decided to _port_ this historical title to Ruby to fill a gap: there was no authoritative book about refactoring for this language, so what's better than translating the Bible on the subject? - -If you already own the Java book you shouldn't buy this one. This is not my personal opinion (I never read the original), it's actually written in the Preface of the book itself. I really like honest authors, and luckily this seems to have become a trend, lately: programmers don't like reading bullshit after all. By the authors' own admission, this book contains roughly the same material and the same examples of the original Java book, plus some slightly more Ruby-specific content. - -h3. Getting started - -!>/img/pictures/refactoring-ruby-ed.jpg! - -The first chapter, _Refactoring, a first example_, is not a first chapter. Well, it is in a literal sense, but it doesn't look like one: no theory, no padding, you're immediately thrown in the middle of the battle, dealing with a small program in desperate need of refactoring. It literally contains quite a lot of code: the same program is rewritten over and over with changes in bold to teach you what refactoring means. The most intimidating thing is reading names of refactoring techniques capitalized and used in a natural way, like if the reader was supposed to know them already. In all fairness though, they are self-explanatory most of the time, e.g. _Replace Array with Object_. - -What makes this chapter even more unusual is the clever usage of white space: _before_ and _after_ code snippets are shown on separate page, which makes it much more immediate to see the changes in code (but it won't work very well if you bought the ebook instead of the hardback). - -By contrast, the second chapter _Principles in Refactoring_ is all about theory: it should have been the first chapter, but it's better this way. Here you'll learn the basics: a bit of history, when to refactor and when not to, and so on. I bet it was taken almost verbatim from the Java book; see for example: _"[...] If your building APIs for outsid consumption, as *Sun* does [...]"_. - -Chapter 3, _Bad Smells in Code_, is probably the most important and useful chapter in the entire book. It's somethig you should read over and over until you can spot a code smell right after coding. - -bq. "You should use this chapter and the table on the inside back cover as a way to give you inspiration whn you're not sure what refactorings to do." - -Precisely what you have to do. Except that there is no table on the inside back cover, so I guess "this one":http://docs.google.com/viewer?url=http://www.industriallogic.com/papers/smellstorefactorings.pdf will have to do. Pity. - -Chapter 4, _Building Tests_, is the usual, compulsory chapter about unit testing, i.e. the usual intro to Test::Unit. As I said, it's essential for the book to make sense, but you can safely skip it if you know how to test already. - -Finally, chapter 5 (_Toward a Catalog of Refactoring_) is a 2.5 page intro to the bulk of the book, nothing more than glue to ease the transition. I would have removed it completely, but that's because I'm a merciless technical writer I guess. - -h3. Diving in - -From chapter 6 onwards, specific refactoring techniques are described. Each chapter starts with a brief overview of the following sections (which should have been a list, but I'm just being pedantic now), so you know what to expect. - -Each technique described has a very meaningful and immediate name that reflects its purpose, like Extract Method or Split Temporary Variable. A code example introduces the code smell and the proposed refactoring, followed by a _Mechanics_ section with a list of actions to perform and an explanatory _Motivation_ section. - -Tipically, each refactoring has its own, self-contained code snippets. Depending on the complexity of the refactoring technique examined, the authors may spend half to five or six pages just to show all code iterations to get to the result. When things get too complicated, UML diagrams are used to make the technique easier to understand, but only when it's strictly necessary. - -Even if the original techniques were though for Java, the authors (in particlar Jay Fields, I guess) do a great job making sure that the Ruby code doensn't look like Java code in disguise: the result of the refactoring always follows Ruby's philosophy and idioms. I particularly liked the following: -* Replace Dynamic Receptor with Dynamic Method Definition (Chapter 6), a nice example of metaprogramming. -* Decompose Conditional/Recompose Conditional (Chapter 9), very useful and very common -* Replace Nested Conditional with Guard Clause (Chapter 9), another way to deal with a very common problem with conditionals -* Extract Module (Chapter 11), very Rubyesque way to tidy up busy classes - -This doesn't mean that _every_ refactoring described in the book is a programmer's epiphany, some of the techniques are indeed pretty obvious and some portion of code in need of refactoring indeed smell very, very bad! E.g.: -* Inline Class (Chapter 7): Who on Earth would ever create a class containing a single method returning a telephone number? -* Replace Magic Number with Symbolic Constant (Chapter 8): Why would you use integers for constants? Didn't Matz give us Symbols to avoid just that? - -h3. The big picture - -By the end of chapter 11 you should be familiar with nearly all the best possible way to get rid of code smells. That's all good, but what happens if _the entire program_ stinks? Chapter 12 (_Big Refactorings_) claims to have some answers to some common pitfalls. The techniques defined in this chapter are by no means sufficient to solve all problems caused by bad design, but they can help especially to rewrite legacy code, or programs developed by Ruby newbies: -* Tease Apart Inheritance -* Convert procedural design to objects -* Separate domain from presentation -* Extract hierarchy - -They are basically all about reducing bloat and unnecessary complexity, and -- to me, that is -- they all sounded pretty obvious. _Of course_ I'm going to separate domain from presentation! Didn't Rails teach us anything at all? I must say I was somehow disappointed by this chapter. I was going to bet there was something slightly more advanced, maybe something about replacing traditional object instantiation with an internal DSL? Nope, sorry. - -Chapter 13, on the other hand, is an excellent conclusion to the book: it really helps the reader to understand when to refactor and how to do so, depending on the situation. - - -h3. Conclusion - -This and "Design Patterns in Ruby":http://www.h3rald.com/articles/design-patterns-in-ruby-review/ are now my favorite Ruby books. I believe they complete each other: Russ Olsen's book is more about designing your programs properly from the start, while _Refactoring: Ruby Edition_ can help to make things better at a lower level. -Ruby developers don't need to refactor as much as Java developers, mainly because of Ruby itself, nevertheless, this is an excellent read for anyone who wants to get serious about programming in Ruby, and is determined to do so by following the Ruby Way. - -I'll definitely keep this book near me when I'm coding: I do believe it is much more helpful when you start using it as a reference, when you already read about all the refactoring techniques and want to put them in practice. Also, I'll probably re-read chapter 3 on a regular basis, to get accustomed to recognize code smells, and deal with them accordingly.
@@ -1,114 +0,0 @@
------ -:title: "Book Review: Reflections on Management" -:subtitle: "The key to becoming a true leader" -:image: /img/pictures/books/reflmgmt.jpg -:type: article -:date: 2011-02-05 23:51:25.674345 +02:00 -:toc: true -:tags: ["review", "books", "software"] -:permalink: reflections-on-management -:pdf: true -:intro: | - When I was offered to review this book, I was a bit skeptical: a book on _management_? I normally read and review books on programming and software development methodologies. However, I work as a Documentation Technical Leader, and while I don't technically _manage_ a whole team yet (damn economic crisis!), someday I may end up doing just that, so I gave "Reflections on Management":http://www.informit.com/store/product.aspx?isbn=032171153X a try. - - _It's short, after all, I'll probably read it in a couple of weeks and move on_ — I thought. Well, beware of short books: I thought exactly the same thing when I picked up "The Elements of Style":http://en.wikipedia.org/wiki/The_Elements_of_Style, and it still follows me around everywhere, so that I can re-read bits of it whenever I need to. -:extended_intro: | - This short but dense masterpiece by Watts S. Humphrey and William R. Thomas is one those books you always end up carrying around in your pocket (or stored in your favorite ebook reader). It's a short but very dense collection of tips and tricks to succeed as a leader and a manager — of _anything_: <q>Your Software Projects, Your Teams, Your Boss, and Yourself</q>, as the book subtitle says. It doesn't "just" help forging great managers and leaders, it also explains, with practical examples and no-nonsense explanations, how to deal with those annoying people in suits who constantly keep asking you for impossible things... ------ -$[document.intro] -&:[title|Reflections on Management] -&:[author|Watts S. Humphrey] - -textile_section[ - @title[About &[author]] -Generally, I don't bother writing anything about the authors in my reviews: you can easily find this kind of information online if you want to. I'll make an exception in this case, you'll understand why as you read along. - -=>[http://www.sei.cmu.edu/watts/index.cfm?WT.ac=watts|&[author]] was a true legend in Software Engineering, he's often referred to as _The Father of Software Quality_. He worked at IBM for 27 years and eventually became Vice President of Technical Development. In the 80s, he arrived at the =>[http://www.sei.cmu.edu/|Software Engineering Institute (SEI)] where he developed some key development processes of our time: the Software Capability Maturity Model (CMM), the Personal Software Process (PSP), and the Team Software Process (TSP). He received many awards, culminating with the _National Medal of Technology_ in 2005. - -He wrote several books focusing mainly on software development and managing software projects through his PSP and TSP methodologies. _\/&[title] — How to Manage Your Software Projects, Your Teams, Your Boss, and Yourself_ was the last book published while he was alive. =>[http://www.informit.com/title/0321624505|Leadership, Teamwork, and Trust: Building a Competitive Software Capability], co-authored with James W. Over, was published posthumously. - -&[author] =>[http://www.sei.cmu.edu/newsitems/Humphrey_obituary.cfm|died] on October 28, 2010. -] -textile_section[ - @title[Structure and Organization] -In many ways, _\/&[title]_ can be seen as the _summa_ of Humphrey's work on PSP, TSP and management of software projects, condensed in a very readable 288-page-book, co-written with =>[http://www.sei.cmu.edu/about/people/wrt.cfm|William R. Thomas], Senior Technical Writer and manager of SEI's Technical Publications Team. - -image[@style[float:right]?[output?[pdf]|$[site.root]]/img/pictures/books/reflmgmt.jpg] - -I noticed the tech writer's touch simply by flicking through the pages of the book when I first got it: its structure is impeccable. - -Organized into four parts, totalling 8 chapters, an Epilogue and an Appendix, this book is a prime example of order and readability: pick any section title (just the title) of any section in any chapter, and you get a clear idea of their content and purpose, and a key principle of management. Examples? Sure: -* Chapter 8: Learning to Lead -** 8.1 How You Behave Affects Your Team -** 8.2 Leaders Set an Example for Their Teams -** 8.3 Learn to Avoid the Symptoms of Poor Leadership -** \[...\] - -If you print the Table of Contents alone you get a priceless cheat sheet on management and leadership. If you want slightly more detail, each chapter contains a summary table of all its sections, with a two-line summary of its contents. There are no subsections, only first-level sections, which make the book much easier to understand and "digest". - -You can read it all at once, then you should keep it readily available for consultation. It will take you only a few seconds to look through the contents and pick the most relevant section in a time of need. -] -textile_section[ - @title[Writing Style] -The book is very clear and simple to read, always. Each section is self-contained, and always aims to make a point, usually expressed right in its title. If I were to find a common pattern in most of the chapters of this book, it would be the following: -# Identification of the problem – a particular situation or aspect is described in a way that problems are self-esplanatory. -# Labeling and classification – the situation is analized and often a set of causes are presented to the reader, often labeled or classified. -# List of possible solutions – a list possible solutions is presented to the reader, often as a definition list. -# Solution details – more details are provided to prove the effectiveness of the solution, often including personal anecdotes. - -By doing so, the author makes sure that everything he writes about can be easily understood and accepted, because proven by personal experience. -] -section[ - @title[Contents] - pt[I|Managing Your Projects| -The book starts with a general introduction on Software Quality. If you are new to the subject (and you _shouldn't_ be), this is probably one of the best and to-the-point overviews you'll ever find, written by the man who almost came up with the concept. - -The second chapter is about planning. Actually, the whole book is about planning at different levels, so no, you should not dismiss this part. _Good_ plans are important, and they are your best weapon against management, if you excuse the expression. - -Someone may object that if you're working in an _agile_ team, you shouldn't spend a lot of energy in long-term planning, but rather focus on dealing with frequent requirement changes and deliver often and regularly. While this can be true, planning is still important: you won't produce any rigorous schedule or design documents, but you still have to be able to provide accurate estimates and very often! - ] - pt[II|Managing Your Teams| -The second part of the book focuses the _Team_, the people in it, their roles, their responsability and its leadership. Chapter 3 introduces Tom DeMarco's concept of _Jelled Team_, i.e. a team that is more than the sum of its parts, and is characterized by cohesion, challenging goals, frequent feedback, a common working framework and good communication. - -The Holy Grail. The dream of every team leader and its members. The good news is, it can be done. Any team can jell, and teams _like to jell_ furthermore, if the proper conditions exist, and the three chapter in this third part will teach you everything from being a good team member to becoming a great team leader. - -In many ways, this was my favorite part of the book. It's amazing how a lifetime of experience is distilled in just a few pages. Chapter 5 (Leading and Coaching your Teams) is very, very inspiring and very helpful in understanding how to become a good team leader, how to motivate and involve people, and how to manage them rationally. - -The story of Humphrey's high school wrestling coach Umbach is a classic example of a truly dedicated, inspiring, and successful leader: - - blockquote["The workouts were so tough that the matches seemed easy. By the end of the year, several of us were undefeated, the team took the 13-state championship, and we were campus heroes. All of this from a ragtag bunch of inexperienced recruits. It was Coach Umbach who made the team. - -Our coach's dedication, commitment and energy were amazing, but what I found most inspiring was that he really cared about how each of us did. I have always remembered how he made a small band of raw recruits into a championship team and how he fostered the kind of cohesive team spirit that made losing simply unthinkable."] - ] - pt[III|Managing Your Boss| -The third part consists of a single chapter: _Negotiation your projects and defending your plans_. It doesn't matter if you want to pretend otherwise: as soon as you become a team leader and you have to deal with management, you'll have to deal with complex internal politics. - -This chapter is about learing to be pragmatically diplomatic and deal with management. It's about creating good plans that can survive confrontation with your managers, no matter what their demands are. - -There's no silver bullet: I appreciated the honesty of the author when providing solutions. Section 6.6 (What to do when a project is doomed) is an example of this: - - blockquote[ -You're on a project and it's headeing south. While everubody is trying their hardest, and you're doing your level best to help, you can feel it in your bones: the project is doomed to fail. What can you do? You have three choices. -# Keep plugging away and hope things will improve. -# Look for another job. -# Try to fix the problems. - - ] -That's right. Look for another job. That almost made me laugh, but it made me understand that in some extreme situation that may just be the best solution. - ] - pt[IV|Managing Yourself | -The last part of the book is about you. I would probably have moved it earlier on in the book, maybe right after the first part, but it serves as a good ending for the book. Chapter 7 (Taking Control of Your Work) is a must-read for anyone. It teaches you how to manage your working life, from time management (The 18 Hour Work Week) to psychological aspects (What Do You Want From Life?). - -Chapter 8 (Learning to Lead), is a nice writeup on the essence of Leadership, and what it measn to be a good leader rather than a manager. A great read. - ] -] -textile_section[ - @title[Final Thoughts] -Reading certain sections of this book felt a little bit weird at first. TSP, PSP, heavy planning and documents... are they still relevant in a "real world" now dominated by _agile_ practices, Scrum, Kanban and similar? Do you really have to provide detailed plans and documentation to convince management? -* You may not have detailed design documents, but you still have user stories. -* You may not be required to plan ahead of 6 months, but you still have to plan frequently and provide accurate estimates. -* You may not be required to trace and track everything you do, but at the very least you have to monitor your _velocity_ and produce _burndown charts_. - -Yes, you read "PSP" and "TSP" everywhere in the book, but they are just labels. The methodologies and processes may change, but _the principles_ will always remain true. This book is about understanding the very essence of management and leadership, and it will remain an invaluable resource for anyone who wants to build a career in the Software Industry. -] -
@@ -1,33 +0,0 @@
------ -permalink: review-services -filters_pre: -- redcloth -title: Review Services -comments: -- :date: 2008-04-03 07:26:36 +02:00 - :author: rssnewsdigest - :url: http://rssnewsdigest.com/top_search.php - :id: 227 - :body: http://www.digitalidnews.com/articles/2007/07/24/safenet-chosen-by-security-biometric-clearing-network-to-provide-security-for-registered-traveler-program -date: 2007-12-14 12:24:00 +01:00 -tags: -- review -- website -- personal -- tools -- books -type: article -toc: true ------ -When it comes to software, I definitely like to try out new things. My collegues takes the piss out of me because every -week- day I come up with "some new tool they _have_ to start using" and so on. -As a matter of fact, I like reviewing software as well. I enjoy writing and analyzing new things, evaluating all the new possibilities they may offer, and I also tend to have a rather critical eye for what doesn't _feel_ right. I'll use a tool for months but still try out new ones which claim to do the same thing — but better — as they come out. -Unfortunately — or fortunately, depends how you look at it — when it comes to software, there are very few _silver bullets_, and things keep changing: that's the way it is and the way it will be. - -I must try to write up a page (and ideally update it regularly, that's the hard part) listing all the tools I use, at some point... but at any rate, if you coded some new app you think kicks ass or you found a hidden jewel in the labyrinth of freeware, just let me know: I'll definitely try it out, and if it's worth a post I'll blog about it. - -*The same applies to books*, actually, as I like reading, especially those which are related to Ruby or programming, nowadays. - -The cost of such reviews and articles? Depends! Certainly I wouldn't mind donations or some compensation of some form, especially from publishers or software companies. It may be money, books, software or even nothing: it really depends on what I have to review. -Please be aware that I am *not* doing this full time, and I already have a job and a fiancée to look after, but I'll do my best to publish as much as I can on my site or even elsewhere elsewhere [Note: on e-zines, magazines & similar, not on your brother's friend's mother-in-law's crappy blog!]. - -For any inquiries, contact me (*h3rald [—at—] h3rald.com*).
@@ -1,18 +0,0 @@
------ -permalink: ror-and-cakephp -filters_pre: -- redcloth -title: Ruby on Rails & CakePHP -comments: [] - -date: 2006-07-07 09:52:28 +02:00 -tags: -- cakephp -- rails -- tutorial -type: article -toc: true ------ -This article is an attempt to port a famous Ruby on Rails tutorial to PHP using an emerging PHP MVC framework, CakePHP. CakePHP was inspired by Rails' philosophy of Rapid Application Development. It implements a lot of the features and concepts that made Ruby on Rails popular in a very short time. Although Ruby's syntax and way of doing things is known to be much more elegant than other programming languages, there is yet hope for PHP to get more organized and effi cient. This tutorial will follow its Rails counterpart step-by-step, covering the essential steps to create a simple, yet fully functional, web application. -Register on the "International PHP Magazine":http://www.php-mag.net/magphpde/psecom,id,20,archive,2,noeid,20,.html to read the full article. -!/img/thumbs/phpmag0706.gif!
@@ -1,21 +0,0 @@
------ -:title: "Ruby Compendium v0.2.0 released" -:subtitle: "With up-to-date Ruby implementations, more resources, and online version" -:image: /img/pictures/ruby.png -:type: article -:date: 2011-08-07 18:01:52.573674 +02:00 -:tags: ["ruby-compendium", "books", "ruby"] -:permalink: ruby-compendium-020 -:intro: | - The Ruby Compendium has been updated, and it now lists the most up-to-date versions of various Ruby implementatios, even more web sites, books, podcasts, and Rubyists. In addition to the PDF version, the book can now be read online "here on H3RALD.com":/ruby-compendium/book/. -:extended_intro: | - Overall, this is a relatively minor update; however, I felt it was a good time to release it to keep the book up-to-date. ------ - -$[document.intro] - -textile[ -The _Ruby Compendium_ is available free of charge, under the terms of the "Creative Commons Attribution-ShareAlike 3.0 Unported License":http://creativecommons.org/licenses/by-sa/3.0/, and you can help improving it! It was written using my very own "Glyph Framework":http://www.h3rald.com/glyph, and the entire source code is available on "GitHub":https://github.com/h3rald/ruby-compendium, for anyone to fork. - -div{text-align:center;margin:20px; auto;font-size: 18px; font-weight:bold;}. =>[https://github.com/downloads/h3rald/ruby-compendium/ruby-compendium.pdf|Download PDF] \| =>[http://www.h3rald.com/ruby-compendium/book|Read Online] -]
@@ -1,140 +0,0 @@
------ -permalink: ruby-lang-italian -filters_pre: -- redcloth -title: Italian translation of Ruby-Lang.org finally available! -comments: -- :date: - :author: Luca Sabato - :url: http://sabatia.it - :id: 564 - :body: "*Ottimo lavoro!!!* Mi spiace non essere stato io il terzo ;( comunque sia _cercher\xC3\xB2_ di aiutarvi nel possibile a mantenere attivo questo progetto di traduzione.\n\n\ - Alla prossima." -- :date: - :author: Magrabi - :url: http://magrabi.wordpress.com - :id: 2646 - :body: |- - i wanna to translate the site into arabic , whats the way to begin ? - thnx -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2649 - :body: "@Magrabi: All you have to do is contact the webmaster of Ruby-Lang.org (webmaster@ruby-lang.org) and ask ;-) As far as I know, the Arabic translation was started already, but it seems to be still in _draft_, so they may need your help!" -date: 2008-11-15 14:48:00 +01:00 -tags: -- ruby -type: article -toc: true ------ -"[Vai alla versione italiana]":#italian-version - -I am very pleased to announce that the official site of the Ruby programming language is now available in Italian: - -*"www.ruby-lang.org/it/":www.ruby-lang.org/it/* - -h3. In the beginning... - -It all started in July 2007, when after a closer look at the site I discovered that apparently it was not available in Italian! How could it be? There were a lot of translations available, such as French, Spanish, Japanese, Korean... but no Italian. -I immediately emailed the webmaster and within a few hours "Curt Hibbs":http://curthibbs.wordpress.com/ (hell yes, "that":http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html Curt Hibbs!) mailed me the instructions to get me started: - -<blockquote> -"[...] Providing a translation of the Ruby web site would have two parts: 1) the initial translation of the current content, and 2) the ongoing maintenance of the Italian version as new content and news items are added. - -This effort will be much more sustainable over the long term if you put together a team of at least three people who would commit to translating and maintaining the site. [...]" -</blockquote> - -...Why _three_ people to translate "a few pages"? That's what bugged me at the time: it honestly seemed just a few days work for one person at most. Later on I understood why. -I wasn't the first to volunteer for the Italian translation, actually: *"Raul Parolari":http://www.raulparolari.com* was indeed the first, but he was waiting for another two team members to start, of course. - -We eventually persuaded Curt that _we could handle it_ even without a third team member, so we started right away. As a matter of fact, we did manage to translate a lot of stuff within the first week. - -h3. Translating is easy, right? - -Translating feels easy when you are mother tongue in the language you're translating into (Italian), and you know fairly well the language you're translating from (English): it can't possibly hard, right? Nah, a piece of cake. -Most of the time it's fairly easy and fast, too, but things can get a bit more complicated when you stumble upon idioms and tech jargon. - -Personlly, I never surf the web in Italian. That's a personal choice (I love the English language to an extreme extent), and I've learnt to live with it no matter what people think. I admit that it was hard for me to translate some of the things on the Ruby web site: not because they were hard for me to understand, but because in some cases a translation would simply not do justice to the original text. - -Some of the text may sound weird in Italian, especially in the code examples. In the end we choose to translate every bit of code, e.g. @puts sentence@ became @puts frase@ and other equally horrid things. Sometimes I wonder whether we should have just left the original code as it was, but we wanted to make things easier for people who don't speak much English at all. - -h3. Stagnation - -Things went quite after the initial excitement, I admit. Both Raul and me more or less stopped translating as time went on, and I am truly and deeply sorry for that. You know how it is: you start off really enthusiastic and then you lose interest, you get involved in other projects, work, family, etc. etc. - -*"Davide D'Agostino":http://www.lipsiasoft.com/* came to our rescue in December 2007. He's arguably the "most Italian" of the group and he came out with some interesting solutions for some particularly difficult bits of the translation. -Believe it or not, the 80% of the site was translated by the beginning of 2008: only a few bits were left, but then... erhm, things went quiet again. I put the translation of the site on my todo list, and I knew it was there all along: "Oh, yes, I should have a look at Ruby-Lang.org again" I repeated to myself from time to time. - -About two weeks ago I got so pissed off with myself about this that I decided to finally "get things done" and translate the few remaining bits, reviewed the lot, got rid of some rough edges, did some minor proofreading and here it is, ready to be browsed by Italians, finally. - -The most ironic thing? It took literally a few hours of "work" to sort things out... but nearly a year to finally find the will to do it. - -h3. What now? - -Now the site is live and we'll keep it up-to-date from now on. I sincerely hope it will help bringing more and more Italians closer to the Ruby world. I'm sure there are plenty of people out there who would have done a much better job than we did, and definitely in a much shorter timeframe... but hey, we finally did it, after all! - -I would like to thank again *"Raul Parolari":http://www.raulparolari.com* and *"Davide D'Agostino":http://www.lipsiasoft.com/* for helping translating the site: I now finally understand why Curt wanted three people on the translation team! - -One last thing: if you find any mistake (and there are plenty, I'm sure) or if you have any suggestion to improve the current translation, don't hesitate to "contact me":/about/: I'll try to fix things as soon as possible. - -Enjoy Ruby, now finally "in Italian":http://www.ruby-lang.org/it/ too! - -<hr /> - -<a name="italian-version"></a> - -h2. È finalmente disponibile la traduzione italiana di Ruby-Lang.org - -Sono veramente contento di annunciare che il sito ufficiale del linguaggio di programmazione Ruby è ora disponibile anche in Italiano: - -*"www.ruby-lang.org/it/":www.ruby-lang.org/it/* - -h3. In principio... - -Tutto incominciò nel luglio del 2007, quando dopo un'occhiata più da vicino al sito mi accorsi che apparentemente non era disponibile in italiano! Com'era possibile? Era già tradotto in molte lingue tra cui francese, spagnolo, giapponese, coreano... ma niente italiano. - -Mandai immediatamente un'email al webmaster, e in poche ore "Curt Hibbs":http://curthibbs.wordpress.com/ (già, proprio "quel":http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html Curt Hibbs!) mi inviò le istruzioni su come iniziare a tradurre: - -<blockquote> -"[...] La traduzione del sito di Ruby è articolata in due parti: 1) la traduzione iniziale degli attuali contenuti e 2) il continuo aggiornamento della versione italiana ogniqualvolta vengono create nuove pagine. - -Questo sforzo è molto più sostenibile nel lungo termine se riesci a mettere insieme una squadra di almeno tre persone dedite a tradurre e ad aggiornare il sito. [...]" -</blockquote> - -...Perchè _tre_ persone per tradurre "solo poche pagine"? Questo quello che mi chiesi in quel momento: sembrava veramente essere una questione di pochi giorni, e sicuramente una persona sarebbe stata più che sufficiente. Successivamente capii perchè tre persone erano necessarie. - -Comunque, non ero il primo ad offrirmi volontario per la traduzione italiana: *"Raul Parolari":http://www.raulparolari.com* si era già fatto avanti, ma stava ancora aspettando altre due persone per poter iniziare, ovviamente. - -Alla fine, riuscimmo comunque a persuadere Curt che _ce la potevamo fare_, anche senza una tersa persona ad aiutarci. Incominciammo a tradurre quindi di buona lena, e di fatto riuscimmo a tradurre molto durante la prima settimana. - -h3. Tradurre è facile, non è così? - -Tradurre dall'inglese all'italiano sembra facile se sei madrelingua e conosci bene l'inglese: non può essere difficile, giusto? Facilissimo, ovvio. -Per la maggior parte è così, di fatto: facile e veloce. Ma le cose tendono a complicarsi un pochettino quando hai a che fare con modi di dire e linguaggio un po' più tecnico. - -Personalmente, non vado mai su siti italiani. È una mia scelta personale (mi piace tantissimo la lingua inglese), e ho imparato a non fare caso a quello che gli altri pensano di questa scelta. Devo ammettere che è stato difficile per me tradurre alcune parti del sito di Ruby: non perchè fossero difficili da capire, ma perchè in qualche caso una traduzione non è semplicemente in grado di rendere giustizia al testo originale. - -Alcuni pezzi della traduzione, per questa ragione, potrebbero suonare un po' strani alle orecchie di Italiani d.o.c., specialmente per quanto riguarda gli esempi di codice. Alla fine abbiamo deciso di tradurre la maggior parte del codice (ove possibile, ovviamente): @puts sentence@ è quindi diventato @puts frase@, e altri simili orrori. Qualche volta mi chiedo se non avessimo fatto meglio a lasciare il codice originale così com'era, ma d'altra parta abbiamo cercato di fare il possibile per rendere le cose più semplici anche per persone che non sanno una parola di inglese. - -h3. Stagnazione - -Col tempo, l'iniziale interesse nella traduzione è andato affievolendosi, lo ammetto. Sia io che Raul abbiamo praticamente interrotto la traduzione ad un certo punto, e mi dispiace veramente tanto. Sapete com'è: incominci entusiasta e poi piano piano inizi a perdere interesse, ti dedichi ad altri progetti, il lavoro, la famiglia, eccetera. - -*"Davide D'Agostino":http://www.lipsiasoft.com/* venne in nostro aiuto nel Dicembre 2007. Penso che sia quello "più italiano" del gruppo, tanto da essere in grado di proporre soluzioni interessanti per alcuni pezzi particolarmente difficili da tradurre. Che ci crediate oppure no, l'80% del sito era pronto e tradotto all'inizio del 2008: rimanevano solamente alcune piccole parti ancora da tradurre, e poi... beh, abbiamo un po' lasciato perdere, di nuovo. La traduzione del sito era tra le mie cose da fare, c'è sempre stata: "Sì, certo, _dovrei_ dare un'occhiata a Ruby-Lang.org"... mi sono ripetuto questa frase periodicamente, senza di fatto fare nulla. - -Poi, finalmente, due settimane fa mi sono deciso a finire il lavoro traducendo le poche pagine rimaste, revisionando il tutto, facendo un po' di pulizie qua e là, ed ecco qui: il sito può ora essere visitato da tutti gli italiani che lo desiderano. - -La cosa più ironica? Sono bastate solo poche oro di "lavoro" per mettere le cose a posto, ma quasi un anno per trovare finalmente la forza di volontà per farlo... - -h3. E adesso? - -Ora il sito è accessibile e lo terremo aggiornato d'ora in avanti. -Spero sinceramente che possa contribuire ad avvicinare sempre più italiani al mondo di Ruby, anche se sono sicuro che ci sono moltissime altre persone là fuori che avrebbero fatto un lavoro più ben fatto del nostro, e sicuramente in tempi molto più brevi... ma dopotutto, alla fine ce l'abbiamo fatta, no? - -Vorrei spendere ancora due parole per ringraziare nuovamente *"Raul Parolari":http://www.raulparolari.com* e *"Davide D'Agostino":http://www.lipsiasoft.com/* per avermi aiutato a tradurre questo sito. Finalmente ora capisco perchè Curt voleva tre persone nel gruppo di traduzione! - -Un'ultima cosa: se qualcuno di voi trova un errore (e ce ne saranno molti, ne sono sicuro), o se ha un suggerimento per migliorare l'attuale traduzione, può "contattarmi":/about/: cercherò di correggere il sito quanto prima possibile. - -E ora, divertitevi con Ruby, ora anche "in italiano":http://www.ruby-lang.org/it/! -
@@ -1,81 +0,0 @@
------ -permalink: server-packages -filters_pre: -- bbcode -title: Easy-to-install server packages -comments: [] - -date: 2005-06-28 22:12:19 +02:00 -tags: -- review -- webdevelopment -- php -- databases -type: article -toc: true ------ -The first and most obvious difference between, say, a C++ programmer and a PHP developer is that the PHP developer needs a server with PHP support up and running somewhere in order to "show" others that the application is working. This normally means that a PHP developer must either have remote access to a server, or have one set up on his machine. Installing and configuring a server can be tricky sometimes, especially if you want to configure it "properly", but in some cases - for Linux/BSD users mainly - there are some pre-configured servers you can download and install. - -I won't examine all these methods in this article, but I'll describe three alternatives for installing and run a webserver on windows in 10 minutes or less. - -[b]Preliminary considerations[/b] -Let's assume that you just want to have a server set up on your computer for [i]internal use[/i] only, for testing purposes. That means that you wouldn't need to be concerned about "security" or similar issues - you just want to be able to run your PHP scripts and access your database(s) quickly and easily. - -As I said earlier, Linux users would probably opt for some package available for their favourite distros - they would only have to download and install an .rpm or .deb package for (presumably) Apache httpd, PHP and MySQL, and just use a basic configuration. There are other tools around which can help if you want to compile or configure Apache, but that is beyond the scope of this article. - -Let's just focus on Windows users, then. Normally they like things that are easy to install and can be configured in a few minutes [i]maximum[/i] or not at all. Finally, let's assume that as a Windows user, you don't want to spend more money for a new operating system with a bundled server, like Windows 2003, because you can use [url=http://www.apache.org]Apache[/url] on Windows as well, for free. Having said this, I actually found 3 possible solutions that are handy for PHP (or Perl) developers who don't want to spend time learning how to configure a server. There are people like that, including myself to some extent. - - -[b]WAMPserver[/b] -[url=http://www.wampserver.com]WAMP[/url] stands for "Windows Apache MySQL PHP", and I must say that this product happens to be my choice. The current version, available at the time of writing, offers: - -- PHP 5.0.4 -- Apache 1.3.33 -- MySQL 4.1.10a -- phpMyadmin 2.6.1-pl3 -- SQLitemanager 1.0.4 - -This is basically a fully working PHP5 environment, with other tools like phpMyadmin to administer your MySQL database even more easily (more laziness!), and, if you're into the new functionalities of PHP5, it also comes with sqlitemanager, a php application similar to phpMyAdmin but for sqlite databases, which are supported by default in PHP5. -You download it, you start the installation program, and it's DONE. That's it. In 5 minutes you have your own little apache/php/mysql(ite) environment up and running and you can start showing off your sites to your friends and co-workers right away. - -The program also installs two services which can be run at startup, a little icon in the system tray to access all the tools and, of course, http://localhost in your favourite browser. - -If all this is still not enough for you, and you want more things more easily, you can install addons to set up PHP4 (and seamlessly switch between the two with a single click!), Perl, Zend Accelerator, and so forth. - - -[b]EasyPHP[/b] -The second suite I will briefly describe is [url=http://www.easyphp.org]EasyPHP[/url]. This is a French project (like the previous one, actually), which offers PHP4, MySQL and Apache, plus phpMyAdmin to administer the MySQL databases. However, it doesn't offer PHP5 support yet (so it's not my favourite) and thus there's no sqlite support either. - -Apart from that, it works exactly like WAMP: you download it, you install it, and it's done. Services are installed and you have - again - your little icon on the system tray to access all its functions and tools. It works well, but it doesn't seem to have any add-ons available like WAMP does. - -[b]XAMPP[/b] -This is by far the most complete distribution of the three I am focusing on. This project is developed by [url=http://www.apachefriends.org]Apache Friends[/url] and has a lot of features and flavours. XAMPP currently includes: - -- Apache HTTPD 2.0.54 -- MySQL 4.1.12 -- PHP 5.0.4 + 4.3.11 + PEAR + Switch -- MiniPerl 5.8.6 -- Openssl 0.9.7g -- PHPMyAdmin 2.6.2-pl1 -- XAMPP Control Panel 1.0 -- eAccelerator 0.9.3 -- Webalizer 2.01-10 -- Mercury Mail Transport System for Win32 and NetWare Systems v4.01a -- FileZilla FTP Server 0.9.8a -- SQLite 2.8.15 -- ADODB 4.63 -- Zend Optimizer 2.5.7 -- XAMPP Security for Windows 98, 2000, XP - -Honestly, you can't ask for more! If by chance you want to run this suite on other platforms, there's a version for Mac OS X, Solaris, and even Linux. - -The installation method for XAMPP is slightly more difficult than the other suites - you actually have to download and unzip it in a folder of your choice. Then you're off and running. - -Unfortunately (or fortunately), there's no icon on the system tray, so you need to actually access http://localhost to get a list of services and tools. It also doesn't come with sqlitemanager, but you can download it and install it in the documents folder (like I did). - -I actually use XAMPP - the "lite" edition, which is smaller and has less features - for my USB drive. Since it doesn't require any services to be installed in order to run, you can simply copy it onto a USB stick and run it from there! - -[b]Conclusion[/b] -I'm quite impressed by all of the server packages I reviewed; WAMP and XAMPP in particular. I can now carry around my websites and applications and instantly run them or show them to anyone who has a computer with a USB port. - -As I said in the beginning, these programs are NOT meant to be used in a production environment or to be accessed publicly, therefore, security is not a consideration here. In my opinion, they are simply excellent for testing purposes, and for now, that's what I need them for.
@@ -1,74 +0,0 @@
------ -permalink: simply-on-rails-1-concepts-map -filters_pre: -- redcloth -title: "Simply on Rails - Part 1: Concepts and Bubbles" -comments: [] - -date: 2007-07-07 07:43:00 +02:00 -tags: -- rails -- website -- web20 -type: article -toc: true ------ -The first thing I do when I start developing a new application is write down some ideas. - -Pen and paper normally do the job, but nowadays there are some valid online and offline applications which work as good if not (probably) better. - -I've never been a fan of "Mind Mapping":http://en.wikipedia.org/wiki/Mind_Mapping. I've been to a seminar on problem solving and creativity and they were showing how mind mapping can unleash your creativity, but it didn't really work for me. I found the concept-idea-concept-idea sequences a bit too restrictive for my liking. - -So I decided to try something different: bubbles! "Bubbl.us":http://www.bubbl.us/ is an interesting online flash application which lets you create bubbles. You can create bubbles and relationships between them, change their color, their dimensions etc. And above all it's absolutely fun to use. I created two bubble sheets, the first one to define how content will be organized in the next version of ItalySimply: - -<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="450" height="340" id="bblviewer"> -<param name="movie" value="http://bubbl.us/sys/view.swf?sid=26306&pw=yaeyI.megNtZcMTh3azVsVjhwVEt0TQ" /> -<param name="quality" value="high" /> -<param name="SeamlessTabbing" value="false" /> -<param name="AllowScriptAccess" value="always" /> -<param name="FlashVars" value="_sid=26306&_title=ItalySimply%20v3%20-%20Content&_z=75&_pw=yaeyI.megNtZcMTh3azVsVjhwVEt0TQ" /> -<embed src="http://bubbl.us/sys/view.swf?sid=26306&pw=yaeyI.megNtZcMTh3azVsVjhwVEt0TQ" FlashVars="_sid=26306&_title=ItalySimply%20v3%20-%20Content&_z=75&_pw=yaeyI.megNtZcMTh3azVsVjhwVEt0TQ" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="340" allowscriptaccess="always" SeamlessTabbing="false" name="bblviewer"></embed> -</object> - -The diagram identifies three main types of content: - -* Houses - basically what the site is about: house listing with information and pictures about houses for sale or rent. -* Links - Either swapped with partners or suggested by users. -* Pages - Static content. - -which will be organized in three different ways: - -* Tags -* Categories -* An internal search engine, allowing people to filter houses according to some criteria. - -The other sheet focuses on relationships between content and users. - -<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="450" height="340" id="bblviewer"> -<param name="movie" value="http://bubbl.us/sys/view.swf?sid=26307&pw=yaeyI.megNtZcMTgxeUw0S0FSNzhFNg" /> -<param name="quality" value="high" /> -<param name="SeamlessTabbing" value="false" /> -<param name="AllowScriptAccess" value="always" /> -<param name="FlashVars" value="_sid=26307&_title=ItalySimply%20v3%20-%20Communication&_z=75&_pw=yaeyI.megNtZcMTgxeUw0S0FSNzhFNg" /> -<embed src="http://bubbl.us/sys/view.swf?sid=26307&pw=yaeyI.megNtZcMTgxeUw0S0FSNzhFNg" FlashVars="_sid=26307&_title=ItalySimply%20v3%20-%20Communication&_z=75&_pw=yaeyI.megNtZcMTgxeUw0S0FSNzhFNg" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="450" height="340" allowscriptaccess="always" SeamlessTabbing="false" name="bblviewer"></embed> -</object> - -At the far sides we have users and administrators, and in the middle how they interact between themselves or with content, in particular: - -* Users will be able to access house feeds and be notified automatically of new additions -* Users will be able to ask questions or comments to each house (they'll be moderated, of course). -* Users will be able to suggest links, or contact administrators using a "House Preferences" form or a more generic contact form. - -Bubbles are fun, but while I was creating these two diagrams, I felt I absolutely needed to name the relationships between each entity or concept, so I spend some time trying to find a tool who would let me do so in an easy and fast way. - -Yep, I needed to create a "domain model":http://en.wikipedia.org/wiki/Domain_model to move a bit closer to create the database architecture of the site. -It turns out that this magic tool exists, and it's free for non-commercial use: "CmapTools":http://cmap.ihmc.us/download/. -It's not web based, and it's a 59MB Java desktop application which can be used to create "Concept Maps":http://en.wikipedia.org/wiki/Concept_map. - -Within minutes I was able to create a simple but pretty and functional enough domain model for my site: - -!/files/ItalySimply-v3_domain-model.jpg! - -Basically all the concepts I used are going to become models, and all the named relationships will become model associations in Rails. - -Next step: database architecture.
@@ -1,31 +0,0 @@
------ -permalink: simply-on-rails-2-database-design -filters_pre: -- redcloth -title: "Simply on Rails - Part 2: Database Design" -comments: [] - -date: 2007-07-14 11:27:00 +02:00 -tags: -- rails -- databases -type: article -toc: true ------ -This week I attended a course for work on how to _Implement Databases with Microsoft SQL Server 2005_. An interesting course indeed, which made me realize how feature-rich Bill's product is, compared to the Open Source alternatives like MySQL. It also made me realize how nice it is to implement database-related logic (read: Models) using a _proper_ programming language rather than using triggers, stored procedures, functions and other goodies offered by Transact-SQL. - -It's all a matter of taste and of necessities: using MS SQL Server for one of my website is simply not going to happen anytime soon, and I'm more than happy to have a database which can be used _just_ as a database and a programming language (Ruby, in this case) which can do wonders, rather than a procedural-only surrogate. - -Anyhow, back to our weekly series. After creating a "concept map":/blog/simply-on-rails-1-concepts-map, it's time of _get real_ and try to figure out a database architecture. The tool of choice this week is obviously the widely popular "DbDesigner 4":http://fabforce.net/dbdesigner4/. It's free, it's easy to use, and the results are pretty enough. There: - -!/files/italysimply_database-architecture_thumb.png!:/files/italysimply_database-architecture.png - -It's amazing how a relatively simple concept map can lead to such a complex database architecture, isn't it? -Well, it's normal. One of the reasons of this is that I totally forgot about geographical information about the houses which will be featured on the site, or better, I thought about it as a _strings_ typed in by the administrators, whereas it would be much better having dropdown boxes. - -Countries, regions, privinces, areas and cities will be added to the database only once, rather than having to type them in every time a house is added. Obvious, but this lead to five tables more and nine (!) relationships more. - -The other reason of why the number of tables is higher than the number of entities in the domain model is that I decided _not_ to use the ENUM type. Firstly because "it's not handled very well by Rails":http://wiki.rubyonrails.org/rails/pages/HowtoUseSetAndEnumColumns - and also because there's "a number of reasons":http://blog.arabx.com.au/?p=87 why ENUMs should not be used. - -The only problem now is that whenever I load a house, I'll have to get data from a lot of tables at once (and this means a lot of joins underneath the model layer) or - worse - a lot of queries in case I decide to load related data "on the fly". It looks like I'll have to do a bit of "piggy-backing":http://railsexpress.de/blog/articles/2005/11/06/the-case-for-piggy-backed-attributes here and there. "Someone":http://railsexpress.de/blog/articles/2006/05/29/simpler-piggy-backing already thought about a way of doing this in a more "Model-friendly" way. Perhaps I'll give it a shot.
@@ -1,196 +0,0 @@
------ -permalink: simply-on-rails-3-shared-controller -filters_pre: -- erb -- redcloth -title: "Simply on Rails - Part 3: LiteController" -comments: -- :date: 2007-09-08 04:26:55 +02:00 - :author: Aleksandr - :url: http://www.ajaxrussia.com - :id: 58 - :body: Why aren't you using REST? -- :date: 2007-09-08 04:39:37 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 59 - :body: |- - @Aleksandr: - - Good question! - - The answer is that being it my first project in Rails, I was still a bit unsure about REST. - - <spoiler> - On a side note, I'm currently considering using "ActiveScaffold":http://activescaffold.com/ for things like this now... Will blog about it soon-ish. - </spoiler> -date: 2007-07-22 06:03:00 +02:00 -tags: -- rails -type: article -toc: true ------ -Enough with concepts, ideas and diagrams: it's time to start coding something. Everyone knows what's the first step when creating a Rails applications, but anyhow, here it is: - -<% highlight :ruby do %> -rails italysimply -<% end %> - -Then I create a new development database, load it up with the schema I "previously":/blog/simply-on-rails-2-database-design prepared and modify the @config/database.yml@ to be able to connect to it. Nothing new here. -I actually had to modify the schema a little bit: - -* I changed all the names for the foreign keys to something more evocative than "has_many" or "has_one" -* I added a _level_ column to the _states_, _availabilities_ and _conditions_ table -* I removed the _description_ column from the categories table - -Great, but... hang on: now some of the database tables look awfully similar with each other: - -* statuses -* states -* roles -* types -* tags -* conditions -* availabilities -* categories - -They all have a name column, some of them have a name column as well, they'll hold only a relative small number of records which will hardly ever be deleted. In fact, I was tempted to use Enums for some of those things... -Anyhow, I'll still have to add and modify data in those tables, so it looks like I kinda need to create 8 controllers, 8 models and about four views for each one of them. No way. Fair enough for the controllers and models, but I'm not going to create 32 views which all look exactly the same. Rails should be smarter than that!And it is, luckily. Derek Sivers & C. came out with an interesting "Shared Controller":http://dereksivers.com/rails-shared-controller.html concept, which could be just what I'm looking for in this case. Actually I need something really simple in this case: - -* Put all the CRUD logic into one controller -* Create only one set of views - -Here's the controller: - -%{color:red}*app/controllers/admin/lite_controller.rb*% -<% highlight :ruby do %> -class Admin::LiteController < ApplicationController - - layout 'admin' - - before_filter :prepare - - def prepare - @item_name = model.to_s - end - - def index - list - end - - verify :method => :post, :only => [ :destroy, :create, :update ], - :redirect_to => { :action => :list } - - def list - ordering = model.column_names.include?('level') ? 'level ASC' : 'name ASC' - @items = model.find(:all, :order => ordering) - render('lite/list') - end - - def show - @item = model.find(params[:id]) - render('lite/show') - end - - def new - @item = model.new - render('lite/new') - end - - def create - @item = model.new(params[:"#{@item_name.downcase}"]) - if @item.save - flash[:notice] = @item_name+' was successfully created.' - redirect_to :action => 'list' - else - render('lite/new') - end - end - - def edit - @item = model.find(params[:id]) - render('lite/edit') - end - - def update - @item = model.find(params[:id]) - if @item.update_attributes(params[:"#{@item_name.downcase}"]) - flash[:notice] = @item_name+' was successfully updated.' - redirect_to :action => 'list' - else - render('lite/edit') - end - end -end -<% end %> - -Then all I need to do is create eight controllers with just a few lines of code in each: - -%{color:red}*app/controllers/admin/statuses_controller.rb*% -<% highlight :ruby do %> -class Admin::StatusesController < Admin::LiteController - def model - Status - end -end -<% end %> - -Basically, I just need to specify which model the specific controller takes care of, Ruby's inheritance does the rest. The model name will be passed to the views like this: - -%{color:red}*app/controllers/admin/lite_controller.rb*% -<% highlight :ruby do %> -def prepare - @item_name = model.to_s -end -<% end %> - -And each method uses the @model@ method to access the model, like this: - -%{color:red}*app/controllers/admin/lite_controller.rb*% -<% highlight :ruby do %> -def create - @item = model.new(params[:"#{@item_name.downcase}"]) - if @item.save - flash[:notice] = @item_name+' was successfully created.' - redirect_to :action => 'list' - else - render('lite/new') - end -end -<% end %> - -Note how the params are collected: - -<% highlight :ruby do %> -@item = model.new(params[:"#{@item_name.downcase}"]) -<% end %> - -@params[:"#{@item_name.downcase}"]@ at runtime becomes @params[:status]@ or @params[:role]@ etc. etc., depending on which controller is called. Sweet. - -The views? Modified accordingly: - -%{color:red}*app/views/lite/edit.rb*% -<% highlight :ruby do %> -<h1>Editing <%= @item_name %></h1> - -<% form_tag :action => 'update', :id => @item do %> - <%= render :partial => 'lite/form' %> - <%= submit_tag 'Edit' %> -<% end %> - -<%= link_to 'Show', :action => 'show', :id => @item %> | -<%= link_to 'Back', :action => 'list' %> -<% end %> - -%{color:red}*app/views/lite/_form.rb*% -<% highlight :ruby do %> -<%= error_messages_for 'item' %> -<!--[form:lite]--> -<p><label for="<%= @item_name.downcase %>_name">Name: </label> -<%= text_field @item_name.downcase, 'name', {:value => @item.name} %></p> -<% if @item.methods.include?('level') then %> - <p><label for="<%= @item_name.downcase %>_level">Level: </label> - <%= text_field @item_name.downcase, 'level', {:value => @item.level} %></p> -<% end %> -<!--[eoform:lite]--> -<% end %>
@@ -1,130 +0,0 @@
------ -permalink: simply-on-rails-4-default-data-migrations -filters_pre: -- erb -- redcloth -title: "Simply On Rails - Part 4: Quick and Easy Default Data Migrations" -comments: -- :date: 2007-09-15 23:41:30 +02:00 - :author: Pei Mei - :url: http://www.railsjitsu.com/ - :id: 76 - :body: "Very nice. I still prefer to include my migrations as rails code User.create() in my migrations to avoid having developers create dodgy yaml files though, especially with pks.\n " -- :date: 2007-09-16 02:40:46 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 79 - :body: Indeed, indeed you are right. You have to be careful when you prepare the YAML files, and in certain situation (and for certain kind of data) a more standard approach is recommendable. -- :date: 2007-11-27 16:35:58 +01:00 - :author: Mike - :url: http://www.floristone.com - :id: 137 - :body: |- - Cool code and post. I second the idea of using Migrations with such application. - - Thanks -- :date: 2007-12-22 02:47:20 +01:00 - :author: Electrical Repair - :url: http://www.asaprepair.com/content/Electrical-Repair/ - :id: 171 - :body: | - Migrations would make the application much more flexible in terms of moving it among different DB servers and more. - -date: 2007-09-15 13:10:00 +02:00 -tags: -- rails -- ruby -- databases -type: article -toc: true ------ -In the "last post":http://www.h3rald.com/blog/simply-on-rails-3-shared-controller of this series I tried to find a DRY(Don't Repeat Yourself) solution to deal with tables storing "ancillary" data, i.e. names of user roles, predefined categories, page state names and other similar things. -I personally chose to put this kind of data to make my application more dynamic, although I could have decided to use ENUMs or simply ordinary varchar fields -- that would have been easier, but less flexible. For now, I'm sticking with my original choice. - -The data in these tables is kind of a prerequisite for the application to run: I must be able to have a status to assign to a user when creating it, and the same applies to roles. Sure, I could spend 20 minutes populating these tables manually, but it would be nice if there was a less tedious way, wouldn't it? - -There is indeed. The inspiration came from a technique described in the book (which I highly recommend) _Agile Web Development With Rails_, in which the author outlines how it would be possible to use Rails' fixtures and migrations to load data in the database automatically from YAML files. -All you have to do is create a migration to load the specified YAML files and you're all set. - -I wanted to take a little step further, allowing the migration to load data from _all YAML files in a specific directory_, automatically.Let's start creating the YAML files then and place them all in one directory of the application like @/db/migrate/defaults@. Here's the one I used for user roles, for example: - -<% highlight :yaml do %> -visitor: - id: 1 - name: Visitor - level: 0 - -user: - id: 2 - name: User - level: 10 - -contributor: - id: 3 - name: Contributor - level: 20 - -provider: - id: 4 - name: Provider - level: 50 - -operator: - id: 5 - name: Operator - level: 100 - -administrator: - id: 6 - name: Administrator - level: 500 - -webmaster: - id: 7 - name: Webmaster - level: 1000 -<% end %> - -The important thing to remember is to provide a unique string to identify each record, before specifying each fiels. The other files look similar, so I won't bother listing them here. - -And here's the simple code for the migration: - -<% highlight :ruby do %> -require 'active_record/fixtures' - -class LoadDefaults < ActiveRecord::Migration - - def self.up - down - models = self.default_models - models.each do |m| - Fixtures.create_fixtures(self.default_directory, m) - end - end - - def self.down - models = self.default_models - models.each do |m| - eval("#{m.singularize.capitalize}.delete_all") - end - end - - def self.default_directory - File.join(File.dirname(__FILE__), "defaults" ) - end - - def self.default_models - files, names = Dir.glob("#{self.default_directory}/*.yml"), [] - unless files.blank? - files.each { |f| names << File.basename(f, '.yml') } - names - else - [] - end - end - -end -<% end %> - -Basically the migration will look in a directory named "defaults" for some YAML files named after a particular database table, and it will attempt to load all the records defined in each one of them. -The @down@ method of the migration _deletes all the data in the specified tables_, so use with care...
@@ -1,41 +0,0 @@
------ -permalink: simply-on-rails-intro -filters_pre: -- redcloth -title: Simply on Rails? -comments: [] - -date: 2007-06-30 06:00:00 +02:00 -tags: -- rails -- web20 -type: article -toc: true ------ -So finally my site is back up, I don't have to worry about coding anymore: just writing about whatever I like, no more Cake, no more MVC, no more frameworks... - -_What do you mean no coding anymore? You've been bragging about how this Rails thing is fast, how you can develop things easily, and this, and that... You *know* what you have to do now_ - -^^^ That was my fiancée, actually, and she's right: my web development days are far from being over, actually. I admit I tried to get away from it, but she kindly reminded me (and she can be _very_ persuasive) that now I have to fix "ItalySimply":http://www.italysimply.com/, the site I created a while a go (4 years?) with a mixture of Mambo (the CMS, now Joomla) and spaghetti PHP. - -A sort-of-real-estate thingie visited by people who want to move to Italy or simply buy a house here. And it's due a makeover, to be honest. - -How am I gonna manage this? Let's see... - -h3. COW - -COW \- Code On Week-ends. my web development methodology: simple, effective, basically my only choice. Actually the full name is COW (IYL): Code On Week-ends _If You're Lucky_, i.e.: if we're not going out, if there's nothing better to do, if I feel like it. No deadlines (almost), no plans to follow, nothing. - -No, I'm not terribly motivated to take on this project, but I already thought about two things to get me going: - -* *Get "Agile Web Development with Rails":http://www.pragmaticprogrammer.com/titles/rails/* \- I read bits of the first edition, and that's what got me started with Rails, now it's time to buy the real thing. -* *Blog about it* \- I'll _try_ to keep a diary of my coding efforts and share the most juicy bits with the rest of the world. In this way I'll also have content for my site and the three people who read this blog will have something (hopefully) interested to read. - -h3. The Cunning Plan - -Instead of getting out of troubles by simply tidying up some PHP code or migrate the site to Joomla, I'd like to re-code the whole thing from scratch using Rails. Ideally I'd like to migrate quite a bit of the content (including the hundreds of houses with pictures which were published over the years), but at the moment I'm not thinking about it: after all, in the end the site will be so addictive and easy to use that adding hundreds of houses back on will be just so much fun! Right? Yeah, right... - -First of all I'll spend quite a bit of time planning the application and what has to be done, then I'll have to practice a little bit with Rails, and then, eventually, I'll end up writing some code. Of course, suggestions and ideas will be more than welcome throughout all the process. - -Let's see how it goes... -
@@ -1,144 +0,0 @@
------ -permalink: slax -filters_pre: -- bbcode -title: Slax - A small, complete and 'nice-looking' Linux live distribution -comments: [] - -date: 2006-02-05 17:17:46 +01:00 -tags: -- review -type: article -toc: true ------ -How can I learn how to use Linux? Simple, you grab a copy of any of the twelve thousands different 'distros' available out there, and you install it on your PC, hoping not to damage your existing Windows installation (if any). Or there's a more lazy and safe way, get one of the few dozens of 'Linux live CDs', burn the cd, boot from it, and you're all set...It's true, nowadays the best solutions for Linux newbies is trying out a few [i]live CDs[/i] before installing [i]the real deal[/i] on their machines: it's safe(r), takes less time and it's much more fun. Yes, some people may object saying that the fun in learning Linux is installing it on your hard drive first, but a few people I know who 'accidentally' overwrote their Master Boot Record or 'accidentally' damaged their Windows installation might disagree there... - -A live distribution[1] basically is a CD (or DVD or USB drive) containing a fully working operating system - Linux in the specific - which can be run directly from the CD itself and does not require an hard disk installation. The drawback is that normally some part of the operating system are loaded and run from a [i]ram disk [/i] and therefore the data written there will be erased once the system reboots. Due to the nature of CDs, saving data on the CD itself is obviously not possible, and this limitation can normally be bypassed by saving changes within a file to store either on your hard drive, remotely, or on some other media which allows read/writing like a floppy disk or USB stick. - -Linux is well known for the many different distributions available, each with its own features, pros and cons. The same happens for live distros: in the last few years the number grew a lot[2] and nearly all major distributions now have a [i]live[/i] counterpart, mostly to allow new users to preview their product. - -The most famous, and possibly one of the first LiveCD ever made was Knoppix[3], a Debian[4]-based CD featuring a KDE[5] desktop environment and many useful applications [i]squeezed[/i] into 700MB of space which can be used as a fully functional operating system. Add to this a truly impressive on-the-fly hardware detection ability, and there's the [i]best[/i] (arguably) multi-purpose linux Live distribution ever made. -If Knoppix is "so perfect", why do other distributions exist at all? Well, some people noticed that they wanted to remove something from the collection of applications Knoppix included in the default CD, others wanted to add other bits, so soon a long list of Knoppix-based [i]customized[/i] distros followed[6]... - -This is another story, I'd like focus my attention on perhaps the most valid Knoppix-alternative out there: Slax[7]. - -[b]Size vs. Features[/b] -Knoppix was the first Live CD I tried, but I didn't like one thing about it: its size. 700MB means one CD, and one CD means that I can't carry it in my pocket now can I? Not literally, anyway, at least not comfortably. So I started looking for a smaller alternative, and I found various possible candidates. Damn Small Linux[8] was one of the most extreme: 50MB in total, nothing more, nothing less, and it worked! Alright, I must say that now it's much better than it was when I first tried it but, it was more or less functional at the time (2003), although relatively new on the scene. -I liked it, really but, due to its size self-limitations the user interface wasn't too pretty, and the applications included weren't exactly what I was looking for: when you're used to Firefox (or better, Firebird, at the time) to browse the Net, Dillo[9] doesn't really look exactly appealing and feature-rich - although remarkable for its size. - -I decided that I wanted something more than that, also because I was planning to burn the live-linux distro on a [i]brand new[/i] (at the time) 8cm CD-RW with 180MB of space available. The best solution I could find, at the time and still now, perhaps, was Slackware Live CD, a very promising live distribution based on Slackware Linux[10]. -I was very impressed at the time, especially for the effort the developer put to create a mini-distribution which is also user-friendly and nice-looking as well, incorporating the KDE Desktop. These are not the only strengths of the project, as we'll see in the next sections but, certainly the first thing everyone can notice. - -After a while the project changed names and became "Slax", perhaps to create its own identity and expand itself following a different direction than its non-live predecessor: while the 'real' Slackware is often quite cautious on using latest technologies and normally includes [i]stable[/i] packages, Slax does quite the opposite, including more recent applications and solutions. - - -[b]Overview[/b] -Slax website[7] evolved quite a bit through the years, and now it's a true example of clarity and exhaustiveness. An essential clean design, access to a lot of information on how to use the live CD, solutions to common problems and also something for developers interested in creating their own live distro: the truly remarkable thing is that the biggest part of the work is done - apparently - by one single person, Tomas Matejicek[11], the founder of the project. - -The strength of Slax - as I anticipated before - is perhaps its ability to compress a few carefully selected, commonly used applications which allow the user to fully enjoy his live experience in 177MB of space. Certainly the choice of using the K Desktop Environment instead of a more lightweight one like Fluxbox or Xfce may seem illogical, but for sure new Linux users would feel more "at home" with KDE, especially if coming from Windows XP. KDE is by far the most user friendly desktop environment available for Linux, and Slax made it even more user friendly by carefully organizing menus in an optimal way without cluttering the desktop with a myriad of icons and overly-crowded navigation bars. -When it comes to the applications included, Slax offers nearly everything the average desktop user needs: word processor (KWord), spreadsheet (KSpread), browser (Konqueror), multimedia player (Kplayer), editors, games and much more[26]! In its simplicity and especially for its size, Slax is a well-rounded, multi-purpose distribution. There's an interesting article available on tuxs.org[12] which documents the author's [i]personal challenge[/i] of using [i]only[/i] Slax (version 4.1.4 at the time) for a whole week. Surprisingly, the writer was really impressed of the features offered by this little distro: he was able to connect to the Net, browse the web, check his mail, write and do various other "everyday task", with no difficulty or extra hassle. - -Slax is also [i]very[/i] fast: normally some other live CDs compress [i]the whole[/i] operating system on a single file, or a few, while Slax developed an optimized modular architecture: groups of programs or even single applications are compressed [i]separately[/i] into .mo files: this technique sensibly increases the performance and speed of the operating system: whenever I open KWord, for example, to write an article, the OS will access [i]just[/i] the KWord module on the disk, without touching other modules. -[i]Surely there's a way to add/remove modules...[/i] - Yes, there is, and this will be discussed later on. - -Finally, like various other live distros, Slax supports some handy "cheatcodes" which can be used to boot customize some options when booting the operating system. - -Some of the most interesting codes include: - -[code] -boot: slax webconfig=passphrase -boot: slax webconfig=ask -[/code] -This is a recent feature: Slax allows users to save their settings remotely, directly on Slax server. Every user has to choose a 10+ characters password in order to use this feature[27]. - -[code] -boot: slax toram (just alias for copy2ram) -boot: slax copy2ram -[/code] -This code can be used to copy the entire operating system to your computer's RAM: this may make the booting process slower, but Slax will run faster than light afterwards (256MB+ ram required) - -[code] -boot: slax changes=/dev/device -[/code] -Saves changes to a specified device using any linux filesystem, like a hard drive or a usb stick. - -[code] -boot: slax load=module -[/code] -Load optional modules stored in the /optional/ directory. For further information about modules, see the "Make your own!" section below. - -For a full list of all Slax cheat codes, see the cheatcodes page[13] on Slax website. - -[b]Different flavors[/b] -I defined Slax a multi-purpose mini distribution, but as always different people have different needs: some users may want to be able to run some windows applications through Wine[14], for example, or may prefer a more lightweight Desktop Environment. The huge - and logical - limitation of all live CDs is that they normally don't offer the possibility of adding applications and packages: when the operating system starts the "root" partition is transferred onto a ramdrive which allows - even if until reboot - read/write access. Although this limitation can be overcome at least through using some of the cheatcodes described before, having the application already installed could be much easier. - -That's why Slax developers decided to start creating different [i]flavors[/i] of Slax. Some of them are not available at the moment (the current slax version at the time of writing is 5.0.6), and others can be already downloaded from the official site[15]. - -[u]Slax "Kill Bill"[/u] - This is the first Slax customization which became available, and came out more or less at the same time as Tarantino's movie. [i]Bill[/i] Gates didn't seem to mind at all, even if this version actually allows users to run [i]some[/i] Windows applications like notepad on linux. Basically Wine[15] dosbox[16] and qemu[17] can make this possible, with limitations... nothing too exciting but, definitely fun to try out. - - -[u]Slax "Server"[/u] -[quote]SLAX SRV is a pocket operating system with many internet services ready to use. Includes DNS, DHCP, SMB, HTTP, FTP, MySQL, SMTP, POP3, IMAP, SSH.[/quote] -Unfortunately, this flavor of Slax is not yet available for download, but some updates concerning its status are available on the developer's TODO list[18]: - -[i]SE: mysql up and running -SE: httpd up and running, with PHP with MySQL -SE: DNS server up and running as a cache server -SE: DHCP server included but not started automatically, could confuse local network -SE: SSH server up and running -SE: MAIL server up and running, needs testing -SE: FTP server up and running[/i] - -This is definitely going to be an interesting project, and I'm really looking forward to it. In the meantime, there are two server-oriented live distribution available, which is also based on Slax: Slampp[19] and in particular Slampp Lite[20]. I tried Slampp Lite and I was really satisfied with its features: support for PHP, Perl, Python on Apache (basically includes XAMPP for Linux[21]), xfce desktop environment, the latest Firefox browser, antivirus, firewall, and more. - -[u]Slax "Popcorn"[/u] -This Slax flavor is more minimalist, and substantially different from the Standard Edition. For a start it features the more lightweight xfce Desktop Environment[22], and thus removes all KDE-based applications making more room for Firefox browser and Abiword, which are not included in the Standard version due to the presence of their [i]KDE counterparts[/i] (Konqueror and Kword). -Very fast, simple, and fits 128MB: suitable for small USB keys more than anything. - -[u]Slax "Frodo"[/u] -As the name implies, this version is smaller again (47MB), and it's basically the base for all other flavors as it includes just a Linux console and some scripts for hardware detection and setting up the live environment. - -[b]Make your own![/b] -[i]Nice! But I'd have included X instead of Y, then added Z as well, perhaps...[/i] -That's a common feeling: the truth is that people are never happy with what they get! If you're still not happy with what Slax in all its different flavors can offer you, well, you can make your own. Although some might want to start more or less from scratch, creating [i]Slax-based[/i] customizations (this was the only option until the more recent versions), now there's an easier way: modules and the documentation present on the official site is complete enough and describes the necessary steps to take to create, modify and use them[23]. Modules are basically files with .mo extension containing an application which will be loaded by Slax at startup, if placed in the /modules/ directory, or only if required by the user (see the corresponding cheatcode) if placed in the /optional/ directory. The easiest way to create a module which requires no particular skill is converting a Slackware package, by issuing this command: - -[code]tgz2mo application.tgz application.mo[/code] - -Of course there are other ways to create modules without converting Slackware packages, further details in the documentation[23]. There are also a lot (currently 576!) of user-contributed modules ready for use available for download and hosted on the Slax site[24], the only problem is that inevitably some of them seem to be out-of-date, and not constantly updated by their maintainers. - -Last but not least, the dream of all Windows users: MySlax Creator and MySlax Modulator[25], which allow Windows users to create their own Slax distribution with custom modules both for CD and USB drive and create Slax modules on windows respectively. Two really nice additions which make this project even more (Windows-)user-friendly! - -[b]Conclusions[/b] -Slax is exactly how advertised on its website: [i]"[a] fast and beautiful Linux operating system which fits on small (3.14") CD-ROM disc"[/i], nothing more, nothing less. Personally, I'd like to emphasize its user-friendliness, as it seems the most valid alternative to Knoppix, and perhaps even better: it does not include [i]as many applications as possible[/i] which could confuse Linux neophytes but, just a bunch of useful programs for everyday use to give users a [i]taste[/i] of what Linux is capable to do. -Normally, as Slax is mostly maintained by one person, Slax releases are not too frequent: normally 2-3 per year maximum. The version which was tested for this article was the 5.0.6 and (un)luckily a new one [i]just came out[/i] while I was writing the article: version 5.0.7b is now available for download[15] and features KDE 3.5. A few bugs were discovered immediately after its released and quickly fixed with a patch-module (hence the "b"): This YOUR chance to try it out before I do... - -Happy Sla[i]x[/i]ing! - - -[1]Linux Live CD - Wikipedia: [url]http://en.wikipedia.org/wiki/Linux_live_cd[/url] -[2]DrozenTech's LiveCD List: [url]http://www.frozentech.com/content/livecd.php[/url] -[3]Knoppix Official Site: [url]http://www.knoppix.org/[/url] -[4]Debian Official Site: [url]http://www.debian.org/[/url] -[5]K Desktop Environment: [url]http://www.kde.org/[/url] -[6]Knoppix Customizations: [url]http://www.knoppix.net/wiki/Knoppix_Customisations[/url] -[7]Slax Live CD: [url]http://slax.linux-live.org[/url] -[8]Damn Small Linux - Official Page: [url]http://www.damnsmalllinux.org/[/url] -[9]Dillo Browser, Official Page: [url]http://www.dillo.org/[/url] -[10]Slackware Linux, Official Page: [url]http://www.slackware.com/[/url] -[11]Slax - Developer's page: [url]http://slax.linux-live.org/credits.php[/url] -[12]Barney Matthews, "A week with Slax 4.1.4" - Tuxs.org: [url]http://www.tuxs.org/slax.htm[/url] -[13]Slax cheatcodes: [url]http://slax.linux-live.org/cheatcodes.php[/url] -[14]Wine HQ: [url]http://www.winehq.com/[/url] -[15]Slax download page: [url]http://slax.linux-live.org/download.php[/url] -[16]Dosbox Project: [url]http://dosbox.sourceforge.net/news.php?show_news=1[/url] -[17]Qemu Project: [url]http://fabrice.bellard.free.fr/qemu/[/url] -[18]Slax TODO list: [url]http://slax.linux-live.org/todo.php[/url] -[19]Slampp Official Page: [url]http://slampp.abangadek.com/wiki/wikka.php?wakka=HomePage[/url] -[20]Slampp Lite page: [url]http://slampp.abangadek.com/wiki/wikka.php?wakka=SlamppLite[/url] -[21]XAMPP for Linux: [url]http://www.apachefriends.org/en/xampp-linux.html[/url] -[22]Xfce desktop environment, official page: [url]http://www.xfce.org[/url] -[23]Slax Documentation - Modules: [url]http://slax.linux-live.org/doc_modules.php[/url] -[24]Slax modules page: [url]http://slax.linux-live.org/modules.php[/url] -[25]MySlax Projects: [url]http://myslax.bonsonno.org/[/url] -[26]Slax - installed packages: [url]http://slax.linux-live.org/installed_packages.txt[/url] -[27]Slax - Webconfig: [url]http://slax.linux-live.org/webconfig.php[/url]
@@ -1,323 +0,0 @@
------ -permalink: social-bookmarking-services -filters_pre: -- redcloth -title: Review of ten popular social bookmarking services -comments: -- :date: 2007-06-29 08:22:18 +02:00 - :author: Marc - :url: http://www.socialmarc.com - :id: 11 - :body: |- - Great Review! Do you have one for - social bookmarking in the enterprise - ? -- :date: 2007-06-29 11:22:57 +02:00 - :author: Fabio Cevasco - :url: "" - :id: 12 - :body: "Hello Marc,\n\n\ - Nice try, you did indeed made me look at your site - which by chance features a social bookmarking service for enterprises - but I don't think I'll focus on that right now.\n\n\ - I work for quite a large company who's more inclined in using IBM and Microsoft products, rather than new Web 2.0 startups - not that that's necessarily a good thing, by any means. I'd just like to ask you: how do you plan to convince large enterprises to use your service? " -- :date: 2007-12-15 12:05:29 +01:00 - :author: Raaj - :url: "" - :id: 168 - :body: | - Thsi bookmarking and social networking stuff is going hot on the web. I do like your approach, would you please write a review about http://www.Tagza.com - Its young, funky new bookmarking web site. - - Cheers - - Raaj - -- :date: 2008-09-28 20:46:27 +02:00 - :author: heath - :url: "" - :id: 262 - :body: | - I would add www.IPopU.com to that list, its a pretty big Social Bookmarking site with 15,000+ members, and tens of thousands of submissions already. Clean simple layout, easy navigation, quick and easy submissions.Many categories to suite a variety of niches across the net. - - Check it out. - -- :date: - :author: sam2008 - :url: "" - :id: 433 - :body: |- - Most social bookmark services encourage users to organize their bookmarks with informal tags instead of the traditional browser-based system of folders, although some services feature categories/folders or a combination of folders and tags. - =============================================== - Sam - <a href="http://www.widecircles.com">Social Bookmarking</a> -date: 2006-05-13 15:06:27 +02:00 -tags: -- web20 -- review -- internet -type: article -toc: true ------ -Social bookmarking[1] is perhaps one of the pillars of Web 2.0, allowing people to save, tag and share their Internet bookmarks online anytime, anywhere. Since _del.icio.us_[2] came out, the Web is not the same anymore: no more IE favourites or Firefox bookmarks, no more "Save page as..." etc., people nowadays want to do _everything_ online without being bond to a single computer, and also make everything they do or read public - apparently. This is one of the key concepts of Web 2.0[3]: sharing information in a quick and easy way, without any restrictions.Del.icio.us was the first, but of course not the only one social bookmarking system which became popular in a few months: many other followed its example, many companies developed their own alternative to del.icio.us, adding and removing features, changing bits etc. etc. Result: someone said that _"[...] There is almost 1 new social bookmark/digg like service appears one daily basis [...]"_[4]. - -Nice, and there are also many reviews of each one as well[5]! Here's another one... - -<blockquote> -*Preliminary Notes*: This round-up does _not_ include _all_ social bookmarking sites and yes, there are a lot missing. I decided to pick 10 services out of the dozens available for one simple reason: make this article more readable. I'm really sorry if your favourite social bookmarking site is not listed: if you feel creative you can add your (short!) review as a comment to this article. -Although I recently wrote a very positive review of Ma.gnolia[6] and I know its lead developer, I do _not_ consider myself partial towards Ma.gnolia, you'll notice when I review it. -</blockquote> - - -h3. Common features and concepts - -The social bookmarking sites reviewed in this article are: del.icio.us[2], Ma.gnolia[7], Furl[8], Spurl[9], Yahoo MyWeb 2.0[10] Blinklist[11], Smarking[12], Shadows[13], Simpy[14] and Blogmarks[15]. - -All these social bookmarking sites have some features in common which can be used to define _social bookmarking_ itself: - -* They allow users to save URLs online, adding some notes to it, and share them with others -* Each url can be _tagged_ with custom tags user can create and manage -* RSS is widely supported, so you can included your "recent bookmarks" in your blog, for example -* They allow users to import/export bookmarks in various formats -* They support the creation and management of user profiles -* Bookmarklet, buttons or other cute little things are provided to make your life easier and bookmark faster - - Such features will not be mentioned over and over in each review, of course. - -h3. Review parameters - -Besides an overview for each service and some notes regarding their intended _audience_, some other parameters will be considered and rated from 0 to 10 (the higher, the better): - -_Speed_ -I'm currently on dialup, and so I'll be able to effectively test the speed and rendering time of each site. The higher the mark, the faster the site is. - -_Features_ -Notes concerning added/missing features, and overall features rating. - -_Simplicity_ -Do you need to be a certified geek(TM) in order to use the service or even your dog can learn how to use it, if he tries hard? - -_Interface/Design_ -This parameter concerns the visual appearance of a website. Note: it can be particularly subjective, I'll try my best to be objective. - -_Userbase_ -Basically the amount of people which use a determined service. - -Ready to go... - -h3. "del.icio.us":http://del.icio.us/ -!>/img/pictures/socbook/delicious.gif! - -* *Speed:* 10 - This is by far the fastest site to load, perhaps because it doesn't have any fancy eye-candy at all -* *Features:* 6 - del.icio.us offers only the most essential features, nothing too fancy, but nothing too bad either -* *Simplicity:* 6 - You need some time to get used to it, but it's not confusing like some others. Hardly any documentation or tutorial provided, but hey, this is the geek's choice after all -* *Interface/Design:* 6 - Personally I like it, but I know I have no taste for design and interfaces. An average user would say that it's too plain and no, nothing fancy at all -* *Userbase:* 10 - Judging by the amount of people coming to my site after one of my article made it to digg, compared to other social bookmarking services, this is BY FAR the most used one. Everyone has a del.icio.us account, then, maybe, something else -* _*Overall Rating: 7.6*_ - -*Overview* -This is THE social bookmarking service, it is the first, the most supported (every other service allows importing from del.icio.us), and the most used, with several thousands of registered users. Obviously, this made it the main term of comparison for other bookmarking services, which claim to be _better_ because they are successful exactly where del.icio.us is lacking, e.g.: - -* Eye candy -* they offer better user interaction (comments, messages) -* Ratings are supported -* More AJAX and effects -* Other sites cache bookmarks internally or may offer thumbnails - -Nevertheless, del.icio.us still remains the geek's choice, the numbers speak by themselves. It is also my choice at the moment, because of its simplicity (in the sense of "no useless things are included") and speed. - -*Suitable for:* IT professionals, computer enthusiasts, tech-savvy people in general. Your old auntie probably won't like it, but at least she'll keep away from it and leave you in peace. - -h3. "Ma.gnolia":http://ma.gnolia.com/ -!>/img/pictures/socbook/magnolia.gif! - -* *Speed:* 5 - It's a bit slow if compared to competitors. Maybe it's just me, maybe it's the server, maybe it's Ruby on Rails. -* *Features:* 7 - Saved copies, AJAX 5-star ratings, AJAX private/public lock, groups & messages -* *Simplicity:* 8 - Fairly simple to learn and use, excellent documentation online -* *Interface/Design:* 10 - I really like Ma.gnolia's website design over all the others: clean, simple and professional with AJAX features in the right place. -* *Userbase:* 6 - It's fairly new so not many people are using it. It's being pushed by Zeldman & ALA's crew though -* _*Overall Rating: 7.2*_ - -*Overview* -This _was_ my first choice and the first social bookmarking site I reviewed[6] and tried properly. It is developed in Ruby on Rails and it excels in simplicity and visual appearance, but it has some rather annoying CONs. First of all it's a bit slow for my liking, especially now that I'm on dialup. Second, the search is currently limited to tags only: it's obviously a temporary thing and it will be back soon though, but I gave it a 7 instead of a 8 for features for this reason. -Ads are visible on the top of every page - subscribe (soon) to remove them... oh well. - -*Suitable for:* Anyone, although it seems to be the choice of _web designers_ and people involved in website development. - -h3. "Furl":http://www.furl.net/ -!>/img/pictures/socbook/furl.gif! - -* *Speed:* 7 - Fast enough, no complains and no unnecessary objects or images either. -* *Features:* 6 - saved copies, plenty of tools including their own toolbar, multiple categories but no tagclouds and not as customizeable as the others -* *Simplicity:* 7 - Simple, organized, essential. Documentation available. -* *Interface/Design:* 5 - This is nothing fancy at all compared to the others, a fairly _traditional_ web interface. _Web 2.0?_ ...Pardon? -* *Userbase:* 8 - This is one of the oldest social bookmarking services and it's easier than del.icio.us, that's why the fairly large userbase. -* _*Overall Rating: 6.6*_ - - -*Overview* -When I tried this service after trying the others I wasn't impressed at all. The interface is fairly standard, all done in a traditional way, no AJAX at all: if you absolutely hate Web 2.0 hype, even when it's actually useful, go for this. To rate a bookmark I must click on edit and select the rating from a select menu: our children wouldn't believe it. -The good thing about Furl, and what made it popular, presumably, is its simplicity over other similar services like del.icio.us, that's the most logical reason I could find to explain its popularity. - -*Suitable for:* Anyone, users against or not yet accustomed to Web 2.0 interactivity - - -h3. "Spurl":http://www.spurl.net/ -!>/img/pictures/socbook/spurl.jpg! - -* *Speed:* 8 - Fast and pleasant to look at, no complaints -* *Features:* 7 - Saved copies, del.icio.us sync, useful stats, no ratings, multilingual, some quirks (see below) -* *Simplicity:* 8 - Yes, this is really simple and straightforward to use. Extensive documentation available. -* *Interface/Design:* 8 - A really clean, simple, but yet nice looking and organized interface. -* *Userbase:* 6 - Fairly popular, not as popular as del.icio.us but on the right track -* _*Overall Rating: 7.4*_ - -*Overview* -Now this is is an interesting service. The first thing that I really liked about it is the good del.icio.us integration: not excellent because it seems to take quite a bit to import my del.icio.us bookmarks, but everything you bookmark with Spurl can be send to del.icio.us at the same time and vice versa! They also offer interesting stats regarding your bookmarks, report broken links, cache webpages, etc. -Some annoying things must be noted though (hence the 7 in features): the bookmarklet will popup a window - not great; it doesn't support ratings and the tag management could be improved: del.icio.us and ma.gnolia can _suggest_ tags when saving a bookmarks, while Spurl unfortunately doesn't. It also seems to be less tag-centric than the others (except for Furl of course). It is multi-language and offers a 18+ filter - but if you forget to mark a bookmark as "explicit" it won't work, and as result you can get porn links on the homepage... - -*Suitable for:* Anyone, del.icio.us users who would like to try something new without losing sync with their favourite service. - - -h3. "Yahoo MyWeb 2.0":http://myweb2.search.yahoo.com/ -!>/img/pictures/socbook/myweb2.0.jpg! - -* *Speed:* 6 - Not too fast, like other sites in the Yahoo network. -* *Features:* 5 - "Web 2.0"? Well, yes, it has tag clouds and allows bookmark sharing, but that's about it. -* *Simplicity:* 7 - Integrated with Yahoo services (and toolbar), fairly easy to use, if you don't know something the FAQs are handy. -* *Interface/Design:* 6 - Clean, simple and a bit boring - perhaps I'm just to used to the rest of the sites in the Yahoo network -* *Userbase:* 8 - Grab some random users and a big chunk of Yahoo enthusiasts: not bad! -* _*Overall Rating: 6.4*_ - -*Overview* -When I first read about it, I though: _look, Yahoo is ready to embrace the Web 2.0 philosophy_, then I tried it and changed my mind: it has tags, tag clouds, it allows sharing but nothing more than that. The interface is still Web 1.0, and AJAX methodologies are not used at all. -Basically this service grasps the basic concepts from del.icio.us & C., simplifies them and re-presents them in a form which can be easily understood by the majority of Internet users of the planet (and primarly Yahoo users) and _yet_ look innovative. Excellent marketing work, perhaps, but nothing too new or particularly useful there. - -*Suitable for*: Anyone, in particular Yahoo users for the excellent integration with the rest of Yahoo services. - -h3. "Blinklist":http://www.blinklist.com/ -!>/img/pictures/socbook/blinklist.gif! - -* *Speed:* 7 - Fast, especially considering the type of interface -* *Features:* 10 - The service which offers more features than anyone else, simply that. Ratings, quit bookmarks, video tutorials, AJAX where needed, tabs, starred links, message board etc. etc. -* *Simplicity:* 7 - Considering the amount of features it offers, it's simple enough to use. Impressive Help section. -* *Interface/Design:* 9 - I really like its interface, the scary amount of AJAX code it uses et al. Not a 10 because the five icons at the top (Gnome-like?) don't go well with the rest of the design, only that. -* *Userbase:* 7 - Not too popular, and new to the scene -* _*Overall Rating: 8*_ - -*Overview* -This should technically be the winner. These guys truly did their best trying to build perhaps the most "Web 2.0 compliant" social bookmarking service ever. The downside of it is just the huge amount of AJAX involved in all this, but if you're fine with that, Blinklist is truly amazing. It uses a digg-like approach to _blink_ the urls which appear on the site instantly: an AJAX div fades in allowing you to fill in the bookmark's details and then it fades away incrementing the _blink_ count and adding it to your collection. The private area has a quadri-tabbed sidebar with: 1) real-time chat, 2) popular tags view, 3) recent tags used, 4) cloud view. It supports site thumbnails but not saved copies unfortunately, advanced profiles, avatars, ratings... -Advanced, "cool" and (perhaps too much) on the edge. In Italian we have a word for things like this, but I won't mention it here. Just think about _Fast and Furious_, the feeling when browsing this site can be similar to driving an heavily modded car: if you like the way it works, it's the best thing ever - if not, well, del.icio.us does the job alright. - -*Suitable for*: Web 2.0 lovers, geeks, anyone brave enough to try it without getting too shocked - -h3. "Smarking":http://smarking.com/ -!>/img/pictures/socbook/smarking.jpg! - -* *Speed:* 7 - Nothing superfluous in the interface, but it could be faster -* *Features:* 8 - Proper messaging, advanced profiles, STATS! -* *Simplicity:* 7 - Easy to learn and use, has a FAQ and a wiki -* *Interface/Design:* 7 - Very traditional but functional interface. Not too fancy or advanced, but does the job -* *Userbase:* 4 - About 300 users -* _*Overall Rating: 6.8*_ - -*Overview* -Don't expect anything too fancy from Smarking, but a few features caught my attention. For one, it supports a proper messaging system: other services allow you to send notes and a link to other users, while this one has a proper, built-in private messaging system... OK, not a big thing but nice to have. The design is not too great: it does the job but there's hardly any image, nevermind AJAX effects or similar. -What really impressed me (hence the 8 in features), are the detailed stats that this service makes available publicly: detailed domain stats, tag stats, user stats and more while others simply don't bother. -It was developed using Python and PostgreSQL by an Italian student of Computer Science - apparently there's someone who is able to program properly in my country as well. Good job: nothing too exceptional as social bookmarking service, but an exemplary work. - -*Suitable for*: Italians in particular and everybody else as well. - -h3. "Shadows":http://www.shadows.com/ -!>/img/pictures/socbook/shadows.gif! - -* *Speed:* 5 - I don't know if it's because of Rails or the interface, but this site doesn's seem to perform as well as the others -* *Features:* 7 - enhanced commenting, saved copies, thumbnails, groups -* *Simplicity:* 6 - The usual FAQs are there, but other than that there's no particular effort to make newbie's life easier -* *Interface/Design:* 5 - Simple but not quite pretty interface, no graphic effor whatsoever, AJAX for adding and editing comments -* *Userbase:* 6 - Not a tiny userbase but not huge either -* _*Overall Rating: 6*_ - -*Overview* -Maybe it's just me, but I wasn't too impressed by Shadows: it doesn't offer any particular innovative feature other than enhanced commenting. You can start real discussions about your bookmarks and interact with other users fairly well, but the question is: do you really want to? Perhaps an interesting way to build communities, but other than that nothing special. -The interface is not too pretty, unlike Ma.gnolia it looks like they didn't make a terrible effort trying to design something pleasant to look at and the final result is quite boring. They seem to support thumbnails, but clearly they use a third party service like Alexa because there's hardly any thumbnail displayed, generally: wrong choice - see Blogmarks below for a better thumbnail support. -And yes, the default green smily default avatar is terribly cheesy and truly annoying (not that the others are any better...). - -*Suitable for*: Anybody? Nobody? Maybe people who like a more community-like approach - - -h3. "Simpy":http://www.simpy.com/ -!>/img/pictures/socbook/simpy.png! - -* *Speed:* 7 - It's fast, but again, its interface is not anything fancy -* *Features:* 7 - Detects broken links and redirections, notes, groups -* *Simplicity:* 6 - It has FAQs but it could look confusing for inexperienced users -* *Interface/Design:* 6 - Nothing special, no eye candy, no AJAX even where it would be appreciated -* *Userbase:* 7 - Medium-sized userbase -* _*Overall Rating: 6.6*_ - -*Overview* -The best feature offered by Simpy is the link detection service, able to detect broken links, duplicates and redirections. Everything else looks pretty normal and nothing special: it offers tag management, groups, notes, the usual tools. Copies of your bookmarks are NOT cached, and clicking on the _cached_ link will take you to web.archive.org, hoping that it cached the page you're looking for (hell even I could do that!). -No AJAX, nothing too pretty. Boring? Well, no, let's call it functional and essential. - -*Suitable for*: Anybody, moderate experience required - - -h3. "Blogmarks":http://blogmarks.net -!>/img/pictures/socbook/blogmarks.jpg! - -* *Speed:* 5 - It's slow. One of the main reasons ought to be the thumbnails: every bookmark has an associated image! -* *Features:* 7 - Excellent thumbnail support, Private tags, usual things -* *Simplicity:* 6 - It's pretty straightforward, but there's only one page to help new users -* *Interface/Design:* 7 - Simple and essential, no AJAX, not too fancy -* *Userbase:* 7 - One year old, medium userbase -* _*Overall Rating: 6.4*_ - -*Overview* -Again, nothing too special - except, of course, that _all_ bookmarks have a thumbnail: a good thing which made me feel popular for about 0.7 seconds when I noticed a little picture showing my own site when someone bookmarked it, but on the other hand quite annoying and pointless for dialup users. -No Web 2.0 interface, just plain old stuff which does the job but is not particularly pleasant or innovative. Private tags? A good thing maybe, and probably the only real innovation compared to other similar services. - -*Suitable for*: Anybody, moderate experience required - - -h3. Conclusions - -Although del.icio.us is still the leading service for social bookmarking, its competitors are obviously getting better. Among the ones I reviewed today, at least some of them look promising: Blinklist is definitely the most advanced in terms of features offered and technology used, and I think I'll try it out a bit more and see if it can be better than del.icio.us in the long run. Spurls is also tempting especially because it offers various interesting features without _forcing_ you to abandon your del.icio.us account - and that was an excellent (and wise) feature Spurl developers chose to implement, without any doubt. Regarding my old favourite, Ma.gnolia, it still deserves a mention, mainly for being a succesful blend of latest technology and class design, without being too extreme. - -So... what's _your_ favorite then? - - -h3. Notes and Resources - -fn1. Social Bookmarking, "Wikipedia Page":http://en.wikipedia.org/wiki/Social_bookmarking - -fn2. "del.icio.us":http://del.icio.us/, the first social bookmarking service - -fn3. "What is Web 2.0?":http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html - O'Reilly article - -fn4. "Mother of all social bookmarking services icons":http://shakk.wordpress.com/2006/04/20/mother-of-all-social-bookmarking-services-icons/ - A cool mosaic of all the social bookmarking sites' icons. - -fn5. Other reviews and comparisons of social bookmarking services: - -* Social bookmarking "resources":http://h2obeta.law.harvard.edu/64211 -* "Comparison charts":http://www.irox.de/roxomatic/616/social-bookmarks-review of the most popular social bookmarking systems [PDF] -* PCmag "round-up":http://www.pcmag.com/article2/0,1895,1875208,00.asp of various social bookmarking sites -* "Social Bookmarking Tools (I) - A general review":http://www.dlib.org/dlib/april05/hammond/04hammond.html -* "ALL Social that CAN bookmark":http://3spots.blogspot.com/2006/01/all-social-that-can-bookmark.html - The most comprehensive review of social bookmarking sites. - -fn6. "Ma.gnolia - Social bookmarking made (extremely) easy":http://www.h3rald.com/articles/view/ma.gnolia/ - -fn7. "Ma.gnolia":http://ma.gnolia.com/ - Social bookmarking service - -fn8. "Furl":http://www.furl.net/ - Social bookmarking service - -fn9. "Spurl":http://www.spurl.net/ - Social bookmarking service - -fn10. "Yahoo MyWeb 2.0":http://myweb2.search.yahoo.com/ - Social bookmarking service - -fn11. "Blinklist":http://www.blinklist.com/ - Social bookmarking service - -fn12. "Smarking":http://smarking.com/ - Social bookmarking service - -fn13. "Shadows":http://www.shadows.com/ - Social bookmarking service - -fn14. "Simpy":http://www.simpy.com/ - Social bookmarking service - -fn15. "Blogmarks":http://blogmarks.net/ - Social bookmarking service
@@ -1,158 +0,0 @@
------ -permalink: sqlyog5-review -filters_pre: -- bbcode -title: SQLyog 5 - a fast and reliable MySQL front-end -comments: [] - -date: 2006-02-28 13:50:00 +01:00 -tags: -- databases -- review -type: article -toc: true ------ -MySQL[1] is a great database solution. Literally millions of people who use it can tell you that it is a well-performing, feature-rich database solution for almost any size project: it is low-cost (often free), and available on the majority of webservers all over the world. When I first discovered MySQL while learning some basic PHP programming, I almost immediately wondered how I'd effectively access MySQL and manage my databases other than through PHP code or command line. I was pointed to PHPMyAdmin[2], which I still use as a quick, general-purpose MySQL front-end. However, I wondered if there was anything better than that, and maybe not confined within a browser window... - -There are a few desktop "cousins" of PHPMyAdmin out there, especially for Windows, which is not surprising. After a quick search, three products come up immediately: MySQL-Front[3], Navicat MySQL[4] and SQLyog[5], all of them are proprietary solutions and seem to be the most popular ones around. - -[i]Alright, which one is the best?[/i] - -There are many different criteria available to choose a winner among these three products. The easiest for me was simply: "which one is free?" - -- SQLyog, with some restrictions, is our instant winner. Both MySQL-Front and Navicat MySQL offer a 30-day trial, while SQLyog can be free for life but only with basic features. However, the number of basic features is considerable. - -[b]First impressions[/b] -After launching SQLyog (free edition), a small and not-too-annoying nag screen appears: you click on it and it goes away, it doesn't last for 10 seconds like some others. The same screen appears when you try to access the power tools and advanced features which are not included in the free edition. I got used to it after a short while, and that's the only annoyance of the free version of the product. - -The program's interface seems a bit unconventional for the traditional Windows user, especially if compared to the other two products. The main window is divided into four parts: the main menu and a navigation bar underneath it, a left column listing all the databases and tables in an expandable tree, the top half of the main window which hosts a SQL editor, and the lower half with everything else, including a tabbed area for displaying query results, messages, table data, table structure and history. - -It seems as if the SQL editor should be in a tab as well, but after using SQLYog for a while, you understand why is not: the editor has been positioned such that it can be used often, easily, and immediately. It took me a while to figure this out, but once you embrace this philosophy, you'll never stop using this program; all front-ends include a query editor, but it's often relatively hidden, meaning that it is at least one or two clicks away from the rest of the interface. - - -[b]Main Features[/b] -After specifying your credentials, the program will connect to the MySQL server and list all of the available databases in an Explorer-like left side panel. All tables can be accessed by clicking once on the corresponding database. All column fields, indexes and triggers (if any) are displayed by clicking on each table name. - -[i]So when I click on a database or a table the corresponding structure is displayed, right?[/i] - -Wrong. When you do that, nothing happens. Remember the multi-tabbed lower panel, which is supposed to display results, table data, objects, etc.? Well, the focus is set to the [i]Result[/i] column by default, so if you want to display the database or table structure you need to click on the [i]Objects[/i] table, and voil� , the structure appears. Fortunately this behaviour can be changed by modifying the program's options, through the Tools menu. - -Clicking on [i]Table data[/i] will display the first 50 records of the selected table, while the [i]Result[/i] and [i]Messages[/i] tabs will still be empty; the editor wasn't used, so there's no result to show, and we didn't get any errors or other messages from MySQL yet, so everything is as it should be. - -The most interesting feature from an educational point of view, so far, is actually the [i]History[/i] tab, which is just one click away and shows the following: - -[code] -/*[11:11:11 AM][ 0 ms]*/ show variables like '%character%' -/*[11:11:11 AM][ 0 ms]*/ Set character_set_connection=latin1 -/*[11:11:11 AM][ 0 ms]*/ Set character_set_results=latin1 -/*[11:11:11 AM][ 0 ms]*/ Set character_set_client=latin1 -/*[11:11:11 AM][ 0 ms]*/ set sql_mode='' -/*[11:11:11 AM][ 15 ms]*/ show databases -/*[11:11:22 AM][ 0 ms]*/ use `zzine_drupal` -/*[11:11:23 AM][ 203 ms]*/ select `TABLE_NAME` from `INFORMATION_SCHEMA`.`TABLES` - where `TABLE_SCHEMA` = 'zzine_drupal' and `TABLE_TYPE` = 'BASE TABLE' -/*[11:11:32 AM][ 47 ms]*/ show full fields from `zzine_drupal`.`node` -/*[11:11:32 AM][ 140 ms]*/ show keys from `zzine_drupal`.`node` -/*[11:11:32 AM][ 0 ms]*/ select * from `zzine_drupal`.`node` limit 0, 50 -[/code] - -The above is a log of all the SQL commands which were sent to the server so far: the program connected and showed all the databases, I clicked on the "zzine_drupal" database, got some info about it, and then clicked on the [i]node[/i] table and displayed the first 50 records. So, if you are new to SQL and want to learn the syntax to query the database you can just have a glance at this tab every so often. - -Note that the time to execute a query is displayed in ms, and it's not wrong! SQLyog actually performs quite well, as boasted on the official site's features page[6]: [i]"[it] uses native MySQL C API - the fastest way to communicate with MySQL server"[/i] - and they do mean it. - -[i]What else does SQLYog offer?[/i] - - The free version includes the most used features, like the very two most basic operations: you can query the database by typing an SQL query into the editor and executing it (F5 or F8 if you want to edit the results) and change the value of each field through a convenient blob editor, which can display text or images, import content from a file or save it locally. -Then the program groups all functionalities in standard dropdown menus on the top bar, and also presents the most used operations as clickable icons as well. Now, this can be handy, but the program displays 25+ icons without any text underneath, so either you keep hovering your mouse on each one waiting for an explanation message to appear, or you just use the standard dropdown menus anyway. The authors did an outstanding job creating an icon for (literally) every action: they are quite well made and explanatory enough if you look at them carefully, but they are still very similar, and too numerous to memorize. - -However, SQLyog is also 100% keyboard friendly, as almost every function has a shortcut. Memorizing just a few of them, and it's worthwhile, as it makes everything much faster. At any rate it's better than memorizing all the icons instead! - -Let's examine each dropdown menu and the functions listed in them. - -[u]File[/u] -This menu lists all the functions concerning database connection and disconnection, opening and saving SQL files, and opening new query tabs - the SQL editor panel can have multiple tabs. - -[u]Edit[/u] -This menu refers to the SQL editor, not to the query results! It includes functions like execute queries, copy, paste, cut, undo, redo and find/replace, which does not find strings in a record/table/database, but only in the SQL editor. I do believe the "Find in Database" function is missing in SQLyog, and is present in some of the competitors, but you can search your database using the appropriate SQL queries, right? Maybe - in my opinion - an advanced [i]Find <something> in <somewhere>[/i] wizard or dialogue should be implemented - as the developers seem to be very good at creating those types of things, we'll soon find out. - -[u]DB[/u] -Maybe I'd have called this "database" for the sake of newbies, but this menu indeed groups all database-related functionalities together. Create/truncate/drop databases, create table and create view (maybe they could have been placed under the [i]table[/i] menu), and other interesting features like creating an HTML schema on the database and even copying a whole database (or just a few tables) to a different host (even remote, if accessible) with a single click! It works, just don't try to copy a database onto another remote server on a 56K dialup connection, like I did... - - -[u]Tables[/u] -Another self-explanatory menu, listing all table-related operations like create, alter, rename, empty, drop, import, export tables, manage indexes, rearrange columns, etc. All these functions can be performed through wizards, dialogues or other equally simple methods that any average Windows user should be familiar with. There are only a few exception here and in other menus: when wizards would be inappropriate or inadequate for certain actions, SQLyog prepares a "template query" and lets the user fill it in, typically for more advanced needs, such as if you want to create a new (MySQL 5.0+ only) [i]trigger[/i] named [i]test[/i] on the [i]node[/i] table of the aforementioned zzine_drupal database. For this, SQLyog prepares the following query template: - -[code] -DELIMITER $$; - -DROP TRIGGER `zzine_drupal`.`test`$$ - -CREATE TRIGGER `zzine_drupal`.`test` BEFORE/AFTER INSERT/UPDATE/DELETE on `zzine_drupal`.`node` -FOR EACH ROW BEGIN - -END$$ - -DELIMITER ;$$ -[/code] - -...just remember to modify it according to your needs! -Do you like SQLyog's query templates? Check out Edit->Insert Templates and there's almost everything for every taste. - - -[u]Objects[/u] -Presumably the authors created this menu to group some advanced or new functionalities together, but everything listed here is already present in one of the other menus: management of functions and triggers, view-related actions, and stored procedures... except for the [i]Drop Column[/i] action, which is only available under this menu. - -[u]Tools[/u] -This menu also lists two actions which we already saw under the [i]DB[/i] menu, which is exporting or importing a database. however, there is also an [i]Export resultset[/i] wizard, as well as a very handy user management tool, information about the current database, and the program preferences. - -The program preferences apparently have two settings which perhaps should be changed by default, which concern the previously mentioned weird tab focus: if you'd like something more intuitive and you don't need (or want) to use the SQL editor a lot, you can safely unclick the "Keep focus on SQL Editor after query execution" and click the "Always select Objects tab when a new item is selected". - -Believe it or not, you get all this for free. No charge, no trial periods: these are the actual features offered by the free edition of SQLyog! No surprise that over 500,000 people already downloaded it! - -What's in the [i]Professional[/i] and in the [i]Enterprise[/i] edition then? Nothing much, and [i]Power tools[/i]. - - -[b]"Power Tools"[/b] -When I wrote [i]nothing much[/i] earlier I actually referred to the Professional Edition, which - as the feature matrix shows[8]- doesn't offer anything more than the free edition: basically you pay $9 to get rid of the nag screens, which are normally not very intrusive... - -[u]Tunneling[/u] -On the contrary, the Enterprise Edition ($49) has a lot of very interesting advanced tools which are actually worthwhile to have. Perhaps the most essential feature missing in the free version, especially for people using a remote hosting solution, is [i]tunnelling[/i]. You can use SQLyog to connect to a remote server, theoretically; in reality though, in order to do so your hosting provider must allow privileged remote connections to the database (i.e. <user>@% instead of <user>@localhost), which is not permitted 98% of the time for security reasons. So how can you use SQLyog to access your remote database(s)? With tunneling. -The concept is simple: even if privileged remote connections are normally not permitted, privileged local connections are. So all you need to do is place a PHP script on your server, somewhere accessible, and specify it as a parameter for HTTP tunneling before establishing the connection; SQLyog will then access the script and the script will basically forward SQLyog's instruction to the database server, just as if the commands were issued locally. - -[i]I will never allow commands to be sent to my server unencrypted and through a PHP script, which can be exploited by the first script-kiddie passing by![/i] - -This is a common, slightly biased, but ultimately reasonable concern, and for $49 you can also get SSH tunneling, provided that your host allows you to connect to the server through a SSH shell. I tried this option and it worked perfectly: with a 2MB/s ADSL connection all went smoothly and fast: the program proved to be a valid alternative to PHPMyAdmin in terms of speed and responsiveness. -Do not try this on a 56K connection! It's not worthwhile, and probably not even conceived of by the developers. As I always want to try extreme solutions, I also tried SSH tunneling on dialup and my final conclusion was: [i]stick with PHPMyAdmin[/i]. SQLyog seems to have been developed in order to achieve relatively immediate responses, as a result, when a low speed connection is used to connect to a remote database, the program may hang for a little while before delivering results and executing queries as normal. Perhaps there's room for improvement here: it would be great to have progress bars display when an operation takes more time than normal. - -[u]Database Synchronization and Migration[/u] -A common and useful feature you should expect from a MySQL front-end is a synchronization utility, and SQLyog has one: by clicking on [i]Database Synchronization[/i] under the Powertools menu you can start a quick and easy synchronization wizard, to automatically update two databases. Simply provide the connection details (even if they are on different hosts or require tunneling), and select the databases you want to synchronize, also specifying if you want a two-way synchronization or only one way. A similar function is [i]structure synchronization[/i], which can be used to keep only the structure (not the data) up-to-date between two databases. You won't be asked to create two new connections, but the operation can only be performed on databases that are already accessed by SQLyog. - -For more information on how to take advantage of SQLyog's advanced synchronization features, I recommend reading a very informative article specifically devoted to this subject, available online[8]. - -Another VERY interesting features SQLyog offers (which has been the subject of a whole article on DatabaseJournal.com[9]) is the possibility to easily migrate to MySQL from other ODBC sources. Through a relatively painless wizard it is possible to migrate from another database type to MySQL, while making sure that any errors are handled as expected. - -[u]Periodic Tasks and Management[/u] -MySQL is a wonderful relational database, but it fundamentally lacks the ability to execute scheduled queries and operations, which are normally accomplished by server-side scripts. SQLyog offers you the opportunity to easily create and administer periodic tasks, notifications and backups via a few wizards: the [i]Notification Services[/i] wizard, which can be used to send the result of a particular user-defined periodic query to an email address or execute maintenance queries, and the [i]Scheduled Backups[/i] wizard to automate full or partial database backups and exports. Webyog[10] itself offers an informative how-to[10] on these tasks, step-by-step with screenshots. Last but not least, you can manage all these scheduled jobs through a very handy [i]job manager[/i] located in the [i]Powertools[/i] menu. - - -[b]Final Judgement[/b] -SQLyog is a well-rounded, multi-functional front-end for MySQL which can be used by both newbies and more experienced users to manage their databases. I'd clean up and reorganize the interface a little bit and remove a lot of the icons as well as list all the functions under the top menus, possibly [i]without[/i] the icons and without repeating the same function anywhere. - -Apart from those small items, SQLyog is definitely worth a shot, and the Webyog team definitely did a good job in this fifth version by incorporating all the latest MySQL 5 functionalities in an already excellent program. The free version in particular offers quite a wide range of functionalities with no trial period, and this certainly helped the program to grow in popularity. I would never buy the Professional edition, simply because it only gets rid of nag screens without offering nothing new over and above the Free Edition. On the other hand, the Enterprise Edition is an excellent and inexpensive solution if you need the power tools. - -SQLyog is just a few clicks away[11], only 7 Megabytes, and ready to install! - - -[b]Notes[/b] -[small][1]MySQL - Official Site: [url]http://www.mysql.com/[/url] -[2]PHPMyAdmin - Official Site: [url]http://www.phpmyadmin.net/home_page/index.php[/url] -[3]MySQL-Front: [url]http://www.mysqlfront.de/[/url] -[4]Navicat MySQL: [url]http://www.navicat.com/[/url] -[5]Webyog Website: [url]http://www.webyog.com/[/url] -[6]SQLyog, feature page: [url]http://www.webyog.com/sqlyog/index.php [/url] -[7]SQLyog, features matrix: [url]http://www.webyog.com/sqlyog/featurematrix.html[/url] -[8] Peter Laursen & Quy Ton, "Using SQLyog Enterprise to Effectively Synchronize MySQL Databases" (PDF): -[url]http://www.webyog.com/articles/Using_SQLyog_Enterprise_to_Effectively_Synchronize_MySQL_Databases.pdf[/url] -[9] Peter Laursen, "Migration to MySQL with SQLyog ver 4.1" : [url]http://www.databasejournal.com/features/mysql/article.php/10897_3550146[/url] -[10]Webyog, "How to use Scheduled Backups with SQLyog": [url]http://www.webyog.com/articles/how_to_use_scheduled_backup.html[/url] -[/small]
@@ -1,118 +0,0 @@
------ -:type: article -:tags: -- review -- productivity -- books -- software -:permalink: succeeding-with-agile-review -:title: "Book Review: Succeeding with Agile" -:summary: "A review of Mike Cohn's Succeeding with Agile. Possibly one of the most well-organized technical books I came across." -:toc: true -:pdf: true -:date: 2010-04-25 14:16:28.099000 +02:00 ------ -&:[book|_Succeeding with Agile_] -&:[author|Mike Cohn] -&:[url|http://www.succeedingwithagile.com/] -&:[S|_Scrum_] -&:[ag|_agile_] -&:[links| -* =>[http://www.mountaingoatsoftware.com/topics/scrum|Introduction to &[S] - An Agile Process] -* =>[http://en.wikipedia.org/wiki/\/&[S]_(development)|&[S] (Wikipedia Page)] -* =>[http://www.scrumalliance.org/|&[S] Alliance] -* =>[http://www.scrum.org/|&[S].org] -] -&:[l_book|=>[&[url]|&[book]]] -%:[=pt| - interpret %{section[@title[Part #{param(0)}: #{param(1)}] - txt[#{param(2)}] - ]} -=] ---[-----------------------------------] -textile[ -bq. "This is not a book for those who are completely new to &[S] or &[ag]. There are other books, classes, and even websites for that. If you are completely new to &[S], start with one of those." - -p(((((. -- &[author], &[book] - -Great. That's just great. Good job I started with the _Introduction_ first, otherwise the first chapters of this book would have been way too overwhelming! - -&[l_book] is a book that _doesn't_ teach you about &[S] or &[ag] methodologies, it won't give you a definition of ScrumMaster, sprint, or backlog... instead, it takes all that for granted and teaches how to pragmatically adopt -- or better, ADAPT(Awareness, Desire, Ability, Promotion, Transfer) to -- &[S], in the context of yourself, your team, and even your entire organization. - -bq. "\[...\] this book draws on my experience with &[S] over the past 15 years, but especialle the last 4. For the last 4 years, every evening after I spent the day with one of my clients, I would go back to my hotel room and make notes about problems they were facing, the question they asked, and the advice I gave." - -Indeed, this book is a gold mine of information, anecdotes, tips and tricks about everything you could possibly want to know about making &[S] work, at any level. If you have some knowledge about &[ag] development you definitely have some questions: _will it work?_ ... _is it really more productive?_ ... _how can I make my boss understant this?_. This book has all the answers you need. Most definitely, it also answer questions you didn't think of. - -If you don't know what all this is about, then you'd better do your homework first: -&[links] -] - -section[@title[Overview] - -image[@style[float:left;]$[site.root]/img/pictures/succeeding-with-agile.jpg] -txt[ - -The book is organized into five parts of different length, ranging from 20 to over 100 pages. If you read the book from the start till the very end, you'll notice that the start of each part is like a new milestone in &[S] adoption: first the author makes sure that _you_ are prepared (Part 1), then moves on to deal with individuals and initial resistance (Part 2), then teams (Part 3) and finally the whole organization (Part 4), until you can finally taste the fruits of you labor (Part 5). - -In a way, you may well want to carry this book in your briefcase every day you go to work, and read it bit by bit, as you make progress in your quest for &[S] adoption. -] - - pt[I|Getting Started| -Part I is about making sure you know _why_ becoming gile is important and beneficial to you and your work environment. It will teach you how to promote &[S], its advantages and challenges, and the different ways to go about it: Start Small or Go All In? Stealth or Public Display? Things like that. Pointless theory? Not really: everything is well documented, with success stories to support one way or the other. - ] --[End of part I] - - pt[II|Individuals| -This part was very interesting from a psychological point of view: it deals with individuals and their possible reactions to becoming &[ag]. You'll meet _skeptics_, _followers_, _saboteurs_ and _diehards_ -- no hope? Well, of course not: you'll learn how to deal with each one of them in the best way possible. This part will also introduce you to new roles and responsabilities related to &[S]. - ] --[End of part II] - - pt[III|Teams| -Up next, Teams. You're no longer dealing with single-minded individuals, but with more complex groups. New challenges emerge, mostly related to communication and people interactions. I particularly enjoyed *Chapter 13 -- The Product Backlog*, which provides invaluable insights on this important everyday tool. *Chapter 15 -- Planning* is another interesting read: it teaches you a lot about planning vs. estimating, and coming to compromises to meet deadlines. - - ] --[End of part III] - - pt[IV|The Organization| -If you made it up to here, then you're nearly done. You probably know most of the tricks by now, but there's still a lot to learn. *Chapter 17 -- Scaling &[S]* is definitely worth reading, even just for the analysis between _formal_ and _informal communities_, while *Chapter 19 --Cohexisting with Other Approaches* almost feels heretical at times: mixing &[S] with Waterfall? Is that even conceivable? Yes. Sometimes it's the only way, especially when you have to deal with compliance to standards like ISO9001. Once again, the author has a nice success story on how a company passed an ISO9001 audit by providing documentation in form of photocopied notes and by adding a single failing test to persuade the auditor that the automated test suite was not rigged. Priceless. - - ] --[End of part IV] - - pt[V|Next Steps| -Only two chapters in this part of the book, which mainly deals with (self) assessment and progress analysis. Still worth a read, but you can safely leave it out for when you succeeded with &[ag]. - - ] --[End of part V] -] --[End of Contents section] - -section[@title[Technical Analysis] -txt[ -I'm not exaggerating when I say that this is _by far_ the best book I've read in the past few years when it comes to the way it is organized. Start by reading the =>[http://my.safaribooksonline.com/9780321660534?portal=informit|table of contents]: if you take each chapter out and make a bulletted list of each section you'll end up with a handy (and free!) cheat sheet on how to promote and adopt Agile methodologies. - -This doesn't mean the book isn't a worthwhile read, but rather that it can also be used as a reference when needed. -] - -section[@title[Formatting and Readability] -txt[ -From a technical writing point of view, this book is spotless. I should keep it on my desk to remind me how technical documentation should be written, except that... it's not a technical manual of course. But the formatting and the way content is laid out can make the most skilled technical writer very jealous: there's never a huge blob of boring text, never a series of pointless pictures: Mike Cohn (or his editors) did a terrific job composing this book. - -You can start reading it from any point and it still makes sense, diagrams are simple and clear, and yet extremely useful, and so are the reference tables and spreadsheets. They never hurt, they are always in the right place, at the right time. And bold text is aptly used at the start of list items, so that even if you skim through the key concepts will still make it to your brain. Excellent. -] -] - -section[@title[Style and Contents] -txt[ -Reading this book is like listening to a seminar hold by some charismatic icon like =>[http://en.wikipedia.org/wiki/David_Allen_(author)|David Allen] or =>[http://en.wikipedia.org/wiki/JoAnn_Hackos|JoAnn Hackos]: you never get bored, and you constantly learn something. Mike's informal and conversational style is one of the main reasons why you should read this book instead of others on the subject: he is a great communicator, and he knows how to make his point across. - -As an added value, Mike also uses two types of _boxes_ throughout the book: -* *Things to try now* -- Whenever a new strategy or practice is introduced, you'll find one of these boxes containing a bulleted list. _"Commit to running the next two or three sprints without any overtime"_, "Do you understand what motivates every other person on your team? If not, find out. How? Ask them.", ... these are just examples of some of the author's reccommendations to put you in the right track. -* *Objection* -- Either actual quotes from customers and employees, or possible statements which may come out throughout the process of adopting &[S]. Things like _"If the product includes less than what we've planned, no one will buy it"_, or _"My team won't self organize; team members are too passive and look to me to lead"_, ... of course, what makes these objection boxes valuable is not the statement themselves, but the tips on how what to do about them. There's not a single one left unanswered: you really feel you're covered in any situation. -]] - -] - -section[@title[Final Thoughts] -txt[ -I really enjoyed this book. It took me ages to read it, not only because it's quite long (450 pages), but also because it's very dense of information. Another author could have made it three times longer, but I was glad Mike didn't. I'm pretty certain I'll keep it near me and read bits from it when I need to: it's pretty much the Bible of &[S] adoption. - -What's wrong with it then? Not much. Perhaps the only thing I really missed was an introductory 50-page-chapter on &[S] and &[ag]. I know this is not meant to be a book for beginners, but some basic glossary or &[S] cheat sheet would have made it accessible to an even wider audience, at virtually no cost for the author or the readers, who could have just skipped that part. - -Anyhow, I give it a 9 out of 10. -] -]
@@ -1,395 +0,0 @@
------ -type: article -tags: -- website -- ruby -- programming -- writing -date: 2009-09-15 13:32:51.049000 +02:00 -permalink: take-back-your-site-with-nanoc -title: "Take back your site, with nanoc!" -subtitle: How I turned H3RALD.com into a 100% static, hassle-free web site -filters_pre: -- erb -- redcloth -toc: true -popular: true -intro: | - Back in 2004, when I bought the h3rald.com domain, this site was static. At the time I hardly knew HTML and CSS, nevermind server-side languages, so I remember creating a _pseudo-template_ for the web site layout and using it whenever I wanted to create a new page, to preserve the overall look-and-feel. This was a crude and inefficient strategy, of course: whenever I changed the layout I had to replicate the change in all the pages of the site – the whole eight of them. -extended_intro: | - Five years later, after rebuilding this web site "seven times":/h3rald/ using different backends (PHP + CakePHP, Ruby + Rails + Typo, etc.), I decided to make it static again, this time with a twist. It all started when I read a "post":http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html by Tom Preston-Warner ("GitHub":http://www.github.com co-founder) that I finally decided to give it a try. Today, the 8th release of this web site is 100% static: if you load any page, there's no server-side interpretation going on, you're just browsing a plain HTML page, at most with a few AJAX calls. But let's start from the beginning... ------ - - - -h3. Why I don't need a blog platform - -There's nothing inherently wrong with blog platforms like Wordpress: they allow _anyone_ to publish content on the web using a user-friendly administration area. They were built with one thing in mind: make publishing content on the web something as simple as possible, even for people who don't know anything about HTML, let alone server-side scripting. - -What about people who _do_ know about web development though? Do they still need a blog platform? Depends. If you are comfortable with editing files using a text editor, if you enjoy using the command-line on a daily basis, if you like programming and _hacking_ a little bit, if you don't really care about fancy and user-friendly administration backends... _then you probably don't_. - -All you need is a system to transform a bunch of source files into a web site. The good news is that such system exists – and you're also spoiled for choices! - -h3. Introducing site compilers - -The first _site compiler_ I discovered was "Webby":http://webby.rubyforge.org/: - -bq. [...] Webby works by combining the contents of a page with a layout to produce HTML. The layout contains everything common to all the pages — HTML headers, navigation menu, footer, etc. — and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. - -There are quite a few applications like Webby, such as: -* "nanoc":http://nanoc.stoneship.org/ -* "Rassmalog":http://snk.tuxfamily.org/lib/rassmalog/doc/guide.html -* "Jeckyll":http://www.jekyllrb.com/ -* "WebGen":http://webgen.rubyforge.org/ -* "Rog":http://rog.rubyforge.org/ -* "Rote":http://rote.rubyforge.org/ -* "Hobix":http://hobix.com/ -* "RakeWeb":http://rakeweb.rubyforge.org/wiki/wiki.pl -* "RubyFrontier":http://www.apeth.com/RubyFrontierDocs/default.html -* "StaticMatic":http://staticmatic.rubyforge.org/ -* "StaticWeb":http://staticweb.rubyforge.org/ -* "ZenWeb":http://www.zenspider.com/ZSS/Products/ZenWeb/ -* "YurtCMS":http://yurtcms.roberthahn.ca/ -* "NanoBlogger":http://nanoblogger.sourceforge.net/ - -There are probably even more, with different features, but they all try to solve the same problem: provide a way to generate static web sites in an automated way. - -I spent some time reading about each one of them, "evaluating the pros and cons":http://github.com/h3rald/h3rald/issues/closed#issue/1 and in the end I decided to go for "nanoc":http://nanoc.stoneship.org/, simply because it was the only one that seemed to fit all my needs. - -h3. A quick overview of nanoc - -nanoc is a nifty tool written in Ruby suitable for _[...] building small to medium-sized websites_. In other words, anything which doesn't involve some fancy user interaction. For what concerns blogs, the only user interaction is _comments_ – but that's fine, because there's more than one web service for that, such as "Disqus":http://disqus.com/ or "IntenseDebate":http://intensedebate.com/. - -h4. Some details on the project - -Compared to the alternatives, nanoc is one of the most mature and most maintained, having hit just a few weeks ago its 3.0 release. Its creator, Denis Defreyne, uses it for his own "web site":http://stoneship.org/ and is involved with the project on a daily basis, both coding and offering support to nanoc users like myself who regularly ask questions on the "nanoc user group":http://groups.google.com/group/nanoc. - -Denis also seems very concerned about keeping documentation up-to-date – something that really impressed me from a technical writer's point of view. The "tutorial":http://nanoc.stoneship.org/tutorial/ he put together will get you started in no time, and the "manual":http://nanoc.stoneship.org/manual/ will explain everything else you may possibly want to know. When release 3.0 came out he even put together a "migration guide":http://nanoc.stoneship.org/migrating/. If this is still not enough and you don't mind spending some time extending the system, nanoc's "RDoc documentation":http://nanoc.stoneship.org/doc/3.0.0/ is very comprehensive compared to other Ruby projects. - -h4. Sites, Items and data sources - -!>/img/pictures/nanoc-structure.png! - -nanoc ships with a really neat command line tool that can do most of the work for you. @Nanoc3 create_site h3rald@ will create a new web site in a folder called h3rald. The contents of this folder are laid out according to a particular logic (_convention over configuration_, remember?) So: - -* *content* – your articles, pages, stylesheets, images, ...all the site content and assets. -* *layouts* – the site layouts (and partial layouts) -* *lib* – place your custom ruby code and vendor libraries here -* *output* – your "compiled" site, ready to be deployed -* *config.yaml* – your site's configuration file. The only one (and it's just a few lines) -* *Rakefile* – place any custom Rake task here -* *Rules* – defines the rules for compilation, layout and routing - -Here's the default @config.yaml@ file: - -<% highlight :yaml do %> ---- -data_sources: -- items_root: / - layouts_root: / - type: filesystem_compact - output_dir: output -<% end %> - -A _data source_ in nanoc defines where data is retrieved from to create the web site. By default, the "filesystem_compact":http://nanoc.stoneship.org/doc/3.0.0/Nanoc3/DataSources/FilesystemCompact.html data source requires that you create two files in the /content folder for each article or page of your web page: -* One containing the actual content of the page -* Another for the page's arbitrary metadata - -By personal preference, I chose the "filesystem_combined":http://nanoc.stoneship.org/doc/3.0/Nanoc3/DataSources/FilesystemCombined.html data source, which allows you to combine the content and the metadata of a page in a single file. - -The source code for this very article, for example, starts like this: - -<% highlight :text do %> ------ -type: article -tags: -- website -- ruby -- programming -- writing -date: 2009-09-15 13:32:51.049000 +02:00 -permalink: take-back-your-site-with-nanoc -title: "Take back your site, with nanoc!" -toc: true ------ -Back in 2004, when I bought the h3rald.com domain, this site was static. At the time I hardly -knew HTML and CSS, nevermind server-side languages, so I remember creating a _pseudo-template_ for - the web site layout and using it whenever I wanted to create a new page, to preserve the overall look-and-feel. -This was a crude and inefficient strategy, of course: whenever I changed the layout I had to replicate the change - in all the pages of the site – the whole eight of them. -<% end %> - -At run time, the content goes through a Textile filter and the metadata is used in layouts, to generate tag links automatically, for example. - -h4. Layouts, filters, and helpers - -Layouts in nanoc are similar to layouts and views in Rails, but much simpler. The same applies to helpers. Here's a snippet from my "default layout":http://github.com/h3rald/h3rald/tree/master/layouts/default.erb: - -<% highlight :text do %> - <div id="container"> - <!-- CONTENT START --> - <div id="content" class="clearfix<%= (@item[:permalink] == 'home') ? ' home' : ' standard' %>"> - <h2><%= @item[:title] %></h2> - <% case @item[:type] - when 'article' then%> - <div id="content-header"> - <%= render 'article_meta', :article => @item %> - </div> - <% end %> - <hr /> - <div id="content-body"> - <%= yield %> - </div> - <div id="content-footer"> - <div class="share"> - <script type="text/javascript" src="http://w.sharethis.com/button/sharethis.js#publisher=6e34d60c-b14e-4c19-9b2f-7c35a9f0ab09&type=website&linkfg=%23a4282d"></script> - <% if @item[:feed] then %> - <a href="<% @item[:feed_url] || @item[:feed]+"rss/" %>" type="application/rss+xml" rel="alternate"><img src="/images/theme/feed-icon-14x14.png" alt="#"/>H3RALD - <%= @item[:feed_title]%></a> - <% end %> - </div> - <%= render 'article_buttons' if @item[:type] == 'article' %> - </div> - </div> -<% end %> - -This source code snippet shows quite a few features of nanoc's layouts: -* You can access the metadata of the page which is being rendered using the <notextile><code>@item</code></notextile>, so <notextile><code>@item[:title]</code></notextile> returns the page's title, for example. -* Layouts can be nested, and behave like Rails's partials. The @render@ takes a string parameter (the name of the layout to render) and an optional hash parameter to pass variables to the layout. -* The @yield@ method is used to include the content of a page. -* Layouts support any kind of filter, like ERB for example. Go crazy. - -Helpers can be used in layouts to perform common tasks, like creating links, feeds, navigation elements and so on. Check the "source code docs":http://nanoc.stoneship.org/doc/3.0.0/ for more info, and of course feel free to create your own as you see fit. - -Finally, filters are used to filter content markup. nanoc ships with "almost everything you need":http://nanoc.stoneship.org/manual/#list-of-built-in-filters, from Textile to Haml to RDoc, but nobody forbids you to create your own, and it's dead easy. - -h4. Rules and tasks - -While tasks (as in Rake tasks) do not constitute a huge part of nanoc (but as usual, you may need to create your own to perform custom operations), Rules became, as of version 3, one of the key concepts to grasp in order to make everything work. Rules are stored in the @Rules@ file of your nanoc site, they can be used to: -* Define routes, i.e. where pages are deployed in the output folder. -* Define how pages are compiled, which filters to apply to a particular set of pages, which layouts to use, etc. -* Define how layout are handled, which filters to apply to a particular layout, etc. - -You can find more information in the "manual":http://nanoc.stoneship.org/manual/#rules, along with other important information, but for now, let's say you should be familiar with _most_ of nanoc's jargon and how it works. Let's see what you can do with it, in practice. - -h3. Migrating from your blog platform - -As of version 7, h3rald.com has been powered by the "Typo":http://www.typosphere.org blog platform. If you are not familiar with it, let's just say it's a sort of Wordpress built on top of Rails: database backend, pretty admin front-end, tags, comments, and all sort of things a blog may need. While Typo is pleasant enough to use, it has all the inherent disadvantages of any other similar platform: -* It relies on a database -* It relies on server-side scripting to render pages -* It uses a complex caching mechanism to produce, ultimately, semi-static pages -* It may be subject to exploits, attacks, high server loads, and similar -* You can't really customize it beyond a certain point -* You have to upgrade your backend frequently, and often is not as painless as you may expect -* You can't use versioning tools like git for your content, as it's stored in a database - -I'm not claiming that nanoc is blogging's silver bullet (it was not created for that), but for sure: -* It _does not_ rely on a database -* It _does not_ rely on server-side scripting to render pages (not in real-time, anyway) -* It _does not_ need a complex caching mechanism simply because it produces static pages -* It is definitely less prone to nasty things -* It's extremely flexible and hackable with very little effort -* You don't have to upgrade all the time, but it is _really_ painless if you decide to -* You can use git and similar: your content is in plain old text files - -Rants are beside the point, suffice to say I recently convinced myself that switching from Typo to nanoc was a _good thing_, so let's see how it worked out. - -h4. Posts, pages and comments - -Out of Typo's MySQL database, I just wanted to get the following data: -* Pages and posts -* Tags -* Comments - -Following the approach used by "Jekyll":http://github.com/mojombo/jekyll, I decided to use the simple and powerful "Sequel":http://sequel.rubyforge.org/ gem. I'm sorry to disappoint you, but the whole migration process can be summarize with the following Rake task: - -<% highlight :ruby do %> - task :migrate, :db, :usr, :pwd, :host do |t, args| - raise RuntimeError, "Please provide :db, :usr, :pass" unless args[:db] && args[:usr] && args[:pwd] - db = Sequel.mysql args[:db], :user => args[:usr], :password => args[:pwd], :host => args[:host] || 'localhost' - # Remove all existing pages! - dir = Pathname.new(Dir.pwd/'content') - dir.rmtree if dir.exist? - dir.mkpath - # Prepare page data - dataset = db[:contents].where("state = 'published' || type = 'Page'") - total = dataset.count - c = 1 - total_tags = [] - dataset.each do |a| - puts "Migrating [#{c}/#{total}]: '#{a[:title]}'..." - meta = {} - meta['tags'] = get_tags a[:keywords] - meta['comments'] = get_comments db, a[:id] - meta['permalink'] = a[:permalink] || a[:name] - meta['title'] = a[:title] - meta['type'] = a[:type].downcase - meta['date'] = a[:published_at] - meta['toc'] = true - meta['filters_pre'], extension = get_filter db, a[:text_filter_id] - contents = convert_code_blocks meta, a[:body]+a[:extended].to_s - write_page meta, contents, extension - c = c+1 - end - end - -<% end %> - -That's it. Well, almost: you can find the @get_comments@, @get_tags@ and @get_filter@ methods in a separate "utility file":http://github.com/h3rald/h3rald/tree/master/lib/utils.rb. Nothing special really, just a few convenience methods wrapping queries or simply processing data. Note how all information, including tags and legacy comments, is saved in each page's metadata. The @write_page@ method simply creates a file in the @/contents@ folder. - -h4. Filters and highlighters - -On my old site, I used mainly Textile and Markdown to write posts. However, some of my really old articles used BBCode, whose corresponding filter is not available in nanoc. No worries, I soon found out that creating a new nanoc filter came down to this: - -<% highlight :ruby do %> -require 'rubygems' -require 'bb-ruby' - -class BbcodeFilter < Nanoc3::Filter - identifier :bbcode - - def run(content, args) - content.bbcode_to_html - end - -end -<% end %> - -Yes, that's it. Granted, the @bb-ruby@ gem does all the work, but notice how easy it is to just plug in new Ruby code into nanoc's architecture! - -The next big challange was code highlighting. After a quick research, I found at least a half dozen of possible solutions to highlight source code. Some were javascript based, others were based on a server-side language like PHP, Ruby or Python. Again, I looked at Jekyll for inspiration and discovered they integrated the "Pygments":http://www.pygments.org _Python_ library. Why use a Python library for code highlighting in a Ruby-based project? Because there's nothing to stop you (if you can run Python on your server, that is), because it looks very neat and because it supports a lot of different programming languages. - -Lazy as I am, I more or less dropped "Chris Wanstrath's Ruby wrapper":http://github.com/h3rald/h3rald/blob/master/lib/albino.rb into my @/lib@ folder (I just used Open3 instead of Open4 for Windows compatibility), and monkey-patched nanoc's filtering helper as follows: - -<% highlight :ruby do %> -module Nanoc3::Helpers::Filtering - - def highlight(syntax, &block) - # Seamlessly ripped off from the filter method... - # Capture block - data = capture(&block) - # Reconvert <% %> - data.gsub! /<%/, '<%' - data.gsub! /%>/, '%>' - # Filter captured data - filtered_data = "\n<notextile>"+Albino.colorize(data, syntax)+"</notextile>\n" rescue data - # Append filtered data to buffer - buffer = eval('_erbout', block.binding) - buffer << filtered_data - end - -end - -include Nanoc3::Helpers::Filtering -<% end %> - -There you go, another thing sorted. - -h4. Tags and Feeds - -Adding tagging support was a tiny bit more tricky. nanoc supports content tagging out-of-the-box though metadata and a simple helper, but I wanted to create tag pages (with feeds). Nothing too difficult though, it all came down to a simple Rake task: - -<% highlight :ruby do %> - task :tags do - site = Nanoc3::Site.new('.') - site.load_data - dir = Pathname(Dir.pwd)/'content/tags' - dir.rmtree if dir.exist? - dir.mkpath - tags = {} - # Collect tag and page data - site.items.each do |p| - next unless p.attributes[:tags] - p.attributes[:tags].each do |t| - if tags[t] - tags[t] = tags[t]+1 - else - tags[t] = 1 - end - end - end - # Write pages - tags.each_pair do |k, v| - write_tag_page dir, k, v - write_tag_feed_page dir, k, 'RSS' - write_tag_feed_page dir, k, 'Atom' - end - end -<% end %> - -Again, you can find all the other simple utility methods in my "utility file":http://github.com/h3rald/h3rald/tree/master/lib/utils.rb. - -When it came to feeds, I decided to create a new method for the Blogging helper to create RSS feeds, although nanoc does come with an Atom feed generator: - -<% highlight :ruby do %> - def rss_feed(params={}) - require 'builder' - require 'time' - prepare_feed params - # Create builder - buffer = '' - xml = Builder::XmlMarkup.new(:target => buffer, :indent => 2) - # Build feed - xml.instruct! - xml.rss(:version => '2.0') do - xml.channel do - xml.title @item[:title] - xml.language 'en-us' - xml.lastBuildDate @item[:last][:date].rfc822 - xml.ttl '40' - xml.link @site.config[:base_url] - xml.description - @item[:articles].each do |a| - xml.item do - xml.title a[:title] - xml.description @item[:content_proc].call(a) - xml.pubDate a[:date].rfc822 - xml.guid url_for(a) - xml.link url_for(a) - xml.author @site.config[:author_email] - xml.comments url_for(a)+'#comments' - a[:tags].each do |t| - xml.category t - end - end - end - end - buffer - end - end -<% end %> - -Nothing too daunting, once you get used to Ruby's XML builder. I followed a similar approach for my "monthly archives":/archives - -h4. 3rd-party services - -Finally, the interactive bits. I basically turned to third-party services and a bit of jQuery for everything which required user-interaction or pulling data from other web sites. Here's a list of services and APIs I currently use: - -* "IntenseDebate":http://intensedebate.com/, for comments. -* "Google AJAX Search API":http://code.google.com/apis/ajaxsearch/web.html for internal site-wide search. -* "Twitter JSON API":http://apiwiki.twitter.com/ to fetch tweets. -* "Delicious JSON API":http://delicious.com/help/json to fetch delicious bookmarks. -* "BackType JSON API":http://www.backtype.com/developers to fetch comments from other sites. -* "GitHub JSON API":http://develop.github.com/ to fetch GitHub commits for most of my "projects":/projects - -If you want to know how I integrated them, check out my "/js folder":http://github.com/h3rald/h3rald/tree/master/content/js, it was very simple, really. - -h3. Conclusion - -I was very happy of switching to nanoc. It didn't take me long, and I spent most of the time with non-nanoc issues (brushing up jQuery, CSS, graphics, etc.). Of course knowing the Ruby programming language helps, and if you're not comfortable with hacking your way a little bit, then maybe it's not for you. - -!</img/pictures/nanoc-compile.png! - -Personally, I've been waiting for something like nanoc for a long time: its simple and yet powerful architecture makes you able to do virtually anything with it. For the first time in a long time, I feel like I'm in complete control of my web site, I know every bits of it and if I want to change the way it works or looks I only have to touch a few files. - -nanoc's metadata is mindblowing for its simplicity and power: although you're not dealing with a database, you can query your content in the easiest ways possible. Whenever I needed a way to easily access pages, filter them, add extra logic to them, I just added metadata. If you forget something, you don't have to change your database tables, create new relationships or anything of the sort, you simply add metadata to pages. - -Be warned that tweaking nanoc gets addictive very quickly: you soon end up creating silly little tasks for making things just the way you want. For me, adding a new article to my blog now just means this: - -<% highlight :text do %> -$ rake site:article name=take-back-your-site-with-nanoc -$ vim content/articles/take-back-your-site-with-nanoc -... write & close the file ... -$ Nanoc3 compile -<% end %> - -...Exactly what I need. Nothing more, nothing less.
@@ -1,34 +0,0 @@
------ -permalink: textlinkads_sidebar_v01 -filters_pre: -- redcloth -title: Text Link Ads sidebar for Typo -comments: [] - -date: 2007-11-17 04:47:00 +01:00 -tags: -- rails -- opensource -type: article -toc: true ------ -I thought it would be nice to share the code of the sidebar I created to display "Text Link Ads":http://www.text-links-ads.com sponsor links on my Typo powered blog. - -There's actually another "plugin":http://blog.nanorails.com/articles/2006/10/01/a-new-rails-plugin-for-textlinkads-including-support-for-feedvertising which was made for Typo 2.6, but unfortunately it doesn't work with Typo 4.1.1. - -h3. Installation - -Just unzip it inside your vendor/plugins directory. The new sidebar should appear in the list of your available sidebars in the Typo's administration area. - -h3. Configuration - -In Typo's administration area, configure the following settings for this sidebar: - -* *Title*: The title of the sidebar -* *KEY*: Your TLA's XML key -* *Affiliate ID*: Your TLA's affiliate ID -* *Advertise Here*: A message shown when no links are displayed. - - -*"Download Text Links Ads Sidebar v0.2":/files/textlinkads_sidebar_v0.2.zip* -
@@ -1,160 +0,0 @@
------ -permalink: the-internet-philosopher -filters_pre: -- redcloth -title: The Internet Philosopher -comments: [] - -date: 2006-05-11 13:00:41 +02:00 -tags: -- internet -- writing -- travelling -type: article -toc: true ------ -Recently I got this rather short email from a guy named Daniel Lampinen: - -<blockquote> -Hi. Respect for being an internet addict - that's good. I have moved to India just to afford and get time to be on the internet as much as possible: - -"http://www.ropix.org/english.html":http://www.ropix.org/english.html -</blockquote> - -Spam? Yeah, must be: I get this kind of stuff all the time, and this looked like another person asking for money. Or maybe not? After all this guy is not asking for anything in his mail, he's just telling me something about myself and perhaps try to get me to visit his site[1]. I did indeed - after all it was just one click away - mostly for curiosity.That website was one of the most plain ones I've ever come across, perhaps to help the visitor to understand that _content_ is the only think that matters, not _design_. Daniel seems to be Swedish, and he immediately apologizes for his imperfect English: indeed there are some mistakes here and there, but I could understand _enough_ about him, his way of living and his beliefs that I decided to write this article about him. - -h3. An Internet Philosopher - -_"I'm trying to live for my opinions and ideas"_ - -!>/img/pictures/lampinen/piccadilly.jpg! - -This is Daniel's "statement" which guides his entire life. He lives for his opinions and ideas, he lives to debate them with others, to talk to others about them, and eventually getting money for doing so: that would be his ideal way of living, and he partly realized it already. -It all started last year (2005), when he was a mailman in Stockholm: that was a boring job, probably like a million other jobs anywhere in the world. He didn't want to do that, and - believe it or not - he didn't want a business career either: he just wanted to spend time on the Internet, creating _things_. Not cool websites or successful e-businesses, just express his own opinions, thoughts and ideas and spread them online, he defines himself a _philosopher_, and yet I could not find anything better to define him: he literally lives for his thoughts. - -A few months ago the Italian Telecom broadcasted one of the most peculiar adverts I've ever seen: they were portraying an hypothetical past, where Gandhi was appearing on TV, on the Internet, on mobile phones, on big screens in the streets pronouncing one of his famous speeches. The advert ends with a sentence like _"Imagine what could have happened if he could have used our communication systems"_, trying to promote Telecom's services, and it has been criticized[2] many times for this. -I immediately thought about this advert while reading Daniel's homepage. Obviously he's far from being Gandhi, but at least he attempts to live in a simple and honest way and tries to communicate with as many people as possible. And he lives in India, he recently moved there from Sweden mainly because it's much, MUCH cheaper than any country in Europe or in the rest of the Rich World. - -!</img/pictures/lampinen/cow.jpg! - -From what I could read about him, his life is quite simple: he tries to spend as little money as possible and not in futile things. He lives in a cheap hotel in Puri, India, where he can access the Internet - that's all that matters. Perhaps it may sound a bit freaky, but certainly not as freaky as going out getting trashed every night, buying drugs or waste money on trendy clothes - at least from someone's point of view. - -_"Yeah, OK, it's all good so far but how can he live like that? Has he got a job?"_ - -Yes and no - not in a traditional way, at least. He sells stuff, his thoughts, ideas and writings to be more precise, and no, there are no set prices: he goes _"[...] by this principle (the Annalakshmi[3] principle): pay as much as you think my work is worth.[4]"_. -It's quite similar to charity and it's an interesting idea, whose success highly depends on the conscience of the giver: _the more honest his soul his, the more he'll give_. - - -h3. Business Talk - -Don't call him a beggar. Daniel has his own way of seeing the economy of the Rich World and also his own views when it comes to money: - -!>/img/pictures/lampinen/money.jpg! - -<blockquote> -"This should be mentioned: give money to Unicef instead of to me. But give money to me instead of buying a expensive new couch. -[...] If I can inspire you to consume less, it may be worth some money. How would the world look like if everybody payed each other because they wanted to, not only because they legally had to? Pretty good, right? On some places in the world there's today restaurants where you can pay as much as you thought that the food was worth. See this like a newspaper or a book that you can choose to pay for. - -There's plenty of different policies on what you should put your money on. On of the policies is to follow the market totally (except when it comes to classic charity). That one use to result in that you think it's ok to buy a Gucci bag for $1000 but think it's out of the question to give something to someone that "doesn't wanna work for the money". - -[...] It can even be fun to get fooled by a souvenir salesman in a warm country - if you let go of some of the pride and the "millimeter justice". Do that. You can still give as much or more to Unicef. I prefer a society where people put money on other people - both those struck by a catastrophe and rich people in your country - instead of buying un-necessary stuff.[5]" -</blockquote> - -Daniel accepts donations in many ways[6], and it must be noted is that his supporters may even choose how he should use his money, you can tell him what to buy or not to buy, and he'll respect your decision: someone told him not to buy drugs and he never did, while another asked him to buy good food, and maybe a beer at local restaurants, and he did exactly that[7]. -If you're curious about what he buys, Daniel added a list of expenses[8] to his site which diligently updates every time he spends money. Prices are in indian rupees (1$ is about 45 rupees!), and it looks like this: - -* 10 Bread -* 9 Tip to roomservice -* 30 Internet ticket -* 10 Drinking water -* 40 Riksa taxi -* 10 Muffins -* 10 Bananas -* 25 Bread and chips -* 10 Tip to roomservice -* 36 Candy -* 15 Bread -* 20 Internet ticket -* 12 Tip to roomservice -* 20 Tip to roomservice -* 7268 Hotel room for 8-18 April (plus food+bewerages+internet+laundry) -* 15 Tip roomservice - -In a nutshell, when it comes to money and buying things, Daniel lives by this simple rule: - -bq. "Work with unwanted things as little as possible, consume as little as possible, communicate as much as possible" - -But is it really that simple? Could _you_ live like him and still be happy? Certainly he has a big advantage: he lives in India, where everything costs much less than in Europe or the US. If you decide to try, he can help: he can give anybody suggestions on how to live cheaper and even keep you motivated to do so, and all he asks in exchange is what YOU think his suggestions are worth. All the payments for this service must be made through a Swedish company[9], which is technically his employer. - -He can also sell "ideas" in the same way: you start emailing him explaining your situation and your needs, and he'll try his best to come up with a solution and his own opinions. You won't believe it, but a Swedish company[10] was really pleased to hear his opinions and thoughts about innovation and used his suggestions to improve their services. - - -h3. An Internet Addict - -!</img/pictures/lampinen/view.jpg! - -Perhaps one of the most interesting things about Daniel's website is his journal. Not a proper blog, but just a single static webpage hosting all his daily thoughts: you can't comment to them, but reading some passages may be interesting enough. -The best way to do so is trying to search for a particular word (in Firefox it's pretty easy) and read what he wrote about that, I tried with "Internet" and here's something I came across: - -bq. "Now I'm finally realizing my two year old plans to be in a poor country. The only thing I'm gonna do is thinking, and surfing on the internet, see how long my money will last, and try to get new money to my VISA card by doing work that can be done with a brain and internet, for example producing ideas and point of views to companies in rich countrys. What's good for everybody, is that I don't need many dollars/euros to survive." - -This was one of his early posts, and yes, that's exactly what he started to do... - -bq. So, I'm living at the internet. Hotel room, beach, internet. That's pretty monotonous. But all together better than better than s[**]t job. I'm gonna contact medias that cover the internet and offer to write things in behalf of a person that have filled his life with only internet. - -bq. Internet, internet, internet. I'm happily addicted to something that makes me smarter and finding the right people. The only thing you need is a cable. People are crowding at the internet cafes here at the tourist street by the beach, and it's a nice atmosphere. - -An happy internet addict. Although how good this addiction is can be debatable, Daniel seems to have found his perfect way of living, and the only thing he needs is an Internet connection and his brain. - -bq. "Yesterday I searched on Google for the swedish words for "I am an internet addict" and e-mailed the words "respect for being an internet addict - that is good" to the bloggers that had written the sentence "I am an internet addict" during the last year." - -Yes, that's exactly the message I got by email a few days ago. At first I must say I found it even a bit offensive: _"I am not an Internet addict! You might be, but I'm not."_ - He obviously didn't mean to insult neither me nor any other blogger he mailed: for him, "being an internet addict" is probably one of the best things people - especially young people - can do. - -Shocked? Yes, it's understandable: we hear a lot about Internet addiction in these days, and I was reading in a recent study[11] which pointed out that: - -bq. "[...] When 54 percent of Internet addicts say they have a history of depression, 52 percent drug or alcohol abuse and 34 percent an anxiety disorder, it seems even clearer that cyberspace is just another place for unhealthy and self-destructive behaviors to manifest themselves." - -Is it though? Daniel Lampinen truly admints he's an Internet addict, but he most definitely doesn't have any history of drug or alcohol abuse: - -bq. "On [the] Give me money [page] there's now a list of demands from the givers. The first demand come from the latest giver: no drugs. Which I'm fine with. As you can see on What I'm buying, I've only bought one joint (in Christiania in Copenhagen). And that was just a statement because I think others is gonna be free to do it. I never take anything to "get away from reality", or to "have fun". Not even beer, which I only take to relax. That's how dull I am. The reality rules." - -There you are. -So why did he choose to become an Internet addict? Well, most definitely because he was tired of the Rich World's society: he had a boring job which he didn't enjoy, and he simply realised that the Internet _could_ - at least sometimes - be better than ordinary life. He openly admits he's a weird human being, and he's fine with that, but you can be sure of two things: - -* he's totally, absolutely honest, in anything he does, and he's not afraid to express his own opinions without adjusting them according to the people around him -* he maintained his individuality at the cost of living in a poorer country - -How many people in the Rich World can accomplish either of these things? Please raise your hands... - -h3. Notes - -Very special thanks to Daniel Lampinen for allowing me to write about him and providing all the pictures for this article. - -fn1. Daniel Lampinen's "website":http://www.ropix.org/english.html, English version. - -fn2. "Gandhi e Telecom Italia":http://www.zeusnews.it/index.php3?ar=stampa&cod=3432 - Comments on the famous Italian advert. [Italian] - -fn3. "Annalakshmi":http://www.annalakshmi.org/index.php - _A non-profit organization dedicated to bringing the joy of Indian culinary, visual and performing arts to one and all._ -_Annalakshmi is an international chain of vegetarian restaurants that augments its dining experience by showcasing Indian arts and handicrafts as well as cultural dance and music performances. Inspired by the Hindu concept for Abundance, Annalakshmi operates on the basis of "Eat as you Want, Pay as you Wish" where the guest decides not just what to order but also how much to pay._ - -fn4. From Daniel Lampinen's "UI Ideas":http://www.ropix.org/ideas.html page. - -fn5. From Daniel Lampinen's "Money":http://www.ropix.org/money.html page. - -fn6. Daniel's "Money page":http://www.ropix.org/money.html lists all possible ways to dive him money, most notably: - -* "Paypal":https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=800825%40gmail%2ecom&item_name=Ropix&no_shipping=0&no_note=1&tax=0¤cy_code=USD&bn=PP%2dDonationsBF&charset=UTF%2d8 -* His IBAN bank account number (an international number): -SE1580000008201644439081 -With this code: BIC. SWEDSESS -* His "free page":http://www.ropix.org/free.html. - -fn7. It's documented in the "Gustav 100Kr":http://www.ropix.org/gustav100kr.html page. - -fn8. Daniel's "list":http://www.ropix.org/expenses.html of expenses. - -fn9. "F-Bolaget AB":http://www.f-bolaget.se/index.html - -fn10. "Intip":http://www.intip.se/ - -fn11. "Is Internet addiction a real problem?":http://arstechnica.com/news.ars/post/20060510-6795.html - Arstecnica.com
@@ -1,64 +0,0 @@
------ -:type: article -:permalink: the-merb-way-review -:tags: -- ruby -- books -- review -:title: "Book Review: The Merb Way" -:toc: true -:date: 2009-11-17 12:15:36.788596 +02:00 -:summary: A review of "The Merb Way", by Foy Savas. This book dives deep the framework, and can be really helpful to those interested in understanding more about Merb – or about developing any modular application in Ruby. ------ - -When I first picked up this book I was surprised by its length. Somehow, after reading "The Rails Way":/articles/the-rails-way-review, I got stuck in my mind that "The Merb Way":http://my.safaribooksonline.com/9780321601636 had to be almost equally voluminous. Instead, this book is about 300 page long, roughly as long as the sum of the chapters devoted to _ActiveRecord_ in Obie Fernandez's acclaimed Rails bible. - -Apparently it only takes 300 pages to describe a web framework nowadays! I couldn't help but feeling a bit skeptical at first. Even in the foreword, Obie Fernandez presents the book – and the whole "Merb":http://www.merbivore.com framework – with some initial skepticism: isn't Ruby on Rails enough? Why do we need yet another Ruby web framework? And above all, seeing that Merb is going to eventually be "merged into Rails 3":http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3, why on Earth do we need a book about Merb, _now_? - -Needless to say, Foy Savas proved that both Merb and its book cannot be dismissed just like that. - -h3. Getting started - -!>/img/pictures/therailsway.jpg! - -The book starts with the original "Merb Pastie":http://pastie.org/14416, a single page of Ruby code able to sort out HTTP requests, dispatch them to the appropriate controllers and render a web page. This piece of code is enough to convey what Merb is: a new breed of web framework, almost as simple as it can get but very poweful and flexible at the same time. - -As you start diving in through the first chapter, you realize you're reading about a _Hacker's Web Framework_. That's precisely what Merb is: a very versatile tool to get the job done, in the simplest way possible. Similarly, _The Merb Way_ immediately feels like a _Hacker's Handbook_ rather than an ordinary guide on how to develop web applications. You won't learn what MVC is by reading this book, and don't expect to be taught what a _mixin_ is; you are reading a book about a Ruby web framework that was born after the _Rails Revolution_, so it is safe (for the author) to assume that: -* You know the Ruby programming language -* You know what Ruby on Rails is and you tried it out, at the very least - -The first few chapters are about the core functionalities provided by an an MVC framework: after a comprehensive first chapter about Merb's fundamentals (from the layout of a Merb application to an overview of Merb internals) you are quite abruptly "introduced" to routing, controllers, views and models. These chapters do not aim to provide a comprehensive description of each component, they simply tell you: _here's how Merb does this_. - -Out of the first five chapters, favorite is definitely the one about _Models_. Although Merb is ORM-agnostic, DataMapper is the _de facto standard_ for Merb applications, and it fully embrace the framework's design and extreme flexibility without being _in the way_ of your code. -Foy does an excellent job in this chapter by strategically describing DataMapper's code from the top to the very bottom, from the highest abstractions to raw SQL code, using a plethora of snippets taken from the actual Merb code. - -h3. It's about how Merb works, not how to work with Merb - -After reading the _Models_ chapter I decided to go back and re-examine the previous chapters. I didn't notice until then, but the author sneakily _smuggled_ a consistent amount of Merb source code into this book. This is rather unusual for books about web frameworks: they normally tell you how to use the framework, not how it was built! While this can be disappointing for people used to read Rails books, it came as a very pleasant surprise to me. - -About 40-50% of this entire book (and I'm not exaggerating) is Ruby source code. In a good way, it feels like a collection of strategically-positioned code snippets glued together with explanations of the most tricky bits and digressions on how the framework was _designed_. In other words, it probably contains just enough text to make sure that the average reader understands the code, but remember that the _average reader_ of this book must know Ruby failry well. - -There is no pointless prose in this book, no explanations of obvious methods, no fancy words, no useless boasting on how cool the framework is: just an objective description of how Merb works and of the key design decisions behind it. If I may, the only thing that doesn't feel quite right with this book is its title: _Merb Internals_ would have been a better choice. Once you realize this, the book suddenly makes sense, and can even make you a better Ruby programmer. - -_The Merb Way_ does an excellent job in describing how to design a web framework, or any real-world Ruby application for that matter. It teaches you that modularity is the key to flexibility by showing how the Merb stack is organized. Sure, it doesn't teach you how to create a blog in five minutes, but perhaps a thorough explanation of how anthentication is implemented (Chapter 9) will actually be useful in two months time, when you'll have to create your own Merb plugin from scratch. - -h3. Some constructive criticism - -The idea behind this book is clever but a bit dangerous. I flipped through the pages in front of my wife and asked her what was wrong with it. _"There's too much code!"_ she said, without hesitation. Precisely. - -It is damn good Ruby code, but sometimes you wish there was more text describing how to use it in practice. Or maybe some code examples on _using_ the framework on a real-world application. Not a chance. Of all that holy code, there's not much featuring something other than Merb itself. Basically the exact opposite of all the other books about Rails or other web frameworks! - -Even accepting the fact that you are not reading a book about developing web applications, there are two more things which could be improved: -* Merb's design is very intriguing, and you grasp the essentials by reading this book, but a few diagrams here and there and more in-depth digressions on the subjects would have been nice. -* Besides DataMapper, what I really wanted to read about were Slices and Parts – unfortunately the chapters about them are far too short and shallow. The reasoning behind this is that _their future may be uncertain_ due to the Rails 3 merge. Pity. - -h3. Conclusion - -The death of Merb has been greatly exaggerated. Too bad I "gave up web frameworks altogether":/articles/take-back-your-site-with-nanoc/ for my site, because after reading this book I would have gone for Merb _today_ rather than waiting to see the wonders of Rails 3 _tomorrow_. Even a book with this title could have been written in a very different way, I would still recommend it if you want to become a better Ruby programmer by learning from the best: Merb code really stands out, even compared to Rails, and Foy Savas does a great job presenting and describing it. - - - - - - -
@@ -1,126 +0,0 @@
------ -permalink: the-rails-way-review -title: "Book Review: The Rails Way" -comments: -- :date: - :author: Obie Fernandez - :url: http://obiefernandez.com - :id: 2684 - :body: |- - Fabio, - - Thank you for publishing your comprehensive review and especially for including constructive criticism from the perspective of a technical writer. You may or may not know that I'm starting to work on the second edition. Rest assured that I will do my best to take your feedback into account. - - Cheers, - Obie -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 2685 - :body: "Thank you for your comment Obie! \n\n\ - I'm looking forward to reading it then... Actually I thought you were gonna wait for Rails 3! " -date: 2009-01-04 09:03:00 +01:00 -tags: -- rails -- books -- review -type: article -toc: true ------ -> "Programming books are pointless: you buy them, you read them and you chuck them because they're already out-of-date!" - -This is a quote from my fiancée, who always pointed out the ephemeral nature of programming books and therefore _highly discouraged me_ from buying any more. The sad thing is that this is partly true: if you buy a new programming book it _will_ eventually become outdated pretty quickly, especially if it's about newish technologies like [Ruby on Rails](http://rubyonrails.org/). - -_[The Rails Way](http://www.informit.com/store/product.aspx?isbn=0321445619)_ is no exception: Rails 2.2 has been out for a while and introduced a few new features – most notably Internationalization support – which are not mentioned neither in this book nor in others. - - -That being said, _The Rails Way_ by [Obie Fernandez](http://obiefernandez.com/) is still the best and most comprehensive book on Rails v2 currently on the market. It's the book you simply cannot afford to ignore, if you are using (or are planning to use) this popular Ruby web framework. - -### Contents - -<div style="float:right"><img src="/files/therailsway.jpeg" alt="cover" /></div> - -Before proceeding any further, I'd like to point out that is probably one of the longest programming books I've ever come across. With its 910 pages, _The Rails Way_ definitely cannot fit in your pocket and you cannot take it around with you easily. It's a book made to sit on your desk constantly and remain there, ready to be accessed at the right time, when needed. -Unlike with other books I reviewed, this time I won't even attempt to go through every chapter and every section: it would not be meaningful for the review and it will probably bore you to death. For completeness' sake, however, here's a very trimmed-down table of contents listing _only_ the first level headings: - -* Introduction -* Chapter 1 - Rails Environment and Configurations -* Chapter 2 - Working with Controllers -* Chapter 3 - Routing -* Chapter 4 - REST, Resources, and Rails -* Chapter 5 - Reflecting on Rails Routing -* Chapter 6 - Working with ActiveRecord -* Chapter 7 - ActiveRecord Associations -* Chapter 8 - ActiveRecord Validations -* Chapter 9 - Advanced ActiveRecord -* Chapter 10 - ActionView -* Chapter 11 - All About Helpers -* Chapter 12 - Ajax on Rails -* Chapter 13 - Session Management -* Chapter 14 - Login and Authentication -* Chapter 15 - XML and ActiveResource -* Chapter 16 - ActionMailer -* Chapter 17 - Testing -* Chapter 18 - RSpec on Rails -* Chapter 19 - Extending Rails with Plugins -* Chapter 20 - Rails Production Configurations -* Chapter 21 - Capistrano -* Chapter 22 - Background Processing -* Appendix A ActiveSupport API Reference -* Appendix B Rails Essentials -* Afterword What Is the Rails Way (To You)? - -If you already know _Rails_, these titles will be self-explanatory to you. If not, you'll just have to trust my words when I say that this book covers every possible aspect of the framework, and 99% of the notions you need to know to start developing almost any Rails-powered web application. - -What really pleased me were chapters 17 through 22, i.e. something _not_ strictly related to Rails Core. Normally, books about Ruby and Ruby on Rails don't deal with anything even a little bit outside their scope: as a result, topics such as Rubygems, RSpec and Capistrano are often not mentioned at all, or if they are, they are relegated to one or two pages at maximum, leaving the reader to look on the Internet for more information. -By contrast, _The Rails Way_ covers these ancillary but still very important topics very in-depth. Sure, you won't know the inside-out of RSpec after reading this book (although a whole chapter is devoted to it), but you will certanly know your way around it _enough_ to use it properly. - -What's missing in this book then? Maybe a _Chapter 0_ to guide the absolute beginner through the very basics of Rails and Ruby. Probably this goes beyond the scope of the book though, as the author clearly states that the book _"[...] is not a tutorial or basic introduction to Ruby or Rails. It is meant as a day-to-day -reference for the full-time Rails developer. "_. -Still, 100 pages about the Magic of Scaffolding & other tricks to astonish the children wouldn't have damaged the book, especially considering that Chapter 1 starts at page _60_ after a lot of _pages intentionally left blank_, Introduction, Foreward, Acknowledgements and similar padding material. - -### Organization and writing style - -> "Before going on, I should mention that part of what makes Rails exceptional is that it is opinionated software, written by opinionated programmers. Likewise, this is an opinionated book, written by opinionated writers." - -This sentence in the _Introduction_ sounded very familiar. Almost an echo of Zed Shaw's own words in the _[Mongrel Digital Shortcut](http://www.h3rald.com/articles/mongrel-shortcut-review)_. After all this book is part of the _[Addison-Wesley Professional Ruby Series](http://www.informit.com/imprint/series_detail.aspx?ser=2124042)_, of which Obie is the Series Editor. -Like the other books in the series, this book contains all the stylistic conventions and distinctive features which make them very enjoyable to read: - -* *Informal, almost personal style* – reading this book is almost like hearing Obie telling you what _he_ thinks about Rails, and sharing with you his own tips and tricks. -* *Honest, even humble at times* – This book doesn't glorify Rails or Ruby: on the contrary, pitfalls are acknowledged and dealt with. Rails lacks an inbuilt authentication system? No problem, a whole chapter is devoted to the _act\_as\_authenticated_ plugin. You almost feel it's part of the core itself. -* _"[Person] says" sidebars_ – The book's co-authors occasionally have their saying in special sidebars, all throughout the book. A way to evaluate different opinions and take a break from the book's main flow. -* _Code snippets_ – Not too many, not too few, just about the right amount. Granted, you won't find any sample application in this book, but the snippets provided are more than enough to get to the point. - -Although this book is meant to be a reference, this doesn't mean it only contains reference material, it means that if you don't know about a particular feature of Rails or its satellites (Capistrano, RSpec, testing in general, etc.) you can open the book at any chapter and read through an in-depth discussion which will, most likely, answer all your questions. - -Even if what you're looking for is not strictly related to Rails but can just _be used with it_, you'll find it in the book. Some examples include a 23-page-long exhaustive dissertation on [Prototype](http://www.prototypejs.org/), a whole Chapter on RSpec, another on Capistrano and even information on XML parsing through REXML. - -What you won't find in the book, unfortunately, is how to get something which was not meant to be seamless integrated with Rails to work, like [JQuery](http://jquery.com/), for example. But again, this is understandable, as such topics would have made the book three times longer, at least. - -### Some constructive criticism - -As a technical writer, I was somehow unhappy of the way reference material was presented in the book, i.e. more or less as ordinary chunks of text: - -><code>execute(sql_statement)</code> -Executes the SQL statement provided in the context of this connection. This method is abstract in the DatabaseStatements module and is overridden by specific database adapter implementations. As such, the return type is a result set object cor- -responding to the adapter in use. - -><code>insert(sql_statement)</code> -Executes an SQL INSERT statement and returns the last autogenerated ID from the affected table. - -You'll find plenty of pages like this in the book. Although all essential the information about each specific method is there, it is not organized properly. When I'm coding and I want to look up something quick, chances are that I can just hop over to [APIdock](http://apidock.com/rails) or other similar services and query Rails documentation in a much more efficient way. -On the other end, if reference material was added for completeness' sake, it would have been much better included at the end of the book, more succinctly, through some carefully constructed reference tables. If the aim was instead to help the reader memorize all the method he _must_ know to work productively with Rails everyday, the author should have included some diagrams or any other type of visual aid. - -Similarly, the _Stack Checklist_ included in Chapter 20 is not actually a list at all, but rather a sequence of titled paragraphs which is definitely a good read _the first time_, but it won't be as useful when you need to just refresh your memory. - -I admit, I noticed these things because part of my daily job as Technical Writer consists in making sure that reference material is well presented in the most minimalist, direct and useful way to the reader. Maybe a year ago I wouldn't have thought anything of it, but now I felt compelled to point this out hoping the next edition of the book will deal also with this aspect of the book. - -Since the book came out in 2007, the organization and presentation of Rails Documentation has been significantly improved by third-party services: I hope the authors and editors will try to make sure, next time, that the reference material is more _usable_ by the readers. - -### Conclusion - -Overall, the book is a good read. It's even possible to read it sequentially (even if the author discourages this practice) and still get the most out of it – a rare trait in programming books nowadays. -No other book will go so in-depth about Rails or about everything you need to know to get your site up and running in a_real_ production environment. That's the reason why _The Rails Way_is the perfect companion for web development professionals who must ensure their applications are tuned up to perform and scale well. - -This doesn't mean that beginners should be discouraged from reading this book, quite the opposite. This is actually the only book newcomers to Rails need once they are done reading all those awesome beginner-oriented tutorials freely available on the Internet. Everyone interested in Rails, at some point, has to follow _The Rails Way_. -
@@ -1,84 +0,0 @@
------ -:type: article -:title: "Book Review: The Rails 3 Way" -:tags: ["review", "books", "rails"] -:date: 2011-03-26 13:16:46.694283 +01:00 -:subtitle: aka The (Rails) Bible, 2nd Edition -:image: /img/pictures/books/rails3way/cover.jpg -:toc: true -:permalink: the-rails3-way-review -:pdf: true -:intro: | - Obie did it, again. With the second edition of his former masterpiece, _The Rails Way_, he managed to outdo himself delivering a new, even more useful, Rails Bible. Wether you're a Ruby on Rails professional like him or just an enthusiast, this book is pretty much everything you need to learn how to master the third release of DHH's Ruby web framework. - - "The Rails 3 Way":http://tr3w.com/ is no ordinary second edition. If you already own _The Rails Way_, you'll be pleasantly surprised that this is a different, more polished book. While something had to remain the same, there's a lot of new content in its 708 pages, and even the old content has been rewritten or at least revised. - - It doesn't matter whether you already know Rails 2.x or you're jumping straight into the Rails 3 world, if you use Rails, you can't miss this book. -:extended_intro: | - I started the "review of the first edition":http://www.h3rald.com/articles/the-rails-way-review/ with a quote from my fiancée (now wife) on how pointless programming books are, especially those dealing with newish technologies: they tend to go out of date fairly quickly. While this still holds true, there's not much you can do about it, except maybe purchasing a digital edition of the book instead. However, if you want to keep a good Rails reference book by your side, this has to be the one. ------ -$[document.intro] -&:[title|The Rails 3 Way] -&:[author|Obie Fernandez] -&:[img-path|/img/pictures/books/rails3way] - -§txt[ - @title[What's New] - - left-fig[&[img-path]/compare.jpg|The Rails Way vs. The Rails 3 Way] - -If you put _\/&[title]_ and the original _The Rails Way_ one next to the other, you can see that the new book is considerably shorter: about 200 pages less. This doesn't mean it contains less information, quite the opposite: the new book contains a lot more stuff with less _fluff_. Obie managed to reduce digressions to a bare minimum and focus on providing more informative content to the readers using less text. Think of it as a _fat-free_ book. - -While no _What's new in Rails 3_ section is included in the book, Obie points out the new stuff when needed (but not always). An example is chapter 12, _Ajax on Rails_, in which changes introduced by Rails 3 clearly stand out, especially the section on Unobtrusive JavaScript (UJS). - -Although the book is divided into chapters, it can also be divided into parts (each dealing with a specific theme) simply by looking at the front edge. According to this theme-based partitioning, Active Record makes up for nearly _a quarter_ of the book (173 pages), followed by _Active Support API_ appendix and the _All About Helpers_ chapter. - -Another nice addition that can really make the difference when you're in a hurry is the _Method Index_, which is separate from the main Index. It seems to account for all the methods in all (or at least the most important) classes in Rails. I didn't check method by method, but it is pretty comprehensive nonetheless, based on some quick spot checking. - -] -§txt[ - @title[Contents] - - right-fig[&[img-path]/sections.jpg|Active Record makes up for over 24% of the book] - -The first thing you notice once you read the first few pages, is that this book is _even more opinioned_ than its predecessor. - -quote[Even though Rails 3 is less opinionated than early versions, in that it allows for easy reconfiguration of Rails assumptions, this book is more opinionated than ever.|Obie Fernandez|Introduction to _The Rails Way_] - -In other words, you won't find an ERb view in the whole book (Haml rulez!) and if you don't like RSpec... well, you'd better skip Chapter 18 altogether. - -The other big difference with traditional Ruby and Rails books is the amount of reference to third-party code, mainly rubygems. Rails comes with no authentication functionality? So what: =>[https://github.com/binarylogic/authlogic|Authlogic] and =>[https://github.com/plataformatec/devise|Devise] are great for the job, go check them out! Do you need to test your Active Mailer emails? =>[https://github.com/bmabey/email-spec|email-spec] is all you need. - -I was actually surprised to find so much content not strictly related to Rails in this book: the first chapter starts off with =>[http://gembundler.com/|Bundler] (now a Rails dependency, however), Chapter 2 (Routes) mentions =>[http://rack.rubyforge.org/|Rack], and so does Chapter 4 (Controllers). If you want a nice and to-the-point practical introduction to =>[http://relishapp.com/rspec|RSpec], the first part of Chapter 18 covers that. - - left-fig[&[img-path]/reference.jpg|About 40% of the book is reference material] - -Then there's reference material. Plenty of it, a good 40% I daresay. The good thing is that (unlike the first edition) it won't bore you to death: take Chapter 5 (Working with Active Record) for example, you'll fly through find-related methods so swiftly you'll regret when it's over. Active Support? I didn't read every line of Appendix B, but when I want to know something about inflection methods I will know exactly where to find them, and what to expect: the method signature, a few lines of text, and a short example at most. - -My only regret? Cheat sheets. Or better, the lack of them. More tables, please! Granted, the web is full of Rails cheat sheets, but a few of them at the end of the book or even in a separate foldable add-on like in the =>[http://www.pragprog.com/titles/tpp/the-pragmatic-programmer|Pragmatic Programmer] can't hurt. - -Finally, some words about the code examples. The code/text ratio is almost 1:1, but Obie's choice of _not_ turning this book into a huge tutorial by implementing a single example application was absolutely right: The code snippets used in throughout the book are concise and relevant to the text around them and won't distrupt your reading. If you want to play with them, they're even =>[https://github.com/obie/tr3w_time_and_expenses|on GitHub] for you to clone and fork. -] -§txt[ - @title[Organization and Writing Style] - - right-fig[&[img-path]/flick.jpg|Yes, it's a long book. But you don't<br/>have to read it from start to finish!] - -_\/&[title]_ is a book for Rails professionals. If you don't know Ruby or if you never heard of Ruby on Rails, this book is _not_ for you. It won't teach you what MVC is, it won't waste time on explaining _convention over configuration_, it won't even describe the structure of a Rails app! If you're newcomer to Rails... well, that's what =>[http://ruby.railstutorial.org/|The Rails Tutorial] is for. - -To be honest, I'm with Obie on this. If this book had been beginner-friendly, it would have been even longer than the previous edition, and probably more boring. Instead, by assuming that the reader has been already initiated to the world of Ruby and Rails, the author can dive into the framework straight away. Moreover, chapters are not ordered by difficulty: they don't need to be, they need to be ordered in a way that makes sense for a Rails developer. - -Once again, this book includes personal sidebars used to voice the opinion of one of the co-authors or Rails gurus: there are plenty of "_Yehuda_ says", "_Xavier_ says", "_Durran_ says", and so on. Nothing new there, it's just a nice way to provide the reader with authoritative opinions on some matters. - -As I progressed through the book, I started noticing how Obie anticipated my questions and doubts: I found this to be a remarkable feature of this book, and an excellent way to make the readers feel they are on the same page with the author. If something should not be done because it may cause you problems, the author won't hold back. See page 214, "Extra Columns on *has_and_belongs_to_many* Join Tables", for example: it's a cool feature, but it can cause all sort of annoyances, and the bottom line is: use *has_many :through* instead, if you need extra columns on join tables. - -] -§txt[ - @title[Conclusion] - -_\/&[title]_ remains the _de facto_ reference book for Rails. I was quite pleased to see that Obie improved it so much, compared to the first edition. Sure, it cannot be recommended to absolute beginners, but it's not a big problem: if you're new to Rails, all you have to do is browse around and read a few basic tutorials first. - -What I really missed was a _What's New_ section, or something like that. The new stuff that was introduced in Ruby on Rails v3 is seamlessly blended with all the rest, which is great if you're tackling the framework for the first time, but not so much when you already read tons of books on Rails 2.x. I would have tagged content specific to Rails 3 in some way at least, for example with labels on the side of each page. Or maybe have a short introductory chapter covering the new features, and directions on where to find them in the book. - -Overall, _\/&[title]_ is a great book, and if you plan on using Rails 3 for your next web site, it deserves a special place on your desk. -]
@@ -1,176 +0,0 @@
------ -permalink: thoughts-on-firefox3-and-opera95 -filters_pre: -- redcloth -title: Thoughts on Firefox 3 and Opera 9.5 -comments: -- :date: 2008-06-13 06:59:23 +02:00 - :author: Friend - :url: "" - :id: 236 - :body: You may want to note that Quick Find, the Opera history search, not only searches titles, but also all the content in the pages you have visited. This makes it a lot more useful than the limited Firefox implementation. -- :date: 2008-06-14 01:19:15 +02:00 - :author: ben - :url: "" - :id: 237 - :body: |- - I really like Opera, but I think FF3 is such a big improvement that it has hit the tipping point. A lot of opera's adoption was from people who hated FF2's primitive UI, slow speed, and memory footprint. All have been solved enough that its larger user base will pretty make the solid winner. - - That said, I still use Opera. I don't like the new theme, because its harder to tell which tab is active (its not lit up enough), but luckily they have the classic skin. - - I think FF vs. Opera will be the same as Linux vs FreeBSD. The former has the critical mass, worse code base, and the religious fanatics. The latter is excellent, a niche, and their users are silently happy. -- :date: 2008-06-14 04:26:28 +02:00 - :author: wupperbayer - :url: "" - :id: 238 - :body: |- - As an addition to what Friend already said, Opera not only shows history entries in its adress bar while entering terms, but bookmarks, too (found by its title and its address). You can also use Quick Find in two other ways: Either search through opera:historysearch or through Opera's history panel. - - Otherwise, nice review! It's really hard to claim one browser is much better than the other, as they're both very good. It certainly depends on personal preferences. -- :date: 2008-06-15 09:37:05 +02:00 - :author: Opera user - :url: "" - :id: 239 - :body: "FF3 is much better than FF2 and comes close to Opera, I must admit some things do better than Opera. Only if I could use FF without mouse as I do in Opera. There nothing like Opera's SHIFT + arrows in FF. " -- :date: 2008-06-16 00:40:47 +02:00 - :author: Opera Synthesiser - :url: "" - :id: 240 - :body: Opera is still edges the Firefox, but just barely. That said, Firefox still has more users but Opera is improving with every single update. -- :date: 2008-07-22 06:21:35 +02:00 - :author: Daniel - :url: "" - :id: 250 - :body: I like the fact that a star shows up in the FF3 url box that indicates the page is in your fav folder and that you can modify it rigth away. FF has always been much more user friendly than Opera for most short cuts. Only recently has Opera modified one that was already in FF. Ctrl+t for tab, ctrl+b bookmark, ctrl+h history etc. these are the basic shortcuts Opera or any browser should have. -date: 2008-06-13 05:18:00 +02:00 -tags: -- browsers -- review -- firefox -- opera -type: article -toc: true ------ -Opera 9.5 is out, Firefox 3 too (more or less), so, which browser are you going to use today? -This new generatio of browsers offers plenty of new, innovative features and improvements over the past, in both cases: - -* You can finally use Firefox because it finally doesn't eat up all your RAM -* You can finally use Opera because it is finally "understand" ajaxified web sites like Gmail - -Amazingly, these two releases have a lot in common...!>/files/opera_sharp.png! - -h3. A fresh new look - -Both browsers needed a new look, let's be honest. Both didn't really care that much in the past releases, but suddenly things changed: the new Opera theme, Sharp, looks truly awesome on any platform, and the Mozilla development team came up with FOUR different themes, aiming to camouflage Firefox as a native application for all the major OSes. - -Personally, while I was really impressed by the new Opera theme, I was not too sure of the new direction taken for Firefox UI. Why a different theme for each different major operating system? In particular the XP theme could have been better, in my opinion. -Not a huge deal though, as both browsers are skinnable (although I'm not gonna alter the way Opera looks!). -<br /> -<br /> -<br /> - -h3. The speed of light - -My main complaint about Firefox 2 was its slow startup and generally slowness due to several memory leaks. This eventually led me to "switch to Opera" for my daily browsing a while ago. - -Firefox 3, luckily, is much faster and more memory-efficient than its predecessor, as the development team squashed most of the memory-related bugs. The introduction of jemalloc as the new memory allocator and also the new cycle collectory improved things quite a bit. - -Opera 9.5 still "feels" faster at startup and also the GUI is a bit more snappy than Firefox's, but Firefox 3 is _terribly_ fast at interpreting Javascript. -As a result, sites like Gmail or Google Reader are rendered almost instantaneously in Firefox 3, while Opera 9.5 is slightly slower. - - -h3. Address Bar 2.0 - -Both browser struggled to add more features to the Address Bar: Opera now supports search-as-you-type history search and Firefox... well, let's just say that Firefox Developers built something truly wonderful with the new "AwesomeBar": it is now possible to search history items _tagged pages and bookmarks_. - -!=/files/awesomebar.png! - -But there's more: you'll notice that the AwesomeBar does an outstanding job in retrieving results ordered by relevance, frequency and access time, and it also allows the user to restrict search to specific page types. - -As an Opera user, I must admit that Firefox is really way ahead with this. Unfortunately, Opera toolbar still is not that smart. - -h3. Sync'ing up - -Opera offers the ability to sync your bookmarks, notes, custom toolbars and Quick Dial pages via the new "Link":http://link.opera.com/ service. -It looks awfully similar to "Mozilla Weave":https://services.mozilla.com/, an experimental extension aiming to synchronize the whole Firefox profile. - -Currently, Weave allows users to sync bookmarks, history and passwords in a very secure way: this truly preserve the "state" of your browser across multiple computers. - -On the other hand, Opera is virtually on _any device or platform_, so Link can be handy if you use Opera as your mobile browser. Unfortunately, we'll still have to wait a bit for a proper Mozilla competitor for mobile device, but it already "looks very promising":http://arstechnica.com/news.ars/post/20080409-first-look-mozilla-fennec-targets-handheld-browser-market.html. - -h3. Be nice, be open - -Firefox is THE (only?) open source browser. Opera has always been (and always will be?) a proprietary, freeware, _closed source_ app. -Some people are really bothered by this, especially Linux users of course: it really comes down to how religious you are about the software running on your machine. - -Being open source, Firefox is more hacker-friendly: this release, especially, also delivers an awful lot of useful APIs which can be used to develop extensions in a much easier way. This of course isn't an option for Opera. - -From a different point of view, Opera actually implements "more 'next generation' open standards":http://dev.opera.com/articles/view/opera-9-5-the-next-generation-of-web-s/ than Firefox, and it scores more than Firefox in the "Acid 3":http://acid3.acidtests.org/ test. - -Does this matter in the end? Well, yes and no: it's nice that Opera struggles to be way ahead than others in this, but in the end, until Firefox 3 (and Internet Explorer too!) catch up, web developers won't dare using any of the new features. - -Do you have a web site optimized for Opera? No, probably not: you're normally aiming at Firefox or IE (sigh!) when it comes to development, because they are still more widely used. - -All this is very sad, but still terribly true. But at least, other browsers will feel more compelled to catch up. - -h3. Usability is the key - -Personally, I prefer Opera's philosophy of "everything in tabs" rather than having many dialog boxes floating around for downloads, history, bookmarks etc. - -From this point of view, Firefox is arguably not as usable as Opera. Before Firefox GUI purists start screaming insults, I repeat that this is entirely up to your taste. - -While Opera's GUI didn't undergo any major change, Firefox 3 definitely did: - -* A new _Library_ now holds all your bookmarks, history and feeds -* The new Downloads dialog supports (finally!) download resumes, even across different browsing sessions -* It is very easy to access information on web site, especially with the new identity button (that's where the web site favicon is displayed). - -!=/files/places.png! - -Another trend introduced by Firefox 3 is the ability to _search-as-you-type_ in all these dialogs and in many others (like the Cookie Manager). This makes finding information much easier. - -Opera didn't need any major overhaul, but I would have liked to have cookies and preference in tabs, too (they are pretty much the only dialog boxes left). - -h3. To extend or not extend? - -This is always the eternal dilemma when it comes to Firefox vs. other browsers. - -The major strength of Firefox 3, like _all_ its predecessors, lies in the hundreds of free extensions which can be installed by user to enhance browser's functionality. You can turn Firefox into almost anything you like. - -Because I'm trying to be browser-independent, I like to keep my Firefox extensions to a bare minimum: - -* Weave -* Operator -* Web Developer -* Del.icio.us -* Firebug -* StumbleUpon -* ColorZilla -* Secure Login - -Opera fans always boost that Opera can do pretty much everything you'd ever need _out of the box_, so you don't need any extension at all. Part of this is true (does Firefox have an e-mail client? No. Does Firefox offer a Wand out-of-the-box? No., ...read "this":http://my.opera.com/Rijk/blog/2006/07/04/top-150-popular-firefox-extensions-and-opera for the details) - -In the past release, Opera added widget to let developers unleash their creativity. And I must admit that they are quite cute and work well enough (a few of them at least). - -One of the most frequently-missed feature was a Firebug equivalent for Opera. Luckily, this was fixed in this release with the introduction of "DragonFly":http://www.opera.com/products/dragonfly/, which is already bundled with the browser itself. -I'm pretty sure this will make _a lot_ of web developers very happy. - -!=/files/opera_dragonfly.png! - -Personally, I still miss an equivalent of the del.icio.us extension in Opera, but I guess I can survive with just a bookmarklet, if needed. - -h3. Choose your winner - -It is really up to you. I don't have a true favorite as for now: Firefox 3 is very, very tempting because of three things: - -* The AwesomeBar: I feel I'm already becoming addicted to it -* Some of its extensions, including Weave -* The performance improvements, especially concerning memory management and the rendering of pages making extensive use of Javascript - -Opera, on the other hand, charmes me for what it can do out-of-the-box: it's fast, sleek, has almost everything I need with no configuration at all. It's ideal if you use multiple systems, including mobile devices. - -Definitely I will not abandon any of the two as for now: I'll probaly use Firefox for a more enhanced browsing experience, but I'll definitely use Opera when I'm in a hurry to look something up for example, and every time my fiancée is using Firefox on the same account. - -There's no absolute winner in the Browser Wars yet: just different browsers for different occasions! - -
@@ -1,133 +0,0 @@
------ -permalink: to-rest-or-not-to-rest -filters_pre: -- redcloth -title: To REST or not to REST? -comments: -- :date: 2007-09-24 11:51:45 +02:00 - :author: Matt Beedle - :url: http://matt-beedle.com - :id: 85 - :body: |- - Interesting article. Just a couple of points I would like to make. - - First of, you mention URLs. It's very simple to make these look nice, just using to_param, and find_by_foo. I have a phone site which is almost completely RESTful. Here is a once of the longest urls: http://best-mobile-phones.org.uk/manufacturers/LG/phones/KE850-Prada/offers - - Secondly, although in a pure RESTful design each controller contains only 7 actions, it is easy to add other custom ones. I have written an article about it before here: http://matt-beedle.com/2007/07/17/custom-rest-routes/ - - The point of REST is more that it encourages good application design. Thin controllers (containing little logic) and thick models (containing most of the logic). -- :date: 2007-09-24 11:57:44 +02:00 - :author: dates - :url: "" - :id: 86 - :body: on blogs are good. When research a topic, sometimes it is the date stamp on a blog that lets me know if the information is too dated to consider or not. -- :date: 2007-09-24 12:01:27 +02:00 - :author: MS - :url: "" - :id: 87 - :body: |- - Have you seen how Microsoft is suggesting to encode their nextgen REST SDK? Ugly. - - http://astoria.mslivelabs.com/Overview.doc -- :date: 2007-09-24 12:04:32 +02:00 - :author: browsers - :url: "" - :id: 88 - :body: can in fact do different HTTP commands (WebDAV). This is how Outlook Web Access works. -- :date: 2007-09-24 23:29:42 +02:00 - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 90 - :body: |- - @Matt - - Thanks for your comment. I bookmarked your article for later use. May I ask why your site is _mostly_ RESTful? What couldn't you use REST for? That's what I keep noticing: people end up doing sites which are _not_ 100% RESTful... why? -- :date: 2007-09-25 05:00:31 +02:00 - :author: Matt Beedle - :url: http://matt-beedle.com - :id: 91 - :body: "Hi Fabio,\n\n\ - The home page, contact-us, terms, disclaimer, etc are not RESTful. These are just normal mapped routes as they do not really correspond to a resource. I know it is easy for beginners to get confused when learning REST based design for the first time, I certainly did. One could decide to create a contact_us controller, a terms controller etc, each with just a show action to render the page. Obviously this would be overkill. \n\n\ - A more viable approach could be to create a foo controller with custom routes for each page. However, this is unnecessary.\n\n\ - The point I am trying to make is that REST is not a mutually exclusive design methodology. It works very well for database driven sites, and this is where is should be used. Where it doesn't fit, don't use it. A site doesn't need to be entirely REST based. When you think of it in these terms, the question REST or not to REST does not really fit. Maybe something like \"When should I REST\" would be more apt.\n\n\ - Apologies for the long rambling post! " -- :date: 2007-11-28 15:45:44 +01:00 - :author: Plop - :url: "" - :id: 139 - :body: |- - Nobody asks you to use integer as id :) - - /users/plop - - meaning params[:id] == "plop" - - class User < AR::Base - def self.find(*args) - if args.first.is_a?(String) and !args.first.numeric? - find_by_username(args.shift,*args) or raise ActiveRecord::RecordNotFound - else - super - end - end - - def to_param - username - end - end -- :date: 2007-11-28 16:00:16 +01:00 - :author: plop - :url: "" - :id: 140 - :body: |+ - oooh nasty code display in my previous comment... - - that's better: http://pastie.caboo.se/123207 - - - then write user_path(user) or user_path(user.login) - - -date: 2007-09-24 05:48:00 +02:00 -tags: -- rails -type: article -toc: true ------ -Lately I've been reading quite a bit about Rails' REST approach, and to be totally honest I'm not 100% convinced it can always be a good idea. The purpose of this post is to re-evaluate the situation, and ask other people their opinion on the matter. - -Let's see... - -h3. Key Benefits - -To cut a long story short, from my understanding REST can be a good thing because: - -* It introduces the powerful concept of "resources", which is independent from the presentation. This basically means that you can have your "resources" represented in HTML. XML etc. etc. "for free". If you are making an extensive use of web services, this is truly a bless. -* Each CRUD action is carried out using a different HTTP command (get, post, put and delete). At present, because most browsers don't understand PUT or DELETE requested, this is somehow simulated by Rails. -* By thinking and modeling your application in terms of resources, everything should always be "in the right place". - -h3. Downsides? - -Let's now try to summarize what made me think more carefully this approach... - -* While I really like Rails' convention over configuration philosophy, this sounds a tiny bit too extreme for me. In the end it could be good, but it requires developers to completely re-think the way they develop their application in order to be 100% RESTful. -* URLs aren't that pretty anymore. While "someone":http://themysteriouswaysofruby.blogspot.com/2007/04/pretty-restful-urls-in-rails.html suggested a way to improve the way RESTful URLs look, that sounds like extra hassle to me. It's subjective, I know, but I really don't like using IDs in the url... I'd rather go for an univocal code any day (check out this site... I don't even like dates in my blog). -* Sometimes, it may take quite a bit to figure out how to model some functionality using resources. While it is straightforward when you want to perform CRUD operations, modeling a search action or authentication may be a bit tricky and may also feel a bit forced. Again, maybe it's just me. -* It may be a bit too early to take full advantage of this approach. PUT and DELETE are simulated, and this doesn't sound right -- agreed, that's the only way for now, but it still sounds like a forceful workaround. Browsers are not RESTful (yet)! -* All resources are virtually accessible by a URL. I'm not a security expert, but this scares me a bit. - -Here are some posts which made me think a bit: - -* "Looking for a good argument against REST":http://gilesbowkett.blogspot.com/2007/04/looking-for-good-argument-against-rest.html - -* "RESTful Myths: Unraveling the Confusion":http://www.ipbabble.com/2007/07/restful_myths.html - -* "Why Can’t Web Apps Be REST-ful?":http://blog.livollmers.net/index.php/2007/06/26/why-cant-web-apps-be-rest-ful/ - -The bottom line is: is REST really worth the hassle? Especially for small and simple applications like a blog, is it really worthwhile to coerce myself to adopt a RESTful approach when I could accomplish exactly the same things with much less hassle? - -In other words, is REST really the answer to everything or in _some cases_ it is just _not necessary_? - -And also (OK, this may sound harsh and impolite): does it really make sense to push people to adopt a RESTful approach no matter what? Sometimes someone may get the feeling that Rails is all about REST now. Is that true, or is there still room for -freedom- other views? - -Looking forward to hear your comments, but please be nice and civilized!
@@ -1,63 +0,0 @@
------ -permalink: too-many-cooks-take-2 -filters_pre: -- redcloth -title: "Too many cooks... take #2" -comments: -- :date: 2007-09-02 14:18:10 +02:00 - :author: Anon - :url: "" - :id: 46 - :body: I'm glad you agree. -- :date: 2007-09-03 02:02:36 +02:00 - :author: Sebastian - :url: "" - :id: 47 - :body: |- - ... or symfony, if you want to stick with PHP(5) - - http://www.symfony-project.com/ - - Sebastian -- :date: 2007-11-26 05:29:44 +01:00 - :author: daniel - :url: "" - :id: 129 - :body: |+ - well, having a disagreement with the dev team doesn't have to mean that you must stop using the application they develop, right? - -date: 2007-09-02 06:41:00 +02:00 -tags: -- cakephp -- writing -- rant -type: article -toc: false ------ -Today I was not going to post on my blog. I have the flu, I don't feel very well so I started reading some news feeds on Google Reader. That lasted for about half an hour, so I decided to check my old Netvibes account where I kept other feeds, including a bunch of CakePHP-related blogs. - -Two posts immediately grab my attention: - -"I don’t trust CakePHP or what should you say in public?":http://cakebaker.42dh.com/2007/08/27/i-dont-trust-cakephp-or-what-should-you-say-in-public/ - -and - -"Bye, bye, CakePHP team":http://cakebaker.42dh.com/2007/08/28/bye-bye-cakephp-team/ - -They're both from Daniel's cakebaker blog, the one I used to read when I was really into Cake. - -To cut a long story short, apparently Daniel said something wrong and he got "what he deserves" for speaking out. Naughty boy! - -That's because it might have put "CakePHP and the team in a bad light". Well, I don't know about that, but definitely now it IS in a bad light! - -I even found a bunch of comment which link this incident to what happened to me a few months ago: - -_"I said it when Fabio/H3rald left, and I’ll say it again—I think the biggest weakness of Cake is that the core dev team is quick to cut people out who don’t hold to every dogma the devs do. Fundamentalism, ego, call it what you will, a great community will only count for so long if the core keeps alienating its biggest allies. (not that they’re neccessarily alienating you, dho. I truly hope you stick around. You do seem to be taking it well.)"_ - -^^^ Whoever you are, you're 100% right. - -A core asset (at least for his writings) of the CakePHP team is gone, and another (big) chunk of CakePHP PR strategy is out of play, now, it seems. While I'm sorry the CakePHP community has to get the butt-end of it as always, I'm certainly happy for Daniel who, like me, will now have a chance to look around and experiment with new things. That's right man, Rails or Django are the way to go. - - - -
@@ -1,44 +0,0 @@
------ -:type: article -:permalink: too-many-cooks-take-3 -:title: "Too many cooks... take #3" -:toc: false -:date: 2009-10-24 20:26:59.794937 +02:00 -:tags: -- cakephp -- rant -- php -- li3 -:summary: "Yet another rant about CakePHP, this time with a glimpse of hope called 'Lithium'." ------ -Like "its predecessor":http://www.h3rald.com/articles/too-many-cooks-take-2/, this is another rant about the (end of the) "CakePHP framework":http://www.cakephp.org. Not that I particularly enjoy writing about the misfortune of others, but after reading "this official announcement":http://bakery.cakephp.org/articles/view/the-cake-is-still-rising I felt compelled to post. - -It has been two years since my last post on this subject and yes, the cake is still rising, but at what price? Will it still taste sweet now that two of its main ingredients are not part of it anymore? As "Daniel":http://cakebaker.42dh.com/2009/10/23/the-end-of-cakephp/ puts it, _probably the best thing to do now is to drink tea and to wait until the dust settles..._ - -As far as I'm concerned, what really matters is that Garrett Woodworth (former CakePHP Project Manager) and Nate Abele (former CakePHP Lead Developer) are _gone_. They realized they had enough Nuts over the years and they decided to switch to a more "Lithium-rich":http://irc.cakephp.org/logs/link/1110092#message1110102 diet. More helthy and depression-proof, too! - -Stupid metaphors and painful jokes aside, this is probably the best piece of news the CakePHP community received in a long time: the birth of _a fork of the CakePHP framework_, more precisely of the so-called Cake3 branch. - -_Cake3_? I didn't keep up-to-date with the buzz, so I didn't know anything about this until today, when I decided to finally start catching up. - -bq. "Cake 3.0, on the other hand, is pretty different from the existing core code in a few notable ways. Mainly, it's been re-written from the ground up for PHP 5.3." - -p)))))). from "Cake 3 interview with Nate Abele":http://debuggable.com/posts/Cake_3_interview_with_Nate_Abele:4a665a5e-5bfc-4e42-96ee-6d284834cda3, debuggable.com - -Of course, in these three years of my full immersion in the Ruby language, I almost completely forgot about PHP too. PHP 5.3 means namespace and closures, i.e. the Rubyist's daily bread. A more modular CakePHP, properly object-oriented, with an ActiveRecord-like API for models (finally!) is definitely worth a look, especially if it's Nut-free as well. - -The new framework will be called *Lithium* (sounds more professional already), and it's due to launch next monday, here: "http://li3.rad-dev.org/":http://li3.rad-dev.org/ (at the time of writing, this link is password-protected). - -Personally, I am _very_ excited about this new project. It should have happened three years ago, really, but there's no point in being greedy: the time has finally come. I would like to (pre-)thank Garrett and Nate for their (upcoming) amazing work, I'll definitely keep a closer eye on it. - - - - - - - - - - - -
@@ -1,218 +0,0 @@
------ -permalink: tweaking-windows-explorer -popular: true -filters_pre: -- redcloth -title: Tweaking Windows Explorer -subtitle: How to make the default Windows file manager suck less -comments: -- :date: - :author: John - :url: "" - :id: 271 - :body: Thanks for this great tutorial, well whtever it is. I typically use Linux alternating between Suse9.0 and Debian. This customization of the Explorer is fantastic, Thank You -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 273 - :body: |- - Thanks John. - - I'm on Fedora Core 9 at home but I have to use Windows at work... I recently changed my default shell (although still using Windows Explorer as main file manager) to "bb4Win":http://www.bb4win.org/news.php (BlackBox for Windows): it's just so much faster! -date: 2007-06-29 11:28:00 +02:00 -tags: -- review -- software -type: article -toc: true ------ -If you asked me what file manager I used on Windows, up to a month ago I'd have answered something like: "A43":http://www.primitus.us/a43/ or "CubicExplorer":http://www.cubicreality.com/, for sure _anything but Windows Explorer_. -Well, it turns out that I had to change my mind after all... - -There's a multitude of "Explorer Replacements" which aim to be more feature-rich, more user-friendly, less bloated than Bill's favorite, and I indeed tried quite a few of them, mostly the free ones of course. - -The only problem is that whenever I got close to choose "the one", I noticed that there always was one or two features missing somewhere, which were present in another and vice versa. Additionally, to be totally honest, the level of integration with Windows and other applications was never _complete_. - -These are a few stupid, silly things which tend to be lacking or at least are not 100% functioning -- not in all the file managers I tried, but at least in some: - -* Environment variables integration -- Alternative file managers normally are not able to parse Windows environment variables. -* Icon overlays -- Some file managers can't render Subversion's icon overlays. -* Strange context menus -- Sometimes right-clicking on a file or a directory may not open the standard Explorer context menu -* Open Folder -- Third-party application allowing you to open a folder, will always open it through Windows Explorer -* auto complete address bar.... -* Special Folders -- Some special folders (e.g. Control Panel) are now accessible using alternative file manager, but others may not (e.g. Network Connections). At any rate, typing "Control Panel" will _not_ open the Control Panel in an alternative file manager. - -_What about trying to "patch" Windows Explorer instead of using another program altogether?_ - -I never really thought of that until "LifeHacker":http://lifehacker.com/software/featured-windows-download/add-tabs-to-windows-explorer-with-qt-tabbar-260926.php featured the QT TabBar shell extension by "Quizo":http://members.at.infoseek.co.jp/Quizo/freeware/indexEn.html. That was my epiphany: I immediately thought I was going to "patch" Windows Explorer using a few really useful (and free, of course) Windows Shell Extensions. - -Here's _my_ file manager now: - -!/files/tweaked_explorer.jpg! - -Yes, it is Windows Explorer, with just a few addons: - -* "QT TabBar":http://members.at.infoseek.co.jp/Quizo/freeware/indexEn.html#qttab (Requires .NET framework 2.0) -* "QT Address Bar":http://members.at.infoseek.co.jp/Quizo/freeware/indexEn.html#qtadr (Requires .NET framework 2.0) -* "QU ToolBar 2":http://members.at.infoseek.co.jp/Quizo/freeware/indexEn.html#qtt2 (Requires .NET framework 2.0) -* "NTFS Link Shell Extension":http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html -* "FileMenu Tools":http://www.lopesoft.com/en/fmtools/info.html - -h3. Explorer Tabs - -For an instant gratification, download and install QT TabBar first, logoff and logon again for the changes to take effect (or install all the other extensions first, otherwise you'll have to re-logon after installing nearly each one). As the name implies, this will add tabs to Windows Explorer, just the way you expect them to be: clean, stable and really smart. - -!=/files/tabs.gif! - -After the installation, right-click anywhere in an existing window toolbar and enable the *QT Tab Standard Buttons* and voilá, a the tab bar will appear. You can click CTRL+N a few times to open new tabs. Take your time to position QT TabBar wherever is more convenient for you. - -Whenever you're ready, take your time to configure QT TabBar (right-click on it and choose "Options") General options: - -!=/files/tabbar_general.gif! - -...and at least the Window options: - -!=/files/tabbar_window.gif! - -*How do you create tabs?* There are many different ways to do it, choose whatever is best for you: - -* CTRL+N keyboard shortcut -* Drag and drop a folder or a shortcut on QT TabBar - Even from other applications! -* Right click on an tab and choose "Clone this" - -Other features? Sure, there's plenty more, e.g.: - -* *Single Instance* -- By enabling the appropriate option, you'll only have a single instance of Windows explorer, everything will be opened in new tabs. A must. -* *Rearrange tabs* -- Tabs can be rearranged by dragging and dropping. -* *Lock/Unlock* -- Lock a tab (right-click > Lock) to avoid closing it accidentally. -* *Folder Memo* -- It is possible to set a "folder memo" for a specific folder, which can be visualized and edited afterwards (right-click > Memo for this folder). -* *Folder Password* -- Password-protect a particular tab (right-click > Set Password...). -* *Picture Preview* -- Preview image files simply by hovering on them with the mouse. -* *Groups* -- It is possible to group more tabs together by adding them to groups (right-click > Add to Group > [Group Name]) which can be configured via the QT TabBar option dialog. -* *Keyboard Shortcuts* -- Open the folder in which you unzipped QT TabBar and run QTShortcutKeyEditor.exe and enable as many as you like (they are too many to list hered), the possibilities are endless. - -h3. Customizing Toolbars - -Windows Explorer allows users to choose the buttons which will be displayed in the *Standar Buttons* toolbar. To do so, proceed as follows: - -# If necessary, enable the Standard Buttons toolbar by selecting _View > Toolbars > Standard Buttons_ from the Explorer menu. -# Select _View > Toolbars > Customize_ from the Explorer menu. -# Choose the buttons you want to display. - -I picked the following: - -!=/files/standard_explorer_buttons.gif! - -i.e.: Up , Refresh, Search, Folders, History, Favorites, Undo, Delete, Cut, Copy, Paste, Properties, View, Map Drive and Disconnect. It's really up to you what you choose really. -I placed this toolbar right under the menu, on the top-left side. - -!>/files/tabbar_buttons.gif! - -Right next to it I placed some of the buttons available for *QT TabBar*: - -* Groups -- Load an existing tab group (configurable in the options) -* Recently Closed -- open recently-closed tabs -* Applications -- run custom applications (configurable in the options) -* Close -- Close current tab -* Lock -- Lock current tab -* Topmost -- Force explorer to stay on top of other windows - -Then I decided to enable the *Links* Explorer toolbar, which can be configured to display bookarks and shortcuts placed in the Favorites > Links folder. As shortcuts, I dragged each drive available on my system and voilà: poor man's Drive Toolbar! Unfortunately, unlike in the _proper_ drive toolbars offered by alternative file managers, all drive shortcuts will remain there (with a red question mark) even when the drive is not connected to the system. I can live with that. - -!>/files/toolbar2.gif! - -Right to the address bar (we're going to substitute it in the next section though), I decided to place *QT ToolBar 2*, which is available - hear, hear - after installing the QT ToolVar 2 extension. -At first it looks like a search filter toolbar, and yes, it can be used for this _as well_. Just type .jpg in the search box and it will show only the JPG files in the current folder. Easy enough. - - -Of course there's (much) more to it. A _search helper_ is provided (click the little arrow pointing downwards at the end of the toolbar and select Search Helper) to perform more complex searches: - -!=/files/toolbar2_search.gif! - -Additionally, ToolBar allows you to display a handy copy file name/path button and up to two buttons to access two applications you use frequently. To configure them select _Option_ from the dropdown menu accessible at the end of the toolbar, and configure your applications like this: - -!=/files/toolbar2_apps.gif! - -I choose the Command Prompt and the A43 file manager. The cool thing is that you can enable the "arguments for user application" and the the file path (if a file is selected) or the folder path will be passed automatically to the application, so my A43 file manage will open in the current folder. If you want to have more than two custom applications at your fingertips, all you have to do is to configure as many as you like in the Options tab of QT TabBar, and they'll become available via the Applications button. - -Two little utilities can also be used through QT TabBar 2, _MD5_, which instantly calculates the MD5 checksum of the selected file: - -!=/files/toolbar2_md5.gif! - -and _Folder Analyze_, which finds out the size of the current folder and how it is distributed across folders and files. A bit like a little "WinDirStat":windirstat.info but for the current folder only. It looks like this: - -!=/files/toolbar2_folder.gif! - -h3. Navigation Improvements - -Is there any way to make navigation through folder easier in Windows Explorer? Yep, more than one: - -h4. Breadcrumbs - -Vista offers a "Breadcrumb Bar":http://www.zdnet.com.au/insight/software/soa/Investigating-Windows-Vista-s-breadcrumb-bar-/0,139023769,139218189,00.htm, and XP doesn't. Quizo fixed it of course, with his *QT Address Bar*, which brings breadcrumbs navigation to Windows XP. Use it as an Explorer address bar replacement. By default breadcrumbs are displayed: - -!=/files/address-bar1.gif! - -...allowing you to navigate through your folder three within submenus without changing the current directory. Clicking it toggles the standard path: - -!=/files/address-bar2.gif! - -A nice thing to have. - -h4. Take back your Favorites! - -I don't use IE, I use Firefox, Opera, even Safari sometimes, but not IE unless I'm forced to do so. Hence I _hardly ever_ used Internet Explorer's Favorites, an I almost forgot about it, until I decided to begin tweaking Windows Explorer, and I (re-)discovered that Favorites are shared between the two... What's that got to do with anything? Well, you can simply put Favorites to good use and use them to store _only_ Windows Explorer folders. - -Simple and effective: click the Favorites button in the toolbar, they'll be loaded in a sidebar on the left, then simply drag a folder to QT TabBar and you'll get there. - -h4. Wormholes, anyone? - -Finally, *NTFS Link Shell Extension* does something totally different altogether: it can be used to create hardlinks (a bit like Unix symlinks, but for NTFS drives only) junctions and symbolic links (Vista only). For an explanation of what each object is, refer to the explanations provided on the "shell extension homepage":http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html#hardlinks. For our purposes, we'll just use junctions now: - -bq."[...] Junctions are wormholes in the tree structure of a directed graph. By browsing a Junction a maybe far distant location in the file system is made available. Modifying, Creating, Renaming and Deleting files within a junction tree structure operates at the junction target, i.e. if you delete a file in a Junction it is deleted at the original location. [...]" - -Consider the following example. - -!>/files/junction.gif! - -1) Create a directory called "Gateway" in C:\. -2) With NTFS Link Shell Extension installed, right-click a directory "far, far away", on any of your NTFS drives, for example D:\My\Very\Long\Path\MyDirectory, and select "Pick Link Source". -3) Go back in your Gateway folder, right-click and select "Drop As > Junction". A folder with a small chain overlay will be created. -4) You will now be able to access all the contents in D:\My\Very\Long\Path\MyDirectory directly from C:\Gateway. - -*Important* - No, creating a shortcut is _not_ the same thing. the path C:\Gateway\MyDirectory is an actual _valid path_, i.e. you can use it to attach files to emails, and going up one level in C:\Gateway\MyDirectory will take you simply to C:\Gateway\, _not_ to D:\My\Very\Long\Path\. - -Both at home and at work, I use a "Gateway" folder containing junctions leading to commonly-accessed directories, and this speeds up navigations a lot. Just remember to delete junctions "properly" (right-click > Delete Junction), not like an ordinary directory... ;-) - -h3. De-cluttering the Context Menus - -Right now our Windows Explorer interface has been streamlined, folder navigation is easier, but there's still room for improvement. Where? Well, in the contex menus of course. -I spent ages trying to figure out an easy way to remove unnecessary or unwanted entries from the menus which appears on a right-click. Yes, they can be removed by fiddling with the Windows Registry, but that's not exactly user-friendly, is it? Now there's an easy alternative: *FileMenu Tools*. - -This nifty little utility allows you to remove rubbish from your context menus and add new entries as well. Entries are grouped by file type and can be enabled or disabled with a single click. Unfortunately I was not able to disabe some of them, probably due to restriction on my computer at work. - -!>/files/filemenu_tools.gif! - -Once the rubbish is gone, perhaps you can even evaluate the possibility to add some more. I chose to enable just _Attributes_ and _Advanced Renamer_, but there are many more predefined commands (each with its own pretty icon) you can choose from: - -* Synchronize Folders -* Extended Delete -* Find And Replace -* Delete Locked File -* Delete and no move to Recycle Bin -* Change Icon -* Run with Arguments -* Command Line From Here -* Split/Join File -* Copy/Move to... -* Copy Name/PAth/Content -* Change Time -* Register/Unregister DLL -* Create new folder - -Something missing? Well, you can always create your own entry, if you like! - - -h3. Conclusion - -I think that's enough for you to give Windows Explorer another shot -- or at least it was enough for me anyway. Be aware that there are and hopefully there will be more Windows shell extensions able to do neat things: "7-Zip":http://www.7-zip.org/, "Notepad++":http://notepad-plus.sourceforge.net/uk/site.htm and "Cream":http://cream.sourceforge.net/ all add very useful context menus, and don't forget "TortoiseSVN":http://tortoisesvn.tigris.org/, if you are a Windows-based developers (yes, they do exist).
@@ -1,112 +0,0 @@
------ -permalink: web-promotion -filters_pre: -- bbcode -title: Zero-cost website promotion - Part I -comments: [] - -date: 2005-12-09 14:08:27 +01:00 -tags: -- internet -- webdevelopment -type: article -toc: true ------ -Everybody from magazines to canned pasta sellers wants a website to promote their business, but you need to promote your site before you promote your products or services through it. In Part 1 of this article, I will explain some of the basics of promoting a website, and show you how to implement a cost-free strategy to get the search engine placement you need to promote your website.[b]The Necessity of Website Promotion[/b] -As the World Wide Web kept growing over the years, people soon realised that keeping updated [i]list[/i]s of all the available pages on the Net was an impossible and pointless job. It became necessary to develop a new way to easily find and access the massive amount of content on the Web, and that is when [i]search engines[/i] became a reality. - -Everyone should know the [i]legend[/i] of the two lads from Stanford University who became multi-millionaires in a few years after developing and successfully marketing their easy-to-use, ultra-powerful search engine called Google. - -After it became clear that the Web was going to be (quite literally) dominated by search engines, IT professionals started developing strategies to cause their site to appearon the first page of search results. These strategies and techniques soon became known as [i]Search Engine Optimizations[/i] (SEO). Call it ?science?, ?magic? or simply a way to make money, SEO is a business, and so-called "SEO experts" often [i]do[/i] get a lot of cash just to take care of your website. - -Whether you like it or not, any website must be promoted in order to get visitors; some sort of marketing strategy [i]is[/i] necessary if you want to stand out from the crowd, and even if you just want someone to find your page. - -Now let's assume that you don't want to spend a penny marketing your site, but you still want to be known and noticed among either competitors or friends and get some visitors to your new, exceptional (for you) and extremely innovative (to your eyes) website. Is it possible to do this, or do you need to shell out some money to an SEO expert' - -I think that a zero-cost marketing strategy does exist, and I tried to put one into practice myself. I achieved relatively good results without spending anything but time. Patience and dedication are the keys to success in a zero-cost method: if you don't have those two qualities, you either need to start working on them or find a job to make money to spend for a [i]proper[/i] (but sometimes risky) marketing campaign. - - -[b]1. Plan your website[/b] - -Don't skip this part, because it's the most important step in the whole process: you have to come up with some clever ideas to make your site look unique and original! - -[i]2. Have a look around[/i] - -[i]?Well, if I were able to do [b]that[/b] I wouldn't need to promote my site at all, and I wouldn't be reading this article?[/i] - -This is true to some extent - coming up with an original idea nowadays is difficult if not impossible. [i]Offering something different[/i] or [i]presenting it in a different way[/i] can be done, as can offering the same thing [i]but better[/i] (that's what Google did). Once again, you need patience, dedication, and the belief that it is worth it. - -The best way to decide if it's worth creating a new website is to study your potential competitors, i.e. any other website that deals with the same stuff. Study the way these websites are created, list their weaknesses and strengths, and after comparing a few of them, start thinking about what [i]you[/i] can do to create a [i]better[/i] website. - -Then, [i]objectively[/i] evaluate your idea and decide if you have the ability to do it, what risks are involved, and how long it would take to create. After all this brainstorming, if you still want to spend time on your project, you can go on; if not, [i]this is your last chance to stop and think about something completely different[/i] - it doesn't mean you?re a coward, it just means you are capable of understanding your limits, which is something many people have trouble doing these days. - -[i]4. Create an identity[/i] -Now it's time to think about a proper [i]identity[/i] for your site, and this involves the following steps: - -[list] -[*]Define your objectives and purposes -[*]Define the audience of your site -[*]Think about a good name for your site -[*]Create some graphics and a logo -[*]Create slogans and descriptions -[/list] - -Of course, defining the objectives and purposes of your site is the most important thing on that entire list. Again, you have to be honest with yourself and not be afraid to admit your limitations: if you find you can't do something you?d like to, try to imagine your site without that particular feature, and if there?s still a hope of success, go ahead. If not, try looking at your ideas from a different point of view. - -A different point of view could mean a different audience: if you see that there?s absolutely no chance of selling canned pasta to Italians,you might have better luck with the English. Audience is extremely important: it's a factor which influences both the content and the design of your site, as well as the features offered. Doing something the way [i]you[/i] like it doesn't mean other people are going to like it, and for people to want to come to your site, they have to like it! - -Now, think about a good name for your site: it must be easy to remember, be somehow related to what you do, and most importantly, the domain must be available. Check on that before you commit to a particular name, or you might be in for a shock. There are plenty of places on the Net that can tell you if a particular domain with a particular TLD is available[1]. - -Next, I think you should come up with a logo, though some people say it's premature to think about graphics at this stage. It's probably true, but I find that having a visual representation of your goal can often be a morale booster that will help you to keep going. - -The last step is a slogan or a description. This is an important part of creating your site's identity. It should be honest, yet promising: it has to stick in the consumer's mind. How you do this is entirely up to you, and it can also be the most time-consuming step of the process - it will probably take you a few tries to come up with something you really like. - - -[i]4. Features, Services and Architecture[/i] - -Now it's time to do something less idealistic and slightly more practical: you should start listing the features and services your site will offer, and start thinking about how to present them. Don't plan on doing too many things or implementing unnecesssary features on your site - having a forum, a newsletter [i]and[/i] a blog on CannedPasta.com could be a bit too much, whereas having a gallery and a Testimonials area could be a much better use of resources. In short, add features because they can be useful, not because it's trendy to offer them. - -After you decide on your features, you have to think about the [i]architecture[/i] of your site, or [i]how[/i] people are going to find the services you offer on your site. Menus and navigation bars are a must, but keep them relatively uncluttered and easy to use: you must be able to grab the visitor?s attention and communicate what you do in the first 10 seconds; then, if the visitor remains on the site for another minute or two, he must be convinced by then that you are selling the best canned pasta he?s ever tried and cheaper than anyone else. This is accomplished mainly by putting links to relevant pages in at the right places: if a visitor can't find your content, he?ll never be persuaded to try your product! - - -[b]Site Development[/b] - -It's now time to start coding your site. Whether you do it yourself or have someone do it for you, the web developer should follow some important guidelines when coding the site. I will only touch on them very briefly. - -[i]Make it simple[/i] -don't do something unless you have to. The layout of your site must be decided according to the site?s purpose - that's why movie sites have a lot of graphics, Flash[3] and other eye-catching things, and why forums and news sites don't need that stuff at all. Show your products and describe them with the minimum amount of content; people who want to buy canned pasta normally don't want to know the history of it: they just want to see if it's worth buying it. - -[i]Cleaner is better[/i] -the code of your site should be clean,support web standards, and contain no errors. Although code validation[4] is not critical to acquire good placement in search engines, it can help to a certain extent. - -For the sake of code clarity, I normally recommend not using deprecated tags or and its attributes. Avoiding using tags attributes altogether, if possible: CSS[5] was created for a reason, and that's for making your life easier. A discussion of CSS is beyond the scope of this article, but I have included a reference link[6] for you to learn more about it. - -[i]Fundamentals of an SEO Strategy[/i] -[list] -[*]Always provide an ALT attribute for your image (crawlers[7] will process that instead of the image) -[*]Always provide a relevant TITLE attribute to your links -[*]Always use properly formatted h1, h2, etc. tags for your titles. -[*]The tag in the of every page should be different each time and either reflect the page?s content or provide a proper title for it. It should also be one of the first tags on the page. -[*]Always remember to provide an icon for your site (favicon[8]) -[*]Don't forget a valid robots.txt[9] file in the root directory of your site. -[/list] - -[i] Meta Tags[/i] -Although Google doesn't seem to care about them any more, you should always include some meta tags in every page, particularly for keywords and the site description. Ideally, these should vary according to the page's content, contain not more than 10-15 relevant keywords, and give a brief yet complete description of the page. - -[i] Search Engine Friendly (SEF) URLs[/i] -Even though all the major search engines can process dynamic URLs correctly, a URL like http://www.cannedpasta/products/spaghetti.php is much better than something like http://www.cannedpasta.com/index.php?a=show&cat=1256&id=234. The first one will not only be crawled by ANY search engine with no problems at all, but more importantly, users will remember it. If your site is dynamic (as are the majority of websites these days) and your pages are therefore automatically generated, you could try using mod_rewrite to transform complicated URLs into their simplified but more effective counterparts[10]. - -That's all for this part of the article. Next time I?ll discuss the final phases of your site?s zero-cost promotion campaign: website promotion, website maintenance, and what to do once you get things going. - - -[b]Notes, related links, and further reading:[/b] - -[1]You can do so here, for example: [url]http://www.mydomain.com[/url] -[2]The domain is fictitious and used as an example -[3]Macromedia Flash: [url]http://www.macromedia.com/software/flash/[/url] -[4]W3C validator: [url]http://validator.w3.org/ [/url] -[5]CSS: [url]http://www.w3.org/Style/CSS/ [/url] -[6]Official CSS tutorial: [url]http://www.w3schools.com/css/default.asp [/url] -[7]Web crawler, Wikipedia page: [url]http://en.wikipedia.org/wiki/Web_crawler[/url] -[8]Favicon, Wikipedia page: [url]http://en.wikipedia.org/wiki/Favicon[/url] -[9]Robot.txt tutorial: [url]http://www.searchengineworld.com/robots/robots_tutorial.htm[/url] -[10]Apache mod_rewrite: [url]http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html [/url]
@@ -1,227 +0,0 @@
------ -permalink: what-is-ajax -filters_pre: -- bbcode -title: What is AJAX? -comments: [] - -date: 2006-01-12 07:30:08 +01:00 -tags: -- internet -- web20 -- ajax -- webdevelopment -type: article -toc: true ------ -[i]"The Web is changing. The 30-year-old terminal-like technology it was originally is gradually giving way to new ways of doing things. The power of AJAX allows for rich user interaction without the trouble that has bugged traditional web applications."[/i]This is the introduction to the script.aculo.us[1] website, and regardless your opinion about the so-called AJAX [i]programming technique[/i], they are fundamentally right: the web is changing. AJAX is at least one way to do things in a different way, enhancing - although arguably, in some cases - users' browsing experience. - -[b]Application examples[/b] -What is AJAX then? Nothing too new, but not too old either. I'd define AJAX as the [i]rebirth of Javascript[/i], for example, it's not only Javascript we're talking about. The acronym stands for Asynchronous Javascript And XML and it already gives an idea of the fundamentals of the technology: something build on [i]asynchronous server requests and responses [/i]. This may be clear to coders, but the best way to try explaining this to everyday internet users is showing some famous applications: - -[i]Gmail[2][/i]: The first example? The most famous? The most used? Perhaps. Google aimed to impress both end users and geeks with it's free, long awaited email service. What's so unusual in this webmail application? -[list] -[*]An innovative and intuitive interface, more similar to a desktop application than a traditional webpage. -[*]Rich formatting through an effective, easy-to-use editor. -[*]Online spell checker. -[*]Instant (one click) email tagging, labels, contact groups etc. -[*]Email auto save. -[/list] - -[i]Kiko[3][/i]: This is a very neat online calendar, free to use and customizable. Features include: -[list] -[*]Multiple user/contacts/events administration. -[*]Personalization of the right click menu (it overrides your browser's default behavior). -[*]Drag and drop events across the calendar. -[*]Easily switch through different calendar views without any page refresh. -- [/list] - -[i]Writely[4][/i]: An online word processor. Although it is not as advanced as its desktop's cousins, this is a truly admirable effort to port a desktop application to the web. The service is free for now and it allows users to create, edit, share and export text documents. Among its features there are: -[list] -[*]High degree of document formatting - modify font size, style, colors, alignment, insert images and links etc. -[*]Enhanced exporting options - it can create html documents, Word documents, zip files etc. -[*]Online spell-checker. -[*]Ability to easily share and publish your work. -[/list] - -This list can continue[5], as new "AJAX-powered" applications are created nearly every day. -[quote]AJAX provides the web developer the ability to create web applications that look and feel like applications that run on the desktop. It does this by solving the 'partial update' problem. AJAX makes it possible for a web application to request data from the server (usually in response to a button click or other java script 'event') and change a part of the current page to reflect the result of the query. Prior to AJAX, if the web developer wanted to retrieve any information from the server a full page update was required. This may mean a full page load when the user clicks a help icon, spell checks a document or performs a drag and drop operation that changes data on the server. AJAX solves this problem and opens the door for a host of AJAX-powered web applications -There were some unconventional solutions to this problem prior to AJAX. I have ignored them for the purpose of this article as they were hacky or relied on a feature in a particular browser [/quote] - -[b]How does it work?[/b] -Ajax[7] is fundamentally the union of various technologies - not something new by itself: -[list] -[*] (X)HTML, CSS, etc., used as presentation layer and format the information retrieved by the server: nothing special here. -[*]The XMLHttpRequest[8] object, which allows data exchange between client and server "silently", in an asynchronous way, without the need of refreshing and reloading a whole web page -[*]The Dom Object Model (DOM)[9], a Object-Oriented way to represent and access HTML or XML. -[*]XML and XSLT used for data interchange and manipulation -[/list] - -The magic is undoubtedly in the XMLHttpRequest object, originally invented by Microsoft as an ActiveX object and then made available as a standard Javascript class by Mozilla-based browsers. At least something which [i]seems[/i] to be compatible with [i]most[/i] browsers then. - -A necessary step in any Javascript script using the XMLHttpRequest object would be something like: - -[code] -if (window.XMLHttpRequest) { // Mozilla, Safari, ... - http_request = new XMLHttpRequest(); -} else if (window.ActiveXObject) { // IE - http_request = new ActiveXObject("Microsoft.XMLHTTP"); -} -[/code] - -In order to have an http_request object to use later on which is independent from the browser type. - -Let's now examine an example of elementary Ajax application[10]. The following code is broken into different parts and commented, the uncommented source and a demo is available on degraeve.com[10]. - -For this simple example we need to create a simple server-side script which will be called by our Ajax application. The script can be in any language, this one is in Perl. - -[code] -#!/usr/bin/perl -w -use CGI; - -$query = new CGI; - -$secretword = $query-param('w'); -$remotehost = $query-remote_host(); - -print $query-header; -print "<p>The secret word is <b>$secretword</b> and your IP is <b>$remotehost</b>. - [/code] - -Basically it creates a new CGI object named $query, used to access the parameter which will be passed by our submission form, "w", and get the user's IP address. -The script will then print a the page header and a phrase containing the word entered in our form and the user's IP address. - -And here's the simple Ajax application: - -[code] -<html> -<head> -<title>Simple Ajax Example</title> - -<script language="Javascript"> -[/code] - -[i]Comment: Just the first HTML tags of the page, and the beginning of the script[/i] - -[code] -function xmlhttpPost(strURL) { - var xmlHttpReq = false; - var self = this; - // Mozilla/Safari - if (window.XMLHttpRequest) { - self.xmlHttpReq = new XMLHttpRequest(); - } - // IE - else if (window.ActiveXObject) { - self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); - } -[/code] - -[i]Comment: First of all we create a function named xmlhttpPost, which takes the parameter strURL, i.e. the web address of the script we created earlier. In the first part of the function, we create the HTMLHttpRequest object independently of the browser, which in this case is called self.xmlHttpReq. [/i] -[code] - - self.xmlHttpReq.open('POST', strURL, true); - - self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); -[/code] - -[i]Comment: with the method open we initialize the connection, specifying that we want to send a POST request to the page "strURL" and that the connection is asynchronous (true). The third parameter is actually true by default and could have been omitted in this case. -As we want to use the POST method, we need to set the content-type header for our request, in this case "application/x-www-form-urlencoded". [/i] - -[code] - self.xmlHttpReq.onreadystatechange = function() { - if (self.xmlHttpReq.readyState == 4) { - updatepage(self.xmlHttpReq.responseText); - } - } - self.xmlHttpReq.send(getquerystring()); -} -[/code] - - -[i]Comment: This is the crucial part, as we need to send the request and also define the behavior of our application once the response is received. The request is sent using the "send" method, which sends a properly formatted query string (see below), but before that we need to setup a "listener" to monitor what happens to our request. -The readyState variables is updated according to the status of the connection, and can assume the following values: -[list] -[*]0 - Uninitialised -[*]1 - Loading -[*]2 - Loaded -[*]3 - Interactive -[*]4 - Completed -[/list] - -We want to update our page once we are sure that the connection with the script has been established, therefore we setup a listener (onreadystatechange) to update the page via the function update page defined below only if the connection's state is "Completed" (self.xmlHttpReq.readyState == 4). The self.xmlHttpReq.responseText variable which is sent to the update page function contains the response generated by our CGI script. [/i] - -[code] -function getquerystring() { - var form = document.forms['f1']; - var word = form.word.value; - qstr = 'w=' + escape(word); // NOTE: no '?' before querystring - return qstr; -} -[/code] - -[i]Comment: This function simply formats the parameter sent to the script as "w=typedword" where "typedword" is the word typed in the form of our application. [/i] - -[code] -function updatepage(str){ - document.getElementById("result").innerHTML = str; -} -[/code] - -[i]Comment: Finally, this function inserts the response we got from the CGI script into an HTML element with id=result, through the method innerHTML. [/i] - -[code] -</script> -</head> - -<form name="f1"> - <pword: <input name="word" type="text" > - <input value="Go" type="button" >onclick='JavaScript:xmlhttpPost("/cgi-bin/simple-ajax-example.cgi")'</p> - <div id="result"></div> -</form> -</body> -</html> -[/code] - -[i]Comment: This is the final part of the application, which defines our form containing a text field and a submit button. Note that our xmlhttpPost function is called once the button is clicked, through the on click attribute. [/i] - -That's it. -The first reaction after reading so far would probably be "Ajax is not easy at all", well, I never said it was. To create a simple application which just prints something on the screen we had to go through a lot of code, and we could have done something similar with much less hassle. This was just a trivial example, very different from those large scale applications available online. - -There's good news though, there are plenty of frameworks and toolkits which makes life easier for developers interested in using this programming technique. There are in particular various libraries built upon the Prototype[11] framework such as the already mentioned Script.aculo.us[1] and Rico[12] for examples, and various frameworks which integrate Ajax in some way in any server side language, like Ruby on Rails[13] or CakePHP[14], for example. - -[b]Conclusion[/b] -Undoubtedly Ajax can be used to create really powerful and innovative applications, but it shouldn't be abused or mis-used. There are a few things to keep in mind, when developing an Ajax application: -[list] -[*]It requires Javascript to be enable on the client browser, and the developer obviously can't control that -[*]The application may not compatible with all browsers, in particular older browsers will definitely not be able to access it. -[*]It can be too much of a surprise for the user who never used an Ajax application before: it may experience delays in responses, some basic functionalities like the "Back" button might not work as expected etc. -[/list] - -There are actually many more things to consider [15] before even start planning to develop an application, and can basically be summarized as follows: - -[i]"Do not use Ajax in your web application unless you know what you're doing"[/i] - -Luckily, there are a lot of articles and resources[16] out there, waiting for you. - - -[b]Notes and Resources[/b] -[small] -[1] Script.aculo.us AJAX toolkit: [url]http://www.script.aculo.us [/url] -[2] Gmail - Google's online webmail: [url]http://mail.google.com/mail[/url] -[3] Kiko - Online calendar: [url]http://www.kiko.com/[/url] -[4] Writely - Online word processor: [url]http://www.writely.com/[/url] -[5] A venture forth Blog - Top 10 Ajax applications: [url]http://www.aventureforth.com/?p=13[/url] -[6] HTTP - Webopedia entry: [url]http://www.webopedia.com/TERM/H/HTTP.html[/url] -[7] AJAX - Wikipedia Page: [url]http://en.wikipedia.org/wiki/AJAX[/url] -[8] XMLHTTP Wikipedia Page: http://en.wikipedia.org/wiki/XMLHTTP - -[9] Dom Object Model - Wikipedia Page: [url]http://en.wikipedia.org/wiki/Document_Object_Model[/url] -[10] degraeve.com - Simple Ajax Example: [url]http://www.degraeve.com/reference/simple-ajax-example.php[/url] -[11] Prototype Javascript Framework: [url]http://prototype.conio.net/[/url] -[12] Rico open-source Javascript library: [url]http://openrico.org/[/url] -[13] Ruby on Rails: [url]http://www.rubyonrails.org[/url] -[14] CakePHP framework: [url]http://www.cakephp.org[/url] -[15] Alex Bosworth's Weblog: Ajax Mistakes: [url]http://sourcelabs.com/ajb/archives/2005/05/ajax_mistakes.html[/url] -[16] AjaxMatters.com: [url]http://www.ajaxmatters.com/r/welcome[/url] -[/small]
@@ -1,143 +0,0 @@
------ -permalink: where-does-your-ruby-code-live -filters_pre: -- redcloth -title: Where does your Ruby code live? -comments: -- :date: - :author: murphee - :url: http://jroller.com/page/murphee - :id: 450 - :body: |- - I'd say the best way is to - - slap your project on Github - - then: sign up for Rubyforge (projects usually take a day or two to be approved, at least that used to be the case) - - Use Ryan Davis' hoe to manage your project's rake file. It configures your rake file with a task to push a new release to Rubyforge. - Voila: done. - You get the best of both worlds: github's magic and the benefits of RubyGems. - Github also offers you the option to easily offer experimental Gems, eg. if you fork a project, change something with it: you can instantly install that as a gem as well (although you have to add github as source to Gems). Ain't no easier way to distribute a forked version of an existing gem. - - As for that rant you linked to (about Github not being profitable)... well, Github consists of 3 fulltime employees and has made them shitloads of money in the few months it's been around. - Eg. see this interview with Tom Preston-Werner: - http://www.infoq.com/interviews/preston-werner-powerset-github-ruby - Sure - doesn't mean it'll stick around forever... but the benefit of Git is that you always have the full history of the project on your local disk - even if Github goes away this second. Try getting that with CVS/SVN at any other hoster, where you have to manually do regular snapshots of the history (if the hoster even offers that). - So, even if Github might become history at some point, it's still easy to continue by just moving your git repository to, say, Rubyforge's git servers. Github's remarkably free of lock-in, at least when it comes to data. - - PS: InfoQ covered this problem some time ago: - http://www.infoq.com/news/2008/08/gems-from-rubyforge-and-github -- :date: - :author: Fabio Cevasco - :url: http://www.h3rald.com - :id: 473 - :body: |- - So I guess the best solution – for now – is to go for a "scattered" setup: - - a) GitHub for the repository (assuming you like Git) - - b) (Optional) LightHouse for bug tracking - - c) RubyForge just for the gem - - I'd still like a *proper* directory of gems (with a proper search), maybe scraping RubyForge data (like APIdock did with Ruby/Rails/RSpec documentation). Did anybody ever come up with something similar? Would anyone be interested? -date: 2008-11-08 13:34:00 +01:00 -tags: -- ruby -- programming -type: article -toc: true ------ -Back when I wrote my "10 reasons to learn Ruby":/articles/10-reasons-to-learn-ruby article, I mentioned "RubyGems":http://www.rubygems.org/ in _Reason #1_ as one of they key features of the Ruby programming languages. -Indeed, gems make getting Ruby programs as easy as typing @gem install <something>@ from the command line. When you want to distribute something new in Ruby, there's no need to give people download links, zip files or setup programs, just "tell them to get the gem":http://adam.blog.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/. That's perfectly normal, and extremely cool. - -Gems are normally stored on "RubyForge":http://rubyforge.org, so all you have to do is uploading your gem there, and it will be available to the rest of the universe. It's a nice feeling. I remember when I first uploaded "RawLine":http://rubyforge.org/projects/rawline/ and then tried @gem install rawline@ just for the hell of it: it downloaded and installed the gem, as expected. - -Back in the day, if you wanted to find something written in Ruby, all you had to do is search through RubyForge, and you'd eventually find it, with a bit of luck. - - -h3. Can we just have git, please? - -RubyForge had, until recently, one major problem: it only allowed CVS and SVN repositories, and you had to make your choice when creating the project, once and for all. So when the cool guys at "GitHub":http://github.com/ rolled out their _social code hosting_ web site, most of the _créme de la créme_ of RubyForge flocked there in mass migration: "Rails":http://github.com/rails/rails/tree/master, "Merb":http://github.com/wycats/merb-core/tree/master, "RSpec":http://github.com/dchelimsky/rspec/tree/master... you name it. -Once the big guys made the switch, a lot jumped on the GitHub bandwagon of course. Result: we have a lot of projects still on RubyForge, but quite a few (and important ones) on GitHub. - -Why did people move there? Well, at first it was because they wanted a sleek-looking git host, and RubyForge didn't offer git at the time. But "git is now available on RubyForge":http://drnicwilliams.com/2008/04/08/git-for-rubyforge-accounts/, so why don't people use it? -I'd like to know how many people use git on RubyForge. Apparently you can have your old SVN repository manually migrated to git, if you ask nicely (and RubyForge people are very helpful always, anyway). Still, I don't think many people use git there, and hardly anyone (if any) moved back from GitHub. - -What's so special about this new "social code hosting" site then? I guess just a few key features: - -* Fast and reliable git hosting -* The ability to "watch" other people's repositories and interact with them "the git way", also by forking. -* There's a whole new and fresh community feeling to it: you can follow people, message them, etc. -* The interface is much more neat than RubyForge's (OK, granted, it doesn't take much) -* Really cool stats and graphs -* A basic, but functional, wiki - -h3. ...oh, and bug tracking, too! - -GitHub has no bug tracking features. It tracks an awful lot of stuff about your repositories and people working on them, but "batteries are sold separately". You can get batteries "here":http://lighthouseapp.com/, for example. Apparently, GitHub and LightHouse are seamlessly "integrated":http://github.com/blog/41-service-integration. - -So now you can sign up to two cool brand new web applications with neat interfaces instead of sticking with the old-looking RubyForge (which comes with "batteries included", after all). -Personally *I'm very confused now*. Fortunately I don't have any extremely cool projects used by thousands of people, so jumping from one source code hosting solution from another is not really an issue for me, but I imagine it would be for others! Correct? - -So, as far as I know, if you are a Rubyist, here's what you can do: - -# Stick with RubyForge: it's not so bad after all. -# Embrace GitHub (and Lighthouse): it's extremely nice to use. Some people are not "too convinced":http://groovie.org/2008/05/06/most-bizarre-git-service-and-other-stupid-rails-powered-businesses that this is the best choice though. -# Go for something in between, like "Assembla":http://www.assembla.com/, which actually has an _impressive_ list of features and is powered by Rails too, so you'll feel at home. "Google Code":http://code.google.com/hosting/ used to be another common choice, but sadly they don't offer git yet. -# Do-it-yourself, maybe using something like "Gitorius":http://gitorious.org/ and some open source bug tracking/project management solution. - -So... what choice did _you_ make or are you planning to make? - -h3. Moving houses - -There's one simple issue to consider when moving your code to a new place: what happens to your _old_ place. If have a relatively popular project, a lot of people may have bookmarked your project page on RubyForge, or the RubyForge subdomain which you may have used as the "home page" for your project (in truth, most of the ones who moved away still use it). - -You may setup a redirection to the new home page or put a notice saying that the project moved somewhere else and point visitors to GitHub and LightHouse, or to another web site, if you wish. When "Rails moved to GitHub":http://weblog.rubyonrails.org/2008/4/11/rails-premieres-on-github, that wasn't much of a problem as Rails has its own web site. - -What may become a problem is your old repository. In Rails' case, they left the old SVN repository available on sourceforge for a while and then removed it altogether. Other project owners have just abandoned their old repositories, occasionally resulting in "someone else":http://webby.rubyforge.org/ deciding to leave a note as their "last SVN commit":http://webby.rubyforge.org/svn/trunk/. - -These solutions all work (you eventually drive people to the new home of your project), but it's not very nice, that's all. What happens if someone comes up with something cooler than GitHub? In all honesty, you may end up moving house over and over again. - -h3. Don't forget the gems! - -One thing I liked about RubyForge, as I wrote at the beginning, was that if you uploaded a gem there, it was immediately available to everyone typing @gem install <something>@. -Luckily, "GitHub supports gems, too":http://gems.github.com/list.html! We're saved. The page they put up is "utterly awful":http://gems.github.com/, but it does the job: you can have your gems hosted on GitHub. - -Good! So surely I can get Rails now, right? Yup: @gem install rails@ will get the latest version of Rails for you, straight from GitHub. - -Actually, no. It doesn't seem to work that way: sure you can get the latest rails in that way, but it will actually be downloaded from _RubyForge_ (go check the "downloads":http://rubyforge.org/frs/?group_id=307&release_id=27493, you'll see it there). -So even if technically you got Rails, you got it from RubyForge. If you want to get gem from GitHub, you have to add it as gem source first (that's an _una tantum_ operation, luckily): @gem sources -a http://gems.github.com@. - -So, yes, you can move to GitHub and you'll also get gem support: but please _remind the users_ that they have to add GitHub as gem source. Or, better, you should always remember to upload your latest gems to GitHub _and to RubyForge as well_. - -h3. The present - -To sum up: - -* If you want, you can stay on RubyForge. It has git, it has gems, it's probably not nearly as prettier than competitors and is not as social, but it works. -* You can opt for GitHub+LightHouse, have a slick interface, plenty of features and your project will be scattered in 2 different places + your home page, and you'll also have to keep uploading your gems to RubyForge. -* At this point, you may even go for something completely different, like Assembla or your own setup, but still upload your gems to RubyForge. - -The obvious solutions at this point would be that the folks who craft rubygems (the gem which makes the gems, to be clear) add GitHub as default source. Sure as hell when that happens other people will want that too (hey, I'll have gems.h3rald.com setup by then!). Is this the future? I hope not. - -h3. The future? - -You know there's a domain called "www.rubygems.org":http://www.rubygems.org/? It's where the gem _manuals_ are! -As much as I love documentation, there's nothing wrong in moving all those documents and books to something like _docs.rubygems.org_, right? -Then they could make RubyGems.org the _only_ official gem server and tell people they should upload their gems there if they want to distribute them efficiently (after manual approval, if necessary, like there is on RubyForge). - -In this way: - -* You wouldn't have to upload stuff to RubyForge anymore -* You could have the clever folks at GitHub to create a simple script to automate the upload -* You'd have virtually _all_ the gems in one place -* You'd put a good domain name (currently almost forgotten) to good use - -While they are at it, *the clever folks at RubyGems.org could also setup a _proper_ gem directory with a _proper_ search*. I'm sure there would be plenty of people who could help, too! - -It's not impossible, right? They said that making Rails/Ruby/RSpec documentation more accurate and accessible was impossible, but now there's "APIdock":http://apidock.com/, correct? - -Personally I'd like it to be a collaborative effort of the Ruby community (like ruby-lang.org), rather than one private company showing off, but I think everyone will be happy as long as it works. -I'm sure people will contribute, I would try at least (after finishing the Italian translation of ruby-lang.org, that is... erhm, well, that's another story...). - -Thoughts?
@@ -1,85 +0,0 @@
------ -:type: article -:title: Getting things done... in Wonderland! -:subtitle: Why Wunderlist is the only Todo List I'll ever need -:tags: ["productivity", "review", "software"] -:date: 2011-07-30 23:07:53.423483 +01:00 -:image: /img/pictures/wunderlist/wunderlist.png -:toc: true -:permalink: wunderlist -:pdf: true -:intro: | - I don't remember the exact day when I started using a todo list in a serious way. It definitely happened at work, but I can't remember when exactly. The point is that, once I started working (and getting paid for what I love doing – writing), I slowly turned into a real _productivity freak_. - - I write _everything_ down. My colleagues know that if I say that I'll do something _right now_ but I don't do it within five minutes, they have to assume that I forgot about it altogether and they'd better send me an email. - - I am not a paper person. Never been one. When I got a job which consisted in working on the computer for eight hours a day, I started looking for todo list programs. That turned into an endless quest: I tried X for a few weeks, then I discovered that Y was better, used it for months, then moved onto Z, and so on. ------ -$[document.intro] -&:[img-path|$[site.root]/img/pictures/wunderlist] ---[-----------------------] - §txt[ - @title[What's wrong with 90% of digital todo lists] -Over the past five years, I must have tried dozens of different digital todo lists, and every single one of them had something wrong with it. Here are the most common flaws I encountered in many applications: -* *Too many fields* – I don't want to specify (or see, either) a due date, a start date, a completion date, priority, effort, risk, tags, categories, sections, flags, stars, projects, reminder, pre-reminder, recurrency, location, contexts, and finally the actual task. I just want to write down what I have to do. Maybe I want to flag it as _important_. Sometimes I may need to set a deadline with a reminder, but that starts getting complex already. -* *Too few fields* – On the other hand, just a title and a checkbox won't do. I want some form of categorization and (optional) deadlines. -* *Not cross-platform* – I use Windows at work, Linux at home, my wife has a Mac. We both have iPhones, but someday I may get an Android device, too. There aren't many todo lists out there that support more than two operating systems, nevermind mobile devices or web access! -* *Too fiddly* – See the first complaint, above. With too many fields almost always comes a complex interface. I don't want to wait 17 clicks to save my task. I want to type in what I want to do, and press Enter. Is it too much to ask for? -* *Made for a particular methodology* – GTD is great and David Allen is the God of Productivity, but I don't want to use @contexts or specify next actions because don't believe in them, therefore I shouldn't be forced to do so. - -90% of the digital todo list suck. Believe me. 10% – perhaps – don't. Luckily, I just need _one_, and guess what: I found it! - ] - - §txt[ - @title[Introducing Wunderlist: the quest is over!] - -=>[http://www.6wunderkinder.com/wunderlist/|Wunderlist], the List of Wonders, you can use it anywhere and at any time. It's so awesome that... I should stop the ass-kissing right now, and get to the _facts_. - -I discovered Wunderlist when my endless quest led me to the App Store. I think I must have installed nearly all the damn todo list apps, even the crappy ones. I didn't fall in love with Wunderlist at first tap: it took a few install-uninstall cycles, but in the end I settled for it. Here's why: -* *Free* – Not that it matters that much, I would happily pay a few bucks for a _good_ app. And yes, I did pay for a few todo lists that I dumped afterwards. Bummer. -* *Cross-platform* – iPhone, iPad, Android, Windows, OS X. And Linux? Not really, but who cares: the web app is fine and it probably plays well =>[http://haiku-os.org/|Haiku] as well. -* *Simple and Efficient* – Two clicks to add a task to any list. No compulsory extra-fields, optional deadlines, unlimited lists. Got something important to do? Tap the star on the left of the task to move it to the top of your list and bookmark it. -* *Amazing email integration* – Create tasks via email, share tasks with others via email, get reminders via push... or email. They even email you if you have overdue tasks. Like... everyday! I was so happy when they implemented this feature that I nearly cried when I got the first few emails. -* *Everything is sync'ed* – On your iPhone, iPad, Android device, Windows PC, Mac, web, etc. It's all there, always, everywhere. - -When I finally realized how awesome this app was, I started using it for chores, and as a shopping list. Then I figured it was good enough as a backlog for my open source projects and my web site, and then... Then my wife discovered it. - ] - - §txt[ - @title[Why your wife shouldn't use it...] - -image[@style[float:right;margin-top:1em;]&[img-path]/wunderlist-list.png] - -One of the relatively unusual features of Wunderlist is the possibiliy of sharing lists with others. All you have to do is click a button, specify one or more email address, and send invitations out. People will then signup for a free Wunderlist account and they'll be able to access (as in read/write access) your list. - -Because Roxanne, my wife, has an iPhone, she was the most obvious candidate to try out this collaborative feature. First I shared my _Shopping_ list with her: we needed to make a list of things to get for a party, and that was fun. Wunderlist worked perfectly: we went around the supermarket and ticked things off the shared list, which updated in real-time! - -All went great until I decided to share the infamous _Chores_ list. You know the one: bills, fees, errands... I used to say things like "it's on my list, honey, I'll do it", or even "Yes... I'll add it to the _Chores_, just gimme a minute". Little did I know that my beloved liked Wunderlist so much that she started using it frequenly, constantly updating the damn chores list with things like "Take the rubbish out" or "Collect the package from the post office". - -I realized she became a true Wunderlist ninja when I found a task called "Flowers for Roxanne!" – starred and with a deadline set to _two months ago!_ - ] - - §txt[ - @title[My five work lists] -After months of trial, I decided to use Wunderlist at work as well. With caution, of course: I made sure not to write down any sensitive information in my tasks, because you never know. I started off with just one list, but it got crowded very quickly. I now use _five_ lists for work only: - -image[@style[float:right;margin-top:1em;]&[img-path]/wunderlist-work.png] - -* *Work \[!\]* – This is the most active one, I use it for things to do ASAP. Starred tasks are urgent and important, and should be dealt with within the day. At work, that's my default list. -* *Work \[~\]* – This is for things that in progress, for tasks I delegated to other people, for keeping track of emails waiting for a reply, etc. I tend to check it at least a couple of times per day (if something is really urgent gets moved to the first list). -* *Work \[...\]* – This is for someday/maybes. Something that is most definitely not urgent, and not too important either. I normally review it once a week, except in the middle of August when I won't be able to do anything because everyone will be on holiday... It will become my default list for a week or two, then. -* *Work \[CoP\]* – I also work as the coordinator of a Community of Practice, and I want to keep CoP-related stuff separate, so that I know where to look when I can allocate some CoP time during my day. -* *Work \[@boss\]* – This is a special list for my boss only. We email each other frequently, but rather then sending her long emails she can't afford to read, I write down discussion topics in this list, which I'll then load up at the following status meeting. - -The next step? Maybe sharing lists with my boss and collegues, who knows... - ] - - §txt[ - @title[The bottom line] -Saying that Wunderlist is the _perfect_ todo list for _everyone_ would be pointless: there would always be people who wouldn't agree with that. Wunderlist is not perfect, but close enough for me: it has most of the feature I need, and – most importantly – very little features I don't need. In the end, this is what makes an app truly awesome. - -I give it four stars out of five. Why not five? Because in this way =>[http://www.6wunderkinder.com/|6Wunderkinder] can make Wunderlist _even a better product_ by surprising its users with something they didn't know they wanted. That's what Steve Jobs does at every Keynote, isn't it? - -image[@style[text-align:center;margin:auto;display:block;]&[img-path]/wunderlist-done.png] - - ]
@@ -1,6 +0,0 @@
---- -permalink: 'atom' -type: 'feed' -title: 'H3RALD - Articles (Atom Feed)' ---- -<%= atom_feed %>
@@ -1,83 +0,0 @@
------ -permalink: concatenative -filters_pre: -- erb -- redcloth -title: "Concatenative" -type: project -github: concatenative -links: -- "Documentation": http://concatenative.rubyforge.org -- "Download": http://rubyforge.org/projects/concatenative -- "Source": http://github.com/h3rald/concatenative/tree/master -- "Tracking": http://github.com/h3rald/concatenative/issues -status: On Hold -version: 0.2.0 ------ - -<%= render 'project_data', :tag => 'concatenative' %> - -Concatenative is a Ruby DSL(Domain-specific Language) for concatenative programming. It is heavily inspired by "Joy":http://www.latrobe.edu.au/philosophy/phimvt/joy.html, a minimalist programming language by Manfred von Thun. Like Joy, Concatenative features: - -* function composition, instead of function application -* quotation, instead of abstraction -* no formal parameters -* no variable assignments - -Plus, it allows you to use Ruby objects and methods in a concatenative fashion. - -<div class="spacer-50"></div> - -h3. Installation - -The simplest method to install Concatenative is to install the gem: - -@gem install concatenative@ - -h3. Usage - -Initialization: - -<% highlight :ruby do %> -require 'concatentive' -<% end %> - -Execute a Concatenative program: - -<% highlight :ruby do %> - concatenate( - 10, - [0, :==], - [1, :+], - [:dup, 1, :-], - [:*], - :linrec - ) -<% end %> - -The program above returns the factorial of 10, computed using the linrec combinator. It is also possible to execute arrays directly and define concatenative programs as symbols. - -<% highlight :ruby do %> - :factorial << [[0, :==], [:pop, 1], [:dup, 1, :- , :factorial, :*], :if] - [5, :factorial].execute -<% end %> - -The program above calculates the factorial of 5, using explicit recursion. - -You can use all Ruby methods in Concatenative programs as well, making sure that the right number of arguments (and the method’s receiver) are retrieved from the stack correctly. For this to work, Concatenative must know the arity of the method in advance, so the following rules are applied: - - * All operators have an arity of 1 - * All other method have an arity of 0 - * If a method has a different arity, you must specify it explicitly using the pipe (|) operator. - -Example: - -<% highlight :ruby do %> - concatenate( - "Goodbye, World!", /Goodbye/, "Hello", :sub|2 - ) -<% end %> - -The program above is equivalent to @"Goodbye, World!".sub(/Goodbye/, "Hello")@. - -<%= render 'project_updates', :tag => 'concatenative' %>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: contact -:title: "Contact" ------ - -<div class="contact-list"> - -* <i class="fa fa-envelope"></i> <a href='mailto:h3rald@h3rald.com'>h3rald@h3rald.com</a> -* <i class="fa fa-twitter"></i> "@h3rald":http://twitter.com/h3rald -* <i class="fa fa-linkedin"></i> "LinkedIn":http://it.linkedin.com/in/fabiocevasco -* <i class="fa fa-bookmark"></i> "Pinboard":http://pinboard.in/u:h3rald/ -* <i class="fa fa-instagram"></i> "Instagram":http://instagram.com/h3rald/ -* <i class="fa fa-github"></i> "Github":https://github.com/h3rald -* <i class="fa fa-foursquare"></i> "Foursquare":http://foursquare.com/h3rald - -</div>
@@ -1,565 +0,0 @@
-<?xml version="1.0" standalone="no"?> -<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> -<metadata></metadata> -<defs> -<font id="fontawesomeregular" horiz-adv-x="1536" > -<font-face units-per-em="1792" ascent="1536" descent="-256" /> -<missing-glyph horiz-adv-x="448" /> -<glyph unicode=" " horiz-adv-x="448" /> -<glyph unicode="	" horiz-adv-x="448" /> -<glyph unicode=" " horiz-adv-x="448" /> -<glyph unicode="¨" horiz-adv-x="1792" /> -<glyph unicode="©" horiz-adv-x="1792" /> -<glyph unicode="®" horiz-adv-x="1792" /> -<glyph unicode="´" horiz-adv-x="1792" /> -<glyph unicode="Æ" horiz-adv-x="1792" /> -<glyph unicode="Ø" horiz-adv-x="1792" /> -<glyph unicode=" " horiz-adv-x="768" /> -<glyph unicode=" " horiz-adv-x="1537" /> -<glyph unicode=" " horiz-adv-x="768" /> -<glyph unicode=" " horiz-adv-x="1537" /> -<glyph unicode=" " horiz-adv-x="512" /> -<glyph unicode=" " horiz-adv-x="384" /> -<glyph unicode=" " horiz-adv-x="256" /> -<glyph unicode=" " horiz-adv-x="256" /> -<glyph unicode=" " horiz-adv-x="192" /> -<glyph unicode=" " horiz-adv-x="307" /> -<glyph unicode=" " horiz-adv-x="85" /> -<glyph unicode=" " horiz-adv-x="307" /> -<glyph unicode=" " horiz-adv-x="384" /> -<glyph unicode="™" horiz-adv-x="1792" /> -<glyph unicode="∞" horiz-adv-x="1792" /> -<glyph unicode="≠" horiz-adv-x="1792" /> -<glyph unicode="◼" horiz-adv-x="500" d="M0 0z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" /> -<glyph unicode="" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" /> -<glyph unicode="" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> -<glyph unicode="" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " /> -<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" /> -<glyph unicode="" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z " /> -<glyph unicode="" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" /> -<glyph unicode="" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" /> -<glyph unicode="" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" /> -<glyph unicode="" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" /> -<glyph unicode="" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" /> -<glyph unicode="" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" /> -<glyph unicode="" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" /> -<glyph unicode="" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" /> -<glyph unicode="" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" /> -<glyph unicode="" horiz-adv-x="1920" d="M448 1088q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> -<glyph unicode="" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M725 977l-170 -450q33 0 136.5 -2t160.5 -2q19 0 57 2q-87 253 -184 452zM0 -128l2 79q23 7 56 12.5t57 10.5t49.5 14.5t44.5 29t31 50.5l237 616l280 724h75h53q8 -14 11 -21l205 -480q33 -78 106 -257.5t114 -274.5q15 -34 58 -144.5t72 -168.5q20 -45 35 -57 q19 -15 88 -29.5t84 -20.5q6 -38 6 -57q0 -4 -0.5 -13t-0.5 -13q-63 0 -190 8t-191 8q-76 0 -215 -7t-178 -8q0 43 4 78l131 28q1 0 12.5 2.5t15.5 3.5t14.5 4.5t15 6.5t11 8t9 11t2.5 14q0 16 -31 96.5t-72 177.5t-42 100l-450 2q-26 -58 -76.5 -195.5t-50.5 -162.5 q0 -22 14 -37.5t43.5 -24.5t48.5 -13.5t57 -8.5t41 -4q1 -19 1 -58q0 -9 -2 -27q-58 0 -174.5 10t-174.5 10q-8 0 -26.5 -4t-21.5 -4q-80 -14 -188 -14z" /> -<glyph unicode="" horiz-adv-x="1408" d="M555 15q74 -32 140 -32q376 0 376 335q0 114 -41 180q-27 44 -61.5 74t-67.5 46.5t-80.5 25t-84 10.5t-94.5 2q-73 0 -101 -10q0 -53 -0.5 -159t-0.5 -158q0 -8 -1 -67.5t-0.5 -96.5t4.5 -83.5t12 -66.5zM541 761q42 -7 109 -7q82 0 143 13t110 44.5t74.5 89.5t25.5 142 q0 70 -29 122.5t-79 82t-108 43.5t-124 14q-50 0 -130 -13q0 -50 4 -151t4 -152q0 -27 -0.5 -80t-0.5 -79q0 -46 1 -69zM0 -128l2 94q15 4 85 16t106 27q7 12 12.5 27t8.5 33.5t5.5 32.5t3 37.5t0.5 34v35.5v30q0 982 -22 1025q-4 8 -22 14.5t-44.5 11t-49.5 7t-48.5 4.5 t-30.5 3l-4 83q98 2 340 11.5t373 9.5q23 0 68.5 -0.5t67.5 -0.5q70 0 136.5 -13t128.5 -42t108 -71t74 -104.5t28 -137.5q0 -52 -16.5 -95.5t-39 -72t-64.5 -57.5t-73 -45t-84 -40q154 -35 256.5 -134t102.5 -248q0 -100 -35 -179.5t-93.5 -130.5t-138 -85.5t-163.5 -48.5 t-176 -14q-44 0 -132 3t-132 3q-106 0 -307 -11t-231 -12z" /> -<glyph unicode="" horiz-adv-x="1024" d="M0 -126l17 85q6 2 81.5 21.5t111.5 37.5q28 35 41 101q1 7 62 289t114 543.5t52 296.5v25q-24 13 -54.5 18.5t-69.5 8t-58 5.5l19 103q33 -2 120 -6.5t149.5 -7t120.5 -2.5q48 0 98.5 2.5t121 7t98.5 6.5q-5 -39 -19 -89q-30 -10 -101.5 -28.5t-108.5 -33.5 q-8 -19 -14 -42.5t-9 -40t-7.5 -45.5t-6.5 -42q-27 -148 -87.5 -419.5t-77.5 -355.5q-2 -9 -13 -58t-20 -90t-16 -83.5t-6 -57.5l1 -18q17 -4 185 -31q-3 -44 -16 -99q-11 0 -32.5 -1.5t-32.5 -1.5q-29 0 -87 10t-86 10q-138 2 -206 2q-51 0 -143 -9t-121 -11z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1744 128q33 0 42 -18.5t-11 -44.5l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80zM81 1407l54 -27q12 -5 211 -5q44 0 132 2 t132 2q36 0 107.5 -0.5t107.5 -0.5h293q6 0 21 -0.5t20.5 0t16 3t17.5 9t15 17.5l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 48t-14.5 73.5t-7.5 35.5q-6 8 -12 12.5t-15.5 6t-13 2.5t-18 0.5t-16.5 -0.5 q-17 0 -66.5 0.5t-74.5 0.5t-64 -2t-71 -6q-9 -81 -8 -136q0 -94 2 -388t2 -455q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q19 42 19 383q0 101 -3 303t-3 303v117q0 2 0.5 15.5t0.5 25t-1 25.5t-3 24t-5 14q-11 12 -162 12q-33 0 -93 -12t-80 -26q-19 -13 -34 -72.5t-31.5 -111t-42.5 -53.5q-42 26 -56 44v383z" /> -<glyph unicode="" d="M81 1407l54 -27q12 -5 211 -5q44 0 132 2t132 2q70 0 246.5 1t304.5 0.5t247 -4.5q33 -1 56 31l42 1q4 0 14 -0.5t14 -0.5q2 -112 2 -336q0 -80 -5 -109q-39 -14 -68 -18q-25 44 -54 128q-3 9 -11 47.5t-15 73.5t-7 36q-10 13 -27 19q-5 2 -66 2q-30 0 -93 1t-103 1 t-94 -2t-96 -7q-9 -81 -8 -136l1 -152v52q0 -55 1 -154t1.5 -180t0.5 -153q0 -16 -2.5 -71.5t0 -91.5t12.5 -69q40 -21 124 -42.5t120 -37.5q5 -40 5 -50q0 -14 -3 -29l-34 -1q-76 -2 -218 8t-207 10q-50 0 -151 -9t-152 -9q-3 51 -3 52v9q17 27 61.5 43t98.5 29t78 27 q7 16 11.5 74t6 145.5t1.5 155t-0.5 153.5t-0.5 89q0 7 -2.5 21.5t-2.5 22.5q0 7 0.5 44t1 73t0 76.5t-3 67.5t-6.5 32q-11 12 -162 12q-41 0 -163 -13.5t-138 -24.5q-19 -12 -34 -71.5t-31.5 -111.5t-42.5 -54q-42 26 -56 44v383zM1310 125q12 0 42 -19.5t57.5 -41.5 t59.5 -49t36 -30q26 -21 26 -49t-26 -49q-4 -3 -36 -30t-59.5 -49t-57.5 -41.5t-42 -19.5q-13 0 -20.5 10.5t-10 28.5t-2.5 33.5t1.5 33t1.5 19.5h-1024q0 -2 1.5 -19.5t1.5 -33t-2.5 -33.5t-10 -28.5t-20.5 -10.5q-12 0 -42 19.5t-57.5 41.5t-59.5 49t-36 30q-26 21 -26 49 t26 49q4 3 36 30t59.5 49t57.5 41.5t42 19.5q13 0 20.5 -10.5t10 -28.5t2.5 -33.5t-1.5 -33t-1.5 -19.5h1024q0 2 -1.5 19.5t-1.5 33t2.5 33.5t10 28.5t20.5 10.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" /> -<glyph unicode="" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> -<glyph unicode="" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" /> -<glyph unicode="" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" /> -<glyph unicode="" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" /> -<glyph unicode="" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1408 547v-259q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1408 606v-318q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" /> -<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" /> -<glyph unicode="" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> -<glyph unicode="" horiz-adv-x="1792" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19l-710 -710 q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" /> -<glyph unicode="" horiz-adv-x="1024" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v678q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-1408q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v678q-5 -10 -13 -19z" /> -<glyph unicode="" horiz-adv-x="1538" d="M14 557l710 710q19 19 45 19t45 -19l710 -710q19 -19 13 -32t-32 -13h-1472q-26 0 -32 13t13 32zM1473 0h-1408q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1408q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1171 1235l-531 -531l531 -531q19 -19 19 -45t-19 -45l-166 -166q-19 -19 -45 -19t-45 19l-742 742q-19 19 -19 45t19 45l742 742q19 19 45 19t45 -19l166 -166q19 -19 19 -45t-19 -45z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1107 659l-742 -742q-19 -19 -45 -19t-45 19l-166 166q-19 19 -19 45t19 45l531 531l-531 531q-19 19 -19 45t19 45l166 166q19 19 45 19t45 -19l742 -742q19 -19 19 -45t-19 -45z" /> -<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-256v256q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-256h-256q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h256v-256q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v256h256q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5 t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1216 576v128q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5 t103 -385.5z" /> -<glyph unicode="" d="M1149 414q0 26 -19 45l-181 181l181 181q19 19 19 45q0 27 -19 46l-90 90q-19 19 -46 19q-26 0 -45 -19l-181 -181l-181 181q-19 19 -45 19q-27 0 -46 -19l-90 -90q-19 -19 -19 -46q0 -26 19 -45l181 -181l-181 -181q-19 -19 -19 -45q0 -27 19 -46l90 -90q19 -19 46 -19 q26 0 45 19l181 181l181 -181q19 -19 45 -19q27 0 46 19l90 90q19 19 19 46zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1284 802q0 28 -18 46l-91 90q-19 19 -45 19t-45 -19l-408 -407l-226 226q-19 19 -45 19t-45 -19l-91 -90q-18 -18 -18 -46q0 -27 18 -45l362 -362q19 -19 45 -19q27 0 46 19l543 543q18 18 18 45zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M896 160v192q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h192q14 0 23 9t9 23zM1152 832q0 88 -55.5 163t-138.5 116t-170 41q-243 0 -371 -213q-15 -24 8 -42l132 -100q7 -6 19 -6q16 0 25 12q53 68 86 92q34 24 86 24q48 0 85.5 -26t37.5 -59 q0 -38 -20 -61t-68 -45q-63 -28 -115.5 -86.5t-52.5 -125.5v-36q0 -14 9 -23t23 -9h192q14 0 23 9t9 23q0 19 21.5 49.5t54.5 49.5q32 18 49 28.5t46 35t44.5 48t28 60.5t12.5 81zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1024 160v160q0 14 -9 23t-23 9h-96v512q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h96v-320h-96q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23t23 -9h448q14 0 23 9t9 23zM896 1056v160q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-160q0 -14 9 -23 t23 -9h192q14 0 23 9t9 23zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1197 512h-109q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h109q-32 108 -112.5 188.5t-188.5 112.5v-109q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v109q-108 -32 -188.5 -112.5t-112.5 -188.5h109q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-109 q32 -108 112.5 -188.5t188.5 -112.5v109q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-109q108 32 188.5 112.5t112.5 188.5zM1536 704v-128q0 -26 -19 -45t-45 -19h-143q-37 -161 -154.5 -278.5t-278.5 -154.5v-143q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v143 q-161 37 -278.5 154.5t-154.5 278.5h-143q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h143q37 161 154.5 278.5t278.5 154.5v143q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-143q161 -37 278.5 -154.5t154.5 -278.5h143q26 0 45 -19t19 -45z" /> -<glyph unicode="" d="M1097 457l-146 -146q-10 -10 -23 -10t-23 10l-137 137l-137 -137q-10 -10 -23 -10t-23 10l-146 146q-10 10 -10 23t10 23l137 137l-137 137q-10 10 -10 23t10 23l146 146q10 10 23 10t23 -10l137 -137l137 137q10 10 23 10t23 -10l146 -146q10 -10 10 -23t-10 -23 l-137 -137l137 -137q10 -10 10 -23t-10 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5 t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1171 723l-422 -422q-19 -19 -45 -19t-45 19l-294 294q-19 19 -19 45t19 45l102 102q19 19 45 19t45 -19l147 -147l275 275q19 19 45 19t45 -19l102 -102q19 -19 19 -45t-19 -45zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198 t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1312 643q0 161 -87 295l-754 -753q137 -89 297 -89q111 0 211.5 43.5t173.5 116.5t116 174.5t43 212.5zM313 344l755 754q-135 91 -300 91q-148 0 -273 -73t-198 -199t-73 -274q0 -162 89 -299zM1536 643q0 -157 -61 -300t-163.5 -246t-245 -164t-298.5 -61t-298.5 61 t-245 164t-163.5 246t-61 300t61 299.5t163.5 245.5t245 164t298.5 61t298.5 -61t245 -164t163.5 -245.5t61 -299.5z" /> -<glyph unicode="" d="M1536 640v-128q0 -53 -32.5 -90.5t-84.5 -37.5h-704l293 -294q38 -36 38 -90t-38 -90l-75 -76q-37 -37 -90 -37q-52 0 -91 37l-651 652q-37 37 -37 90q0 52 37 91l651 650q38 38 91 38q52 0 90 -38l75 -74q38 -38 38 -91t-38 -91l-293 -293h704q52 0 84.5 -37.5 t32.5 -90.5z" /> -<glyph unicode="" d="M1472 576q0 -54 -37 -91l-651 -651q-39 -37 -91 -37q-51 0 -90 37l-75 75q-38 38 -38 91t38 91l293 293h-704q-52 0 -84.5 37.5t-32.5 90.5v128q0 53 32.5 90.5t84.5 37.5h704l-293 294q-38 36 -38 90t38 90l75 75q38 38 90 38q53 0 91 -38l651 -651q37 -35 37 -90z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1611 565q0 -51 -37 -90l-75 -75q-38 -38 -91 -38q-54 0 -90 38l-294 293v-704q0 -52 -37.5 -84.5t-90.5 -32.5h-128q-53 0 -90.5 32.5t-37.5 84.5v704l-294 -293q-36 -38 -90 -38t-90 38l-75 75q-38 38 -38 90q0 53 38 91l651 651q35 37 90 37q54 0 91 -37l651 -651 q37 -39 37 -91z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1611 704q0 -53 -37 -90l-651 -652q-39 -37 -91 -37q-53 0 -90 37l-651 652q-38 36 -38 90q0 53 38 91l74 75q39 37 91 37q53 0 90 -37l294 -294v704q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-704l294 294q37 37 90 37q52 0 91 -37l75 -75q37 -39 37 -91z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 896q0 -26 -19 -45l-512 -512q-19 -19 -45 -19t-45 19t-19 45v256h-224q-98 0 -175.5 -6t-154 -21.5t-133 -42.5t-105.5 -69.5t-80 -101t-48.5 -138.5t-17.5 -181q0 -55 5 -123q0 -6 2.5 -23.5t2.5 -26.5q0 -15 -8.5 -25t-23.5 -10q-16 0 -28 17q-7 9 -13 22 t-13.5 30t-10.5 24q-127 285 -127 451q0 199 53 333q162 403 875 403h224v256q0 26 19 45t45 19t45 -19l512 -512q19 -19 19 -45z" /> -<glyph unicode="" d="M755 480q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23zM1536 1344v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332 q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45z" /> -<glyph unicode="" d="M768 576v-448q0 -26 -19 -45t-45 -19t-45 19l-144 144l-332 -332q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l332 332l-144 144q-19 19 -19 45t19 45t45 19h448q26 0 45 -19t19 -45zM1523 1248q0 -13 -10 -23l-332 -332l144 -144q19 -19 19 -45t-19 -45 t-45 -19h-448q-26 0 -45 19t-19 45v448q0 26 19 45t45 19t45 -19l144 -144l332 332q10 10 23 10t23 -10l114 -114q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-416v-416q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v416h-416q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h416v416q0 40 28 68t68 28h192q40 0 68 -28t28 -68v-416h416q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1408 800v-192q0 -40 -28 -68t-68 -28h-1216q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h1216q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1482 486q46 -26 59.5 -77.5t-12.5 -97.5l-64 -110q-26 -46 -77.5 -59.5t-97.5 12.5l-266 153v-307q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v307l-266 -153q-46 -26 -97.5 -12.5t-77.5 59.5l-64 110q-26 46 -12.5 97.5t59.5 77.5l266 154l-266 154 q-46 26 -59.5 77.5t12.5 97.5l64 110q26 46 77.5 59.5t97.5 -12.5l266 -153v307q0 52 38 90t90 38h128q52 0 90 -38t38 -90v-307l266 153q46 26 97.5 12.5t77.5 -59.5l64 -110q26 -46 12.5 -97.5t-59.5 -77.5l-266 -154z" /> -<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM896 161v190q0 14 -9 23.5t-22 9.5h-192q-13 0 -23 -10t-10 -23v-190q0 -13 10 -23t23 -10h192 q13 0 22 9.5t9 23.5zM894 505l18 621q0 12 -10 18q-10 8 -24 8h-220q-14 0 -24 -8q-10 -6 -10 -18l17 -621q0 -10 10 -17.5t24 -7.5h185q14 0 23.5 7.5t10.5 17.5z" /> -<glyph unicode="" d="M928 180v56v468v192h-320v-192v-468v-56q0 -25 18 -38.5t46 -13.5h192q28 0 46 13.5t18 38.5zM472 1024h195l-126 161q-26 31 -69 31q-40 0 -68 -28t-28 -68t28 -68t68 -28zM1160 1120q0 40 -28 68t-68 28q-43 0 -69 -31l-125 -161h194q40 0 68 28t28 68zM1536 864v-320 q0 -14 -9 -23t-23 -9h-96v-416q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v416h-96q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h440q-93 0 -158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5q107 0 168 -77l128 -165l128 165q61 77 168 77q93 0 158.5 -65.5t65.5 -158.5 t-65.5 -158.5t-158.5 -65.5h440q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19q-172 0 -318 -49.5t-259.5 -134t-235.5 -219.5q-19 -21 -19 -45q0 -26 19 -45t45 -19q24 0 45 19q27 24 74 71t67 66q137 124 268.5 176t313.5 52q26 0 45 19t19 45zM1792 1030q0 -95 -20 -193q-46 -224 -184.5 -383t-357.5 -268 q-214 -108 -438 -108q-148 0 -286 47q-15 5 -88 42t-96 37q-16 0 -39.5 -32t-45 -70t-52.5 -70t-60 -32q-30 0 -51 11t-31 24t-27 42q-2 4 -6 11t-5.5 10t-3 9.5t-1.5 13.5q0 35 31 73.5t68 65.5t68 56t31 48q0 4 -14 38t-16 44q-9 51 -9 104q0 115 43.5 220t119 184.5 t170.5 139t204 95.5q55 18 145 25.5t179.5 9t178.5 6t163.5 24t113.5 56.5l29.5 29.5t29.5 28t27 20t36.5 16t43.5 4.5q39 0 70.5 -46t47.5 -112t24 -124t8 -96z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1408 -160v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1152 896q0 -78 -24.5 -144t-64 -112.5t-87.5 -88t-96 -77.5t-87.5 -72t-64 -81.5t-24.5 -96.5q0 -96 67 -224l-4 1l1 -1 q-90 41 -160 83t-138.5 100t-113.5 122.5t-72.5 150.5t-27.5 184q0 78 24.5 144t64 112.5t87.5 88t96 77.5t87.5 72t64 81.5t24.5 96.5q0 94 -66 224l3 -1l-1 1q90 -41 160 -83t138.5 -100t113.5 -122.5t72.5 -150.5t27.5 -184z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1664 576q-152 236 -381 353q61 -104 61 -225q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 121 61 225q-229 -117 -381 -353q133 -205 333.5 -326.5t434.5 -121.5t434.5 121.5t333.5 326.5zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5 t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1792 576q0 -34 -20 -69q-140 -230 -376.5 -368.5t-499.5 -138.5t-499.5 139t-376.5 368q-20 35 -20 69t20 69q140 229 376.5 368t499.5 139t499.5 -139t376.5 -368q20 -35 20 -69z" /> -<glyph unicode="" horiz-adv-x="1792" d="M555 201l78 141q-87 63 -136 159t-49 203q0 121 61 225q-229 -117 -381 -353q167 -258 427 -375zM944 960q0 20 -14 34t-34 14q-125 0 -214.5 -89.5t-89.5 -214.5q0 -20 14 -34t34 -14t34 14t14 34q0 86 61 147t147 61q20 0 34 14t14 34zM1307 1151q0 -7 -1 -9 q-105 -188 -315 -566t-316 -567l-49 -89q-10 -16 -28 -16q-12 0 -134 70q-16 10 -16 28q0 12 44 87q-143 65 -263.5 173t-208.5 245q-20 31 -20 69t20 69q153 235 380 371t496 136q89 0 180 -17l54 97q10 16 28 16q5 0 18 -6t31 -15.5t33 -18.5t31.5 -18.5t19.5 -11.5 q16 -10 16 -27zM1344 704q0 -139 -79 -253.5t-209 -164.5l280 502q8 -45 8 -84zM1792 576q0 -35 -20 -69q-39 -64 -109 -145q-150 -172 -347.5 -267t-419.5 -95l74 132q212 18 392.5 137t301.5 307q-115 179 -282 294l63 112q95 -64 182.5 -153t144.5 -184q20 -34 20 -69z " /> -<glyph unicode="" horiz-adv-x="1792" d="M1024 161v190q0 14 -9.5 23.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -23.5v-190q0 -14 9.5 -23.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 23.5zM1022 535l18 459q0 12 -10 19q-13 11 -24 11h-220q-11 0 -24 -11q-10 -7 -10 -21l17 -457q0 -10 10 -16.5t24 -6.5h185 q14 0 23.5 6.5t10.5 16.5zM1008 1469l768 -1408q35 -63 -2 -126q-17 -29 -46.5 -46t-63.5 -17h-1536q-34 0 -63.5 17t-46.5 46q-37 63 -2 126l768 1408q17 31 47 49t65 18t65 -18t47 -49z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1376 1376q44 -52 12 -148t-108 -172l-161 -161l160 -696q5 -19 -12 -33l-128 -96q-7 -6 -19 -6q-4 0 -7 1q-15 3 -21 16l-279 508l-259 -259l53 -194q5 -17 -8 -31l-96 -96q-9 -9 -23 -9h-2q-15 2 -24 13l-189 252l-252 189q-11 7 -13 23q-1 13 9 25l96 97q9 9 23 9 q6 0 8 -1l194 -53l259 259l-508 279q-14 8 -17 24q-2 16 9 27l128 128q14 13 30 8l665 -159l160 160q76 76 172 108t148 -12z" /> -<glyph unicode="" horiz-adv-x="1664" d="M128 -128h288v288h-288v-288zM480 -128h320v288h-320v-288zM128 224h288v320h-288v-320zM480 224h320v320h-320v-320zM128 608h288v288h-288v-288zM864 -128h320v288h-320v-288zM480 608h320v288h-320v-288zM1248 -128h288v288h-288v-288zM864 224h320v320h-320v-320z M512 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1248 224h288v320h-288v-320zM864 608h320v288h-320v-288zM1248 608h288v288h-288v-288zM1280 1088v288q0 13 -9.5 22.5t-22.5 9.5h-64 q-13 0 -22.5 -9.5t-9.5 -22.5v-288q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47 h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="1792" d="M666 1055q-60 -92 -137 -273q-22 45 -37 72.5t-40.5 63.5t-51 56.5t-63 35t-81.5 14.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q250 0 410 -225zM1792 256q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192q-32 0 -85 -0.5t-81 -1t-73 1 t-71 5t-64 10.5t-63 18.5t-58 28.5t-59 40t-55 53.5t-56 69.5q59 93 136 273q22 -45 37 -72.5t40.5 -63.5t51 -56.5t63 -35t81.5 -14.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1792 1152q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5 v192h-256q-48 0 -87 -15t-69 -45t-51 -61.5t-45 -77.5q-32 -62 -78 -171q-29 -66 -49.5 -111t-54 -105t-64 -100t-74 -83t-90 -68.5t-106.5 -42t-128 -16.5h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224q48 0 87 15t69 45t51 61.5t45 77.5q32 62 78 171q29 66 49.5 111 t54 105t64 100t74 83t90 68.5t106.5 42t128 16.5h256v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22q-17 -2 -30.5 9t-17.5 29v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281 q0 130 71 248.5t191 204.5t286 136.5t348 50.5q244 0 450 -85.5t326 -233t120 -321.5z" /> -<glyph unicode="" d="M1536 704v-128q0 -201 -98.5 -362t-274 -251.5t-395.5 -90.5t-395.5 90.5t-274 251.5t-98.5 362v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-128q0 -52 23.5 -90t53.5 -57t71 -30t64 -13t44 -2t44 2t64 13t71 30t53.5 57t23.5 90v128q0 26 19 45t45 19h384 q26 0 45 -19t19 -45zM512 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45zM1536 1344v-384q0 -26 -19 -45t-45 -19h-384q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h384q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1683 205l-166 -165q-19 -19 -45 -19t-45 19l-531 531l-531 -531q-19 -19 -45 -19t-45 19l-166 165q-19 19 -19 45.5t19 45.5l742 741q19 19 45 19t45 -19l742 -741q19 -19 19 -45.5t-19 -45.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1683 728l-742 -741q-19 -19 -45 -19t-45 19l-742 741q-19 19 -19 45.5t19 45.5l166 165q19 19 45 19t45 -19l531 -531l531 531q19 19 45 19t45 -19l166 -165q19 -19 19 -45.5t-19 -45.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1280 32q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-8 0 -13.5 2t-9 7t-5.5 8t-3 11.5t-1 11.5v13v11v160v416h-192q-26 0 -45 19t-19 45q0 24 15 41l320 384q19 22 49 22t49 -22l320 -384q15 -17 15 -41q0 -26 -19 -45t-45 -19h-192v-384h576q16 0 25 -11l160 -192q7 -11 7 -21 zM1920 448q0 -24 -15 -41l-320 -384q-20 -23 -49 -23t-49 23l-320 384q-15 17 -15 41q0 26 19 45t45 19h192v384h-576q-16 0 -25 12l-160 192q-7 9 -7 20q0 13 9.5 22.5t22.5 9.5h960q8 0 13.5 -2t9 -7t5.5 -8t3 -11.5t1 -11.5v-13v-11v-160v-416h192q26 0 45 -19t19 -45z " /> -<glyph unicode="" horiz-adv-x="1664" d="M640 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1536 0q0 -52 -38 -90t-90 -38t-90 38t-38 90t38 90t90 38t90 -38t38 -90zM1664 1088v-512q0 -24 -16.5 -42.5t-40.5 -21.5l-1044 -122q13 -60 13 -70q0 -16 -24 -64h920q26 0 45 -19t19 -45 t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 11 8 31.5t16 36t21.5 40t15.5 29.5l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t19.5 -15.5t13 -24.5t8 -26t5.5 -29.5t4.5 -26h1201q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1879 584q0 -31 -31 -66l-336 -396q-43 -51 -120.5 -86.5t-143.5 -35.5h-1088q-34 0 -60.5 13t-26.5 43q0 31 31 66l336 396q43 51 120.5 86.5t143.5 35.5h1088q34 0 60.5 -13t26.5 -43zM1536 928v-160h-832q-94 0 -197 -47.5t-164 -119.5l-337 -396l-5 -6q0 4 -0.5 12.5 t-0.5 12.5v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158z" /> -<glyph unicode="" horiz-adv-x="768" d="M704 1216q0 -26 -19 -45t-45 -19h-128v-1024h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v1024h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-1024v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h1024v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="2048" d="M640 640v-512h-256v512h256zM1024 1152v-1024h-256v1024h256zM2048 0v-128h-2048v1536h128v-1408h1920zM1408 896v-768h-256v768h256zM1792 1280v-1152h-256v1152h256z" /> -<glyph unicode="" d="M1280 926q-56 -25 -121 -34q68 40 93 117q-65 -38 -134 -51q-61 66 -153 66q-87 0 -148.5 -61.5t-61.5 -148.5q0 -29 5 -48q-129 7 -242 65t-192 155q-29 -50 -29 -106q0 -114 91 -175q-47 1 -100 26v-2q0 -75 50 -133.5t123 -72.5q-29 -8 -51 -8q-13 0 -39 4 q21 -63 74.5 -104t121.5 -42q-116 -90 -261 -90q-26 0 -50 3q148 -94 322 -94q112 0 210 35.5t168 95t120.5 137t75 162t24.5 168.5q0 18 -1 27q63 45 105 109zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5 t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-188v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-532q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960z" /> -<glyph unicode="" horiz-adv-x="1792" d="M928 704q0 14 -9 23t-23 9q-66 0 -113 -47t-47 -113q0 -14 9 -23t23 -9t23 9t9 23q0 40 28 68t68 28q14 0 23 9t9 23zM1152 574q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM128 0h1536v128h-1536v-128zM1280 574q0 159 -112.5 271.5 t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM256 1216h384v128h-384v-128zM128 1024h1536v118v138h-828l-64 -128h-644v-128zM1792 1280v-1280q0 -53 -37.5 -90.5t-90.5 -37.5h-1536q-53 0 -90.5 37.5t-37.5 90.5v1280 q0 53 37.5 90.5t90.5 37.5h1536q53 0 90.5 -37.5t37.5 -90.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M832 1024q0 80 -56 136t-136 56t-136 -56t-56 -136q0 -42 19 -83q-41 19 -83 19q-80 0 -136 -56t-56 -136t56 -136t136 -56t136 56t56 136q0 42 -19 83q41 -19 83 -19q80 0 136 56t56 136zM1683 320q0 -17 -49 -66t-66 -49q-9 0 -28.5 16t-36.5 33t-38.5 40t-24.5 26 l-96 -96l220 -220q28 -28 28 -68q0 -42 -39 -81t-81 -39q-40 0 -68 28l-671 671q-176 -131 -365 -131q-163 0 -265.5 102.5t-102.5 265.5q0 160 95 313t248 248t313 95q163 0 265.5 -102.5t102.5 -265.5q0 -189 -131 -365l355 -355l96 96q-3 3 -26 24.5t-40 38.5t-33 36.5 t-16 28.5q0 17 49 66t66 49q13 0 23 -10q6 -6 46 -44.5t82 -79.5t86.5 -86t73 -78t28.5 -41z" /> -<glyph unicode="" horiz-adv-x="1920" d="M896 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1664 128q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1152q0 52 -38 90t-90 38t-90 -38t-38 -90q0 -53 37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1280 731v-185q0 -10 -7 -19.5t-16 -10.5l-155 -24q-11 -35 -32 -76q34 -48 90 -115q7 -10 7 -20q0 -12 -7 -19q-23 -30 -82.5 -89.5t-78.5 -59.5q-11 0 -21 7l-115 90q-37 -19 -77 -31q-11 -108 -23 -155q-7 -24 -30 -24h-186q-11 0 -20 7.5t-10 17.5 l-23 153q-34 10 -75 31l-118 -89q-7 -7 -20 -7q-11 0 -21 8q-144 133 -144 160q0 9 7 19q10 14 41 53t47 61q-23 44 -35 82l-152 24q-10 1 -17 9.5t-7 19.5v185q0 10 7 19.5t16 10.5l155 24q11 35 32 76q-34 48 -90 115q-7 11 -7 20q0 12 7 20q22 30 82 89t79 59q11 0 21 -7 l115 -90q34 18 77 32q11 108 23 154q7 24 30 24h186q11 0 20 -7.5t10 -17.5l23 -153q34 -10 75 -31l118 89q8 7 20 7q11 0 21 -8q144 -133 144 -160q0 -9 -7 -19q-12 -16 -42 -54t-45 -60q23 -48 34 -82l152 -23q10 -2 17 -10.5t7 -19.5zM1920 198v-140q0 -16 -149 -31 q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20 t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31zM1920 1222v-140q0 -16 -149 -31q-12 -27 -30 -52q51 -113 51 -138q0 -4 -4 -7q-122 -71 -124 -71q-8 0 -46 47t-52 68 q-20 -2 -30 -2t-30 2q-14 -21 -52 -68t-46 -47q-2 0 -124 71q-4 3 -4 7q0 25 51 138q-18 25 -30 52q-149 15 -149 31v140q0 16 149 31q13 29 30 52q-51 113 -51 138q0 4 4 7q4 2 35 20t59 34t30 16q8 0 46 -46.5t52 -67.5q20 2 30 2t30 -2q51 71 92 112l6 2q4 0 124 -70 q4 -3 4 -7q0 -25 -51 -138q17 -23 30 -52q149 -15 149 -31z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1408 768q0 -139 -94 -257t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224 q0 139 94 257t256.5 186.5t353.5 68.5t353.5 -68.5t256.5 -186.5t94 -257zM1792 512q0 -120 -71 -224.5t-195 -176.5q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7 q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230z" /> -<glyph unicode="" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 768q0 51 -39 89.5t-89 38.5h-352q0 58 48 159.5t48 160.5q0 98 -32 145t-128 47q-26 -26 -38 -85t-30.5 -125.5t-59.5 -109.5q-22 -23 -77 -91q-4 -5 -23 -30t-31.5 -41t-34.5 -42.5 t-40 -44t-38.5 -35.5t-40 -27t-35.5 -9h-32v-640h32q13 0 31.5 -3t33 -6.5t38 -11t35 -11.5t35.5 -12.5t29 -10.5q211 -73 342 -73h121q192 0 192 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5q32 1 53.5 47t21.5 81zM1536 769 q0 -89 -49 -163q9 -33 9 -69q0 -77 -38 -144q3 -21 3 -43q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5h-36h-93q-96 0 -189.5 22.5t-216.5 65.5q-116 40 -138 40h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h274q36 24 137 155q58 75 107 128 q24 25 35.5 85.5t30.5 126.5t62 108q39 37 90 37q84 0 151 -32.5t102 -101.5t35 -186q0 -93 -48 -192h176q104 0 180 -76t76 -179z" /> -<glyph unicode="" d="M256 1088q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 512q0 35 -21.5 81t-53.5 47q15 17 25 47.5t10 55.5q0 69 -53 119q18 32 18 69t-17.5 73.5t-47.5 52.5q5 30 5 56q0 85 -49 126t-136 41h-128q-131 0 -342 -73q-5 -2 -29 -10.5 t-35.5 -12.5t-35 -11.5t-38 -11t-33 -6.5t-31.5 -3h-32v-640h32q16 0 35.5 -9t40 -27t38.5 -35.5t40 -44t34.5 -42.5t31.5 -41t23 -30q55 -68 77 -91q41 -43 59.5 -109.5t30.5 -125.5t38 -85q96 0 128 47t32 145q0 59 -48 160.5t-48 159.5h352q50 0 89 38.5t39 89.5z M1536 511q0 -103 -76 -179t-180 -76h-176q48 -99 48 -192q0 -118 -35 -186q-35 -69 -102 -101.5t-151 -32.5q-51 0 -90 37q-34 33 -54 82t-25.5 90.5t-17.5 84.5t-31 64q-48 50 -107 127q-101 131 -137 155h-274q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5 h288q22 0 138 40q128 44 223 66t200 22h112q140 0 226.5 -79t85.5 -216v-5q60 -77 60 -178q0 -22 -3 -43q38 -67 38 -144q0 -36 -9 -69q49 -74 49 -163z" /> -<glyph unicode="" horiz-adv-x="896" d="M832 1504v-1339l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1664 940q0 81 -21.5 143t-55 98.5t-81.5 59.5t-94 31t-98 8t-112 -25.5t-110.5 -64t-86.5 -72t-60 -61.5q-18 -22 -49 -22t-49 22q-24 28 -60 61.5t-86.5 72t-110.5 64t-112 25.5t-98 -8t-94 -31t-81.5 -59.5t-55 -98.5t-21.5 -143q0 -168 187 -355l581 -560l580 559 q188 188 188 356zM1792 940q0 -221 -229 -450l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5 q224 0 351 -124t127 -344z" /> -<glyph unicode="" horiz-adv-x="1664" d="M640 96q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h320q13 0 22.5 -9.5t9.5 -22.5q0 -4 1 -20t0.5 -26.5t-3 -23.5t-10 -19.5t-20.5 -6.5h-320q-66 0 -113 -47t-47 -113v-704 q0 -66 47 -113t113 -47h288h11h13t11.5 -1t11.5 -3t8 -5.5t7 -9t2 -13.5zM1568 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45z" /> -<glyph unicode="" d="M237 122h231v694h-231v-694zM483 1030q-1 52 -36 86t-93 34t-94.5 -34t-36.5 -86q0 -51 35.5 -85.5t92.5 -34.5h1q59 0 95 34.5t36 85.5zM1068 122h231v398q0 154 -73 233t-193 79q-136 0 -209 -117h2v101h-231q3 -66 0 -694h231v388q0 38 7 56q15 35 45 59.5t74 24.5 q116 0 116 -157v-371zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1152" d="M480 672v448q0 14 -9 23t-23 9t-23 -9t-9 -23v-448q0 -14 9 -23t23 -9t23 9t9 23zM1152 320q0 -26 -19 -45t-45 -19h-429l-51 -483q-2 -12 -10.5 -20.5t-20.5 -8.5h-1q-27 0 -32 27l-76 485h-404q-26 0 -45 19t-19 45q0 123 78.5 221.5t177.5 98.5v512q-52 0 -90 38 t-38 90t38 90t90 38h640q52 0 90 -38t38 -90t-38 -90t-90 -38v-512q99 0 177.5 -98.5t78.5 -221.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1408 608v-320q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v320 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1792 1472v-512q0 -26 -19 -45t-45 -19t-45 19l-176 176l-652 -652q-10 -10 -23 -10t-23 10l-114 114q-10 10 -10 23t10 23l652 652l-176 176q-19 19 -19 45t19 45t45 19h512q26 0 45 -19t19 -45z" /> -<glyph unicode="" d="M1184 640q0 -26 -19 -45l-544 -544q-19 -19 -45 -19t-45 19t-19 45v288h-448q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h448v288q0 26 19 45t45 19t45 -19l544 -544q19 -19 19 -45zM1536 992v-704q0 -119 -84.5 -203.5t-203.5 -84.5h-320q-13 0 -22.5 9.5t-9.5 22.5 q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q66 0 113 47t47 113v704q0 66 -47 113t-113 47h-288h-11h-13t-11.5 1t-11.5 3t-8 5.5t-7 9t-2 13.5q0 4 -1 20t-0.5 26.5t3 23.5t10 19.5t20.5 6.5h320q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M458 653q-74 162 -74 371h-256v-96q0 -78 94.5 -162t235.5 -113zM1536 928v96h-256q0 -209 -74 -371q141 29 235.5 113t94.5 162zM1664 1056v-128q0 -71 -41.5 -143t-112 -130t-173 -97.5t-215.5 -44.5q-42 -54 -95 -95q-38 -34 -52.5 -72.5t-14.5 -89.5q0 -54 30.5 -91 t97.5 -37q75 0 133.5 -45.5t58.5 -114.5v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 69 58.5 114.5t133.5 45.5q67 0 97.5 37t30.5 91q0 51 -14.5 89.5t-52.5 72.5q-53 41 -95 95q-113 5 -215.5 44.5t-173 97.5t-112 130t-41.5 143v128q0 40 28 68t68 28h288v96 q0 66 47 113t113 47h576q66 0 113 -47t47 -113v-96h288q40 0 68 -28t28 -68z" /> -<glyph unicode="" d="M394 184q-8 -9 -20 3q-13 11 -4 19q8 9 20 -3q12 -11 4 -19zM352 245q9 -12 0 -19q-8 -6 -17 7t0 18q9 7 17 -6zM291 305q-5 -7 -13 -2q-10 5 -7 12q3 5 13 2q10 -5 7 -12zM322 271q-6 -7 -16 3q-9 11 -2 16q6 6 16 -3q9 -11 2 -16zM451 159q-4 -12 -19 -6q-17 4 -13 15 t19 7q16 -5 13 -16zM514 154q0 -11 -16 -11q-17 -2 -17 11q0 11 16 11q17 2 17 -11zM572 164q2 -10 -14 -14t-18 8t14 15q16 2 18 -9zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-224q-16 0 -24.5 1t-19.5 5t-16 14.5t-5 27.5v239q0 97 -52 142q57 6 102.5 18t94 39 t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103 q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -103t0.5 -68q0 -22 -11 -33.5t-22 -13t-33 -1.5 h-224q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1280 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 288v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h427q21 -56 70.5 -92 t110.5 -36h256q61 0 110.5 36t70.5 92h427q40 0 68 -28t28 -68zM1339 936q-17 -40 -59 -40h-256v-448q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v448h-256q-42 0 -59 40q-17 39 14 69l448 448q18 19 45 19t45 -19l448 -448q31 -30 14 -69z" /> -<glyph unicode="" d="M1407 710q0 44 -7 113.5t-18 96.5q-12 30 -17 44t-9 36.5t-4 48.5q0 23 5 68.5t5 67.5q0 37 -10 55q-4 1 -13 1q-19 0 -58 -4.5t-59 -4.5q-60 0 -176 24t-175 24q-43 0 -94.5 -11.5t-85 -23.5t-89.5 -34q-137 -54 -202 -103q-96 -73 -159.5 -189.5t-88 -236t-24.5 -248.5 q0 -40 12.5 -120t12.5 -121q0 -23 -11 -66.5t-11 -65.5t12 -36.5t34 -14.5q24 0 72.5 11t73.5 11q57 0 169.5 -15.5t169.5 -15.5q181 0 284 36q129 45 235.5 152.5t166 245.5t59.5 275zM1535 712q0 -165 -70 -327.5t-196 -288t-281 -180.5q-124 -44 -326 -44 q-57 0 -170 14.5t-169 14.5q-24 0 -72.5 -14.5t-73.5 -14.5q-73 0 -123.5 55.5t-50.5 128.5q0 24 11 68t11 67q0 40 -12.5 120.5t-12.5 121.5q0 111 18 217.5t54.5 209.5t100.5 194t150 156q78 59 232 120q194 78 316 78q60 0 175.5 -24t173.5 -24q19 0 57 5t58 5 q81 0 118 -50.5t37 -134.5q0 -23 -5 -68t-5 -68q0 -10 1 -18.5t3 -17t4 -13.5t6.5 -16t6.5 -17q16 -40 25 -118.5t9 -136.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1408 296q0 -27 -10 -70.5t-21 -68.5q-21 -50 -122 -106q-94 -51 -186 -51q-27 0 -52.5 3.5t-57.5 12.5t-47.5 14.5t-55.5 20.5t-49 18q-98 35 -175 83q-128 79 -264.5 215.5t-215.5 264.5q-48 77 -83 175q-3 9 -18 49t-20.5 55.5t-14.5 47.5t-12.5 57.5t-3.5 52.5 q0 92 51 186q56 101 106 122q25 11 68.5 21t70.5 10q14 0 21 -3q18 -6 53 -76q11 -19 30 -54t35 -63.5t31 -53.5q3 -4 17.5 -25t21.5 -35.5t7 -28.5q0 -20 -28.5 -50t-62 -55t-62 -53t-28.5 -46q0 -9 5 -22.5t8.5 -20.5t14 -24t11.5 -19q76 -137 174 -235t235 -174 q2 -1 19 -11.5t24 -14t20.5 -8.5t22.5 -5q18 0 46 28.5t53 62t55 62t50 28.5q14 0 28.5 -7t35.5 -21.5t25 -17.5q25 -15 53.5 -31t63.5 -35t54 -30q70 -35 76 -53q3 -7 3 -21z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1120 1280h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v832q0 66 -47 113t-113 47zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832 q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1152 1280h-1024v-1242l423 406l89 85l89 -85l423 -406v1242zM1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289 q0 34 19.5 62t52.5 41q21 9 44 9h1048z" /> -<glyph unicode="" d="M1280 343q0 11 -2 16q-3 8 -38.5 29.5t-88.5 49.5l-53 29q-5 3 -19 13t-25 15t-21 5q-18 0 -47 -32.5t-57 -65.5t-44 -33q-7 0 -16.5 3.5t-15.5 6.5t-17 9.5t-14 8.5q-99 55 -170.5 126.5t-126.5 170.5q-2 3 -8.5 14t-9.5 17t-6.5 15.5t-3.5 16.5q0 13 20.5 33.5t45 38.5 t45 39.5t20.5 36.5q0 10 -5 21t-15 25t-13 19q-3 6 -15 28.5t-25 45.5t-26.5 47.5t-25 40.5t-16.5 18t-16 2q-48 0 -101 -22q-46 -21 -80 -94.5t-34 -130.5q0 -16 2.5 -34t5 -30.5t9 -33t10 -29.5t12.5 -33t11 -30q60 -164 216.5 -320.5t320.5 -216.5q6 -2 30 -11t33 -12.5 t29.5 -10t33 -9t30.5 -5t34 -2.5q57 0 130.5 34t94.5 80q22 53 22 101zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1620 1128q-67 -98 -162 -167q1 -14 1 -42q0 -130 -38 -259.5t-115.5 -248.5t-184.5 -210.5t-258 -146t-323 -54.5q-271 0 -496 145q35 -4 78 -4q225 0 401 138q-105 2 -188 64.5t-114 159.5q33 -5 61 -5q43 0 85 11q-112 23 -185.5 111.5t-73.5 205.5v4q68 -38 146 -41 q-66 44 -105 115t-39 154q0 88 44 163q121 -149 294.5 -238.5t371.5 -99.5q-8 38 -8 74q0 134 94.5 228.5t228.5 94.5q140 0 236 -102q109 21 205 78q-37 -115 -142 -178q93 10 186 50z" /> -<glyph unicode="" horiz-adv-x="1024" d="M959 1524v-264h-157q-86 0 -116 -36t-30 -108v-189h293l-39 -296h-254v-759h-306v759h-255v296h255v218q0 186 104 288.5t277 102.5q147 0 228 -12z" /> -<glyph unicode="" d="M1536 640q0 -251 -146.5 -451.5t-378.5 -277.5q-27 -5 -39.5 7t-12.5 30v211q0 97 -52 142q57 6 102.5 18t94 39t81 66.5t53 105t20.5 150.5q0 121 -79 206q37 91 -8 204q-28 9 -81 -11t-92 -44l-38 -24q-93 26 -192 26t-192 -26q-16 11 -42.5 27t-83.5 38.5t-86 13.5 q-44 -113 -7 -204q-79 -85 -79 -206q0 -85 20.5 -150t52.5 -105t80.5 -67t94 -39t102.5 -18q-40 -36 -49 -103q-21 -10 -45 -15t-57 -5t-65.5 21.5t-55.5 62.5q-19 32 -48.5 52t-49.5 24l-20 3q-21 0 -29 -4.5t-5 -11.5t9 -14t13 -12l7 -5q22 -10 43.5 -38t31.5 -51l10 -23 q13 -38 44 -61.5t67 -30t69.5 -7t55.5 3.5l23 4q0 -38 0.5 -89t0.5 -54q0 -18 -13 -30t-40 -7q-232 77 -378.5 277.5t-146.5 451.5q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1664 960v-256q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45v256q0 106 -75 181t-181 75t-181 -75t-75 -181v-192h96q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h672v192q0 185 131.5 316.5t316.5 131.5 t316.5 -131.5t131.5 -316.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1760 1408q66 0 113 -47t47 -113v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600zM160 1280q-13 0 -22.5 -9.5t-9.5 -22.5v-224h1664v224q0 13 -9.5 22.5t-22.5 9.5h-1600zM1760 0q13 0 22.5 9.5t9.5 22.5v608h-1664v-608 q0 -13 9.5 -22.5t22.5 -9.5h1600zM256 128v128h256v-128h-256zM640 128v128h384v-128h-384z" /> -<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM896 69q2 -28 -17 -48q-18 -21 -47 -21h-135q-25 0 -43 16.5t-20 41.5q-22 229 -184.5 391.5t-391.5 184.5q-25 2 -41.5 20t-16.5 43v135q0 29 21 47q17 17 43 17h5q160 -13 306 -80.5 t259 -181.5q114 -113 181.5 -259t80.5 -306zM1408 67q2 -27 -18 -47q-18 -20 -46 -20h-143q-26 0 -44.5 17.5t-19.5 42.5q-12 215 -101 408.5t-231.5 336t-336 231.5t-408.5 102q-25 1 -42.5 19.5t-17.5 43.5v143q0 28 20 46q18 18 44 18h3q262 -13 501.5 -120t425.5 -294 q187 -186 294 -425.5t120 -501.5z" /> -<glyph unicode="" d="M1040 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1296 320q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5zM1408 160v320q0 13 -9.5 22.5t-22.5 9.5 h-1216q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h1216q13 0 22.5 9.5t9.5 22.5zM178 640h1180l-157 482q-4 13 -16 21.5t-26 8.5h-782q-14 0 -26 -8.5t-16 -21.5zM1536 480v-320q0 -66 -47 -113t-113 -47h-1216q-66 0 -113 47t-47 113v320q0 25 16 75 l197 606q17 53 63 86t101 33h782q55 0 101 -33t63 -86l197 -606q16 -50 16 -75z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1664 896q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5v-384q0 -52 -38 -90t-90 -38q-417 347 -812 380q-58 -19 -91 -66t-31 -100.5t40 -92.5q-20 -33 -23 -65.5t6 -58t33.5 -55t48 -50t61.5 -50.5q-29 -58 -111.5 -83t-168.5 -11.5t-132 55.5q-7 23 -29.5 87.5 t-32 94.5t-23 89t-15 101t3.5 98.5t22 110.5h-122q-66 0 -113 47t-47 113v192q0 66 47 113t113 47h480q435 0 896 384q52 0 90 -38t38 -90v-384zM1536 292v954q-394 -302 -768 -343v-270q377 -42 768 -341z" /> -<glyph unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM246 128h1300q-266 300 -266 832q0 51 -24 105t-69 103t-121.5 80.5t-169.5 31.5t-169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -532 -266 -832z M1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5 t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> -<glyph unicode="" d="M1376 640l138 -135q30 -28 20 -70q-12 -41 -52 -51l-188 -48l53 -186q12 -41 -19 -70q-29 -31 -70 -19l-186 53l-48 -188q-10 -40 -51 -52q-12 -2 -19 -2q-31 0 -51 22l-135 138l-135 -138q-28 -30 -70 -20q-41 11 -51 52l-48 188l-186 -53q-41 -12 -70 19q-31 29 -19 70 l53 186l-188 48q-40 10 -52 51q-10 42 20 70l138 135l-138 135q-30 28 -20 70q12 41 52 51l188 48l-53 186q-12 41 19 70q29 31 70 19l186 -53l48 188q10 41 51 51q41 12 70 -19l135 -139l135 139q29 30 70 19q41 -10 51 -51l48 -188l186 53q41 12 70 -19q31 -29 19 -70 l-53 -186l188 -48q40 -10 52 -51q10 -42 -20 -70z" /> -<glyph unicode="" horiz-adv-x="1792" d="M256 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 768q0 51 -39 89.5t-89 38.5h-576q0 20 15 48.5t33 55t33 68t15 84.5q0 67 -44.5 97.5t-115.5 30.5q-24 0 -90 -139q-24 -44 -37 -65q-40 -64 -112 -145q-71 -81 -101 -106 q-69 -57 -140 -57h-32v-640h32q72 0 167 -32t193.5 -64t179.5 -32q189 0 189 167q0 26 -5 56q30 16 47.5 52.5t17.5 73.5t-18 69q53 50 53 119q0 25 -10 55.5t-25 47.5h331q52 0 90 38t38 90zM1792 769q0 -105 -75.5 -181t-180.5 -76h-169q-4 -62 -37 -119q3 -21 3 -43 q0 -101 -60 -178q1 -139 -85 -219.5t-227 -80.5q-133 0 -322 69q-164 59 -223 59h-288q-53 0 -90.5 37.5t-37.5 90.5v640q0 53 37.5 90.5t90.5 37.5h288q10 0 21.5 4.5t23.5 14t22.5 18t24 22.5t20.5 21.5t19 21.5t14 17q65 74 100 129q13 21 33 62t37 72t40.5 63t55 49.5 t69.5 17.5q125 0 206.5 -67t81.5 -189q0 -68 -22 -128h374q104 0 180 -76t76 -179z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1376 128h32v640h-32q-35 0 -67.5 12t-62.5 37t-50 46t-49 54q-2 3 -3.5 4.5t-4 4.5t-4.5 5q-72 81 -112 145q-14 22 -38 68q-1 3 -10.5 22.5t-18.5 36t-20 35.5t-21.5 30.5t-18.5 11.5q-71 0 -115.5 -30.5t-44.5 -97.5q0 -43 15 -84.5t33 -68t33 -55t15 -48.5h-576 q-50 0 -89 -38.5t-39 -89.5q0 -52 38 -90t90 -38h331q-15 -17 -25 -47.5t-10 -55.5q0 -69 53 -119q-18 -32 -18 -69t17.5 -73.5t47.5 -52.5q-4 -24 -4 -56q0 -85 48.5 -126t135.5 -41q84 0 183 32t194 64t167 32zM1664 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45 t45 -19t45 19t19 45zM1792 768v-640q0 -53 -37.5 -90.5t-90.5 -37.5h-288q-59 0 -223 -59q-190 -69 -317 -69q-142 0 -230 77.5t-87 217.5l1 5q-61 76 -61 178q0 22 3 43q-33 57 -37 119h-169q-105 0 -180.5 76t-75.5 181q0 103 76 179t180 76h374q-22 60 -22 128 q0 122 81.5 189t206.5 67q38 0 69.5 -17.5t55 -49.5t40.5 -63t37 -72t33 -62q35 -55 100 -129q2 -3 14 -17t19 -21.5t20.5 -21.5t24 -22.5t22.5 -18t23.5 -14t21.5 -4.5h288q53 0 90.5 -37.5t37.5 -90.5z" /> -<glyph unicode="" d="M1280 -64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 700q0 189 -167 189q-26 0 -56 -5q-16 30 -52.5 47.5t-73.5 17.5t-69 -18q-50 53 -119 53q-25 0 -55.5 -10t-47.5 -25v331q0 52 -38 90t-90 38q-51 0 -89.5 -39t-38.5 -89v-576 q-20 0 -48.5 15t-55 33t-68 33t-84.5 15q-67 0 -97.5 -44.5t-30.5 -115.5q0 -24 139 -90q44 -24 65 -37q64 -40 145 -112q81 -71 106 -101q57 -69 57 -140v-32h640v32q0 72 32 167t64 193.5t32 179.5zM1536 705q0 -133 -69 -322q-59 -164 -59 -223v-288q0 -53 -37.5 -90.5 t-90.5 -37.5h-640q-53 0 -90.5 37.5t-37.5 90.5v288q0 10 -4.5 21.5t-14 23.5t-18 22.5t-22.5 24t-21.5 20.5t-21.5 19t-17 14q-74 65 -129 100q-21 13 -62 33t-72 37t-63 40.5t-49.5 55t-17.5 69.5q0 125 67 206.5t189 81.5q68 0 128 -22v374q0 104 76 180t179 76 q105 0 181 -75.5t76 -180.5v-169q62 -4 119 -37q21 3 43 3q101 0 178 -60q139 1 219.5 -85t80.5 -227z" /> -<glyph unicode="" d="M1408 576q0 84 -32 183t-64 194t-32 167v32h-640v-32q0 -35 -12 -67.5t-37 -62.5t-46 -50t-54 -49q-9 -8 -14 -12q-81 -72 -145 -112q-22 -14 -68 -38q-3 -1 -22.5 -10.5t-36 -18.5t-35.5 -20t-30.5 -21.5t-11.5 -18.5q0 -71 30.5 -115.5t97.5 -44.5q43 0 84.5 15t68 33 t55 33t48.5 15v-576q0 -50 38.5 -89t89.5 -39q52 0 90 38t38 90v331q46 -35 103 -35q69 0 119 53q32 -18 69 -18t73.5 17.5t52.5 47.5q24 -4 56 -4q85 0 126 48.5t41 135.5zM1280 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 580 q0 -142 -77.5 -230t-217.5 -87l-5 1q-76 -61 -178 -61q-22 0 -43 3q-54 -30 -119 -37v-169q0 -105 -76 -180.5t-181 -75.5q-103 0 -179 76t-76 180v374q-54 -22 -128 -22q-121 0 -188.5 81.5t-67.5 206.5q0 38 17.5 69.5t49.5 55t63 40.5t72 37t62 33q55 35 129 100 q3 2 17 14t21.5 19t21.5 20.5t22.5 24t18 22.5t14 23.5t4.5 21.5v288q0 53 37.5 90.5t90.5 37.5h640q53 0 90.5 -37.5t37.5 -90.5v-288q0 -59 59 -223q69 -190 69 -317z" /> -<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-502l189 189q19 19 19 45t-19 45l-91 91q-18 18 -45 18t-45 -18l-362 -362l-91 -91q-18 -18 -18 -45t18 -45l91 -91l362 -362q18 -18 45 -18t45 18l91 91q18 18 18 45t-18 45l-189 189h502q26 0 45 19t19 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1285 640q0 27 -18 45l-91 91l-362 362q-18 18 -45 18t-45 -18l-91 -91q-18 -18 -18 -45t18 -45l189 -189h-502q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h502l-189 -189q-19 -19 -19 -45t19 -45l91 -91q18 -18 45 -18t45 18l362 362l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1284 641q0 27 -18 45l-362 362l-91 91q-18 18 -45 18t-45 -18l-91 -91l-362 -362q-18 -18 -18 -45t18 -45l91 -91q18 -18 45 -18t45 18l189 189v-502q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v502l189 -189q19 -19 45 -19t45 19l91 91q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1284 639q0 27 -18 45l-91 91q-18 18 -45 18t-45 -18l-189 -189v502q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-502l-189 189q-19 19 -45 19t-45 -19l-91 -91q-18 -18 -18 -45t18 -45l362 -362l91 -91q18 -18 45 -18t45 18l91 91l362 362q18 18 18 45zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1042 887q-2 -1 -9.5 -9.5t-13.5 -9.5q2 0 4.5 5t5 11t3.5 7q6 7 22 15q14 6 52 12q34 8 51 -11 q-2 2 9.5 13t14.5 12q3 2 15 4.5t15 7.5l2 22q-12 -1 -17.5 7t-6.5 21q0 -2 -6 -8q0 7 -4.5 8t-11.5 -1t-9 -1q-10 3 -15 7.5t-8 16.5t-4 15q-2 5 -9.5 10.5t-9.5 10.5q-1 2 -2.5 5.5t-3 6.5t-4 5.5t-5.5 2.5t-7 -5t-7.5 -10t-4.5 -5q-3 2 -6 1.5t-4.5 -1t-4.5 -3t-5 -3.5 q-3 -2 -8.5 -3t-8.5 -2q15 5 -1 11q-10 4 -16 3q9 4 7.5 12t-8.5 14h5q-1 4 -8.5 8.5t-17.5 8.5t-13 6q-8 5 -34 9.5t-33 0.5q-5 -6 -4.5 -10.5t4 -14t3.5 -12.5q1 -6 -5.5 -13t-6.5 -12q0 -7 14 -15.5t10 -21.5q-3 -8 -16 -16t-16 -12q-5 -8 -1.5 -18.5t10.5 -16.5 q2 -2 1.5 -4t-3.5 -4.5t-5.5 -4t-6.5 -3.5l-3 -2q-11 -5 -20.5 6t-13.5 26q-7 25 -16 30q-23 8 -29 -1q-5 13 -41 26q-25 9 -58 4q6 1 0 15q-7 15 -19 12q3 6 4 17.5t1 13.5q3 13 12 23q1 1 7 8.5t9.5 13.5t0.5 6q35 -4 50 11q5 5 11.5 17t10.5 17q9 6 14 5.5t14.5 -5.5 t14.5 -5q14 -1 15.5 11t-7.5 20q12 -1 3 17q-5 7 -8 9q-12 4 -27 -5q-8 -4 2 -8q-1 1 -9.5 -10.5t-16.5 -17.5t-16 5q-1 1 -5.5 13.5t-9.5 13.5q-8 0 -16 -15q3 8 -11 15t-24 8q19 12 -8 27q-7 4 -20.5 5t-19.5 -4q-5 -7 -5.5 -11.5t5 -8t10.5 -5.5t11.5 -4t8.5 -3 q14 -10 8 -14q-2 -1 -8.5 -3.5t-11.5 -4.5t-6 -4q-3 -4 0 -14t-2 -14q-5 5 -9 17.5t-7 16.5q7 -9 -25 -6l-10 1q-4 0 -16 -2t-20.5 -1t-13.5 8q-4 8 0 20q1 4 4 2q-4 3 -11 9.5t-10 8.5q-46 -15 -94 -41q6 -1 12 1q5 2 13 6.5t10 5.5q34 14 42 7l5 5q14 -16 20 -25 q-7 4 -30 1q-20 -6 -22 -12q7 -12 5 -18q-4 3 -11.5 10t-14.5 11t-15 5q-16 0 -22 -1q-146 -80 -235 -222q7 -7 12 -8q4 -1 5 -9t2.5 -11t11.5 3q9 -8 3 -19q1 1 44 -27q19 -17 21 -21q3 -11 -10 -18q-1 2 -9 9t-9 4q-3 -5 0.5 -18.5t10.5 -12.5q-7 0 -9.5 -16t-2.5 -35.5 t-1 -23.5l2 -1q-3 -12 5.5 -34.5t21.5 -19.5q-13 -3 20 -43q6 -8 8 -9q3 -2 12 -7.5t15 -10t10 -10.5q4 -5 10 -22.5t14 -23.5q-2 -6 9.5 -20t10.5 -23q-1 0 -2.5 -1t-2.5 -1q3 -7 15.5 -14t15.5 -13q1 -3 2 -10t3 -11t8 -2q2 20 -24 62q-15 25 -17 29q-3 5 -5.5 15.5 t-4.5 14.5q2 0 6 -1.5t8.5 -3.5t7.5 -4t2 -3q-3 -7 2 -17.5t12 -18.5t17 -19t12 -13q6 -6 14 -19.5t0 -13.5q9 0 20 -10t17 -20q5 -8 8 -26t5 -24q2 -7 8.5 -13.5t12.5 -9.5l16 -8t13 -7q5 -2 18.5 -10.5t21.5 -11.5q10 -4 16 -4t14.5 2.5t13.5 3.5q15 2 29 -15t21 -21 q36 -19 55 -11q-2 -1 0.5 -7.5t8 -15.5t9 -14.5t5.5 -8.5q5 -6 18 -15t18 -15q6 4 7 9q-3 -8 7 -20t18 -10q14 3 14 32q-31 -15 -49 18q0 1 -2.5 5.5t-4 8.5t-2.5 8.5t0 7.5t5 3q9 0 10 3.5t-2 12.5t-4 13q-1 8 -11 20t-12 15q-5 -9 -16 -8t-16 9q0 -1 -1.5 -5.5t-1.5 -6.5 q-13 0 -15 1q1 3 2.5 17.5t3.5 22.5q1 4 5.5 12t7.5 14.5t4 12.5t-4.5 9.5t-17.5 2.5q-19 -1 -26 -20q-1 -3 -3 -10.5t-5 -11.5t-9 -7q-7 -3 -24 -2t-24 5q-13 8 -22.5 29t-9.5 37q0 10 2.5 26.5t3 25t-5.5 24.5q3 2 9 9.5t10 10.5q2 1 4.5 1.5t4.5 0t4 1.5t3 6q-1 1 -4 3 q-3 3 -4 3q7 -3 28.5 1.5t27.5 -1.5q15 -11 22 2q0 1 -2.5 9.5t-0.5 13.5q5 -27 29 -9q3 -3 15.5 -5t17.5 -5q3 -2 7 -5.5t5.5 -4.5t5 0.5t8.5 6.5q10 -14 12 -24q11 -40 19 -44q7 -3 11 -2t4.5 9.5t0 14t-1.5 12.5l-1 8v18l-1 8q-15 3 -18.5 12t1.5 18.5t15 18.5q1 1 8 3.5 t15.5 6.5t12.5 8q21 19 15 35q7 0 11 9q-1 0 -5 3t-7.5 5t-4.5 2q9 5 2 16q5 3 7.5 11t7.5 10q9 -12 21 -2q7 8 1 16q5 7 20.5 10.5t18.5 9.5q7 -2 8 2t1 12t3 12q4 5 15 9t13 5l17 11q3 4 0 4q18 -2 31 11q10 11 -6 20q3 6 -3 9.5t-15 5.5q3 1 11.5 0.5t10.5 1.5 q15 10 -7 16q-17 5 -43 -12zM879 10q206 36 351 189q-3 3 -12.5 4.5t-12.5 3.5q-18 7 -24 8q1 7 -2.5 13t-8 9t-12.5 8t-11 7q-2 2 -7 6t-7 5.5t-7.5 4.5t-8.5 2t-10 -1l-3 -1q-3 -1 -5.5 -2.5t-5.5 -3t-4 -3t0 -2.5q-21 17 -36 22q-5 1 -11 5.5t-10.5 7t-10 1.5t-11.5 -7 q-5 -5 -6 -15t-2 -13q-7 5 0 17.5t2 18.5q-3 6 -10.5 4.5t-12 -4.5t-11.5 -8.5t-9 -6.5t-8.5 -5.5t-8.5 -7.5q-3 -4 -6 -12t-5 -11q-2 4 -11.5 6.5t-9.5 5.5q2 -10 4 -35t5 -38q7 -31 -12 -48q-27 -25 -29 -40q-4 -22 12 -26q0 -7 -8 -20.5t-7 -21.5q0 -6 2 -16z" /> -<glyph unicode="" horiz-adv-x="1664" d="M384 64q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1028 484l-682 -682q-37 -37 -90 -37q-52 0 -91 37l-106 108q-38 36 -38 90q0 53 38 91l681 681q39 -98 114.5 -173.5t173.5 -114.5zM1662 919q0 -39 -23 -106q-47 -134 -164.5 -217.5 t-258.5 -83.5q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q58 0 121.5 -16.5t107.5 -46.5q16 -11 16 -28t-16 -28l-293 -169v-224l193 -107q5 3 79 48.5t135.5 81t70.5 35.5q15 0 23.5 -10t8.5 -25z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1024 128h640v128h-640v-128zM640 640h1024v128h-1024v-128zM1280 1152h384v128h-384v-128zM1792 320v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 832v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19 t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-256q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1403 1241q17 -41 -14 -70l-493 -493v-742q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-256 256q-19 19 -19 45v486l-493 493q-31 29 -14 70q17 39 59 39h1280q42 0 59 -39z" /> -<glyph unicode="" horiz-adv-x="1792" d="M640 1280h512v128h-512v-128zM1792 640v-480q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v480h672v-160q0 -26 19 -45t45 -19h320q26 0 45 19t19 45v160h672zM1024 640v-128h-256v128h256zM1792 1120v-384h-1792v384q0 66 47 113t113 47h352v160q0 40 28 68 t68 28h576q40 0 68 -28t28 -68v-160h352q66 0 113 -47t47 -113z" /> -<glyph unicode="" d="M1283 995l-355 -355l355 -355l144 144q29 31 70 14q39 -17 39 -59v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l144 144l-355 355l-355 -355l144 -144q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l144 -144 l355 355l-355 355l-144 -144q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v448q0 26 19 45t45 19h448q42 0 59 -40q17 -39 -14 -69l-144 -144l355 -355l355 355l-144 144q-31 30 -14 69q17 40 59 40h448q26 0 45 -19t19 -45v-448q0 -42 -39 -59q-13 -5 -25 -5q-26 0 -45 19z " /> -<glyph unicode="" horiz-adv-x="1920" d="M593 640q-162 -5 -265 -128h-134q-82 0 -138 40.5t-56 118.5q0 353 124 353q6 0 43.5 -21t97.5 -42.5t119 -21.5q67 0 133 23q-5 -37 -5 -66q0 -139 81 -256zM1664 3q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q10 0 43 -21.5t73 -48t107 -48t135 -21.5t135 21.5t107 48t73 48t43 21.5q61 0 111.5 -20t85.5 -53.5t62 -81t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM640 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75 t75 -181zM1344 896q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5zM1920 671q0 -78 -56 -118.5t-138 -40.5h-134q-103 123 -265 128q81 117 81 256q0 29 -5 66q66 -23 133 -23q59 0 119 21.5t97.5 42.5 t43.5 21q124 0 124 -353zM1792 1280q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1456 320q0 40 -28 68l-208 208q-28 28 -68 28q-42 0 -72 -32q3 -3 19 -18.5t21.5 -21.5t15 -19t13 -25.5t3.5 -27.5q0 -40 -28 -68t-68 -28q-15 0 -27.5 3.5t-25.5 13t-19 15t-21.5 21.5t-18.5 19q-33 -31 -33 -73q0 -40 28 -68l206 -207q27 -27 68 -27q40 0 68 26 l147 146q28 28 28 67zM753 1025q0 40 -28 68l-206 207q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l208 -208q27 -27 68 -27q42 0 72 31q-3 3 -19 18.5t-21.5 21.5t-15 19t-13 25.5t-3.5 27.5q0 40 28 68t68 28q15 0 27.5 -3.5t25.5 -13t19 -15 t21.5 -21.5t18.5 -19q33 31 33 73zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-206 207q-83 83 -83 203q0 123 88 209l-88 88q-86 -88 -208 -88q-120 0 -204 84l-208 208q-84 84 -84 204t85 203l147 146q83 83 203 83q121 0 204 -85l206 -207 q83 -83 83 -203q0 -123 -88 -209l88 -88q86 88 208 88q120 0 204 -84l208 -208q84 -84 84 -204z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088q-185 0 -316.5 131.5t-131.5 316.5q0 132 71 241.5t187 163.5q-2 28 -2 43q0 212 150 362t362 150q158 0 286.5 -88t187.5 -230q70 62 166 62q106 0 181 -75t75 -181q0 -75 -41 -138q129 -30 213 -134.5t84 -239.5z " /> -<glyph unicode="" horiz-adv-x="1664" d="M1527 88q56 -89 21.5 -152.5t-140.5 -63.5h-1152q-106 0 -140.5 63.5t21.5 152.5l503 793v399h-64q-26 0 -45 19t-19 45t19 45t45 19h512q26 0 45 -19t19 -45t-19 -45t-45 -19h-64v-399zM748 813l-272 -429h712l-272 429l-20 31v37v399h-128v-399v-37z" /> -<glyph unicode="" horiz-adv-x="1792" d="M960 640q26 0 45 -19t19 -45t-19 -45t-45 -19t-45 19t-19 45t19 45t45 19zM1260 576l507 -398q28 -20 25 -56q-5 -35 -35 -51l-128 -64q-13 -7 -29 -7q-17 0 -31 8l-690 387l-110 -66q-8 -4 -12 -5q14 -49 10 -97q-7 -77 -56 -147.5t-132 -123.5q-132 -84 -277 -84 q-136 0 -222 78q-90 84 -79 207q7 76 56 147t131 124q132 84 278 84q83 0 151 -31q9 13 22 22l122 73l-122 73q-13 9 -22 22q-68 -31 -151 -31q-146 0 -278 84q-82 53 -131 124t-56 147q-5 59 15.5 113t63.5 93q85 79 222 79q145 0 277 -84q83 -52 132 -123t56 -148 q4 -48 -10 -97q4 -1 12 -5l110 -66l690 387q14 8 31 8q16 0 29 -7l128 -64q30 -16 35 -51q3 -36 -25 -56zM579 836q46 42 21 108t-106 117q-92 59 -192 59q-74 0 -113 -36q-46 -42 -21 -108t106 -117q92 -59 192 -59q74 0 113 36zM494 91q81 51 106 117t-21 108 q-39 36 -113 36q-100 0 -192 -59q-81 -51 -106 -117t21 -108q39 -36 113 -36q100 0 192 59zM672 704l96 -58v11q0 36 33 56l14 8l-79 47l-26 -26q-3 -3 -10 -11t-12 -12q-2 -2 -4 -3.5t-3 -2.5zM896 480l96 -32l736 576l-128 64l-768 -431v-113l-160 -96l9 -8q2 -2 7 -6 q4 -4 11 -12t11 -12l26 -26zM1600 64l128 64l-520 408l-177 -138q-2 -3 -13 -7z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1696 1152q40 0 68 -28t28 -68v-1216q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v288h-544q-40 0 -68 28t-28 68v672q0 40 20 88t48 76l408 408q28 28 76 48t88 20h416q40 0 68 -28t28 -68v-328q68 40 128 40h416zM1152 939l-299 -299h299v299zM512 1323l-299 -299 h299v299zM708 676l316 316v416h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h512v256q0 40 20 88t48 76zM1664 -128v1152h-384v-416q0 -40 -28 -68t-68 -28h-416v-640h896z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1404 151q0 -117 -79 -196t-196 -79q-135 0 -235 100l-777 776q-113 115 -113 271q0 159 110 270t269 111q158 0 273 -113l605 -606q10 -10 10 -22q0 -16 -30.5 -46.5t-46.5 -30.5q-13 0 -23 10l-606 607q-79 77 -181 77q-106 0 -179 -75t-73 -181q0 -105 76 -181 l776 -777q63 -63 145 -63q64 0 106 42t42 106q0 82 -63 145l-581 581q-26 24 -60 24q-29 0 -48 -19t-19 -48q0 -32 25 -59l410 -410q10 -10 10 -22q0 -16 -31 -47t-47 -31q-12 0 -22 10l-410 410q-63 61 -63 149q0 82 57 139t139 57q88 0 149 -63l581 -581q100 -98 100 -235 z" /> -<glyph unicode="" d="M384 0h768v384h-768v-384zM1280 0h128v896q0 14 -10 38.5t-20 34.5l-281 281q-10 10 -34 20t-39 10v-416q0 -40 -28 -68t-68 -28h-576q-40 0 -68 28t-28 68v416h-128v-1280h128v416q0 40 28 68t68 28h832q40 0 68 -28t28 -68v-416zM896 928v320q0 13 -9.5 22.5t-22.5 9.5 h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5zM1536 896v-928q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h928q40 0 88 -20t76 -48l280 -280q28 -28 48 -76t20 -88z" /> -<glyph unicode="" d="M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1536 192v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 704v-128q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1536 1216v-128q0 -26 -19 -45 t-45 -19h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M384 128q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM384 640q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1152q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z M1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M381 -84q0 -80 -54.5 -126t-135.5 -46q-106 0 -172 66l57 88q49 -45 106 -45q29 0 50.5 14.5t21.5 42.5q0 64 -105 56l-26 56q8 10 32.5 43.5t42.5 54t37 38.5v1q-16 0 -48.5 -1t-48.5 -1v-53h-106v152h333v-88l-95 -115q51 -12 81 -49t30 -88zM383 543v-159h-362 q-6 36 -6 54q0 51 23.5 93t56.5 68t66 47.5t56.5 43.5t23.5 45q0 25 -14.5 38.5t-39.5 13.5q-46 0 -81 -58l-85 59q24 51 71.5 79.5t105.5 28.5q73 0 123 -41.5t50 -112.5q0 -50 -34 -91.5t-75 -64.5t-75.5 -50.5t-35.5 -52.5h127v60h105zM1792 224v-192q0 -13 -9.5 -22.5 t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM384 1123v-99h-335v99h107q0 41 0.5 122t0.5 121v12h-2q-8 -17 -50 -54l-71 76l136 127h106v-404h108zM1792 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5 t-9.5 22.5v192q0 14 9 23t23 9h1216q13 0 22.5 -9.5t9.5 -22.5zM1792 1248v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1216q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1216q13 0 22.5 -9.5t9.5 -22.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1760 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1728q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h1728zM483 704q-28 35 -51 80q-48 97 -48 188q0 181 134 309q133 127 393 127q50 0 167 -19q66 -12 177 -48q10 -38 21 -118q14 -123 14 -183q0 -18 -5 -45l-12 -3l-84 6 l-14 2q-50 149 -103 205q-88 91 -210 91q-114 0 -182 -59q-67 -58 -67 -146q0 -73 66 -140t279 -129q69 -20 173 -66q58 -28 95 -52h-743zM990 448h411q7 -39 7 -92q0 -111 -41 -212q-23 -55 -71 -104q-37 -35 -109 -81q-80 -48 -153 -66q-80 -21 -203 -21q-114 0 -195 23 l-140 40q-57 16 -72 28q-8 8 -8 22v13q0 108 -2 156q-1 30 0 68l2 37v44l102 2q15 -34 30 -71t22.5 -56t12.5 -27q35 -57 80 -94q43 -36 105 -57q59 -22 132 -22q64 0 139 27q77 26 122 86q47 61 47 129q0 84 -81 157q-34 29 -137 71z" /> -<glyph unicode="" d="M48 1313q-37 2 -45 4l-3 88q13 1 40 1q60 0 112 -4q132 -7 166 -7q86 0 168 3q116 4 146 5q56 0 86 2l-1 -14l2 -64v-9q-60 -9 -124 -9q-60 0 -79 -25q-13 -14 -13 -132q0 -13 0.5 -32.5t0.5 -25.5l1 -229l14 -280q6 -124 51 -202q35 -59 96 -92q88 -47 177 -47 q104 0 191 28q56 18 99 51q48 36 65 64q36 56 53 114q21 73 21 229q0 79 -3.5 128t-11 122.5t-13.5 159.5l-4 59q-5 67 -24 88q-34 35 -77 34l-100 -2l-14 3l2 86h84l205 -10q76 -3 196 10l18 -2q6 -38 6 -51q0 -7 -4 -31q-45 -12 -84 -13q-73 -11 -79 -17q-15 -15 -15 -41 q0 -7 1.5 -27t1.5 -31q8 -19 22 -396q6 -195 -15 -304q-15 -76 -41 -122q-38 -65 -112 -123q-75 -57 -182 -89q-109 -33 -255 -33q-167 0 -284 46q-119 47 -179 122q-61 76 -83 195q-16 80 -16 237v333q0 188 -17 213q-25 36 -147 39zM1536 -96v64q0 14 -9 23t-23 9h-1472 q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h1472q14 0 23 9t9 23z" /> -<glyph unicode="" horiz-adv-x="1664" d="M512 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 160v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23 v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM512 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 160v192 q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1024 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 544v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192 q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1536 928v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM1664 1248v-1088q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1344q66 0 113 -47t47 -113 z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1190 955l293 293l-107 107l-293 -293zM1637 1248q0 -27 -18 -45l-1286 -1286q-18 -18 -45 -18t-45 18l-198 198q-18 18 -18 45t18 45l1286 1286q18 18 45 18t45 -18l198 -198q18 -18 18 -45zM286 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM636 1276 l196 -60l-196 -60l-60 -196l-60 196l-196 60l196 60l60 196zM1566 798l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98zM926 1438l98 -30l-98 -30l-30 -98l-30 98l-98 30l98 30l30 98z" /> -<glyph unicode="" horiz-adv-x="1792" d="M640 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM256 640h384v256h-158q-13 0 -22 -9l-195 -195q-9 -9 -9 -22v-30zM1536 128q0 52 -38 90t-90 38t-90 -38t-38 -90t38 -90t90 -38t90 38t38 90zM1792 1216v-1024q0 -15 -4 -26.5t-13.5 -18.5 t-16.5 -11.5t-23.5 -6t-22.5 -2t-25.5 0t-22.5 0.5q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-64q-3 0 -22.5 -0.5t-25.5 0t-22.5 2t-23.5 6t-16.5 11.5t-13.5 18.5t-4 26.5q0 26 19 45t45 19v320q0 8 -0.5 35t0 38 t2.5 34.5t6.5 37t14 30.5t22.5 30l198 198q19 19 50.5 32t58.5 13h160v192q0 26 19 45t45 19h1024q26 0 45 -19t19 -45z" /> -<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103q-111 0 -218 32q59 93 78 164q9 34 54 211q20 -39 73 -67.5t114 -28.5q121 0 216 68.5t147 188.5t52 270q0 114 -59.5 214t-172.5 163t-255 63q-105 0 -196 -29t-154.5 -77t-109 -110.5t-67 -129.5t-21.5 -134 q0 -104 40 -183t117 -111q30 -12 38 20q2 7 8 31t8 30q6 23 -11 43q-51 61 -51 151q0 151 104.5 259.5t273.5 108.5q151 0 235.5 -82t84.5 -213q0 -170 -68.5 -289t-175.5 -119q-61 0 -98 43.5t-23 104.5q8 35 26.5 93.5t30 103t11.5 75.5q0 50 -27 83t-77 33 q-62 0 -105 -57t-43 -142q0 -73 25 -122l-99 -418q-17 -70 -13 -177q-206 91 -333 281t-127 423q0 209 103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-725q85 122 108 210q9 34 53 209q21 -39 73.5 -67t112.5 -28q181 0 295.5 147.5t114.5 373.5q0 84 -35 162.5t-96.5 139t-152.5 97t-197 36.5q-104 0 -194.5 -28.5t-153 -76.5 t-107.5 -109.5t-66.5 -128t-21.5 -132.5q0 -102 39.5 -180t116.5 -110q13 -5 23.5 0t14.5 19q10 44 15 61q6 23 -11 42q-50 62 -50 150q0 150 103.5 256.5t270.5 106.5q149 0 232.5 -81t83.5 -210q0 -168 -67.5 -286t-173.5 -118q-60 0 -97 43.5t-23 103.5q8 34 26.5 92.5 t29.5 102t11 74.5q0 49 -26.5 81.5t-75.5 32.5q-61 0 -103.5 -56.5t-42.5 -139.5q0 -72 24 -121l-98 -414q-24 -100 -7 -254h-183q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960z" /> -<glyph unicode="" d="M829 318q0 -76 -58.5 -112.5t-139.5 -36.5q-41 0 -80.5 9.5t-75.5 28.5t-58 53t-22 78q0 46 25 80t65.5 51.5t82 25t84.5 7.5q20 0 31 -2q2 -1 23 -16.5t26 -19t23 -18t24.5 -22t19 -22.5t17 -26t9 -26.5t4.5 -31.5zM755 863q0 -60 -33 -99.5t-92 -39.5q-53 0 -93 42.5 t-57.5 96.5t-17.5 106q0 61 32 104t92 43q53 0 93.5 -45t58 -101t17.5 -107zM861 1120l88 64h-265q-85 0 -161 -32t-127.5 -98t-51.5 -153q0 -93 64.5 -154.5t158.5 -61.5q22 0 43 3q-13 -29 -13 -54q0 -44 40 -94q-175 -12 -257 -63q-47 -29 -75.5 -73t-28.5 -95 q0 -43 18.5 -77.5t48.5 -56.5t69 -37t77.5 -21t76.5 -6q60 0 120.5 15.5t113.5 46t86 82.5t33 117q0 49 -20 89.5t-49 66.5t-58 47.5t-49 44t-20 44.5t15.5 42.5t37.5 39.5t44 42t37.5 59.5t15.5 82.5q0 60 -22.5 99.5t-72.5 90.5h83zM1152 672h128v64h-128v128h-64v-128 h-128v-64h128v-160h64v160zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M735 740q0 -36 32 -70.5t77.5 -68t90.5 -73.5t77 -104t32 -142q0 -90 -48 -173q-72 -122 -211 -179.5t-298 -57.5q-132 0 -246.5 41.5t-171.5 137.5q-37 60 -37 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 42 -47.5 74t-15.5 73q0 36 21 85q-46 -4 -68 -4 q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q77 66 182.5 98t217.5 32h418l-138 -88h-131q74 -63 112 -133t38 -160q0 -72 -24.5 -129.5t-59 -93t-69.5 -65t-59.5 -61.5t-24.5 -66zM589 836q38 0 78 16.5t66 43.5q53 57 53 159q0 58 -17 125t-48.5 129.5 t-84.5 103.5t-117 41q-42 0 -82.5 -19.5t-65.5 -52.5q-47 -59 -47 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26zM591 -37q58 0 111.5 13t99 39t73 73t27.5 109q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -48 2 q-53 0 -105 -7t-107.5 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -70 35 -123.5t91.5 -83t119 -44t127.5 -14.5zM1401 839h213v-108h-213v-219h-105v219h-212v108h212v217h105v-217z" /> -<glyph unicode="" horiz-adv-x="1920" d="M768 384h384v96h-128v448h-114l-148 -137l77 -80q42 37 55 57h2v-288h-128v-96zM1280 640q0 -70 -21 -142t-59.5 -134t-101.5 -101t-138 -39t-138 39t-101.5 101t-59.5 134t-21 142t21 142t59.5 134t101.5 101t138 39t138 -39t101.5 -101t59.5 -134t21 -142zM1792 384 v512q-106 0 -181 75t-75 181h-1152q0 -106 -75 -181t-181 -75v-512q106 0 181 -75t75 -181h1152q0 106 75 181t181 75zM1920 1216v-1152q0 -26 -19 -45t-45 -19h-1792q-26 0 -45 19t-19 45v1152q0 26 19 45t45 19h1792q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 320q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="640" d="M640 1088v-896q0 -26 -19 -45t-45 -19t-45 19l-448 448q-19 19 -19 45t19 45l448 448q19 19 45 19t45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="640" d="M576 640q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19t-19 45v896q0 26 19 45t45 19t45 -19l448 -448q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M160 0h608v1152h-640v-1120q0 -13 9.5 -22.5t22.5 -9.5zM1536 32v1120h-640v-1152h608q13 0 22.5 9.5t9.5 22.5zM1664 1248v-1216q0 -66 -47 -113t-113 -47h-1344q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1344q66 0 113 -47t47 -113z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45zM1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 448q0 -26 -19 -45l-448 -448q-19 -19 -45 -19t-45 19l-448 448q-19 19 -19 45t19 45t45 19h896q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 832q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45l448 448q19 19 45 19t45 -19l448 -448q19 -19 19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 826v-794q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v794q44 -49 101 -87q362 -246 497 -345q57 -42 92.5 -65.5t94.5 -48t110 -24.5h1h1q51 0 110 24.5t94.5 48t92.5 65.5q170 123 498 345q57 39 100 87zM1792 1120q0 -79 -49 -151t-122 -123 q-376 -261 -468 -325q-10 -7 -42.5 -30.5t-54 -38t-52 -32.5t-57.5 -27t-50 -9h-1h-1q-23 0 -50 9t-57.5 27t-52 32.5t-54 38t-42.5 30.5q-91 64 -262 182.5t-205 142.5q-62 42 -117 115.5t-55 136.5q0 78 41.5 130t118.5 52h1472q65 0 112.5 -47t47.5 -113z" /> -<glyph unicode="" d="M349 911v-991h-330v991h330zM370 1217q1 -73 -50.5 -122t-135.5 -49h-2q-82 0 -132 49t-50 122q0 74 51.5 122.5t134.5 48.5t133 -48.5t51 -122.5zM1536 488v-568h-329v530q0 105 -40.5 164.5t-126.5 59.5q-63 0 -105.5 -34.5t-63.5 -85.5q-11 -30 -11 -81v-553h-329 q2 399 2 647t-1 296l-1 48h329v-144h-2q20 32 41 56t56.5 52t87 43.5t114.5 15.5q171 0 275 -113.5t104 -332.5z" /> -<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1771 0q0 -53 -37 -90l-107 -108q-39 -37 -91 -37q-53 0 -90 37l-363 364q-38 36 -38 90q0 53 43 96l-256 256l-126 -126q-14 -14 -34 -14t-34 14q2 -2 12.5 -12t12.5 -13t10 -11.5t10 -13.5t6 -13.5t5.5 -16.5t1.5 -18q0 -38 -28 -68q-3 -3 -16.5 -18t-19 -20.5 t-18.5 -16.5t-22 -15.5t-22 -9t-26 -4.5q-40 0 -68 28l-408 408q-28 28 -28 68q0 13 4.5 26t9 22t15.5 22t16.5 18.5t20.5 19t18 16.5q30 28 68 28q10 0 18 -1.5t16.5 -5.5t13.5 -6t13.5 -10t11.5 -10t13 -12.5t12 -12.5q-14 14 -14 34t14 34l348 348q14 14 34 14t34 -14 q-2 2 -12.5 12t-12.5 13t-10 11.5t-10 13.5t-6 13.5t-5.5 16.5t-1.5 18q0 38 28 68q3 3 16.5 18t19 20.5t18.5 16.5t22 15.5t22 9t26 4.5q40 0 68 -28l408 -408q28 -28 28 -68q0 -13 -4.5 -26t-9 -22t-15.5 -22t-16.5 -18.5t-20.5 -19t-18 -16.5q-30 -28 -68 -28 q-10 0 -18 1.5t-16.5 5.5t-13.5 6t-13.5 10t-11.5 10t-13 12.5t-12 12.5q14 -14 14 -34t-14 -34l-126 -126l256 -256q43 43 96 43q52 0 91 -37l363 -363q37 -39 37 -91z" /> -<glyph unicode="" horiz-adv-x="1792" d="M384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM576 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1004 351l101 382q6 26 -7.5 48.5t-38.5 29.5 t-48 -6.5t-30 -39.5l-101 -382q-60 -5 -107 -43.5t-63 -98.5q-20 -77 20 -146t117 -89t146 20t89 117q16 60 -6 117t-72 91zM1664 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 1024q0 53 -37.5 90.5 t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1472 832q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 384q0 -261 -141 -483q-19 -29 -54 -29h-1402q-35 0 -54 29 q-141 221 -141 483q0 182 71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> -<glyph unicode="" horiz-adv-x="1792" d="M896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640 q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 174 120 321.5 t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M704 1152q-153 0 -286 -52t-211.5 -141t-78.5 -191q0 -82 53 -158t149 -132l97 -56l-35 -84q34 20 62 39l44 31l53 -10q78 -14 153 -14q153 0 286 52t211.5 141t78.5 191t-78.5 191t-211.5 141t-286 52zM704 1280q191 0 353.5 -68.5t256.5 -186.5t94 -257t-94 -257 t-256.5 -186.5t-353.5 -68.5q-86 0 -176 16q-124 -88 -278 -128q-36 -9 -86 -16h-3q-11 0 -20.5 8t-11.5 21q-1 3 -1 6.5t0.5 6.5t2 6l2.5 5t3.5 5.5t4 5t4.5 5t4 4.5q5 6 23 25t26 29.5t22.5 29t25 38.5t20.5 44q-124 72 -195 177t-71 224q0 139 94 257t256.5 186.5 t353.5 68.5zM1526 111q10 -24 20.5 -44t25 -38.5t22.5 -29t26 -29.5t23 -25q1 -1 4 -4.5t4.5 -5t4 -5t3.5 -5.5l2.5 -5t2 -6t0.5 -6.5t-1 -6.5q-3 -14 -13 -22t-22 -7q-50 7 -86 16q-154 40 -278 128q-90 -16 -176 -16q-271 0 -472 132q58 -4 88 -4q161 0 309 45t264 129 q125 92 192 212t67 254q0 77 -23 152q129 -71 204 -178t75 -230q0 -120 -71 -224.5t-195 -176.5z" /> -<glyph unicode="" horiz-adv-x="896" d="M885 970q18 -20 7 -44l-540 -1157q-13 -25 -42 -25q-4 0 -14 2q-17 5 -25.5 19t-4.5 30l197 808l-406 -101q-4 -1 -12 -1q-18 0 -31 11q-18 15 -13 39l201 825q4 14 16 23t28 9h328q19 0 32 -12.5t13 -29.5q0 -8 -5 -18l-171 -463l396 98q8 2 12 2q19 0 34 -15z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 288v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192h-512v-192h96q40 0 68 -28t28 -68v-320 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h96v192q0 52 38 90t90 38h512v192h-96q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h320q40 0 68 -28t28 -68v-320q0 -40 -28 -68t-68 -28h-96v-192h512q52 0 90 -38t38 -90v-192h96q40 0 68 -28t28 -68 z" /> -<glyph unicode="" horiz-adv-x="1664" d="M896 708v-580q0 -104 -76 -180t-180 -76t-180 76t-76 180q0 26 19 45t45 19t45 -19t19 -45q0 -50 39 -89t89 -39t89 39t39 89v580q33 11 64 11t64 -11zM1664 681q0 -13 -9.5 -22.5t-22.5 -9.5q-11 0 -23 10q-49 46 -93 69t-102 23q-68 0 -128 -37t-103 -97 q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -28 -17q-18 0 -29 17q-4 6 -14.5 24t-17.5 28q-43 60 -102.5 97t-127.5 37t-127.5 -37t-102.5 -97q-7 -10 -17.5 -28t-14.5 -24q-11 -17 -29 -17q-17 0 -28 17q-4 6 -14.5 24t-17.5 28q-43 60 -103 97t-128 37q-58 0 -102 -23t-93 -69 q-12 -10 -23 -10q-13 0 -22.5 9.5t-9.5 22.5q0 5 1 7q45 183 172.5 319.5t298 204.5t360.5 68q140 0 274.5 -40t246.5 -113.5t194.5 -187t115.5 -251.5q1 -2 1 -7zM896 1408v-98q-42 2 -64 2t-64 -2v98q0 26 19 45t45 19t45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M768 -128h896v640h-416q-40 0 -68 28t-28 68v416h-384v-1152zM1024 1312v64q0 13 -9.5 22.5t-22.5 9.5h-704q-13 0 -22.5 -9.5t-9.5 -22.5v-64q0 -13 9.5 -22.5t22.5 -9.5h704q13 0 22.5 9.5t9.5 22.5zM1280 640h299l-299 299v-299zM1792 512v-672q0 -40 -28 -68t-68 -28 h-960q-40 0 -68 28t-28 68v160h-544q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1088q40 0 68 -28t28 -68v-328q21 -13 36 -28l408 -408q28 -28 48 -76t20 -88z" /> -<glyph unicode="" horiz-adv-x="1024" d="M736 960q0 -13 -9.5 -22.5t-22.5 -9.5t-22.5 9.5t-9.5 22.5q0 46 -54 71t-106 25q-13 0 -22.5 9.5t-9.5 22.5t9.5 22.5t22.5 9.5q50 0 99.5 -16t87 -54t37.5 -90zM896 960q0 72 -34.5 134t-90 101.5t-123 62t-136.5 22.5t-136.5 -22.5t-123 -62t-90 -101.5t-34.5 -134 q0 -101 68 -180q10 -11 30.5 -33t30.5 -33q128 -153 141 -298h228q13 145 141 298q10 11 30.5 33t30.5 33q68 79 68 180zM1024 960q0 -155 -103 -268q-45 -49 -74.5 -87t-59.5 -95.5t-34 -107.5q47 -28 47 -82q0 -37 -25 -64q25 -27 25 -64q0 -52 -45 -81q13 -23 13 -47 q0 -46 -31.5 -71t-77.5 -25q-20 -44 -60 -70t-87 -26t-87 26t-60 70q-46 0 -77.5 25t-31.5 71q0 24 13 47q-45 29 -45 81q0 37 25 64q-25 27 -25 64q0 54 47 82q-4 50 -34 107.5t-59.5 95.5t-74.5 87q-103 113 -103 268q0 99 44.5 184.5t117 142t164 89t186.5 32.5 t186.5 -32.5t164 -89t117 -142t44.5 -184.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 352v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5q-12 0 -24 10l-319 320q-9 9 -9 22q0 14 9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h1376q13 0 22.5 -9.5t9.5 -22.5zM1792 896q0 -14 -9 -23l-320 -320q-9 -9 -23 -9 q-13 0 -22.5 9.5t-9.5 22.5v192h-1376q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1376v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1280 608q0 14 -9 23t-23 9h-224v352q0 13 -9.5 22.5t-22.5 9.5h-192q-13 0 -22.5 -9.5t-9.5 -22.5v-352h-224q-13 0 -22.5 -9.5t-9.5 -22.5q0 -14 9 -23l352 -352q9 -9 23 -9t23 9l351 351q10 12 10 24zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1280 672q0 14 -9 23l-352 352q-9 9 -23 9t-23 -9l-351 -351q-10 -12 -10 -24q0 -14 9 -23t23 -9h224v-352q0 -13 9.5 -22.5t22.5 -9.5h192q13 0 22.5 9.5t9.5 22.5v352h224q13 0 22.5 9.5t9.5 22.5zM1920 384q0 -159 -112.5 -271.5t-271.5 -112.5h-1088 q-185 0 -316.5 131.5t-131.5 316.5q0 130 70 240t188 165q-2 30 -2 43q0 212 150 362t362 150q156 0 285.5 -87t188.5 -231q71 62 166 62q106 0 181 -75t75 -181q0 -76 -41 -138q130 -31 213.5 -135.5t83.5 -238.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M384 192q0 -26 -19 -45t-45 -19t-45 19t-19 45t19 45t45 19t45 -19t19 -45zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 68 5.5 131t24 138t47.5 132.5t81 103t120 60.5q-22 -52 -22 -120v-203q-58 -20 -93 -70t-35 -111q0 -80 56 -136t136 -56 t136 56t56 136q0 61 -35.5 111t-92.5 70v203q0 62 25 93q132 -104 295 -104t295 104q25 -31 25 -93v-64q-106 0 -181 -75t-75 -181v-89q-32 -29 -32 -71q0 -40 28 -68t68 -28t68 28t28 68q0 42 -32 71v89q0 52 38 90t90 38t90 -38t38 -90v-89q-32 -29 -32 -71q0 -40 28 -68 t68 -28t68 28t28 68q0 42 -32 71v89q0 68 -34.5 127.5t-93.5 93.5q0 10 0.5 42.5t0 48t-2.5 41.5t-7 47t-13 40q68 -15 120 -60.5t81 -103t47.5 -132.5t24 -138t5.5 -131zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5 t271.5 -112.5t112.5 -271.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1280 832q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 832q0 -62 -35.5 -111t-92.5 -70v-395q0 -159 -131.5 -271.5t-316.5 -112.5t-316.5 112.5t-131.5 271.5v132q-164 20 -274 128t-110 252v512q0 26 19 45t45 19q6 0 16 -2q17 30 47 48 t65 18q53 0 90.5 -37.5t37.5 -90.5t-37.5 -90.5t-90.5 -37.5q-33 0 -64 18v-402q0 -106 94 -181t226 -75t226 75t94 181v402q-31 -18 -64 -18q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5q35 0 65 -18t47 -48q10 2 16 2q26 0 45 -19t19 -45v-512q0 -144 -110 -252 t-274 -128v-132q0 -106 94 -181t226 -75t226 75t94 181v395q-57 21 -92.5 70t-35.5 111q0 80 56 136t136 56t136 -56t56 -136z" /> -<glyph unicode="" horiz-adv-x="1792" d="M640 1152h512v128h-512v-128zM288 1152v-1280h-64q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h64zM1408 1152v-1280h-1024v1280h128v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h128zM1792 928v-832q0 -92 -66 -158t-158 -66h-64v1280h64q92 0 158 -66 t66 -158z" /> -<glyph unicode="" horiz-adv-x="1792" d="M912 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM1728 128q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-181 75t-75 181h-448q-52 0 -90 38t-38 90q50 42 91 88t85 119.5t74.5 158.5 t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q190 -28 307 -158.5t117 -282.5q0 -139 19.5 -260t50 -206t74.5 -158.5t85 -119.5t91 -88z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1664 896q0 80 -56 136t-136 56h-64v-384h64q80 0 136 56t56 136zM0 128h1792q0 -106 -75 -181t-181 -75h-1280q-106 0 -181 75t-75 181zM1856 896q0 -159 -112.5 -271.5t-271.5 -112.5h-64v-32q0 -92 -66 -158t-158 -66h-704q-92 0 -158 66t-66 158v736q0 26 19 45 t45 19h1152q159 0 271.5 -112.5t112.5 -271.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M640 1472v-640q0 -61 -35.5 -111t-92.5 -70v-779q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v779q-57 20 -92.5 70t-35.5 111v640q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45v-416q0 -26 19 -45 t45 -19t45 19t19 45v416q0 26 19 45t45 19t45 -19t19 -45zM1408 1472v-1600q0 -52 -38 -90t-90 -38h-128q-52 0 -90 38t-38 90v512h-224q-13 0 -22.5 9.5t-9.5 22.5v800q0 132 94 226t226 94h256q26 0 45 -19t19 -45z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M384 736q0 14 9 23t23 9h704q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64zM1120 512q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704zM1120 256q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-704 q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h704z" /> -<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 992v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 1248v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1536h-1152v-1536h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM1408 1472v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1408" d="M384 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M1152 224v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM896 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M640 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 480v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1152 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M896 -128h384v1152h-256v-32q0 -40 -28 -68t-68 -28h-448q-40 0 -68 28t-28 68v32h-256v-1152h384v224q0 13 9.5 22.5t22.5 9.5h320q13 0 22.5 -9.5t9.5 -22.5v-224zM896 1056v320q0 13 -9.5 22.5t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-96h-128v96q0 13 -9.5 22.5 t-22.5 9.5h-64q-13 0 -22.5 -9.5t-9.5 -22.5v-320q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5v96h128v-96q0 -13 9.5 -22.5t22.5 -9.5h64q13 0 22.5 9.5t9.5 22.5zM1408 1088v-1280q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1280q0 26 19 45t45 19h320 v288q0 40 28 68t68 28h448q40 0 68 -28t28 -68v-288h320q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1920" d="M640 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM256 640h384v256h-158q-14 -2 -22 -9l-195 -195q-7 -12 -9 -22v-30zM1536 128q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5 t90.5 37.5t37.5 90.5zM1664 800v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM1920 1344v-1152 q0 -26 -19 -45t-45 -19h-192q0 -106 -75 -181t-181 -75t-181 75t-75 181h-384q0 -106 -75 -181t-181 -75t-181 75t-75 181h-128q-26 0 -45 19t-19 45t19 45t45 19v416q0 26 13 58t32 51l198 198q19 19 51 32t58 13h160v320q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 416v192q0 14 -9 23t-23 9h-224v224q0 14 -9 23t-23 9h-192q-14 0 -23 -9t-9 -23v-224h-224q-14 0 -23 -9t-9 -23v-192q0 -14 9 -23t23 -9h224v-224q0 -14 9 -23t23 -9h192q14 0 23 9t9 23v224h224q14 0 23 9t9 23zM640 1152h512v128h-512v-128zM256 1152v-1280h-32 q-92 0 -158 66t-66 158v832q0 92 66 158t158 66h32zM1440 1152v-1280h-1088v1280h160v160q0 40 28 68t68 28h576q40 0 68 -28t28 -68v-160h160zM1792 928v-832q0 -92 -66 -158t-158 -66h-32v1280h32q92 0 158 -66t66 -158z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1920 576q-1 -32 -288 -96l-352 -32l-224 -64h-64l-293 -352h69q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-96h-160h-64v32h64v416h-160l-192 -224h-96l-32 32v192h32v32h128v8l-192 24v128l192 24v8h-128v32h-32v192l32 32h96l192 -224h160v416h-64v32h64h160h96 q26 0 45 -4.5t19 -11.5t-19 -11.5t-45 -4.5h-69l293 -352h64l224 -64l352 -32q261 -58 287 -93z" /> -<glyph unicode="" horiz-adv-x="1664" d="M640 640v384h-256v-256q0 -53 37.5 -90.5t90.5 -37.5h128zM1664 192v-192h-1152v192l128 192h-128q-159 0 -271.5 112.5t-112.5 271.5v320l-64 64l32 128h480l32 128h960l32 -192l-64 -32v-800z" /> -<glyph unicode="" d="M1280 192v896q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-512v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-896q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h512v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-320v320q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-320h-320q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h320v-320q0 -26 19 -45t45 -19h128q26 0 45 19t19 45v320h320q26 0 45 19t19 45zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M627 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23zM1011 160q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1024" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM979 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23 l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1075 224q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23zM1075 608q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393 q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1075 672q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23zM1075 1056q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23 t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="640" d="M627 992q0 -13 -10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="640" d="M595 576q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1075 352q0 -13 -10 -23l-50 -50q-10 -10 -23 -10t-23 10l-393 393l-393 -393q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l466 -466q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1075 800q0 -13 -10 -23l-466 -466q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l393 -393l393 393q10 10 23 10t23 -10l50 -50q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1792 544v832q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1376v-1088q0 -66 -47 -113t-113 -47h-544q0 -37 16 -77.5t32 -71t16 -43.5q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19 t-19 45q0 14 16 44t32 70t16 78h-544q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" /> -<glyph unicode="" horiz-adv-x="1920" d="M416 256q-66 0 -113 47t-47 113v704q0 66 47 113t113 47h1088q66 0 113 -47t47 -113v-704q0 -66 -47 -113t-113 -47h-1088zM384 1120v-704q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5v704q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5z M1760 192h160v-96q0 -40 -47 -68t-113 -28h-1600q-66 0 -113 28t-47 68v96h160h1600zM1040 96q16 0 16 16t-16 16h-160q-16 0 -16 -16t16 -16h160z" /> -<glyph unicode="" horiz-adv-x="1152" d="M640 128q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1024 288v960q0 13 -9.5 22.5t-22.5 9.5h-832q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h832q13 0 22.5 9.5t9.5 22.5zM1152 1248v-1088q0 -66 -47 -113t-113 -47h-832 q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h832q66 0 113 -47t47 -113z" /> -<glyph unicode="" horiz-adv-x="768" d="M464 128q0 33 -23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5t56.5 23.5t23.5 56.5zM672 288v704q0 13 -9.5 22.5t-22.5 9.5h-512q-13 0 -22.5 -9.5t-9.5 -22.5v-704q0 -13 9.5 -22.5t22.5 -9.5h512q13 0 22.5 9.5t9.5 22.5zM480 1136 q0 16 -16 16h-160q-16 0 -16 -16t16 -16h160q16 0 16 16zM768 1152v-1024q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v1024q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" /> -<glyph unicode="" d="M768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103 t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M768 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z M1664 576v-384q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v704q0 104 40.5 198.5t109.5 163.5t163.5 109.5t198.5 40.5h64q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-64q-106 0 -181 -75t-75 -181v-32q0 -40 28 -68t68 -28h224q80 0 136 -56t56 -136z" /> -<glyph unicode="" horiz-adv-x="1664" d="M768 1216v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136zM1664 1216 v-704q0 -104 -40.5 -198.5t-109.5 -163.5t-163.5 -109.5t-198.5 -40.5h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64q106 0 181 75t75 181v32q0 40 -28 68t-68 28h-224q-80 0 -136 56t-56 136v384q0 80 56 136t136 56h384q80 0 136 -56t56 -136z" /> -<glyph unicode="" horiz-adv-x="1792" d="M526 142q0 -53 -37.5 -90.5t-90.5 -37.5q-52 0 -90 38t-38 90q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 -64q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM320 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1522 142q0 -52 -38 -90t-90 -38q-53 0 -90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM558 1138q0 -66 -47 -113t-113 -47t-113 47t-47 113t47 113t113 47t113 -47t47 -113z M1728 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1088 1344q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1618 1138q0 -93 -66 -158.5t-158 -65.5q-93 0 -158.5 65.5t-65.5 158.5 q0 92 65.5 158t158.5 66q92 0 158 -66t66 -158z" /> -<glyph unicode="" d="M1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 416q0 -166 -127 -451q-3 -7 -10.5 -24t-13.5 -30t-13 -22q-12 -17 -28 -17q-15 0 -23.5 10t-8.5 25q0 9 2.5 26.5t2.5 23.5q5 68 5 123q0 101 -17.5 181t-48.5 138.5t-80 101t-105.5 69.5t-133 42.5t-154 21.5t-175.5 6h-224v-256q0 -26 -19 -45t-45 -19t-45 19 l-512 512q-19 19 -19 45t19 45l512 512q19 19 45 19t45 -19t19 -45v-256h224q713 0 875 -403q53 -134 53 -333z" /> -<glyph unicode="" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M832 448v128q0 14 -9 23t-23 9h-192v192q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-192h-192q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h192v-192q0 -14 9 -23t23 -9h128q14 0 23 9t9 23v192h192q14 0 23 9t9 23zM1408 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1920 512q0 -212 -150 -362t-362 -150q-192 0 -338 128h-220q-146 -128 -338 -128q-212 0 -362 150 t-150 362t150 362t362 150h896q212 0 362 -150t150 -362z" /> -<glyph unicode="" horiz-adv-x="1920" d="M384 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM512 624v-96q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h224q16 0 16 -16zM384 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 368v-96q0 -16 -16 -16 h-864q-16 0 -16 16v96q0 16 16 16h864q16 0 16 -16zM768 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM640 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1024 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16 h96q16 0 16 -16zM896 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1280 624v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 368v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1152 880v-96 q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1408 880v-96q0 -16 -16 -16h-96q-16 0 -16 16v96q0 16 16 16h96q16 0 16 -16zM1664 880v-352q0 -16 -16 -16h-224q-16 0 -16 16v96q0 16 16 16h112v240q0 16 16 16h96q16 0 16 -16zM1792 128v896h-1664v-896 h1664zM1920 1024v-896q0 -53 -37.5 -90.5t-90.5 -37.5h-1664q-53 0 -90.5 37.5t-37.5 90.5v896q0 53 37.5 90.5t90.5 37.5h1664q53 0 90.5 -37.5t37.5 -90.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1664 491v616q-169 -91 -306 -91q-82 0 -145 32q-100 49 -184 76.5t-178 27.5q-173 0 -403 -127v-599q245 113 433 113q55 0 103.5 -7.5t98 -26t77 -31t82.5 -39.5l28 -14q44 -22 101 -22q120 0 293 92zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9 h-64q-14 0 -23 9t-9 23v1266q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102 q-15 -9 -33 -9q-16 0 -32 8q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> -<glyph unicode="" horiz-adv-x="1792" d="M832 536v192q-181 -16 -384 -117v-185q205 96 384 110zM832 954v197q-172 -8 -384 -126v-189q215 111 384 118zM1664 491v184q-235 -116 -384 -71v224q-20 6 -39 15q-5 3 -33 17t-34.5 17t-31.5 15t-34.5 15.5t-32.5 13t-36 12.5t-35 8.5t-39.5 7.5t-39.5 4t-44 2 q-23 0 -49 -3v-222h19q102 0 192.5 -29t197.5 -82q19 -9 39 -15v-188q42 -17 91 -17q120 0 293 92zM1664 918v189q-169 -91 -306 -91q-45 0 -78 8v-196q148 -42 384 90zM320 1280q0 -35 -17.5 -64t-46.5 -46v-1266q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v1266 q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -39 -35 -57q-10 -5 -17 -9q-218 -116 -369 -116q-88 0 -158 35l-28 14q-64 33 -99 48t-91 29t-114 14q-102 0 -235.5 -44t-228.5 -102q-15 -9 -33 -9q-16 0 -32 8 q-32 19 -32 56v742q0 35 31 55q35 21 78.5 42.5t114 52t152.5 49.5t155 19q112 0 209 -31t209 -86q38 -19 89 -19q122 0 310 112q22 12 31 17q31 16 62 -2q31 -20 31 -55z" /> -<glyph unicode="" horiz-adv-x="1664" d="M585 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23zM1664 96v-64q0 -14 -9 -23t-23 -9h-960q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h960q14 0 23 -9 t9 -23z" /> -<glyph unicode="" horiz-adv-x="1920" d="M617 137l-50 -50q-10 -10 -23 -10t-23 10l-466 466q-10 10 -10 23t10 23l466 466q10 10 23 10t23 -10l50 -50q10 -10 10 -23t-10 -23l-393 -393l393 -393q10 -10 10 -23t-10 -23zM1208 1204l-373 -1291q-4 -13 -15.5 -19.5t-23.5 -2.5l-62 17q-13 4 -19.5 15.5t-2.5 24.5 l373 1291q4 13 15.5 19.5t23.5 2.5l62 -17q13 -4 19.5 -15.5t2.5 -24.5zM1865 553l-466 -466q-10 -10 -23 -10t-23 10l-50 50q-10 10 -10 23t10 23l393 393l-393 393q-10 10 -10 23t10 23l50 50q10 10 23 10t23 -10l466 -466q10 -10 10 -23t-10 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M640 454v-70q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-69l-397 -398q-19 -19 -19 -45t19 -45zM1792 416q0 -58 -17 -133.5t-38.5 -138t-48 -125t-40.5 -90.5l-20 -40q-8 -17 -28 -17q-6 0 -9 1 q-25 8 -23 34q43 400 -106 565q-64 71 -170.5 110.5t-267.5 52.5v-251q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-512 512q-19 19 -19 45t19 45l512 512q29 31 70 14q39 -17 39 -59v-262q411 -28 599 -221q169 -173 169 -509z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1186 579l257 250l-356 52l-66 10l-30 60l-159 322v-963l59 -31l318 -168l-60 355l-12 66zM1638 841l-363 -354l86 -500q5 -33 -6 -51.5t-34 -18.5q-17 0 -40 12l-449 236l-449 -236q-23 -12 -40 -12q-23 0 -34 18.5t-6 51.5l86 500l-364 354q-32 32 -23 59.5t54 34.5 l502 73l225 455q20 41 49 41q28 0 49 -41l225 -455l502 -73q45 -7 54 -34.5t-24 -59.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1401 1187l-640 -1280q-17 -35 -57 -35q-5 0 -15 2q-22 5 -35.5 22.5t-13.5 39.5v576h-576q-22 0 -39.5 13.5t-22.5 35.5t4 42t29 30l1280 640q13 7 29 7q27 0 45 -19q15 -14 18.5 -34.5t-6.5 -39.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M557 256h595v595zM512 301l595 595h-595v-595zM1664 224v-192q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v224h-864q-14 0 -23 9t-9 23v864h-224q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h224v224q0 14 9 23t23 9h192q14 0 23 -9t9 -23 v-224h851l246 247q10 9 23 9t23 -9q9 -10 9 -23t-9 -23l-247 -246v-851h224q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1024" d="M288 64q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM288 1216q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM928 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1024 1088q0 -52 -26 -96.5t-70 -69.5 q-2 -287 -226 -414q-68 -38 -203 -81q-128 -40 -169.5 -71t-41.5 -100v-26q44 -25 70 -69.5t26 -96.5q0 -80 -56 -136t-136 -56t-136 56t-56 136q0 52 26 96.5t70 69.5v820q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136q0 -52 -26 -96.5t-70 -69.5v-497 q54 26 154 57q55 17 87.5 29.5t70.5 31t59 39.5t40.5 51t28 69.5t8.5 91.5q-44 25 -70 69.5t-26 96.5q0 80 56 136t136 56t136 -56t56 -136z" /> -<glyph unicode="" horiz-adv-x="1664" d="M439 265l-256 -256q-10 -9 -23 -9q-12 0 -23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23zM608 224v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM384 448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23t9 23t23 9h320 q14 0 23 -9t9 -23zM1648 320q0 -120 -85 -203l-147 -146q-83 -83 -203 -83q-121 0 -204 85l-334 335q-21 21 -42 56l239 18l273 -274q27 -27 68 -27.5t68 26.5l147 146q28 28 28 67q0 40 -28 68l-274 275l18 239q35 -21 56 -42l336 -336q84 -86 84 -204zM1031 1044l-239 -18 l-273 274q-28 28 -68 28q-39 0 -68 -27l-147 -146q-28 -28 -28 -67q0 -40 28 -68l274 -274l-18 -240q-35 21 -56 42l-336 336q-84 86 -84 204q0 120 85 203l147 146q83 83 203 83q121 0 204 -85l334 -335q21 -21 42 -56zM1664 960q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9 t-9 23t9 23t23 9h320q14 0 23 -9t9 -23zM1120 1504v-320q0 -14 -9 -23t-23 -9t-23 9t-9 23v320q0 14 9 23t23 9t23 -9t9 -23zM1527 1353l-256 -256q-11 -9 -23 -9t-23 9q-9 10 -9 23t9 23l256 256q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> -<glyph unicode="" horiz-adv-x="1024" d="M704 280v-240q0 -16 -12 -28t-28 -12h-240q-16 0 -28 12t-12 28v240q0 16 12 28t28 12h240q16 0 28 -12t12 -28zM1020 880q0 -54 -15.5 -101t-35 -76.5t-55 -59.5t-57.5 -43.5t-61 -35.5q-41 -23 -68.5 -65t-27.5 -67q0 -17 -12 -32.5t-28 -15.5h-240q-15 0 -25.5 18.5 t-10.5 37.5v45q0 83 65 156.5t143 108.5q59 27 84 56t25 76q0 42 -46.5 74t-107.5 32q-65 0 -108 -29q-35 -25 -107 -115q-13 -16 -31 -16q-12 0 -25 8l-164 125q-13 10 -15.5 25t5.5 28q160 266 464 266q80 0 161 -31t146 -83t106 -127.5t41 -158.5z" /> -<glyph unicode="" horiz-adv-x="640" d="M640 192v-128q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h64v384h-64q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h384q26 0 45 -19t19 -45v-576h64q26 0 45 -19t19 -45zM512 1344v-192q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v192 q0 26 19 45t45 19h256q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="640" d="M512 288v-224q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v224q0 26 19 45t45 19h256q26 0 45 -19t19 -45zM542 1344l-28 -768q-1 -26 -20.5 -45t-45.5 -19h-256q-26 0 -45.5 19t-20.5 45l-28 768q-1 26 17.5 45t44.5 19h320q26 0 44.5 -19t17.5 -45z" /> -<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1534 846v-206h-514l-3 27 q-4 28 -4 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q83 65 188 65q110 0 178 -59.5t68 -158.5q0 -56 -24.5 -103t-62 -76.5t-81.5 -58.5t-82 -50.5t-65.5 -51.5t-30.5 -63h232v80 h126z" /> -<glyph unicode="" d="M897 167v-167h-248l-159 252l-24 42q-8 9 -11 21h-3l-9 -21q-10 -20 -25 -44l-155 -250h-258v167h128l197 291l-185 272h-137v168h276l139 -228q2 -4 23 -42q8 -9 11 -21h3q3 9 11 21l25 42l140 228h257v-168h-125l-184 -267l204 -296h109zM1536 -50v-206h-514l-4 27 q-3 45 -3 46q0 64 26 117t65 86.5t84 65t84 54.5t65 54t26 64q0 38 -29.5 62.5t-70.5 24.5q-51 0 -97 -39q-14 -11 -36 -38l-105 92q26 37 63 66q80 65 188 65q110 0 178 -59.5t68 -158.5q0 -66 -34.5 -118.5t-84 -86t-99.5 -62.5t-87 -63t-41 -73h232v80h126z" /> -<glyph unicode="" horiz-adv-x="1920" d="M896 128l336 384h-768l-336 -384h768zM1909 1205q15 -34 9.5 -71.5t-30.5 -65.5l-896 -1024q-38 -44 -96 -44h-768q-38 0 -69.5 20.5t-47.5 54.5q-15 34 -9.5 71.5t30.5 65.5l896 1024q38 44 96 44h768q38 0 69.5 -20.5t47.5 -54.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1664 438q0 -81 -44.5 -135t-123.5 -54q-41 0 -77.5 17.5t-59 38t-56.5 38t-71 17.5q-110 0 -110 -124q0 -39 16 -115t15 -115v-5q-22 0 -33 -1q-34 -3 -97.5 -11.5t-115.5 -13.5t-98 -5q-61 0 -103 26.5t-42 83.5q0 37 17.5 71t38 56.5t38 59t17.5 77.5q0 79 -54 123.5 t-135 44.5q-84 0 -143 -45.5t-59 -127.5q0 -43 15 -83t33.5 -64.5t33.5 -53t15 -50.5q0 -45 -46 -89q-37 -35 -117 -35q-95 0 -245 24q-9 2 -27.5 4t-27.5 4l-13 2q-1 0 -3 1q-2 0 -2 1v1024q2 -1 17.5 -3.5t34 -5t21.5 -3.5q150 -24 245 -24q80 0 117 35q46 44 46 89 q0 22 -15 50.5t-33.5 53t-33.5 64.5t-15 83q0 82 59 127.5t144 45.5q80 0 134 -44.5t54 -123.5q0 -41 -17.5 -77.5t-38 -59t-38 -56.5t-17.5 -71q0 -57 42 -83.5t103 -26.5q64 0 180 15t163 17v-2q-1 -2 -3.5 -17.5t-5 -34t-3.5 -21.5q-24 -150 -24 -245q0 -80 35 -117 q44 -46 89 -46q22 0 50.5 15t53 33.5t64.5 33.5t83 15q82 0 127.5 -59t45.5 -143z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1152 832v-128q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-217 24 -364.5 187.5t-147.5 384.5v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -185 131.5 -316.5t316.5 -131.5 t316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45zM896 1216v-512q0 -132 -94 -226t-226 -94t-226 94t-94 226v512q0 132 94 226t226 94t226 -94t94 -226z" /> -<glyph unicode="" horiz-adv-x="1408" d="M271 591l-101 -101q-42 103 -42 214v128q0 26 19 45t45 19t45 -19t19 -45v-128q0 -53 15 -113zM1385 1193l-361 -361v-128q0 -132 -94 -226t-226 -94q-55 0 -109 19l-96 -96q97 -51 205 -51q185 0 316.5 131.5t131.5 316.5v128q0 26 19 45t45 19t45 -19t19 -45v-128 q0 -221 -147.5 -384.5t-364.5 -187.5v-132h256q26 0 45 -19t19 -45t-19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h256v132q-125 13 -235 81l-254 -254q-10 -10 -23 -10t-23 10l-82 82q-10 10 -10 23t10 23l1234 1234q10 10 23 10t23 -10l82 -82q10 -10 10 -23 t-10 -23zM1005 1325l-621 -621v512q0 132 94 226t226 94q102 0 184.5 -59t116.5 -152z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1088 576v640h-448v-1137q119 63 213 137q235 184 235 360zM1280 1344v-768q0 -86 -33.5 -170.5t-83 -150t-118 -127.5t-126.5 -103t-121 -77.5t-89.5 -49.5t-42.5 -20q-12 -6 -26 -6t-26 6q-16 7 -42.5 20t-89.5 49.5t-121 77.5t-126.5 103t-118 127.5t-83 150 t-33.5 170.5v768q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="1408" d="M512 1344q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1408 1376v-320q0 -16 -12 -25q-8 -7 -20 -7q-4 0 -7 1l-448 96q-11 2 -18 11t-7 20h-256v-102q111 -23 183.5 -111t72.5 -203v-800q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v800 q0 106 62.5 190.5t161.5 114.5v111h-32q-59 0 -115 -23.5t-91.5 -53t-66 -66.5t-40.5 -53.5t-14 -24.5q-17 -35 -57 -35q-16 0 -29 7q-23 12 -31.5 37t3.5 49q5 10 14.5 26t37.5 53.5t60.5 70t85 67t108.5 52.5q-25 42 -25 86q0 66 47 113t113 47t113 -47t47 -113 q0 -33 -14 -64h302q0 11 7 20t18 11l448 96q3 1 7 1q12 0 20 -7q12 -9 12 -25z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1440 1088q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1664 1376q0 -249 -75.5 -430.5t-253.5 -360.5q-81 -80 -195 -176l-20 -379q-2 -16 -16 -26l-384 -224q-7 -4 -16 -4q-12 0 -23 9l-64 64q-13 14 -8 32l85 276l-281 281l-276 -85q-3 -1 -9 -1 q-14 0 -23 9l-64 64q-17 19 -5 39l224 384q10 14 26 16l379 20q96 114 176 195q188 187 358 258t431 71q14 0 24 -9.5t10 -22.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1745 763l-164 -763h-334l178 832q13 56 -15 88q-27 33 -83 33h-169l-204 -953h-334l204 953h-286l-204 -953h-334l204 953l-153 327h1276q101 0 189.5 -40.5t147.5 -113.5q60 -73 81 -168.5t0 -194.5z" /> -<glyph unicode="" d="M909 141l102 102q19 19 19 45t-19 45l-307 307l307 307q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M717 141l454 454q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l307 -307l-307 -307q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1165 397l102 102q19 19 19 45t-19 45l-454 454q-19 19 -45 19t-45 -19l-454 -454q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l307 307l307 -307q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M813 237l454 454q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-307 -307l-307 307q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l454 -454q19 -19 45 -19t45 19zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5 t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1130 939l16 175h-884l47 -534h612l-22 -228l-197 -53l-196 53l-13 140h-175l22 -278l362 -100h4v1l359 99l50 544h-644l-15 181h674zM0 1408h1408l-128 -1438l-578 -162l-574 162z" /> -<glyph unicode="" horiz-adv-x="1792" d="M275 1408h1505l-266 -1333l-804 -267l-698 267l71 356h297l-29 -147l422 -161l486 161l68 339h-1208l58 297h1209l38 191h-1208z" /> -<glyph unicode="" horiz-adv-x="1792" d="M960 1280q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1792 352v-352q0 -22 -20 -30q-8 -2 -12 -2q-13 0 -23 9l-93 93q-119 -143 -318.5 -226.5t-429.5 -83.5t-429.5 83.5t-318.5 226.5l-93 -93q-9 -9 -23 -9q-4 0 -12 2q-20 8 -20 30v352 q0 14 9 23t23 9h352q22 0 30 -20q8 -19 -7 -35l-100 -100q67 -91 189.5 -153.5t271.5 -82.5v647h-192q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h192v163q-58 34 -93 92.5t-35 128.5q0 106 75 181t181 75t181 -75t75 -181q0 -70 -35 -128.5t-93 -92.5v-163h192q26 0 45 -19 t19 -45v-128q0 -26 -19 -45t-45 -19h-192v-647q149 20 271.5 82.5t189.5 153.5l-100 100q-15 16 -7 35q8 20 30 20h352q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1056 768q40 0 68 -28t28 -68v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v320q0 185 131.5 316.5t316.5 131.5t316.5 -131.5t131.5 -316.5q0 -26 -19 -45t-45 -19h-64q-26 0 -45 19t-19 45q0 106 -75 181t-181 75t-181 -75t-75 -181 v-320h736z" /> -<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM1152 640q0 159 -112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5t271.5 -112.5t271.5 112.5t112.5 271.5zM1280 640q0 -212 -150 -362t-362 -150t-362 150 t-150 362t150 362t362 150t362 -150t150 -362zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM896 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM1408 800v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> -<glyph unicode="" horiz-adv-x="384" d="M384 288v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 800v-192q0 -40 -28 -68t-68 -28h-192q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68zM384 1312v-192q0 -40 -28 -68t-68 -28h-192 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h192q40 0 68 -28t28 -68z" /> -<glyph unicode="" d="M512 256q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM863 162q-13 232 -177 396t-396 177q-14 1 -24 -9t-10 -23v-128q0 -13 8.5 -22t21.5 -10q154 -11 264 -121t121 -264q1 -13 10 -21.5t22 -8.5h128q13 0 23 10 t9 24zM1247 161q-5 154 -56 297.5t-139.5 260t-205 205t-260 139.5t-297.5 56q-14 1 -23 -9q-10 -10 -10 -23v-128q0 -13 9 -22t22 -10q204 -7 378 -111.5t278.5 -278.5t111.5 -378q1 -13 10 -22t22 -9h128q13 0 23 10q11 9 9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M768 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM1152 585q32 18 32 55t-32 55l-544 320q-31 19 -64 1q-32 -19 -32 -56v-640q0 -37 32 -56 q16 -8 32 -8q17 0 32 9z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1024 1084l316 -316l-572 -572l-316 316zM813 105l618 618q19 19 19 45t-19 45l-362 362q-18 18 -45 18t-45 -18l-618 -618q-19 -19 -19 -45t19 -45l362 -362q18 -18 45 -18t45 18zM1702 742l-907 -908q-37 -37 -90.5 -37t-90.5 37l-126 126q56 56 56 136t-56 136 t-136 56t-136 -56l-125 126q-37 37 -37 90.5t37 90.5l907 906q37 37 90.5 37t90.5 -37l125 -125q-56 -56 -56 -136t56 -136t136 -56t136 56l126 -125q37 -37 37 -90.5t-37 -90.5z" /> -<glyph unicode="" d="M1280 576v128q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h896q26 0 45 19t19 45zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h832q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5 t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1018 933q-18 -37 -58 -37h-192v-864q0 -14 -9 -23t-23 -9h-704q-21 0 -29 18q-8 20 4 35l160 192q9 11 25 11h320v640h-192q-40 0 -58 37q-17 37 9 68l320 384q18 22 49 22t49 -22l320 -384q27 -32 9 -68z" /> -<glyph unicode="" horiz-adv-x="1024" d="M32 1280h704q13 0 22.5 -9.5t9.5 -23.5v-863h192q40 0 58 -37t-9 -69l-320 -384q-18 -22 -49 -22t-49 22l-320 384q-26 31 -9 69q18 37 58 37h192v640h-320q-14 0 -25 11l-160 192q-13 14 -4 34q9 19 29 19z" /> -<glyph unicode="" d="M685 237l614 614q19 19 19 45t-19 45l-102 102q-19 19 -45 19t-45 -19l-467 -467l-211 211q-19 19 -45 19t-45 -19l-102 -102q-19 -19 -19 -45t19 -45l358 -358q19 -19 45 -19t45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5 t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M404 428l152 -152l-52 -52h-56v96h-96v56zM818 818q14 -13 -3 -30l-291 -291q-17 -17 -30 -3q-14 13 3 30l291 291q17 17 30 3zM544 128l544 544l-288 288l-544 -544v-288h288zM1152 736l92 92q28 28 28 68t-28 68l-152 152q-28 28 -68 28t-68 -28l-92 -92zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1280 608v480q0 26 -19 45t-45 19h-480q-42 0 -59 -39q-17 -41 14 -70l144 -144l-534 -534q-19 -19 -19 -45t19 -45l102 -102q19 -19 45 -19t45 19l534 534l144 -144q18 -19 45 -19q12 0 25 5q39 17 39 59zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1005 435l352 352q19 19 19 45t-19 45l-352 352q-30 31 -69 14q-40 -17 -40 -59v-160q-119 0 -216 -19.5t-162.5 -51t-114 -79t-76.5 -95.5t-44.5 -109t-21.5 -111.5t-5 -110.5q0 -181 167 -404q10 -12 25 -12q7 0 13 3q22 9 19 33q-44 354 62 473q46 52 130 75.5 t224 23.5v-160q0 -42 40 -59q12 -5 24 -5q26 0 45 19zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M640 448l256 128l-256 128v-256zM1024 1039v-542l-512 -256v542zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1145 861q18 -35 -5 -66l-320 -448q-19 -27 -52 -27t-52 27l-320 448q-23 31 -5 66q17 35 57 35h640q40 0 57 -35zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1145 419q-17 -35 -57 -35h-640q-40 0 -57 35q-18 35 5 66l320 448q19 27 52 27t52 -27l320 -448q23 -31 5 -66zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1088 640q0 -33 -27 -52l-448 -320q-31 -23 -66 -5q-35 17 -35 57v640q0 40 35 57q35 18 66 -5l448 -320q27 -19 27 -52zM1280 160v960q0 14 -9 23t-23 9h-960q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h960q14 0 23 9t9 23zM1536 1120v-960q0 -119 -84.5 -203.5 t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M976 229l35 -159q3 -12 -3 -22.5t-17 -14.5l-5 -1q-4 -2 -10.5 -3.5t-16 -4.5t-21.5 -5.5t-25.5 -5t-30 -5t-33.5 -4.5t-36.5 -3t-38.5 -1q-234 0 -409 130.5t-238 351.5h-95q-13 0 -22.5 9.5t-9.5 22.5v113q0 13 9.5 22.5t22.5 9.5h66q-2 57 1 105h-67q-14 0 -23 9 t-9 23v114q0 14 9 23t23 9h98q67 210 243.5 338t400.5 128q102 0 194 -23q11 -3 20 -15q6 -11 3 -24l-43 -159q-3 -13 -14 -19.5t-24 -2.5l-4 1q-4 1 -11.5 2.5l-17.5 3.5t-22.5 3.5t-26 3t-29 2.5t-29.5 1q-126 0 -226 -64t-150 -176h468q16 0 25 -12q10 -12 7 -26 l-24 -114q-5 -26 -32 -26h-488q-3 -37 0 -105h459q15 0 25 -12q9 -12 6 -27l-24 -112q-2 -11 -11 -18.5t-20 -7.5h-387q48 -117 149.5 -185.5t228.5 -68.5q18 0 36 1.5t33.5 3.5t29.5 4.5t24.5 5t18.5 4.5l12 3l5 2q13 5 26 -2q12 -7 15 -21z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1020 399v-367q0 -14 -9 -23t-23 -9h-956q-14 0 -23 9t-9 23v150q0 13 9.5 22.5t22.5 9.5h97v383h-95q-14 0 -23 9.5t-9 22.5v131q0 14 9 23t23 9h95v223q0 171 123.5 282t314.5 111q185 0 335 -125q9 -8 10 -20.5t-7 -22.5l-103 -127q-9 -11 -22 -12q-13 -2 -23 7 q-5 5 -26 19t-69 32t-93 18q-85 0 -137 -47t-52 -123v-215h305q13 0 22.5 -9t9.5 -23v-131q0 -13 -9.5 -22.5t-22.5 -9.5h-305v-379h414v181q0 13 9 22.5t23 9.5h162q14 0 23 -9.5t9 -22.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M978 351q0 -153 -99.5 -263.5t-258.5 -136.5v-175q0 -14 -9 -23t-23 -9h-135q-13 0 -22.5 9.5t-9.5 22.5v175q-66 9 -127.5 31t-101.5 44.5t-74 48t-46.5 37.5t-17.5 18q-17 21 -2 41l103 135q7 10 23 12q15 2 24 -9l2 -2q113 -99 243 -125q37 -8 74 -8q81 0 142.5 43 t61.5 122q0 28 -15 53t-33.5 42t-58.5 37.5t-66 32t-80 32.5q-39 16 -61.5 25t-61.5 26.5t-62.5 31t-56.5 35.5t-53.5 42.5t-43.5 49t-35.5 58t-21 66.5t-8.5 78q0 138 98 242t255 134v180q0 13 9.5 22.5t22.5 9.5h135q14 0 23 -9t9 -23v-176q57 -6 110.5 -23t87 -33.5 t63.5 -37.5t39 -29t15 -14q17 -18 5 -38l-81 -146q-8 -15 -23 -16q-14 -3 -27 7q-3 3 -14.5 12t-39 26.5t-58.5 32t-74.5 26t-85.5 11.5q-95 0 -155 -43t-60 -111q0 -26 8.5 -48t29.5 -41.5t39.5 -33t56 -31t60.5 -27t70 -27.5q53 -20 81 -31.5t76 -35t75.5 -42.5t62 -50 t53 -63.5t31.5 -76.5t13 -94z" /> -<glyph unicode="" horiz-adv-x="898" d="M898 1066v-102q0 -14 -9 -23t-23 -9h-168q-23 -144 -129 -234t-276 -110q167 -178 459 -536q14 -16 4 -34q-8 -18 -29 -18h-195q-16 0 -25 12q-306 367 -498 571q-9 9 -9 22v127q0 13 9.5 22.5t22.5 9.5h112q132 0 212.5 43t102.5 125h-427q-14 0 -23 9t-9 23v102 q0 14 9 23t23 9h413q-57 113 -268 113h-145q-13 0 -22.5 9.5t-9.5 22.5v133q0 14 9 23t23 9h832q14 0 23 -9t9 -23v-102q0 -14 -9 -23t-23 -9h-233q47 -61 64 -144h171q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1027" d="M603 0h-172q-13 0 -22.5 9t-9.5 23v330h-288q-13 0 -22.5 9t-9.5 23v103q0 13 9.5 22.5t22.5 9.5h288v85h-288q-13 0 -22.5 9t-9.5 23v104q0 13 9.5 22.5t22.5 9.5h214l-321 578q-8 16 0 32q10 16 28 16h194q19 0 29 -18l215 -425q19 -38 56 -125q10 24 30.5 68t27.5 61 l191 420q8 19 29 19h191q17 0 27 -16q9 -14 1 -31l-313 -579h215q13 0 22.5 -9.5t9.5 -22.5v-104q0 -14 -9.5 -23t-22.5 -9h-290v-85h290q13 0 22.5 -9.5t9.5 -22.5v-103q0 -14 -9.5 -23t-22.5 -9h-290v-330q0 -13 -9.5 -22.5t-22.5 -9.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1043 971q0 100 -65 162t-171 62h-320v-448h320q106 0 171 62t65 162zM1280 971q0 -193 -126.5 -315t-326.5 -122h-340v-118h505q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-505v-192q0 -14 -9.5 -23t-22.5 -9h-167q-14 0 -23 9t-9 23v192h-224q-14 0 -23 9t-9 23v128 q0 14 9 23t23 9h224v118h-224q-14 0 -23 9t-9 23v149q0 13 9 22.5t23 9.5h224v629q0 14 9 23t23 9h539q200 0 326.5 -122t126.5 -315z" /> -<glyph unicode="" horiz-adv-x="1792" d="M514 341l81 299h-159l75 -300q1 -1 1 -3t1 -3q0 1 0.5 3.5t0.5 3.5zM630 768l35 128h-292l32 -128h225zM822 768h139l-35 128h-70zM1271 340l78 300h-162l81 -299q0 -1 0.5 -3.5t1.5 -3.5q0 1 0.5 3t0.5 3zM1382 768l33 128h-297l34 -128h230zM1792 736v-64q0 -14 -9 -23 t-23 -9h-213l-164 -616q-7 -24 -31 -24h-159q-24 0 -31 24l-166 616h-209l-167 -616q-7 -24 -31 -24h-159q-11 0 -19.5 7t-10.5 17l-160 616h-208q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h175l-33 128h-142q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h109l-89 344q-5 15 5 28 q10 12 26 12h137q26 0 31 -24l90 -360h359l97 360q7 24 31 24h126q24 0 31 -24l98 -360h365l93 360q5 24 31 24h137q16 0 26 -12q10 -13 5 -28l-91 -344h111q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-145l-34 -128h179q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1167 896q18 -182 -131 -258q117 -28 175 -103t45 -214q-7 -71 -32.5 -125t-64.5 -89t-97 -58.5t-121.5 -34.5t-145.5 -15v-255h-154v251q-80 0 -122 1v-252h-154v255q-18 0 -54 0.5t-55 0.5h-200l31 183h111q50 0 58 51v402h16q-6 1 -16 1v287q-13 68 -89 68h-111v164 l212 -1q64 0 97 1v252h154v-247q82 2 122 2v245h154v-252q79 -7 140 -22.5t113 -45t82.5 -78t36.5 -114.5zM952 351q0 36 -15 64t-37 46t-57.5 30.5t-65.5 18.5t-74 9t-69 3t-64.5 -1t-47.5 -1v-338q8 0 37 -0.5t48 -0.5t53 1.5t58.5 4t57 8.5t55.5 14t47.5 21t39.5 30 t24.5 40t9.5 51zM881 827q0 33 -12.5 58.5t-30.5 42t-48 28t-55 16.5t-61.5 8t-58 2.5t-54 -1t-39.5 -0.5v-307q5 0 34.5 -0.5t46.5 0t50 2t55 5.5t51.5 11t48.5 18.5t37 27t27 38.5t9 51z" /> -<glyph unicode="" d="M1024 1024v472q22 -14 36 -28l408 -408q14 -14 28 -36h-472zM896 992q0 -40 28 -68t68 -28h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544z" /> -<glyph unicode="" d="M1468 1060q14 -14 28 -36h-472v472q22 -14 36 -28zM992 896h544v-1056q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h800v-544q0 -40 28 -68t68 -28zM1152 160v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-704q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h704q14 0 23 9t9 23z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1191 1128h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1572 -23 v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -11v-2l14 2q9 2 30 2h248v119h121zM1661 874v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162 l230 -662h70z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1191 104h177l-72 218l-12 47q-2 16 -2 20h-4l-3 -20q0 -1 -3.5 -18t-7.5 -29zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1661 -150 v-106h-288v106h75l-47 144h-243l-47 -144h75v-106h-287v106h70l230 662h162l230 -662h70zM1572 1001v-233h-584v90l369 529q12 18 21 27l11 9v3q-2 0 -6.5 -0.5t-7.5 -0.5q-12 -3 -30 -3h-232v-115h-120v229h567v-89l-369 -530q-6 -8 -21 -26l-11 -10v-3l14 3q9 1 30 1h248 v119h121z" /> -<glyph unicode="" horiz-adv-x="1792" d="M736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23zM1792 -32v-192q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832 q14 0 23 -9t9 -23zM1600 480v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1408 992v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1216 1504v-192q0 -14 -9 -23t-23 -9h-256 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1216 -32v-192q0 -14 -9 -23t-23 -9h-256q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h256q14 0 23 -9t9 -23zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192 q14 0 23 -9t9 -23zM1408 480v-192q0 -14 -9 -23t-23 -9h-448q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h448q14 0 23 -9t9 -23zM1600 992v-192q0 -14 -9 -23t-23 -9h-640q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h640q14 0 23 -9t9 -23zM1792 1504v-192q0 -14 -9 -23t-23 -9h-832 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h832q14 0 23 -9t9 -23z" /> -<glyph unicode="" d="M1346 223q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9t9 -23 zM1486 165q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5 t82 -252.5zM1456 882v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165z" /> -<glyph unicode="" d="M1346 1247q0 63 -44 116t-103 53q-52 0 -83 -37t-31 -94t36.5 -95t104.5 -38q50 0 85 27t35 68zM736 96q0 -12 -10 -24l-319 -319q-10 -9 -23 -9q-12 0 -23 9l-320 320q-15 16 -7 35q8 20 30 20h192v1376q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1376h192q14 0 23 -9 t9 -23zM1456 -142v-114h-469v114h167v432q0 7 0.5 19t0.5 17v16h-2l-7 -12q-8 -13 -26 -31l-62 -58l-82 86l192 185h123v-654h165zM1486 1189q0 -62 -13 -121.5t-41 -114t-68 -95.5t-98.5 -65.5t-127.5 -24.5q-62 0 -108 16q-24 8 -42 15l39 113q15 -7 31 -11q37 -13 75 -13 q84 0 134.5 58.5t66.5 145.5h-2q-21 -23 -61.5 -37t-84.5 -14q-106 0 -173 71.5t-67 172.5q0 105 72 178t181 73q123 0 205 -94.5t82 -252.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M256 192q0 26 -19 45t-45 19q-27 0 -45.5 -19t-18.5 -45q0 -27 18.5 -45.5t45.5 -18.5q26 0 45 18.5t19 45.5zM416 704v-640q0 -26 -19 -45t-45 -19h-288q-26 0 -45 19t-19 45v640q0 26 19 45t45 19h288q26 0 45 -19t19 -45zM1600 704q0 -86 -55 -149q15 -44 15 -76 q3 -76 -43 -137q17 -56 0 -117q-15 -57 -54 -94q9 -112 -49 -181q-64 -76 -197 -78h-36h-76h-17q-66 0 -144 15.5t-121.5 29t-120.5 39.5q-123 43 -158 44q-26 1 -45 19.5t-19 44.5v641q0 25 18 43.5t43 20.5q24 2 76 59t101 121q68 87 101 120q18 18 31 48t17.5 48.5 t13.5 60.5q7 39 12.5 61t19.5 52t34 50q19 19 45 19q46 0 82.5 -10.5t60 -26t40 -40.5t24 -45t12 -50t5 -45t0.5 -39q0 -38 -9.5 -76t-19 -60t-27.5 -56q-3 -6 -10 -18t-11 -22t-8 -24h277q78 0 135 -57t57 -135z" /> -<glyph unicode="" horiz-adv-x="1664" d="M256 960q0 -26 -19 -45t-45 -19q-27 0 -45.5 19t-18.5 45q0 27 18.5 45.5t45.5 18.5q26 0 45 -18.5t19 -45.5zM416 448v640q0 26 -19 45t-45 19h-288q-26 0 -45 -19t-19 -45v-640q0 -26 19 -45t45 -19h288q26 0 45 19t19 45zM1545 597q55 -61 55 -149q-1 -78 -57.5 -135 t-134.5 -57h-277q4 -14 8 -24t11 -22t10 -18q18 -37 27 -57t19 -58.5t10 -76.5q0 -24 -0.5 -39t-5 -45t-12 -50t-24 -45t-40 -40.5t-60 -26t-82.5 -10.5q-26 0 -45 19q-20 20 -34 50t-19.5 52t-12.5 61q-9 42 -13.5 60.5t-17.5 48.5t-31 48q-33 33 -101 120q-49 64 -101 121 t-76 59q-25 2 -43 20.5t-18 43.5v641q0 26 19 44.5t45 19.5q35 1 158 44q77 26 120.5 39.5t121.5 29t144 15.5h17h76h36q133 -2 197 -78q58 -69 49 -181q39 -37 54 -94q17 -61 0 -117q46 -61 43 -137q0 -32 -15 -76z" /> -<glyph unicode="" d="M919 233v157q0 50 -29 50q-17 0 -33 -16v-224q16 -16 33 -16q29 0 29 49zM1103 355h66v34q0 51 -33 51t-33 -51v-34zM532 621v-70h-80v-423h-74v423h-78v70h232zM733 495v-367h-67v40q-39 -45 -76 -45q-33 0 -42 28q-6 16 -6 54v290h66v-270q0 -24 1 -26q1 -15 15 -15 q20 0 42 31v280h67zM985 384v-146q0 -52 -7 -73q-12 -42 -53 -42q-35 0 -68 41v-36h-67v493h67v-161q32 40 68 40q41 0 53 -42q7 -21 7 -74zM1236 255v-9q0 -29 -2 -43q-3 -22 -15 -40q-27 -40 -80 -40q-52 0 -81 38q-21 27 -21 86v129q0 59 20 86q29 38 80 38t78 -38 q21 -28 21 -86v-76h-133v-65q0 -51 34 -51q24 0 30 26q0 1 0.5 7t0.5 16.5v21.5h68zM785 1079v-156q0 -51 -32 -51t-32 51v156q0 52 32 52t32 -52zM1318 366q0 177 -19 260q-10 44 -43 73.5t-76 34.5q-136 15 -412 15q-275 0 -411 -15q-44 -5 -76.5 -34.5t-42.5 -73.5 q-20 -87 -20 -260q0 -176 20 -260q10 -43 42.5 -73t75.5 -35q137 -15 412 -15t412 15q43 5 75.5 35t42.5 73q20 84 20 260zM563 1017l90 296h-75l-51 -195l-53 195h-78l24 -69t23 -69q35 -103 46 -158v-201h74v201zM852 936v130q0 58 -21 87q-29 38 -78 38q-51 0 -78 -38 q-21 -29 -21 -87v-130q0 -58 21 -87q27 -38 78 -38q49 0 78 38q21 27 21 87zM1033 816h67v370h-67v-283q-22 -31 -42 -31q-15 0 -16 16q-1 2 -1 26v272h-67v-293q0 -37 6 -55q11 -27 43 -27q36 0 77 45v-40zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960 q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M971 292v-211q0 -67 -39 -67q-23 0 -45 22v301q22 22 45 22q39 0 39 -67zM1309 291v-46h-90v46q0 68 45 68t45 -68zM343 509h107v94h-312v-94h105v-569h100v569zM631 -60h89v494h-89v-378q-30 -42 -57 -42q-18 0 -21 21q-1 3 -1 35v364h-89v-391q0 -49 8 -73 q12 -37 58 -37q48 0 102 61v-54zM1060 88v197q0 73 -9 99q-17 56 -71 56q-50 0 -93 -54v217h-89v-663h89v48q45 -55 93 -55q54 0 71 55q9 27 9 100zM1398 98v13h-91q0 -51 -2 -61q-7 -36 -40 -36q-46 0 -46 69v87h179v103q0 79 -27 116q-39 51 -106 51q-68 0 -107 -51 q-28 -37 -28 -116v-173q0 -79 29 -116q39 -51 108 -51q72 0 108 53q18 27 21 54q2 9 2 58zM790 1011v210q0 69 -43 69t-43 -69v-210q0 -70 43 -70t43 70zM1509 260q0 -234 -26 -350q-14 -59 -58 -99t-102 -46q-184 -21 -555 -21t-555 21q-58 6 -102.5 46t-57.5 99 q-26 112 -26 350q0 234 26 350q14 59 58 99t103 47q183 20 554 20t555 -20q58 -7 102.5 -47t57.5 -99q26 -112 26 -350zM511 1536h102l-121 -399v-271h-100v271q-14 74 -61 212q-37 103 -65 187h106l71 -263zM881 1203v-175q0 -81 -28 -118q-37 -51 -106 -51q-67 0 -105 51 q-28 38 -28 118v175q0 80 28 117q38 51 105 51q69 0 106 -51q28 -37 28 -117zM1216 1365v-499h-91v55q-53 -62 -103 -62q-46 0 -59 37q-8 24 -8 75v394h91v-367q0 -33 1 -35q3 -22 21 -22q27 0 57 43v381h91z" /> -<glyph unicode="" horiz-adv-x="1408" d="M597 869q-10 -18 -257 -456q-27 -46 -65 -46h-239q-21 0 -31 17t0 36l253 448q1 0 0 1l-161 279q-12 22 -1 37q9 15 32 15h239q40 0 66 -45zM1403 1511q11 -16 0 -37l-528 -934v-1l336 -615q11 -20 1 -37q-10 -15 -32 -15h-239q-42 0 -66 45l-339 622q18 32 531 942 q25 45 64 45h241q22 0 31 -15z" /> -<glyph unicode="" d="M685 771q0 1 -126 222q-21 34 -52 34h-184q-18 0 -26 -11q-7 -12 1 -29l125 -216v-1l-196 -346q-9 -14 0 -28q8 -13 24 -13h185q31 0 50 36zM1309 1268q-7 12 -24 12h-187q-30 0 -49 -35l-411 -729q1 -2 262 -481q20 -35 52 -35h184q18 0 25 12q8 13 -1 28l-260 476v1 l409 723q8 16 0 28zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 640q0 37 -30 54l-512 320q-31 20 -65 2q-33 -18 -33 -56v-640q0 -38 33 -56q16 -8 31 -8q20 0 34 10l512 320q30 17 30 54zM1792 640q0 -96 -1 -150t-8.5 -136.5t-22.5 -147.5q-16 -73 -69 -123t-124 -58q-222 -25 -671 -25t-671 25q-71 8 -124.5 58t-69.5 123 q-14 65 -21.5 147.5t-8.5 136.5t-1 150t1 150t8.5 136.5t22.5 147.5q16 73 69 123t124 58q222 25 671 25t671 -25q71 -8 124.5 -58t69.5 -123q14 -65 21.5 -147.5t8.5 -136.5t1 -150z" /> -<glyph unicode="" horiz-adv-x="1792" d="M402 829l494 -305l-342 -285l-490 319zM1388 274v-108l-490 -293v-1l-1 1l-1 -1v1l-489 293v108l147 -96l342 284v2l1 -1l1 1v-2l343 -284zM554 1418l342 -285l-494 -304l-338 270zM1390 829l338 -271l-489 -319l-343 285zM1239 1418l489 -319l-338 -270l-494 304z" /> -<glyph unicode="" horiz-adv-x="1408" d="M928 135v-151l-707 -1v151zM1169 481v-701l-1 -35v-1h-1132l-35 1h-1v736h121v-618h928v618h120zM241 393l704 -65l-13 -150l-705 65zM309 709l683 -183l-39 -146l-683 183zM472 1058l609 -360l-77 -130l-609 360zM832 1389l398 -585l-124 -85l-399 584zM1285 1536 l121 -697l-149 -26l-121 697z" /> -<glyph unicode="" d="M1362 110v648h-135q20 -63 20 -131q0 -126 -64 -232.5t-174 -168.5t-240 -62q-197 0 -337 135.5t-140 327.5q0 68 20 131h-141v-648q0 -26 17.5 -43.5t43.5 -17.5h1069q25 0 43 17.5t18 43.5zM1078 643q0 124 -90.5 211.5t-218.5 87.5q-127 0 -217.5 -87.5t-90.5 -211.5 t90.5 -211.5t217.5 -87.5q128 0 218.5 87.5t90.5 211.5zM1362 1003v165q0 28 -20 48.5t-49 20.5h-174q-29 0 -49 -20.5t-20 -48.5v-165q0 -29 20 -49t49 -20h174q29 0 49 20t20 49zM1536 1211v-1142q0 -81 -58 -139t-139 -58h-1142q-81 0 -139 58t-58 139v1142q0 81 58 139 t139 58h1142q81 0 139 -58t58 -139z" /> -<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM698 640q0 88 -62 150t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150zM1262 640q0 88 -62 150 t-150 62t-150 -62t-62 -150t62 -150t150 -62t150 62t62 150z" /> -<glyph unicode="" d="M768 914l201 -306h-402zM1133 384h94l-459 691l-459 -691h94l104 160h522zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M815 677q8 -63 -50.5 -101t-111.5 -6q-39 17 -53.5 58t-0.5 82t52 58q36 18 72.5 12t64 -35.5t27.5 -67.5zM926 698q-14 107 -113 164t-197 13q-63 -28 -100.5 -88.5t-34.5 -129.5q4 -91 77.5 -155t165.5 -56q91 8 152 84t50 168zM1165 1240q-20 27 -56 44.5t-58 22 t-71 12.5q-291 47 -566 -2q-43 -7 -66 -12t-55 -22t-50 -43q30 -28 76 -45.5t73.5 -22t87.5 -11.5q228 -29 448 -1q63 8 89.5 12t72.5 21.5t75 46.5zM1222 205q-8 -26 -15.5 -76.5t-14 -84t-28.5 -70t-58 -56.5q-86 -48 -189.5 -71.5t-202 -22t-201.5 18.5q-46 8 -81.5 18 t-76.5 27t-73 43.5t-52 61.5q-25 96 -57 292l6 16l18 9q223 -148 506.5 -148t507.5 148q21 -6 24 -23t-5 -45t-8 -37zM1403 1166q-26 -167 -111 -655q-5 -30 -27 -56t-43.5 -40t-54.5 -31q-252 -126 -610 -88q-248 27 -394 139q-15 12 -25.5 26.5t-17 35t-9 34t-6 39.5 t-5.5 35q-9 50 -26.5 150t-28 161.5t-23.5 147.5t-22 158q3 26 17.5 48.5t31.5 37.5t45 30t46 22.5t48 18.5q125 46 313 64q379 37 676 -50q155 -46 215 -122q16 -20 16.5 -51t-5.5 -54z" /> -<glyph unicode="" d="M848 666q0 43 -41 66t-77 1q-43 -20 -42.5 -72.5t43.5 -70.5q39 -23 81 4t36 72zM928 682q8 -66 -36 -121t-110 -61t-119 40t-56 113q-2 49 25.5 93t72.5 64q70 31 141.5 -10t81.5 -118zM1100 1073q-20 -21 -53.5 -34t-53 -16t-63.5 -8q-155 -20 -324 0q-44 6 -63 9.5 t-52.5 16t-54.5 32.5q13 19 36 31t40 15.5t47 8.5q198 35 408 1q33 -5 51 -8.5t43 -16t39 -31.5zM1142 327q0 7 5.5 26.5t3 32t-17.5 16.5q-161 -106 -365 -106t-366 106l-12 -6l-5 -12q26 -154 41 -210q47 -81 204 -108q249 -46 428 53q34 19 49 51.5t22.5 85.5t12.5 71z M1272 1020q9 53 -8 75q-43 55 -155 88q-216 63 -487 36q-132 -12 -226 -46q-38 -15 -59.5 -25t-47 -34t-29.5 -54q8 -68 19 -138t29 -171t24 -137q1 -5 5 -31t7 -36t12 -27t22 -28q105 -80 284 -100q259 -28 440 63q24 13 39.5 23t31 29t19.5 40q48 267 80 473zM1536 1120 v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M944 207l80 -237q-23 -35 -111 -66t-177 -32q-104 -2 -190.5 26t-142.5 74t-95 106t-55.5 120t-16.5 118v544h-168v215q72 26 129 69.5t91 90t58 102t34 99t15 88.5q1 5 4.5 8.5t7.5 3.5h244v-424h333v-252h-334v-518q0 -30 6.5 -56t22.5 -52.5t49.5 -41.5t81.5 -14 q78 2 134 29z" /> -<glyph unicode="" d="M1136 75l-62 183q-44 -22 -103 -22q-36 -1 -62 10.5t-38.5 31.5t-17.5 40.5t-5 43.5v398h257v194h-256v326h-188q-8 0 -9 -10q-5 -44 -17.5 -87t-39 -95t-77 -95t-118.5 -68v-165h130v-418q0 -57 21.5 -115t65 -111t121 -85.5t176.5 -30.5q69 1 136.5 25t85.5 50z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="768" d="M765 237q8 -19 -5 -35l-350 -384q-10 -10 -23 -10q-14 0 -24 10l-355 384q-13 16 -5 35q9 19 29 19h224v1248q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-1248h224q21 0 29 -19z" /> -<glyph unicode="" horiz-adv-x="768" d="M765 1043q-9 -19 -29 -19h-224v-1248q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1248h-224q-21 0 -29 19t5 35l350 384q10 10 23 10q14 0 24 -10l355 -384q13 -16 5 -35z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 736v-192q0 -14 -9 -23t-23 -9h-1248v-224q0 -21 -19 -29t-35 5l-384 350q-10 10 -10 23q0 14 10 24l384 354q16 14 35 6q19 -9 19 -29v-224h1248q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1728 643q0 -14 -10 -24l-384 -354q-16 -14 -35 -6q-19 9 -19 29v224h-1248q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h1248v224q0 21 19 29t35 -5l384 -350q10 -10 10 -23z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1393 321q-39 -125 -123 -250q-129 -196 -257 -196q-49 0 -140 32q-86 32 -151 32q-61 0 -142 -33q-81 -34 -132 -34q-152 0 -301 259q-147 261 -147 503q0 228 113 374q112 144 284 144q72 0 177 -30q104 -30 138 -30q45 0 143 34q102 34 173 34q119 0 213 -65 q52 -36 104 -100q-79 -67 -114 -118q-65 -94 -65 -207q0 -124 69 -223t158 -126zM1017 1494q0 -61 -29 -136q-30 -75 -93 -138q-54 -54 -108 -72q-37 -11 -104 -17q3 149 78 257q74 107 250 148q1 -3 2.5 -11t2.5 -11q0 -4 0.5 -10t0.5 -10z" /> -<glyph unicode="" horiz-adv-x="1664" d="M682 530v-651l-682 94v557h682zM682 1273v-659h-682v565zM1664 530v-786l-907 125v661h907zM1664 1408v-794h-907v669z" /> -<glyph unicode="" horiz-adv-x="1408" d="M493 1053q16 0 27.5 11.5t11.5 27.5t-11.5 27.5t-27.5 11.5t-27 -11.5t-11 -27.5t11 -27.5t27 -11.5zM915 1053q16 0 27 11.5t11 27.5t-11 27.5t-27 11.5t-27.5 -11.5t-11.5 -27.5t11.5 -27.5t27.5 -11.5zM103 869q42 0 72 -30t30 -72v-430q0 -43 -29.5 -73t-72.5 -30 t-73 30t-30 73v430q0 42 30 72t73 30zM1163 850v-666q0 -46 -32 -78t-77 -32h-75v-227q0 -43 -30 -73t-73 -30t-73 30t-30 73v227h-138v-227q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73l-1 227h-74q-46 0 -78 32t-32 78v666h918zM931 1255q107 -55 171 -153.5t64 -215.5 h-925q0 117 64 215.5t172 153.5l-71 131q-7 13 5 20q13 6 20 -6l72 -132q95 42 201 42t201 -42l72 132q7 12 20 6q12 -7 5 -20zM1408 767v-430q0 -43 -30 -73t-73 -30q-42 0 -72 30t-30 73v430q0 43 30 72.5t72 29.5q43 0 73 -29.5t30 -72.5z" /> -<glyph unicode="" d="M663 1125q-11 -1 -15.5 -10.5t-8.5 -9.5q-5 -1 -5 5q0 12 19 15h10zM750 1111q-4 -1 -11.5 6.5t-17.5 4.5q24 11 32 -2q3 -6 -3 -9zM399 684q-4 1 -6 -3t-4.5 -12.5t-5.5 -13.5t-10 -13q-7 -10 -1 -12q4 -1 12.5 7t12.5 18q1 3 2 7t2 6t1.5 4.5t0.5 4v3t-1 2.5t-3 2z M1254 325q0 18 -55 42q4 15 7.5 27.5t5 26t3 21.5t0.5 22.5t-1 19.5t-3.5 22t-4 20.5t-5 25t-5.5 26.5q-10 48 -47 103t-72 75q24 -20 57 -83q87 -162 54 -278q-11 -40 -50 -42q-31 -4 -38.5 18.5t-8 83.5t-11.5 107q-9 39 -19.5 69t-19.5 45.5t-15.5 24.5t-13 15t-7.5 7 q-14 62 -31 103t-29.5 56t-23.5 33t-15 40q-4 21 6 53.5t4.5 49.5t-44.5 25q-15 3 -44.5 18t-35.5 16q-8 1 -11 26t8 51t36 27q37 3 51 -30t4 -58q-11 -19 -2 -26.5t30 -0.5q13 4 13 36v37q-5 30 -13.5 50t-21 30.5t-23.5 15t-27 7.5q-107 -8 -89 -134q0 -15 -1 -15 q-9 9 -29.5 10.5t-33 -0.5t-15.5 5q1 57 -16 90t-45 34q-27 1 -41.5 -27.5t-16.5 -59.5q-1 -15 3.5 -37t13 -37.5t15.5 -13.5q10 3 16 14q4 9 -7 8q-7 0 -15.5 14.5t-9.5 33.5q-1 22 9 37t34 14q17 0 27 -21t9.5 -39t-1.5 -22q-22 -15 -31 -29q-8 -12 -27.5 -23.5 t-20.5 -12.5q-13 -14 -15.5 -27t7.5 -18q14 -8 25 -19.5t16 -19t18.5 -13t35.5 -6.5q47 -2 102 15q2 1 23 7t34.5 10.5t29.5 13t21 17.5q9 14 20 8q5 -3 6.5 -8.5t-3 -12t-16.5 -9.5q-20 -6 -56.5 -21.5t-45.5 -19.5q-44 -19 -70 -23q-25 -5 -79 2q-10 2 -9 -2t17 -19 q25 -23 67 -22q17 1 36 7t36 14t33.5 17.5t30 17t24.5 12t17.5 2.5t8.5 -11q0 -2 -1 -4.5t-4 -5t-6 -4.5t-8.5 -5t-9 -4.5t-10 -5t-9.5 -4.5q-28 -14 -67.5 -44t-66.5 -43t-49 -1q-21 11 -63 73q-22 31 -25 22q-1 -3 -1 -10q0 -25 -15 -56.5t-29.5 -55.5t-21 -58t11.5 -63 q-23 -6 -62.5 -90t-47.5 -141q-2 -18 -1.5 -69t-5.5 -59q-8 -24 -29 -3q-32 31 -36 94q-2 28 4 56q4 19 -1 18l-4 -5q-36 -65 10 -166q5 -12 25 -28t24 -20q20 -23 104 -90.5t93 -76.5q16 -15 17.5 -38t-14 -43t-45.5 -23q8 -15 29 -44.5t28 -54t7 -70.5q46 24 7 92 q-4 8 -10.5 16t-9.5 12t-2 6q3 5 13 9.5t20 -2.5q46 -52 166 -36q133 15 177 87q23 38 34 30q12 -6 10 -52q-1 -25 -23 -92q-9 -23 -6 -37.5t24 -15.5q3 19 14.5 77t13.5 90q2 21 -6.5 73.5t-7.5 97t23 70.5q15 18 51 18q1 37 34.5 53t72.5 10.5t60 -22.5zM626 1152 q3 17 -2.5 30t-11.5 15q-9 2 -9 -7q2 -5 5 -6q10 0 7 -15q-3 -20 8 -20q3 0 3 3zM1045 955q-2 8 -6.5 11.5t-13 5t-14.5 5.5q-5 3 -9.5 8t-7 8t-5.5 6.5t-4 4t-4 -1.5q-14 -16 7 -43.5t39 -31.5q9 -1 14.5 8t3.5 20zM867 1168q0 11 -5 19.5t-11 12.5t-9 3q-14 -1 -7 -7l4 -2 q14 -4 18 -31q0 -3 8 2zM921 1401q0 2 -2.5 5t-9 7t-9.5 6q-15 15 -24 15q-9 -1 -11.5 -7.5t-1 -13t-0.5 -12.5q-1 -4 -6 -10.5t-6 -9t3 -8.5q4 -3 8 0t11 9t15 9q1 1 9 1t15 2t9 7zM1486 60q20 -12 31 -24.5t12 -24t-2.5 -22.5t-15.5 -22t-23.5 -19.5t-30 -18.5 t-31.5 -16.5t-32 -15.5t-27 -13q-38 -19 -85.5 -56t-75.5 -64q-17 -16 -68 -19.5t-89 14.5q-18 9 -29.5 23.5t-16.5 25.5t-22 19.5t-47 9.5q-44 1 -130 1q-19 0 -57 -1.5t-58 -2.5q-44 -1 -79.5 -15t-53.5 -30t-43.5 -28.5t-53.5 -11.5q-29 1 -111 31t-146 43q-19 4 -51 9.5 t-50 9t-39.5 9.5t-33.5 14.5t-17 19.5q-10 23 7 66.5t18 54.5q1 16 -4 40t-10 42.5t-4.5 36.5t10.5 27q14 12 57 14t60 12q30 18 42 35t12 51q21 -73 -32 -106q-32 -20 -83 -15q-34 3 -43 -10q-13 -15 5 -57q2 -6 8 -18t8.5 -18t4.5 -17t1 -22q0 -15 -17 -49t-14 -48 q3 -17 37 -26q20 -6 84.5 -18.5t99.5 -20.5q24 -6 74 -22t82.5 -23t55.5 -4q43 6 64.5 28t23 48t-7.5 58.5t-19 52t-20 36.5q-121 190 -169 242q-68 74 -113 40q-11 -9 -15 15q-3 16 -2 38q1 29 10 52t24 47t22 42q8 21 26.5 72t29.5 78t30 61t39 54q110 143 124 195 q-12 112 -16 310q-2 90 24 151.5t106 104.5q39 21 104 21q53 1 106 -13.5t89 -41.5q57 -42 91.5 -121.5t29.5 -147.5q-5 -95 30 -214q34 -113 133 -218q55 -59 99.5 -163t59.5 -191q8 -49 5 -84.5t-12 -55.5t-20 -22q-10 -2 -23.5 -19t-27 -35.5t-40.5 -33.5t-61 -14 q-18 1 -31.5 5t-22.5 13.5t-13.5 15.5t-11.5 20.5t-9 19.5q-22 37 -41 30t-28 -49t7 -97q20 -70 1 -195q-10 -65 18 -100.5t73 -33t85 35.5q59 49 89.5 66.5t103.5 42.5q53 18 77 36.5t18.5 34.5t-25 28.5t-51.5 23.5q-33 11 -49.5 48t-15 72.5t15.5 47.5q1 -31 8 -56.5 t14.5 -40.5t20.5 -28.5t21 -19t21.5 -13t16.5 -9.5z" /> -<glyph unicode="" d="M1024 36q-42 241 -140 498h-2l-2 -1q-16 -6 -43 -16.5t-101 -49t-137 -82t-131 -114.5t-103 -148l-15 11q184 -150 418 -150q132 0 256 52zM839 643q-21 49 -53 111q-311 -93 -673 -93q-1 -7 -1 -21q0 -124 44 -236.5t124 -201.5q50 89 123.5 166.5t142.5 124.5t130.5 81 t99.5 48l37 13q4 1 13 3.5t13 4.5zM732 855q-120 213 -244 378q-138 -65 -234 -186t-128 -272q302 0 606 80zM1416 536q-210 60 -409 29q87 -239 128 -469q111 75 185 189.5t96 250.5zM611 1277q-1 0 -2 -1q1 1 2 1zM1201 1132q-185 164 -433 164q-76 0 -155 -19 q131 -170 246 -382q69 26 130 60.5t96.5 61.5t65.5 57t37.5 40.5zM1424 647q-3 232 -149 410l-1 -1q-9 -12 -19 -24.5t-43.5 -44.5t-71 -60.5t-100 -65t-131.5 -64.5q25 -53 44 -95q2 -6 6.5 -17.5t7.5 -16.5q36 5 74.5 7t73.5 2t69 -1.5t64 -4t56.5 -5.5t48 -6.5t36.5 -6 t25 -4.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1173 473q0 50 -19.5 91.5t-48.5 68.5t-73 49t-82.5 34t-87.5 23l-104 24q-30 7 -44 10.5t-35 11.5t-30 16t-16.5 21t-7.5 30q0 77 144 77q43 0 77 -12t54 -28.5t38 -33.5t40 -29t48 -12q47 0 75.5 32t28.5 77q0 55 -56 99.5t-142 67.5t-182 23q-68 0 -132 -15.5 t-119.5 -47t-89 -87t-33.5 -128.5q0 -61 19 -106.5t56 -75.5t80 -48.5t103 -32.5l146 -36q90 -22 112 -36q32 -20 32 -60q0 -39 -40 -64.5t-105 -25.5q-51 0 -91.5 16t-65 38.5t-45.5 45t-46 38.5t-54 16q-50 0 -75.5 -30t-25.5 -75q0 -92 122 -157.5t291 -65.5 q73 0 140 18.5t122.5 53.5t88.5 93.5t33 131.5zM1536 256q0 -159 -112.5 -271.5t-271.5 -112.5q-130 0 -234 80q-77 -16 -150 -16q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5q0 73 16 150q-80 104 -80 234q0 159 112.5 271.5t271.5 112.5q130 0 234 -80 q77 16 150 16q143 0 273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -73 -16 -150q80 -104 80 -234z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1000 1102l37 194q5 23 -9 40t-35 17h-712q-23 0 -38.5 -17t-15.5 -37v-1101q0 -7 6 -1l291 352q23 26 38 33.5t48 7.5h239q22 0 37 14.5t18 29.5q24 130 37 191q4 21 -11.5 40t-36.5 19h-294q-29 0 -48 19t-19 48v42q0 29 19 47.5t48 18.5h346q18 0 35 13.5t20 29.5z M1227 1324q-15 -73 -53.5 -266.5t-69.5 -350t-35 -173.5q-6 -22 -9 -32.5t-14 -32.5t-24.5 -33t-38.5 -21t-58 -10h-271q-13 0 -22 -10q-8 -9 -426 -494q-22 -25 -58.5 -28.5t-48.5 5.5q-55 22 -55 98v1410q0 55 38 102.5t120 47.5h888q95 0 127 -53t10 -159zM1227 1324 l-158 -790q4 17 35 173.5t69.5 350t53.5 266.5z" /> -<glyph unicode="" d="M704 192v1024q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-1024q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1376 576v640q0 14 -9 23t-23 9h-480q-14 0 -23 -9t-9 -23v-640q0 -14 9 -23t23 -9h480q14 0 23 9t9 23zM1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408 q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1280 480q0 -40 -28 -68t-68 -28q-51 0 -80 43l-227 341h-45v-132l247 -411q9 -15 9 -33q0 -26 -19 -45t-45 -19h-192v-272q0 -46 -33 -79t-79 -33h-160q-46 0 -79 33t-33 79v272h-192q-26 0 -45 19t-19 45q0 18 9 33l247 411v132h-45l-227 -341q-29 -43 -80 -43 q-40 0 -68 28t-28 68q0 29 16 53l256 384q73 107 176 107h384q103 0 176 -107l256 -384q16 -24 16 -53zM864 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 832v-416q0 -40 -28 -68t-68 -28t-68 28t-28 68v352h-64v-912q0 -46 -33 -79t-79 -33t-79 33t-33 79v464h-64v-464q0 -46 -33 -79t-79 -33t-79 33t-33 79v912h-64v-352q0 -40 -28 -68t-68 -28t-68 28t-28 68v416q0 80 56 136t136 56h640q80 0 136 -56t56 -136z M736 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> -<glyph unicode="" d="M773 234l350 473q16 22 24.5 59t-6 85t-61.5 79q-40 26 -83 25.5t-73.5 -17.5t-54.5 -45q-36 -40 -96 -40q-59 0 -95 40q-24 28 -54.5 45t-73.5 17.5t-84 -25.5q-46 -31 -60.5 -79t-6 -85t24.5 -59zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1472 640q0 117 -45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5zM1748 363q-4 -15 -20 -20l-292 -96v-306q0 -16 -13 -26q-15 -10 -29 -4 l-292 94l-180 -248q-10 -13 -26 -13t-26 13l-180 248l-292 -94q-14 -6 -29 4q-13 10 -13 26v306l-292 96q-16 5 -20 20q-5 17 4 29l180 248l-180 248q-9 13 -4 29q4 15 20 20l292 96v306q0 16 13 26q15 10 29 4l292 -94l180 248q9 12 26 12t26 -12l180 -248l292 94 q14 6 29 -4q13 -10 13 -26v-306l292 -96q16 -5 20 -20q5 -16 -4 -29l-180 -248l180 -248q9 -12 4 -29z" /> -<glyph unicode="" d="M1262 233q-54 -9 -110 -9q-182 0 -337 90t-245 245t-90 337q0 192 104 357q-201 -60 -328.5 -229t-127.5 -384q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51q144 0 273.5 61.5t220.5 171.5zM1465 318q-94 -203 -283.5 -324.5t-413.5 -121.5q-156 0 -298 61 t-245 164t-164 245t-61 298q0 153 57.5 292.5t156 241.5t235.5 164.5t290 68.5q44 2 61 -39q18 -41 -15 -72q-86 -78 -131.5 -181.5t-45.5 -218.5q0 -148 73 -273t198 -198t273 -73q118 0 228 51q41 18 72 -13q14 -14 17.5 -34t-4.5 -38z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1088 704q0 26 -19 45t-45 19h-256q-26 0 -45 -19t-19 -45t19 -45t45 -19h256q26 0 45 19t19 45zM1664 896v-960q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v960q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1728 1344v-256q0 -26 -19 -45t-45 -19h-1536 q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h1536q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1632 576q0 -26 -19 -45t-45 -19h-224q0 -171 -67 -290l208 -209q19 -19 19 -45t-19 -45q-18 -19 -45 -19t-45 19l-198 197q-5 -5 -15 -13t-42 -28.5t-65 -36.5t-82 -29t-97 -13v896h-128v-896q-51 0 -101.5 13.5t-87 33t-66 39t-43.5 32.5l-15 14l-183 -207 q-20 -21 -48 -21q-24 0 -43 16q-19 18 -20.5 44.5t15.5 46.5l202 227q-58 114 -58 274h-224q-26 0 -45 19t-19 45t19 45t45 19h224v294l-173 173q-19 19 -19 45t19 45t45 19t45 -19l173 -173h844l173 173q19 19 45 19t45 -19t19 -45t-19 -45l-173 -173v-294h224q26 0 45 -19 t19 -45zM1152 1152h-640q0 133 93.5 226.5t226.5 93.5t226.5 -93.5t93.5 -226.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1917 1016q23 -64 -150 -294q-24 -32 -65 -85q-78 -100 -90 -131q-17 -41 14 -81q17 -21 81 -82h1l1 -1l1 -1l2 -2q141 -131 191 -221q3 -5 6.5 -12.5t7 -26.5t-0.5 -34t-25 -27.5t-59 -12.5l-256 -4q-24 -5 -56 5t-52 22l-20 12q-30 21 -70 64t-68.5 77.5t-61 58 t-56.5 15.5q-3 -1 -8 -3.5t-17 -14.5t-21.5 -29.5t-17 -52t-6.5 -77.5q0 -15 -3.5 -27.5t-7.5 -18.5l-4 -5q-18 -19 -53 -22h-115q-71 -4 -146 16.5t-131.5 53t-103 66t-70.5 57.5l-25 24q-10 10 -27.5 30t-71.5 91t-106 151t-122.5 211t-130.5 272q-6 16 -6 27t3 16l4 6 q15 19 57 19l274 2q12 -2 23 -6.5t16 -8.5l5 -3q16 -11 24 -32q20 -50 46 -103.5t41 -81.5l16 -29q29 -60 56 -104t48.5 -68.5t41.5 -38.5t34 -14t27 5q2 1 5 5t12 22t13.5 47t9.5 81t0 125q-2 40 -9 73t-14 46l-6 12q-25 34 -85 43q-13 2 5 24q17 19 38 30q53 26 239 24 q82 -1 135 -13q20 -5 33.5 -13.5t20.5 -24t10.5 -32t3.5 -45.5t-1 -55t-2.5 -70.5t-1.5 -82.5q0 -11 -1 -42t-0.5 -48t3.5 -40.5t11.5 -39t22.5 -24.5q8 -2 17 -4t26 11t38 34.5t52 67t68 107.5q60 104 107 225q4 10 10 17.5t11 10.5l4 3l5 2.5t13 3t20 0.5l288 2 q39 5 64 -2.5t31 -16.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M675 252q21 34 11 69t-45 50q-34 14 -73 1t-60 -46q-22 -34 -13 -68.5t43 -50.5t74.5 -2.5t62.5 47.5zM769 373q8 13 3.5 26.5t-17.5 18.5q-14 5 -28.5 -0.5t-21.5 -18.5q-17 -31 13 -45q14 -5 29 0.5t22 18.5zM943 266q-45 -102 -158 -150t-224 -12 q-107 34 -147.5 126.5t6.5 187.5q47 93 151.5 139t210.5 19q111 -29 158.5 -119.5t2.5 -190.5zM1255 426q-9 96 -89 170t-208.5 109t-274.5 21q-223 -23 -369.5 -141.5t-132.5 -264.5q9 -96 89 -170t208.5 -109t274.5 -21q223 23 369.5 141.5t132.5 264.5zM1563 422 q0 -68 -37 -139.5t-109 -137t-168.5 -117.5t-226 -83t-270.5 -31t-275 33.5t-240.5 93t-171.5 151t-65 199.5q0 115 69.5 245t197.5 258q169 169 341.5 236t246.5 -7q65 -64 20 -209q-4 -14 -1 -20t10 -7t14.5 0.5t13.5 3.5l6 2q139 59 246 59t153 -61q45 -63 0 -178 q-2 -13 -4.5 -20t4.5 -12.5t12 -7.5t17 -6q57 -18 103 -47t80 -81.5t34 -116.5zM1489 1046q42 -47 54.5 -108.5t-6.5 -117.5q-8 -23 -29.5 -34t-44.5 -4q-23 8 -34 29.5t-4 44.5q20 63 -24 111t-107 35q-24 -5 -45 8t-25 37q-5 24 8 44.5t37 25.5q60 13 119 -5.5t101 -65.5z M1670 1209q87 -96 112.5 -222.5t-13.5 -241.5q-9 -27 -34 -40t-52 -4t-40 34t-5 52q28 82 10 172t-80 158q-62 69 -148 95.5t-173 8.5q-28 -6 -52 9.5t-30 43.5t9.5 51.5t43.5 29.5q123 26 244 -11.5t208 -134.5z" /> -<glyph unicode="" d="M1133 -34q-171 -94 -368 -94q-196 0 -367 94q138 87 235.5 211t131.5 268q35 -144 132.5 -268t235.5 -211zM638 1394v-485q0 -252 -126.5 -459.5t-330.5 -306.5q-181 215 -181 495q0 187 83.5 349.5t229.5 269.5t325 137zM1536 638q0 -280 -181 -495 q-204 99 -330.5 306.5t-126.5 459.5v485q179 -30 325 -137t229.5 -269.5t83.5 -349.5z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1402 433q-32 -80 -76 -138t-91 -88.5t-99 -46.5t-101.5 -14.5t-96.5 8.5t-86.5 22t-69.5 27.5t-46 22.5l-17 10q-113 -228 -289.5 -359.5t-384.5 -132.5q-19 0 -32 13t-13 32t13 31.5t32 12.5q173 1 322.5 107.5t251.5 294.5q-36 -14 -72 -23t-83 -13t-91 2.5t-93 28.5 t-92 59t-84.5 100t-74.5 146q114 47 214 57t167.5 -7.5t124.5 -56.5t88.5 -77t56.5 -82q53 131 79 291q-7 -1 -18 -2.5t-46.5 -2.5t-69.5 0.5t-81.5 10t-88.5 23t-84 42.5t-75 65t-54.5 94.5t-28.5 127.5q70 28 133.5 36.5t112.5 -1t92 -30t73.5 -50t56 -61t42 -63t27.5 -56 t16 -39.5l4 -16q12 122 12 195q-8 6 -21.5 16t-49 44.5t-63.5 71.5t-54 93t-33 112.5t12 127t70 138.5q73 -25 127.5 -61.5t84.5 -76.5t48 -85t20.5 -89t-0.5 -85.5t-13 -76.5t-19 -62t-17 -42l-7 -15q1 -5 1 -50.5t-1 -71.5q3 7 10 18.5t30.5 43t50.5 58t71 55.5t91.5 44.5 t112 14.5t132.5 -24q-2 -78 -21.5 -141.5t-50 -104.5t-69.5 -71.5t-81.5 -45.5t-84.5 -24t-80 -9.5t-67.5 1t-46.5 4.5l-17 3q-23 -147 -73 -283q6 7 18 18.5t49.5 41t77.5 52.5t99.5 42t117.5 20t129 -23.5t137 -77.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1259 283v-66q0 -85 -57.5 -144.5t-138.5 -59.5h-57l-260 -269v269h-529q-81 0 -138.5 59.5t-57.5 144.5v66h1238zM1259 609v-255h-1238v255h1238zM1259 937v-255h-1238v255h1238zM1259 1077v-67h-1238v67q0 84 57.5 143.5t138.5 59.5h846q81 0 138.5 -59.5t57.5 -143.5z " /> -<glyph unicode="" d="M1152 640q0 -14 -9 -23l-320 -320q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v192h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v192q0 14 9 23t23 9q12 0 24 -10l319 -319q9 -9 9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1152 736v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-192q0 -14 -9 -23t-23 -9q-12 0 -24 10l-319 319q-9 9 -9 23t9 23l320 320q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5v-192h352q13 0 22.5 -9.5t9.5 -22.5zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198 t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" /> -<glyph unicode="" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1519 760q62 0 103.5 -40.5t41.5 -101.5q0 -97 -93 -130l-172 -59l56 -167q7 -21 7 -47q0 -59 -42 -102t-101 -43q-47 0 -85.5 27t-53.5 72l-55 165l-310 -106l55 -164q8 -24 8 -47q0 -59 -42 -102t-102 -43q-47 0 -85 27t-53 72l-55 163l-153 -53q-29 -9 -50 -9 q-61 0 -101.5 40t-40.5 101q0 47 27.5 85t71.5 53l156 53l-105 313l-156 -54q-26 -8 -48 -8q-60 0 -101 40.5t-41 100.5q0 47 27.5 85t71.5 53l157 53l-53 159q-8 24 -8 47q0 60 42 102.5t102 42.5q47 0 85 -27t53 -72l54 -160l310 105l-54 160q-8 24 -8 47q0 59 42.5 102 t101.5 43q47 0 85.5 -27.5t53.5 -71.5l53 -161l162 55q21 6 43 6q60 0 102.5 -39.5t42.5 -98.5q0 -45 -30 -81.5t-74 -51.5l-157 -54l105 -316l164 56q24 8 46 8zM725 498l310 105l-105 315l-310 -107z" /> -<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM1280 352v436q-31 -35 -64 -55q-34 -22 -132.5 -85t-151.5 -99q-98 -69 -164 -69v0v0q-66 0 -164 69 q-46 32 -141.5 92.5t-142.5 92.5q-12 8 -33 27t-31 27v-436q0 -40 28 -68t68 -28h832q40 0 68 28t28 68zM1280 925q0 41 -27.5 70t-68.5 29h-832q-40 0 -68 -28t-28 -68q0 -37 30.5 -76.5t67.5 -64.5q47 -32 137.5 -89t129.5 -83q3 -2 17 -11.5t21 -14t21 -13t23.5 -13 t21.5 -9.5t22.5 -7.5t20.5 -2.5t20.5 2.5t22.5 7.5t21.5 9.5t23.5 13t21 13t21 14t17 11.5l267 174q35 23 66.5 62.5t31.5 73.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M127 640q0 163 67 313l367 -1005q-196 95 -315 281t-119 411zM1415 679q0 -19 -2.5 -38.5t-10 -49.5t-11.5 -44t-17.5 -59t-17.5 -58l-76 -256l-278 826q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-75 1 -202 10q-12 1 -20.5 -5t-11.5 -15t-1.5 -18.5t9 -16.5 t19.5 -8l80 -8l120 -328l-168 -504l-280 832q46 3 88 8q19 2 26 18.5t-2.5 31t-28.5 13.5l-205 -10q-7 0 -23 0.5t-26 0.5q105 160 274.5 253.5t367.5 93.5q147 0 280.5 -53t238.5 -149h-10q-55 0 -92 -40.5t-37 -95.5q0 -12 2 -24t4 -21.5t8 -23t9 -21t12 -22.5t12.5 -21 t14.5 -24t14 -23q63 -107 63 -212zM909 573l237 -647q1 -6 5 -11q-126 -44 -255 -44q-112 0 -217 32zM1570 1009q95 -174 95 -369q0 -209 -104 -385.5t-279 -278.5l235 678q59 169 59 276q0 42 -6 79zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286 t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 -215q173 0 331.5 68t273 182.5t182.5 273t68 331.5t-68 331.5t-182.5 273t-273 182.5t-331.5 68t-331.5 -68t-273 -182.5t-182.5 -273t-68 -331.5t68 -331.5t182.5 -273 t273 -182.5t331.5 -68z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1086 1536v-1536l-272 -128q-228 20 -414 102t-293 208.5t-107 272.5q0 140 100.5 263.5t275 205.5t391.5 108v-172q-217 -38 -356.5 -150t-139.5 -255q0 -152 154.5 -267t388.5 -145v1360zM1755 954l37 -390l-525 114l147 83q-119 70 -280 99v172q277 -33 481 -157z" /> -<glyph unicode="" horiz-adv-x="2048" d="M960 1536l960 -384v-128h-128q0 -26 -20.5 -45t-48.5 -19h-1526q-28 0 -48.5 19t-20.5 45h-128v128zM256 896h256v-768h128v768h256v-768h128v768h256v-768h128v768h256v-768h59q28 0 48.5 -19t20.5 -45v-64h-1664v64q0 26 20.5 45t48.5 19h59v768zM1851 -64 q28 0 48.5 -19t20.5 -45v-128h-1920v128q0 26 20.5 45t48.5 19h1782z" /> -<glyph unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" /> -<glyph unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" /> -<glyph unicode="" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" /> -<glyph unicode="" horiz-adv-x="2304" d="M1509 107q0 -14 -12 -29q-52 -59 -147.5 -83t-196.5 -24q-252 0 -346 107q-12 15 -12 29q0 17 12 29.5t29 12.5q15 0 30 -12q58 -49 125.5 -66t159.5 -17t160 17t127 66q15 12 30 12q17 0 29 -12.5t12 -29.5zM978 498q0 -61 -43 -104t-104 -43q-60 0 -104.5 43.5 t-44.5 103.5q0 61 44 105t105 44t104 -44t43 -105zM1622 498q0 -61 -43 -104t-104 -43q-60 0 -104.5 43.5t-44.5 103.5q0 61 44 105t105 44t104 -44t43 -105zM415 793q-39 27 -88 27q-66 0 -113 -47t-47 -113q0 -72 54 -121q53 141 194 254zM2020 382q0 222 -249 387 q-128 85 -291.5 126.5t-331.5 41.5t-331.5 -41.5t-292.5 -126.5q-249 -165 -249 -387t249 -387q129 -85 292.5 -126.5t331.5 -41.5t331.5 41.5t291.5 126.5q249 165 249 387zM2137 660q0 66 -47 113t-113 47q-50 0 -93 -30q140 -114 192 -256q61 48 61 126zM1993 1335 q0 49 -34.5 83.5t-82.5 34.5q-49 0 -83.5 -34.5t-34.5 -83.5q0 -48 34.5 -82.5t83.5 -34.5q48 0 82.5 34.5t34.5 82.5zM2220 660q0 -65 -33 -122t-89 -90q5 -35 5 -66q0 -139 -79 -255.5t-208 -201.5q-140 -92 -313.5 -136.5t-354.5 -44.5t-355 44.5t-314 136.5 q-129 85 -208 201.5t-79 255.5q0 36 6 71q-53 33 -83.5 88.5t-30.5 118.5q0 100 71 171.5t172 71.5q91 0 159 -60q265 170 638 177l144 456q10 29 40 29q24 0 384 -90q24 55 74 88t110 33q82 0 141 -59t59 -142t-59 -141.5t-141 -58.5q-83 0 -141.5 58.5t-59.5 140.5 l-339 80l-125 -395q349 -15 603 -179q71 63 163 63q101 0 172 -71.5t71 -171.5z" /> -<glyph unicode="" d="M950 393q7 7 17.5 7t17.5 -7t7 -18t-7 -18q-65 -64 -208 -64h-1h-1q-143 0 -207 64q-8 7 -8 18t8 18q7 7 17.5 7t17.5 -7q49 -51 172 -51h1h1q122 0 173 51zM671 613q0 -37 -26 -64t-63 -27t-63 27t-26 64t26 63t63 26t63 -26t26 -63zM1214 1049q-29 0 -50 21t-21 50 q0 30 21 51t50 21q30 0 51 -21t21 -51q0 -29 -21 -50t-51 -21zM1216 1408q132 0 226 -94t94 -227v-894q0 -133 -94 -227t-226 -94h-896q-132 0 -226 94t-94 227v894q0 133 94 227t226 94h896zM1321 596q35 14 57 45.5t22 70.5q0 51 -36 87.5t-87 36.5q-60 0 -98 -48 q-151 107 -375 115l83 265l206 -49q1 -50 36.5 -85t84.5 -35q50 0 86 35.5t36 85.5t-36 86t-86 36q-36 0 -66 -20.5t-45 -53.5l-227 54q-9 2 -17.5 -2.5t-11.5 -14.5l-95 -302q-224 -4 -381 -113q-36 43 -93 43q-51 0 -87 -36.5t-36 -87.5q0 -37 19.5 -67.5t52.5 -45.5 q-7 -25 -7 -54q0 -98 74 -181.5t201.5 -132t278.5 -48.5q150 0 277.5 48.5t201.5 132t74 181.5q0 27 -6 54zM971 702q37 0 63 -26t26 -63t-26 -64t-63 -27t-63 27t-26 64t26 63t63 26z" /> -<glyph unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" /> -<glyph unicode="" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M328 1254h204v-983h-532v697h328v286zM328 435v369h-123v-369h123zM614 968v-697h205v697h-205zM614 1254v-204h205v204h-205zM901 968h533v-942h-533v163h328v82h-328v697zM1229 435v369h-123v-369h123zM1516 968h532v-942h-532v163h327v82h-327v697zM1843 435v369h-123 v-369h123z" /> -<glyph unicode="" d="M1046 516q0 -64 -38 -109t-91 -45q-43 0 -70 15v277q28 17 70 17q53 0 91 -45.5t38 -109.5zM703 944q0 -64 -38 -109.5t-91 -45.5q-43 0 -70 15v277q28 17 70 17q53 0 91 -45t38 -109zM1265 513q0 134 -88 229t-213 95q-20 0 -39 -3q-23 -78 -78 -136q-87 -95 -211 -101 v-636l211 41v206q51 -19 117 -19q125 0 213 95t88 229zM922 940q0 134 -88.5 229t-213.5 95q-74 0 -141 -36h-186v-840l211 41v206q55 -19 116 -19q125 0 213.5 95t88.5 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="2038" d="M1222 607q75 3 143.5 -20.5t118 -58.5t101 -94.5t84 -108t75.5 -120.5q33 -56 78.5 -109t75.5 -80.5t99 -88.5q-48 -30 -108.5 -57.5t-138.5 -59t-114 -47.5q-44 37 -74 115t-43.5 164.5t-33 180.5t-42.5 168.5t-72.5 123t-122.5 48.5l-10 -2l-6 -4q4 -5 13 -14 q6 -5 28 -23.5t25.5 -22t19 -18t18 -20.5t11.5 -21t10.5 -27.5t4.5 -31t4 -40.5l1 -33q1 -26 -2.5 -57.5t-7.5 -52t-12.5 -58.5t-11.5 -53q-35 1 -101 -9.5t-98 -10.5q-39 0 -72 10q-2 16 -2 47q0 74 3 96q2 13 31.5 41.5t57 59t26.5 51.5q-24 2 -43 -24 q-36 -53 -111.5 -99.5t-136.5 -46.5q-25 0 -75.5 63t-106.5 139.5t-84 96.5q-6 4 -27 30q-482 -112 -513 -112q-16 0 -28 11t-12 27q0 15 8.5 26.5t22.5 14.5l486 106q-8 14 -8 25t5.5 17.5t16 11.5t20 7t23 4.5t18.5 4.5q4 1 15.5 7.5t17.5 6.5q15 0 28 -16t20 -33 q163 37 172 37q17 0 29.5 -11t12.5 -28q0 -15 -8.5 -26t-23.5 -14l-182 -40l-1 -16q-1 -26 81.5 -117.5t104.5 -91.5q47 0 119 80t72 129q0 36 -23.5 53t-51 18.5t-51 11.5t-23.5 34q0 16 10 34l-68 19q43 44 43 117q0 26 -5 58q82 16 144 16q44 0 71.5 -1.5t48.5 -8.5 t31 -13.5t20.5 -24.5t15.5 -33.5t17 -47.5t24 -60l50 25q-3 -40 -23 -60t-42.5 -21t-40 -6.5t-16.5 -20.5zM1282 842q-5 5 -13.5 15.5t-12 14.5t-10.5 11.5t-10 10.5l-8 8t-8.5 7.5t-8 5t-8.5 4.5q-7 3 -14.5 5t-20.5 2.5t-22 0.5h-32.5h-37.5q-126 0 -217 -43 q16 30 36 46.5t54 29.5t65.5 36t46 36.5t50 55t43.5 50.5q12 -9 28 -31.5t32 -36.5t38 -13l12 1v-76l22 -1q247 95 371 190q28 21 50 39t42.5 37.5t33 31t29.5 34t24 31t24.5 37t23 38t27 47.5t29.5 53l7 9q-2 -53 -43 -139q-79 -165 -205 -264t-306 -142q-14 -3 -42 -7.5 t-50 -9.5t-39 -14q3 -19 24.5 -46t21.5 -34q0 -11 -26 -30zM1061 -79q39 26 131.5 47.5t146.5 21.5q9 0 22.5 -15.5t28 -42.5t26 -50t24 -51t14.5 -33q-121 -45 -244 -45q-61 0 -125 11zM822 568l48 12l109 -177l-73 -48zM1323 51q3 -15 3 -16q0 -7 -17.5 -14.5t-46 -13 t-54 -9.5t-53.5 -7.5t-32 -4.5l-7 43q21 2 60.5 8.5t72 10t60.5 3.5h14zM866 679l-96 -20l-6 17q10 1 32.5 7t34.5 6q19 0 35 -10zM1061 45h31l10 -83l-41 -12v95zM1950 1535v1v-1zM1950 1535l-1 -5l-2 -2l1 3zM1950 1535l1 1z" /> -<glyph unicode="" d="M1167 -50q-5 19 -24 5q-30 -22 -87 -39t-131 -17q-129 0 -193 49q-5 4 -13 4q-11 0 -26 -12q-7 -6 -7.5 -16t7.5 -20q34 -32 87.5 -46t102.5 -12.5t99 4.5q41 4 84.5 20.5t65 30t28.5 20.5q12 12 7 29zM1128 65q-19 47 -39 61q-23 15 -76 15q-47 0 -71 -10 q-29 -12 -78 -56q-26 -24 -12 -44q9 -8 17.5 -4.5t31.5 23.5q3 2 10.5 8.5t10.5 8.5t10 7t11.5 7t12.5 5t15 4.5t16.5 2.5t20.5 1q27 0 44.5 -7.5t23 -14.5t13.5 -22q10 -17 12.5 -20t12.5 1q23 12 14 34zM1483 346q0 22 -5 44.5t-16.5 45t-34 36.5t-52.5 14 q-33 0 -97 -41.5t-129 -83.5t-101 -42q-27 -1 -63.5 19t-76 49t-83.5 58t-100 49t-111 19q-115 -1 -197 -78.5t-84 -178.5q-2 -112 74 -164q29 -20 62.5 -28.5t103.5 -8.5q57 0 132 32.5t134 71t120 70.5t93 31q26 -1 65 -31.5t71.5 -67t68 -67.5t55.5 -32q35 -3 58.5 14 t55.5 63q28 41 42.5 101t14.5 106zM1536 506q0 -164 -62 -304.5t-166 -236t-242.5 -149.5t-290.5 -54t-293 57.5t-247.5 157t-170.5 241.5t-64 302q0 89 19.5 172.5t49 145.5t70.5 118.5t78.5 94t78.5 69.5t64.5 46.5t42.5 24.5q14 8 51 26.5t54.5 28.5t48 30t60.5 44 q36 28 58 72.5t30 125.5q129 -155 186 -193q44 -29 130 -68t129 -66q21 -13 39 -25t60.5 -46.5t76 -70.5t75 -95t69 -122t47 -148.5t19.5 -177.5z" /> -<glyph unicode="" d="M1070 463l-160 -160l-151 -152l-30 -30q-65 -64 -151.5 -87t-171.5 -2q-16 -70 -72 -115t-129 -45q-85 0 -145 60.5t-60 145.5q0 72 44.5 128t113.5 72q-22 86 1 173t88 152l12 12l151 -152l-11 -11q-37 -37 -37 -89t37 -90q37 -37 89 -37t89 37l30 30l151 152l161 160z M729 1145l12 -12l-152 -152l-12 12q-37 37 -89 37t-89 -37t-37 -89.5t37 -89.5l29 -29l152 -152l160 -160l-151 -152l-161 160l-151 152l-30 30q-68 67 -90 159.5t5 179.5q-70 15 -115 71t-45 129q0 85 60 145.5t145 60.5q76 0 133.5 -49t69.5 -123q84 20 169.5 -3.5 t149.5 -87.5zM1536 78q0 -85 -60 -145.5t-145 -60.5q-74 0 -131 47t-71 118q-86 -28 -179.5 -6t-161.5 90l-11 12l151 152l12 -12q37 -37 89 -37t89 37t37 89t-37 89l-30 30l-152 152l-160 160l152 152l160 -160l152 -152l29 -30q64 -64 87.5 -150.5t2.5 -171.5 q76 -11 126.5 -68.5t50.5 -134.5zM1534 1202q0 -77 -51 -135t-127 -69q26 -85 3 -176.5t-90 -158.5l-12 -12l-151 152l12 12q37 37 37 89t-37 89t-89 37t-89 -37l-30 -30l-152 -152l-160 -160l-152 152l161 160l152 152l29 30q67 67 159 89.5t178 -3.5q11 75 68.5 126 t135.5 51q85 0 145 -60.5t60 -145.5z" /> -<glyph unicode="" d="M654 458q-1 -3 -12.5 0.5t-31.5 11.5l-20 9q-44 20 -87 49q-7 5 -41 31.5t-38 28.5q-67 -103 -134 -181q-81 -95 -105 -110q-4 -2 -19.5 -4t-18.5 0q6 4 82 92q21 24 85.5 115t78.5 118q17 30 51 98.5t36 77.5q-8 1 -110 -33q-8 -2 -27.5 -7.5t-34.5 -9.5t-17 -5 q-2 -2 -2 -10.5t-1 -9.5q-5 -10 -31 -15q-23 -7 -47 0q-18 4 -28 21q-4 6 -5 23q6 2 24.5 5t29.5 6q58 16 105 32q100 35 102 35q10 2 43 19.5t44 21.5q9 3 21.5 8t14.5 5.5t6 -0.5q2 -12 -1 -33q0 -2 -12.5 -27t-26.5 -53.5t-17 -33.5q-25 -50 -77 -131l64 -28 q12 -6 74.5 -32t67.5 -28q4 -1 10.5 -25.5t4.5 -30.5zM449 944q3 -15 -4 -28q-12 -23 -50 -38q-30 -12 -60 -12q-26 3 -49 26q-14 15 -18 41l1 3q3 -3 19.5 -5t26.5 0t58 16q36 12 55 14q17 0 21 -17zM1147 815l63 -227l-139 42zM39 15l694 232v1032l-694 -233v-1031z M1280 332l102 -31l-181 657l-100 31l-216 -536l102 -31l45 110l211 -65zM777 1294l573 -184v380zM1088 -29l158 -13l-54 -160l-40 66q-130 -83 -276 -108q-58 -12 -91 -12h-84q-79 0 -199.5 39t-183.5 85q-8 7 -8 16q0 8 5 13.5t13 5.5q4 0 18 -7.5t30.5 -16.5t20.5 -11 q73 -37 159.5 -61.5t157.5 -24.5q95 0 167 14.5t157 50.5q15 7 30.5 15.5t34 19t28.5 16.5zM1536 1050v-1079l-774 246q-14 -6 -375 -127.5t-368 -121.5q-13 0 -18 13q0 1 -1 3v1078q3 9 4 10q5 6 20 11q106 35 149 50v384l558 -198q2 0 160.5 55t316 108.5t161.5 53.5 q20 0 20 -21v-418z" /> -<glyph unicode="" horiz-adv-x="1792" d="M288 1152q66 0 113 -47t47 -113v-1088q0 -66 -47 -113t-113 -47h-128q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h128zM1664 989q58 -34 93 -93t35 -128v-768q0 -106 -75 -181t-181 -75h-864q-66 0 -113 47t-47 113v1536q0 40 28 68t68 28h672q40 0 88 -20t76 -48 l152 -152q28 -28 48 -76t20 -88v-163zM928 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM928 512v128q0 14 -9 23 t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1184 256v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128 q14 0 23 9t9 23zM1184 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 0v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 256v128q0 14 -9 23t-23 9h-128 q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1440 512v128q0 14 -9 23t-23 9h-128q-14 0 -23 -9t-9 -23v-128q0 -14 9 -23t23 -9h128q14 0 23 9t9 23zM1536 896v256h-160q-40 0 -68 28t-28 68v160h-640v-512h896z" /> -<glyph unicode="" d="M1344 1536q26 0 45 -19t19 -45v-1664q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h1280zM512 1248v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 992v-64q0 -14 9 -23t23 -9h64q14 0 23 9 t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 736v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM512 480v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 160v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM384 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM384 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 -96v192q0 14 -9 23t-23 9h-320q-14 0 -23 -9 t-9 -23v-192q0 -14 9 -23t23 -9h320q14 0 23 9t9 23zM896 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 928v64 q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM896 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 160v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64 q14 0 23 9t9 23zM1152 416v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 672v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 928v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9 t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1152 1184v64q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-64q0 -14 9 -23t23 -9h64q14 0 23 9t9 23z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1188 988l-292 -292v-824q0 -46 -33 -79t-79 -33t-79 33t-33 79v384h-64v-384q0 -46 -33 -79t-79 -33t-79 33t-33 79v824l-292 292q-28 28 -28 68t28 68t68 28t68 -28l228 -228h368l228 228q28 28 68 28t68 -28t28 -68t-28 -68zM864 1152q0 -93 -65.5 -158.5 t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5z" /> -<glyph unicode="" horiz-adv-x="1664" d="M780 1064q0 -60 -19 -113.5t-63 -92.5t-105 -39q-76 0 -138 57.5t-92 135.5t-30 151q0 60 19 113.5t63 92.5t105 39q77 0 138.5 -57.5t91.5 -135t30 -151.5zM438 581q0 -80 -42 -139t-119 -59q-76 0 -141.5 55.5t-100.5 133.5t-35 152q0 80 42 139.5t119 59.5 q76 0 141.5 -55.5t100.5 -134t35 -152.5zM832 608q118 0 255 -97.5t229 -237t92 -254.5q0 -46 -17 -76.5t-48.5 -45t-64.5 -20t-76 -5.5q-68 0 -187.5 45t-182.5 45q-66 0 -192.5 -44.5t-200.5 -44.5q-183 0 -183 146q0 86 56 191.5t139.5 192.5t187.5 146t193 59zM1071 819 q-61 0 -105 39t-63 92.5t-19 113.5q0 74 30 151.5t91.5 135t138.5 57.5q61 0 105 -39t63 -92.5t19 -113.5q0 -73 -30 -151t-92 -135.5t-138 -57.5zM1503 923q77 0 119 -59.5t42 -139.5q0 -74 -35 -152t-100.5 -133.5t-141.5 -55.5q-77 0 -119 59t-42 139q0 74 35 152.5 t100.5 134t141.5 55.5z" /> -<glyph unicode="" horiz-adv-x="768" d="M704 1008q0 -145 -57 -243.5t-152 -135.5l45 -821q2 -26 -16 -45t-44 -19h-192q-26 0 -44 19t-16 45l45 821q-95 37 -152 135.5t-57 243.5q0 128 42.5 249.5t117.5 200t160 78.5t160 -78.5t117.5 -200t42.5 -249.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M896 -93l640 349v636l-640 -233v-752zM832 772l698 254l-698 254l-698 -254zM1664 1024v-768q0 -35 -18 -65t-49 -47l-704 -384q-28 -16 -61 -16t-61 16l-704 384q-31 17 -49 47t-18 65v768q0 40 23 73t61 47l704 256q22 8 44 8t44 -8l704 -256q38 -14 61 -47t23 -73z " /> -<glyph unicode="" horiz-adv-x="2304" d="M640 -96l384 192v314l-384 -164v-342zM576 358l404 173l-404 173l-404 -173zM1664 -96l384 192v314l-384 -164v-342zM1600 358l404 173l-404 173l-404 -173zM1152 651l384 165v266l-384 -164v-267zM1088 1030l441 189l-441 189l-441 -189zM2176 512v-416q0 -36 -19 -67 t-52 -47l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-5 2 -7 4q-2 -2 -7 -4l-448 -224q-25 -14 -57 -14t-57 14l-448 224q-33 16 -52 47t-19 67v416q0 38 21.5 70t56.5 48l434 186v400q0 38 21.5 70t56.5 48l448 192q23 10 50 10t50 -10l448 -192q35 -16 56.5 -48t21.5 -70 v-400l434 -186q36 -16 57 -48t21 -70z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1848 1197h-511v-124h511v124zM1596 771q-90 0 -146 -52.5t-62 -142.5h408q-18 195 -200 195zM1612 186q63 0 122 32t76 87h221q-100 -307 -427 -307q-214 0 -340.5 132t-126.5 347q0 208 130.5 345.5t336.5 137.5q138 0 240.5 -68t153 -179t50.5 -248q0 -17 -2 -47h-658 q0 -111 57.5 -171.5t166.5 -60.5zM277 236h296q205 0 205 167q0 180 -199 180h-302v-347zM277 773h281q78 0 123.5 36.5t45.5 113.5q0 144 -190 144h-260v-294zM0 1282h594q87 0 155 -14t126.5 -47.5t90 -96.5t31.5 -154q0 -181 -172 -263q114 -32 172 -115t58 -204 q0 -75 -24.5 -136.5t-66 -103.5t-98.5 -71t-121 -42t-134 -13h-611v1260z" /> -<glyph unicode="" d="M1248 1408q119 0 203.5 -84.5t84.5 -203.5v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960zM499 1041h-371v-787h382q117 0 197 57.5t80 170.5q0 158 -143 200q107 52 107 164q0 57 -19.5 96.5 t-56.5 60.5t-79 29.5t-97 8.5zM477 723h-176v184h163q119 0 119 -90q0 -94 -106 -94zM486 388h-185v217h189q124 0 124 -113q0 -104 -128 -104zM1136 356q-68 0 -104 38t-36 107h411q1 10 1 30q0 132 -74.5 220.5t-203.5 88.5q-128 0 -210 -86t-82 -216q0 -135 79 -217 t213 -82q205 0 267 191h-138q-11 -34 -47.5 -54t-75.5 -20zM1126 722q113 0 124 -122h-254q4 56 39 89t91 33zM964 988h319v-77h-319v77z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1582 954q0 -101 -71.5 -172.5t-172.5 -71.5t-172.5 71.5t-71.5 172.5t71.5 172.5t172.5 71.5t172.5 -71.5t71.5 -172.5zM812 212q0 104 -73 177t-177 73q-27 0 -54 -6l104 -42q77 -31 109.5 -106.5t1.5 -151.5q-31 -77 -107 -109t-152 -1q-21 8 -62 24.5t-61 24.5 q32 -60 91 -96.5t130 -36.5q104 0 177 73t73 177zM1642 953q0 126 -89.5 215.5t-215.5 89.5q-127 0 -216.5 -89.5t-89.5 -215.5q0 -127 89.5 -216t216.5 -89q126 0 215.5 89t89.5 216zM1792 953q0 -189 -133.5 -322t-321.5 -133l-437 -319q-12 -129 -109 -218t-229 -89 q-121 0 -214 76t-118 192l-230 92v429l389 -157q79 48 173 48q13 0 35 -2l284 407q2 187 135.5 319t320.5 132q188 0 321.5 -133.5t133.5 -321.5z" /> -<glyph unicode="" d="M1242 889q0 80 -57 136.5t-137 56.5t-136.5 -57t-56.5 -136q0 -80 56.5 -136.5t136.5 -56.5t137 56.5t57 136.5zM632 301q0 -83 -58 -140.5t-140 -57.5q-56 0 -103 29t-72 77q52 -20 98 -40q60 -24 120 1.5t85 86.5q24 60 -1.5 120t-86.5 84l-82 33q22 5 42 5 q82 0 140 -57.5t58 -140.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v153l172 -69q20 -92 93.5 -152t168.5 -60q104 0 181 70t87 173l345 252q150 0 255.5 105.5t105.5 254.5q0 150 -105.5 255.5t-255.5 105.5 q-148 0 -253 -104.5t-107 -252.5l-225 -322q-9 1 -28 1q-75 0 -137 -37l-297 119v468q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5zM1289 887q0 -100 -71 -170.5t-171 -70.5t-170.5 70.5t-70.5 170.5t70.5 171t170.5 71q101 0 171.5 -70.5t70.5 -171.5z " /> -<glyph unicode="" horiz-adv-x="1792" d="M836 367l-15 -368l-2 -22l-420 29q-36 3 -67 31.5t-47 65.5q-11 27 -14.5 55t4 65t12 55t21.5 64t19 53q78 -12 509 -28zM449 953l180 -379l-147 92q-63 -72 -111.5 -144.5t-72.5 -125t-39.5 -94.5t-18.5 -63l-4 -21l-190 357q-17 26 -18 56t6 47l8 18q35 63 114 188 l-140 86zM1680 436l-188 -359q-12 -29 -36.5 -46.5t-43.5 -20.5l-18 -4q-71 -7 -219 -12l8 -164l-230 367l211 362l7 -173q170 -16 283 -5t170 33zM895 1360q-47 -63 -265 -435l-317 187l-19 12l225 356q20 31 60 45t80 10q24 -2 48.5 -12t42 -21t41.5 -33t36 -34.5 t36 -39.5t32 -35zM1550 1053l212 -363q18 -37 12.5 -76t-27.5 -74q-13 -20 -33 -37t-38 -28t-48.5 -22t-47 -16t-51.5 -14t-46 -12q-34 72 -265 436l313 195zM1407 1279l142 83l-220 -373l-419 20l151 86q-34 89 -75 166t-75.5 123.5t-64.5 80t-47 46.5l-17 13l405 -1 q31 3 58 -10.5t39 -28.5l11 -15q39 -61 112 -190z" /> -<glyph unicode="" horiz-adv-x="2048" d="M480 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM516 768h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5zM1888 448q0 66 -47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47t113 47t47 113zM2048 544v-384 q0 -14 -9 -23t-23 -9h-96v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-1024v-128q0 -80 -56 -136t-136 -56t-136 56t-56 136v128h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5t179 63.5h768q98 0 179 -63.5t104 -157.5 l105 -419h28q93 0 158.5 -65.5t65.5 -158.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1824 640q93 0 158.5 -65.5t65.5 -158.5v-384q0 -14 -9 -23t-23 -9h-96v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-1024v-64q0 -80 -56 -136t-136 -56t-136 56t-56 136v64h-96q-14 0 -23 9t-9 23v384q0 93 65.5 158.5t158.5 65.5h28l105 419q23 94 104 157.5 t179 63.5h128v224q0 14 9 23t23 9h448q14 0 23 -9t9 -23v-224h128q98 0 179 -63.5t104 -157.5l105 -419h28zM320 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM516 640h1016l-89 357q-2 8 -14 17.5t-21 9.5h-768q-9 0 -21 -9.5t-14 -17.5z M1728 160q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47z" /> -<glyph unicode="" d="M1504 64q0 -26 -19 -45t-45 -19h-462q1 -17 6 -87.5t5 -108.5q0 -25 -18 -42.5t-43 -17.5h-320q-25 0 -43 17.5t-18 42.5q0 38 5 108.5t6 87.5h-462q-26 0 -45 19t-19 45t19 45l402 403h-229q-26 0 -45 19t-19 45t19 45l402 403h-197q-26 0 -45 19t-19 45t19 45l384 384 q19 19 45 19t45 -19l384 -384q19 -19 19 -45t-19 -45t-45 -19h-197l402 -403q19 -19 19 -45t-19 -45t-45 -19h-229l402 -403q19 -19 19 -45z" /> -<glyph unicode="" d="M1127 326q0 32 -30 51q-193 115 -447 115q-133 0 -287 -34q-42 -9 -42 -52q0 -20 13.5 -34.5t35.5 -14.5q5 0 37 8q132 27 243 27q226 0 397 -103q19 -11 33 -11q19 0 33 13.5t14 34.5zM1223 541q0 40 -35 61q-237 141 -548 141q-153 0 -303 -42q-48 -13 -48 -64 q0 -25 17.5 -42.5t42.5 -17.5q7 0 37 8q122 33 251 33q279 0 488 -124q24 -13 38 -13q25 0 42.5 17.5t17.5 42.5zM1331 789q0 47 -40 70q-126 73 -293 110.5t-343 37.5q-204 0 -364 -47q-23 -7 -38.5 -25.5t-15.5 -48.5q0 -31 20.5 -52t51.5 -21q11 0 40 8q133 37 307 37 q159 0 309.5 -34t253.5 -95q21 -12 40 -12q29 0 50.5 20.5t21.5 51.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1024" d="M1024 1233l-303 -582l24 -31h279v-415h-507l-44 -30l-142 -273l-30 -30h-301v303l303 583l-24 30h-279v415h507l44 30l142 273l30 30h301v-303z" /> -<glyph unicode="" horiz-adv-x="2304" d="M784 164l16 241l-16 523q-1 10 -7.5 17t-16.5 7q-9 0 -16 -7t-7 -17l-14 -523l14 -241q1 -10 7.5 -16.5t15.5 -6.5q22 0 24 23zM1080 193l11 211l-12 586q0 16 -13 24q-8 5 -16 5t-16 -5q-13 -8 -13 -24l-1 -6l-10 -579q0 -1 11 -236v-1q0 -10 6 -17q9 -11 23 -11 q11 0 20 9q9 7 9 20zM35 533l20 -128l-20 -126q-2 -9 -9 -9t-9 9l-17 126l17 128q2 9 9 9t9 -9zM121 612l26 -207l-26 -203q-2 -9 -10 -9q-9 0 -9 10l-23 202l23 207q0 9 9 9q8 0 10 -9zM401 159zM213 650l25 -245l-25 -237q0 -11 -11 -11q-10 0 -12 11l-21 237l21 245 q2 12 12 12q11 0 11 -12zM307 657l23 -252l-23 -244q-2 -13 -14 -13q-13 0 -13 13l-21 244l21 252q0 13 13 13q12 0 14 -13zM401 639l21 -234l-21 -246q-2 -16 -16 -16q-6 0 -10.5 4.5t-4.5 11.5l-20 246l20 234q0 6 4.5 10.5t10.5 4.5q14 0 16 -15zM784 164zM495 785 l21 -380l-21 -246q0 -7 -5 -12.5t-12 -5.5q-16 0 -18 18l-18 246l18 380q2 18 18 18q7 0 12 -5.5t5 -12.5zM589 871l19 -468l-19 -244q0 -8 -5.5 -13.5t-13.5 -5.5q-18 0 -20 19l-16 244l16 468q2 19 20 19q8 0 13.5 -5.5t5.5 -13.5zM687 911l18 -506l-18 -242 q-2 -21 -22 -21q-19 0 -21 21l-16 242l16 506q0 9 6.5 15.5t14.5 6.5q9 0 15 -6.5t7 -15.5zM1079 169v0v0zM881 915l15 -510l-15 -239q0 -10 -7.5 -17.5t-17.5 -7.5t-17 7t-8 18l-14 239l14 510q0 11 7.5 18t17.5 7t17.5 -7t7.5 -18zM980 896l14 -492l-14 -236q0 -11 -8 -19 t-19 -8t-19 8t-9 19l-12 236l12 492q1 12 9 20t19 8t18.5 -8t8.5 -20zM1192 404l-14 -231v0q0 -13 -9 -22t-22 -9t-22 9t-10 22l-6 114l-6 117l12 636v3q2 15 12 24q9 7 20 7q8 0 15 -5q14 -8 16 -26zM2304 423q0 -117 -83 -199.5t-200 -82.5h-786q-13 2 -22 11t-9 22v899 q0 23 28 33q85 34 181 34q195 0 338 -131.5t160 -323.5q53 22 110 22q117 0 200 -83t83 -201z" /> -<glyph unicode="" d="M768 768q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 0q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127 t443 -43zM768 384q237 0 443 43t325 127v-170q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5t-103 128v170q119 -84 325 -127t443 -43zM768 1536q208 0 385 -34.5t280 -93.5t103 -128v-128q0 -69 -103 -128t-280 -93.5t-385 -34.5t-385 34.5t-280 93.5 t-103 128v128q0 69 103 128t280 93.5t385 34.5z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M894 465q33 -26 84 -56q59 7 117 7q147 0 177 -49q16 -22 2 -52q0 -1 -1 -2l-2 -2v-1q-6 -38 -71 -38q-48 0 -115 20t-130 53q-221 -24 -392 -83q-153 -262 -242 -262q-15 0 -28 7l-24 12q-1 1 -6 5q-10 10 -6 36q9 40 56 91.5t132 96.5q14 9 23 -6q2 -2 2 -4q52 85 107 197 q68 136 104 262q-24 82 -30.5 159.5t6.5 127.5q11 40 42 40h21h1q23 0 35 -15q18 -21 9 -68q-2 -6 -4 -8q1 -3 1 -8v-30q-2 -123 -14 -192q55 -164 146 -238zM318 54q52 24 137 158q-51 -40 -87.5 -84t-49.5 -74zM716 974q-15 -42 -2 -132q1 7 7 44q0 3 7 43q1 4 4 8 q-1 1 -1 2t-0.5 1.5t-0.5 1.5q-1 22 -13 36q0 -1 -1 -2v-2zM592 313q135 54 284 81q-2 1 -13 9.5t-16 13.5q-76 67 -127 176q-27 -86 -83 -197q-30 -56 -45 -83zM1238 329q-24 24 -140 24q76 -28 124 -28q14 0 18 1q0 1 -2 3z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M233 768v-107h70l164 -661h159l128 485q7 20 10 46q2 16 2 24h4l3 -24q1 -3 3.5 -20t5.5 -26l128 -485h159l164 661h70v107h-300v-107h90l-99 -438q-5 -20 -7 -46l-2 -21h-4l-3 21q-1 5 -4 21t-5 25l-144 545h-114l-144 -545q-2 -9 -4.5 -24.5t-3.5 -21.5l-4 -21h-4l-2 21 q-2 26 -7 46l-99 438h90v107h-300z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M429 106v-106h281v106h-75l103 161q5 7 10 16.5t7.5 13.5t3.5 4h2q1 -4 5 -10q2 -4 4.5 -7.5t6 -8t6.5 -8.5l107 -161h-76v-106h291v106h-68l-192 273l195 282h67v107h-279v-107h74l-103 -159q-4 -7 -10 -16.5t-9 -13.5l-2 -3h-2q-1 4 -5 10q-6 11 -17 23l-106 159h76v107 h-290v-107h68l189 -272l-194 -283h-68z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M416 106v-106h327v106h-93v167h137q76 0 118 15q67 23 106.5 87t39.5 146q0 81 -37 141t-100 87q-48 19 -130 19h-368v-107h92v-555h-92zM769 386h-119v268h120q52 0 83 -18q56 -33 56 -115q0 -89 -62 -120q-31 -15 -78 -15z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M1280 320v-320h-1024v192l192 192l128 -128l384 384zM448 512q-80 0 -136 56t-56 136t56 136t136 56t136 -56t56 -136t-56 -136t-136 -56z" /> -<glyph unicode="" d="M640 1152v128h-128v-128h128zM768 1024v128h-128v-128h128zM640 896v128h-128v-128h128zM768 768v128h-128v-128h128zM1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400 v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-128v-128h-128v128h-512v-1536h1280zM781 593l107 -349q8 -27 8 -52q0 -83 -72.5 -137.5t-183.5 -54.5t-183.5 54.5t-72.5 137.5q0 25 8 52q21 63 120 396v128h128v-128h79 q22 0 39 -13t23 -34zM640 128q53 0 90.5 19t37.5 45t-37.5 45t-90.5 19t-90.5 -19t-37.5 -45t37.5 -45t90.5 -19z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M620 686q20 -8 20 -30v-544q0 -22 -20 -30q-8 -2 -12 -2q-12 0 -23 9l-166 167h-131q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h131l166 167q16 15 35 7zM1037 -3q31 0 50 24q129 159 129 363t-129 363q-16 21 -43 24t-47 -14q-21 -17 -23.5 -43.5t14.5 -47.5 q100 -123 100 -282t-100 -282q-17 -21 -14.5 -47.5t23.5 -42.5q18 -15 40 -15zM826 145q27 0 47 20q87 93 87 219t-87 219q-18 19 -45 20t-46 -17t-20 -44.5t18 -46.5q52 -57 52 -131t-52 -131q-19 -20 -18 -46.5t20 -44.5q20 -17 44 -17z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M768 768q52 0 90 -38t38 -90v-384q0 -52 -38 -90t-90 -38h-384q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h384zM1260 766q20 -8 20 -30v-576q0 -22 -20 -30q-8 -2 -12 -2q-14 0 -23 9l-265 266v90l265 266q9 9 23 9q4 0 12 -2z" /> -<glyph unicode="" d="M1468 1156q28 -28 48 -76t20 -88v-1152q0 -40 -28 -68t-68 -28h-1344q-40 0 -68 28t-28 68v1600q0 40 28 68t68 28h896q40 0 88 -20t76 -48zM1024 1400v-376h376q-10 29 -22 41l-313 313q-12 12 -41 22zM1408 -128v1024h-416q-40 0 -68 28t-28 68v416h-768v-1536h1280z M480 768q8 11 21 12.5t24 -6.5l51 -38q11 -8 12.5 -21t-6.5 -24l-182 -243l182 -243q8 -11 6.5 -24t-12.5 -21l-51 -38q-11 -8 -24 -6.5t-21 12.5l-226 301q-14 19 0 38zM1282 467q14 -19 0 -38l-226 -301q-8 -11 -21 -12.5t-24 6.5l-51 38q-11 8 -12.5 21t6.5 24l182 243 l-182 243q-8 11 -6.5 24t12.5 21l51 38q11 8 24 6.5t21 -12.5zM662 6q-13 2 -20.5 13t-5.5 24l138 831q2 13 13 20.5t24 5.5l63 -10q13 -2 20.5 -13t5.5 -24l-138 -831q-2 -13 -13 -20.5t-24 -5.5z" /> -<glyph unicode="" d="M1497 709v-198q-101 -23 -198 -23q-65 -136 -165.5 -271t-181.5 -215.5t-128 -106.5q-80 -45 -162 3q-28 17 -60.5 43.5t-85 83.5t-102.5 128.5t-107.5 184t-105.5 244t-91.5 314.5t-70.5 390h283q26 -218 70 -398.5t104.5 -317t121.5 -235.5t140 -195q169 169 287 406 q-142 72 -223 220t-81 333q0 192 104 314.5t284 122.5q178 0 273 -105.5t95 -297.5q0 -159 -58 -286q-7 -1 -19.5 -3t-46 -2t-63 6t-62 25.5t-50.5 51.5q31 103 31 184q0 87 -29 132t-79 45q-53 0 -85 -49.5t-32 -140.5q0 -186 105 -293.5t267 -107.5q62 0 121 14z" /> -<glyph unicode="" horiz-adv-x="1792" d="M216 367l603 -402v359l-334 223zM154 511l193 129l-193 129v-258zM973 -35l603 402l-269 180l-334 -223v-359zM896 458l272 182l-272 182l-272 -182zM485 733l334 223v359l-603 -402zM1445 640l193 -129v258zM1307 733l269 180l-603 402v-359zM1792 913v-546 q0 -41 -34 -64l-819 -546q-21 -13 -43 -13t-43 13l-819 546q-34 23 -34 64v546q0 41 34 64l819 546q21 13 43 13t43 -13l819 -546q34 -23 34 -64z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1800 764q111 -46 179.5 -145.5t68.5 -221.5q0 -164 -118 -280.5t-285 -116.5q-4 0 -11.5 0.5t-10.5 0.5h-1209h-1h-2h-5q-170 10 -288 125.5t-118 280.5q0 110 55 203t147 147q-12 39 -12 82q0 115 82 196t199 81q95 0 172 -58q75 154 222.5 248t326.5 94 q166 0 306 -80.5t221.5 -218.5t81.5 -301q0 -6 -0.5 -18t-0.5 -18zM468 498q0 -122 84 -193t208 -71q137 0 240 99q-16 20 -47.5 56.5t-43.5 50.5q-67 -65 -144 -65q-55 0 -93.5 33.5t-38.5 87.5q0 53 38.5 87t91.5 34q44 0 84.5 -21t73 -55t65 -75t69 -82t77 -75t97 -55 t121.5 -21q121 0 204.5 71.5t83.5 190.5q0 121 -84 192t-207 71q-143 0 -241 -97q14 -16 29.5 -34t34.5 -40t29 -34q66 64 142 64q52 0 92 -33t40 -84q0 -57 -37 -91.5t-94 -34.5q-43 0 -82.5 21t-72 55t-65.5 75t-69.5 82t-77.5 75t-96.5 55t-118.5 21q-122 0 -207 -70.5 t-85 -189.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM896 1408q-190 0 -361 -90l194 -194q82 28 167 28t167 -28l194 194q-171 90 -361 90zM218 279l194 194 q-28 82 -28 167t28 167l-194 194q-90 -171 -90 -361t90 -361zM896 -128q190 0 361 90l-194 194q-82 -28 -167 -28t-167 28l-194 -194q171 -90 361 -90zM896 256q159 0 271.5 112.5t112.5 271.5t-112.5 271.5t-271.5 112.5t-271.5 -112.5t-112.5 -271.5t112.5 -271.5 t271.5 -112.5zM1380 473l194 -194q90 171 90 361t-90 361l-194 -194q28 -82 28 -167t-28 -167z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348q0 222 101 414.5t276.5 317t390.5 155.5v-260q-221 -45 -366.5 -221t-145.5 -406q0 -130 51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 q0 230 -145.5 406t-366.5 221v260q215 -31 390.5 -155.5t276.5 -317t101 -414.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M19 662q8 217 116 406t305 318h5q0 -1 -1 -3q-8 -8 -28 -33.5t-52 -76.5t-60 -110.5t-44.5 -135.5t-14 -150.5t39 -157.5t108.5 -154q50 -50 102 -69.5t90.5 -11.5t69.5 23.5t47 32.5l16 16q39 51 53 116.5t6.5 122.5t-21 107t-26.5 80l-14 29q-10 25 -30.5 49.5t-43 41 t-43.5 29.5t-35 19l-13 6l104 115q39 -17 78 -52t59 -61l19 -27q1 48 -18.5 103.5t-40.5 87.5l-20 31l161 183l160 -181q-33 -46 -52.5 -102.5t-22.5 -90.5l-4 -33q22 37 61.5 72.5t67.5 52.5l28 17l103 -115q-44 -14 -85 -50t-60 -65l-19 -29q-31 -56 -48 -133.5t-7 -170 t57 -156.5q33 -45 77.5 -60.5t85 -5.5t76 26.5t57.5 33.5l21 16q60 53 96.5 115t48.5 121.5t10 121.5t-18 118t-37 107.5t-45.5 93t-45 72t-34.5 47.5l-13 17q-14 13 -7 13l10 -3q40 -29 62.5 -46t62 -50t64 -58t58.5 -65t55.5 -77t45.5 -88t38 -103t23.5 -117t10.5 -136 q3 -259 -108 -465t-312 -321t-456 -115q-185 0 -351 74t-283.5 198t-184 293t-60.5 353z" /> -<glyph unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" /> -<glyph unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" /> -<glyph unicode="" d="M825 547l343 588h-150q-21 -39 -63.5 -118.5t-68 -128.5t-59.5 -118.5t-60 -128.5h-3q-21 48 -44.5 97t-52 105.5t-46.5 92t-54 104.5t-49 95h-150l323 -589v-435h134v436zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" /> -<glyph unicode="" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-453 185l-242 -295q-18 -23 -49 -23q-13 0 -22 4q-19 7 -30.5 23.5t-11.5 36.5v349l864 1059l-1069 -925l-395 162q-37 14 -40 55q-2 40 32 59l1664 960q15 9 32 9q20 0 36 -11z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1764 1525q33 -24 27 -64l-256 -1536q-5 -29 -32 -45q-14 -8 -31 -8q-11 0 -24 5l-527 215l-298 -327q-18 -21 -47 -21q-14 0 -23 4q-19 7 -30 23.5t-11 36.5v452l-472 193q-37 14 -40 55q-3 39 32 59l1664 960q35 21 68 -2zM1422 26l221 1323l-1434 -827l336 -137 l863 639l-478 -797z" /> -<glyph unicode="" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61q-172 0 -327 72.5t-264 204.5q-7 10 -6.5 22.5t8.5 20.5l137 138q10 9 25 9q16 -2 23 -12q73 -95 179 -147t225 -52q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5 t-163.5 109.5t-198.5 40.5q-98 0 -188 -35.5t-160 -101.5l137 -138q31 -30 14 -69q-17 -40 -59 -40h-448q-26 0 -45 19t-19 45v448q0 42 40 59q39 17 69 -14l130 -129q107 101 244.5 156.5t284.5 55.5q156 0 298 -61t245 -164t164 -245t61 -298zM896 928v-448q0 -14 -9 -23 t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23z" /> -<glyph unicode="" d="M768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103 t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1682 -128q-44 0 -132.5 3.5t-133.5 3.5q-44 0 -132 -3.5t-132 -3.5q-24 0 -37 20.5t-13 45.5q0 31 17 46t39 17t51 7t45 15q33 21 33 140l-1 391q0 21 -1 31q-13 4 -50 4h-675q-38 0 -51 -4q-1 -10 -1 -31l-1 -371q0 -142 37 -164q16 -10 48 -13t57 -3.5t45 -15 t20 -45.5q0 -26 -12.5 -48t-36.5 -22q-47 0 -139.5 3.5t-138.5 3.5q-43 0 -128 -3.5t-127 -3.5q-23 0 -35.5 21t-12.5 45q0 30 15.5 45t36 17.5t47.5 7.5t42 15q33 23 33 143l-1 57v813q0 3 0.5 26t0 36.5t-1.5 38.5t-3.5 42t-6.5 36.5t-11 31.5t-16 18q-15 10 -45 12t-53 2 t-41 14t-18 45q0 26 12 48t36 22q46 0 138.5 -3.5t138.5 -3.5q42 0 126.5 3.5t126.5 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17 -43.5t-38.5 -14.5t-49.5 -4t-43 -13q-35 -21 -35 -160l1 -320q0 -21 1 -32q13 -3 39 -3h699q25 0 38 3q1 11 1 32l1 320q0 139 -35 160 q-18 11 -58.5 12.5t-66 13t-25.5 49.5q0 26 12.5 48t37.5 22q44 0 132 -3.5t132 -3.5q43 0 129 3.5t129 3.5q25 0 37.5 -22t12.5 -48q0 -30 -17.5 -44t-40 -14.5t-51.5 -3t-44 -12.5q-35 -23 -35 -161l1 -943q0 -119 34 -140q16 -10 46 -13.5t53.5 -4.5t41.5 -15.5t18 -44.5 q0 -26 -12 -48t-36 -22z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1278 1347v-73q0 -29 -18.5 -61t-42.5 -32q-50 0 -54 -1q-26 -6 -32 -31q-3 -11 -3 -64v-1152q0 -25 -18 -43t-43 -18h-108q-25 0 -43 18t-18 43v1218h-143v-1218q0 -25 -17.5 -43t-43.5 -18h-108q-26 0 -43.5 18t-17.5 43v496q-147 12 -245 59q-126 58 -192 179 q-64 117 -64 259q0 166 88 286q88 118 209 159q111 37 417 37h479q25 0 43 -18t18 -43z" /> -<glyph unicode="" d="M352 128v-128h-352v128h352zM704 256q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM864 640v-128h-864v128h864zM224 1152v-128h-224v128h224zM1536 128v-128h-736v128h736zM576 1280q26 0 45 -19t19 -45v-256 q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1216 768q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h256zM1536 640v-128h-224v128h224zM1536 1152v-128h-864v128h864z" /> -<glyph unicode="" d="M1216 512q133 0 226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5t-226.5 93.5t-93.5 226.5q0 12 2 34l-360 180q-92 -86 -218 -86q-133 0 -226.5 93.5t-93.5 226.5t93.5 226.5t226.5 93.5q126 0 218 -86l360 180q-2 22 -2 34q0 133 93.5 226.5t226.5 93.5 t226.5 -93.5t93.5 -226.5t-93.5 -226.5t-226.5 -93.5q-126 0 -218 86l-360 -180q2 -22 2 -34t-2 -34l360 -180q92 86 218 86z" /> -<glyph unicode="" d="M1280 341q0 88 -62.5 151t-150.5 63q-84 0 -145 -58l-241 120q2 16 2 23t-2 23l241 120q61 -58 145 -58q88 0 150.5 63t62.5 151t-62.5 150.5t-150.5 62.5t-151 -62.5t-63 -150.5q0 -7 2 -23l-241 -120q-62 57 -145 57q-88 0 -150.5 -62.5t-62.5 -150.5t62.5 -150.5 t150.5 -62.5q83 0 145 57l241 -120q-2 -16 -2 -23q0 -88 63 -150.5t151 -62.5t150.5 62.5t62.5 150.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M571 947q-10 25 -34 35t-49 0q-108 -44 -191 -127t-127 -191q-10 -25 0 -49t35 -34q13 -5 24 -5q42 0 60 40q34 84 98.5 148.5t148.5 98.5q25 11 35 35t0 49zM1513 1303l46 -46l-244 -243l68 -68q19 -19 19 -45.5t-19 -45.5l-64 -64q89 -161 89 -343q0 -143 -55.5 -273.5 t-150 -225t-225 -150t-273.5 -55.5t-273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5q182 0 343 -89l64 64q19 19 45.5 19t45.5 -19l68 -68zM1521 1359q-10 -10 -22 -10q-13 0 -23 10l-91 90q-9 10 -9 23t9 23q10 9 23 9t23 -9l90 -91 q10 -9 10 -22.5t-10 -22.5zM1751 1129q-11 -9 -23 -9t-23 9l-90 91q-10 9 -10 22.5t10 22.5q9 10 22.5 10t22.5 -10l91 -90q9 -10 9 -23t-9 -23zM1792 1312q0 -14 -9 -23t-23 -9h-96q-14 0 -23 9t-9 23t9 23t23 9h96q14 0 23 -9t9 -23zM1600 1504v-96q0 -14 -9 -23t-23 -9 t-23 9t-9 23v96q0 14 9 23t23 9t23 -9t9 -23zM1751 1449l-91 -90q-10 -10 -22 -10q-13 0 -23 10q-10 9 -10 22.5t10 22.5l90 91q10 9 23 9t23 -9q9 -10 9 -23t-9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M609 720l287 208l287 -208l-109 -336h-355zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM1515 186q149 203 149 454v3l-102 -89l-240 224l63 323 l134 -12q-150 206 -389 282l53 -124l-287 -159l-287 159l53 124q-239 -76 -389 -282l135 12l62 -323l-240 -224l-102 89v-3q0 -251 149 -454l30 132l326 -40l139 -298l-116 -69q117 -39 240 -39t240 39l-116 69l139 298l326 40z" /> -<glyph unicode="" horiz-adv-x="1792" d="M448 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM256 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM832 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM66 768q-28 0 -47 19t-19 46v129h514v-129q0 -27 -19 -46t-46 -19h-383zM1216 224v-192q0 -14 -9 -23t-23 -9h-192 q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1600 224v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23 zM1408 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1016v-13h-514v10q0 104 -382 102q-382 -1 -382 -102v-10h-514v13q0 17 8.5 43t34 64t65.5 75.5t110.5 76t160 67.5t224 47.5t293.5 18.5t293 -18.5t224 -47.5 t160.5 -67.5t110.5 -76t65.5 -75.5t34 -64t8.5 -43zM1792 608v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 962v-129q0 -27 -19 -46t-46 -19h-384q-27 0 -46 19t-19 46v129h514z" /> -<glyph unicode="" horiz-adv-x="1792" d="M704 1216v-768q0 -26 -19 -45t-45 -19v-576q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v512l249 873q7 23 31 23h424zM1024 1216v-704h-256v704h256zM1792 320v-512q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v576q-26 0 -45 19t-19 45v768h424q24 0 31 -23z M736 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23zM1408 1504v-224h-352v224q0 14 9 23t23 9h288q14 0 23 -9t9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1755 1083q37 -37 37 -90t-37 -91l-401 -400l150 -150l-160 -160q-163 -163 -389.5 -186.5t-411.5 100.5l-362 -362h-181v181l362 362q-124 185 -100.5 411.5t186.5 389.5l160 160l150 -150l400 401q38 37 91 37t90 -37t37 -90.5t-37 -90.5l-400 -401l234 -234l401 400 q38 37 91 37t90 -37z" /> -<glyph unicode="" horiz-adv-x="1792" d="M873 796q0 -83 -63.5 -142.5t-152.5 -59.5t-152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59t152.5 -59t63.5 -143zM1375 796q0 -83 -63 -142.5t-153 -59.5q-89 0 -152.5 59.5t-63.5 142.5q0 84 63.5 143t152.5 59q90 0 153 -59t63 -143zM1600 616v667q0 87 -32 123.5 t-111 36.5h-1112q-83 0 -112.5 -34t-29.5 -126v-673q43 -23 88.5 -40t81 -28t81 -18.5t71 -11t70 -4t58.5 -0.5t56.5 2t44.5 2q68 1 95 -27q6 -6 10 -9q26 -25 61 -51q7 91 118 87q5 0 36.5 -1.5t43 -2t45.5 -1t53 1t54.5 4.5t61 8.5t62 13.5t67 19.5t67.5 27t72 34.5z M1763 621q-121 -149 -372 -252q84 -285 -23 -465q-66 -113 -183 -148q-104 -32 -182 15q-86 51 -82 164l-1 326v1q-8 2 -24.5 6t-23.5 5l-1 -338q4 -114 -83 -164q-79 -47 -183 -15q-117 36 -182 150q-105 180 -22 463q-251 103 -372 252q-25 37 -4 63t60 -1q3 -2 11 -7 t11 -8v694q0 72 47 123t114 51h1257q67 0 114 -51t47 -123v-694l21 15q39 27 60 1t-4 -63z" /> -<glyph unicode="" horiz-adv-x="1792" d="M896 1102v-434h-145v434h145zM1294 1102v-434h-145v434h145zM1294 342l253 254v795h-1194v-1049h326v-217l217 217h398zM1692 1536v-1013l-434 -434h-326l-217 -217h-217v217h-398v1158l109 289h1483z" /> -<glyph unicode="" d="M773 217v-127q-1 -292 -6 -305q-12 -32 -51 -40q-54 -9 -181.5 38t-162.5 89q-13 15 -17 36q-1 12 4 26q4 10 34 47t181 216q1 0 60 70q15 19 39.5 24.5t49.5 -3.5q24 -10 37.5 -29t12.5 -42zM624 468q-3 -55 -52 -70l-120 -39q-275 -88 -292 -88q-35 2 -54 36 q-12 25 -17 75q-8 76 1 166.5t30 124.5t56 32q13 0 202 -77q70 -29 115 -47l84 -34q23 -9 35.5 -30.5t11.5 -48.5zM1450 171q-7 -54 -91.5 -161t-135.5 -127q-37 -14 -63 7q-14 10 -184 287l-47 77q-14 21 -11.5 46t19.5 46q35 43 83 26q1 -1 119 -40q203 -66 242 -79.5 t47 -20.5q28 -22 22 -61zM778 803q5 -102 -54 -122q-58 -17 -114 71l-378 598q-8 35 19 62q41 43 207.5 89.5t224.5 31.5q40 -10 49 -45q3 -18 22 -305.5t24 -379.5zM1440 695q3 -39 -26 -59q-15 -10 -329 -86q-67 -15 -91 -23l1 2q-23 -6 -46 4t-37 32q-30 47 0 87 q1 1 75 102q125 171 150 204t34 39q28 19 65 2q48 -23 123 -133.5t81 -167.5v-3z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" /> -<glyph unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1112 1090q0 159 -237 159h-70q-32 0 -59.5 -21.5t-34.5 -52.5l-63 -276q-2 -5 -2 -16q0 -24 17 -39.5t41 -15.5h53q69 0 128.5 13t112.5 41t83.5 81.5t30.5 126.5zM1716 938q0 -265 -220 -428q-219 -161 -612 -161h-61q-32 0 -59 -21.5t-34 -52.5l-73 -316 q-8 -36 -40.5 -61.5t-69.5 -25.5h-213q-31 0 -53 20t-22 51q0 10 13 65h151q34 0 64 23.5t38 56.5l73 316q8 33 37.5 57t63.5 24h61q390 0 607 160t217 421q0 129 -51 207q183 -92 183 -335zM1533 1123q0 -264 -221 -428q-218 -161 -612 -161h-60q-32 0 -59.5 -22t-34.5 -53 l-73 -315q-8 -36 -40 -61.5t-69 -25.5h-214q-31 0 -52.5 19.5t-21.5 51.5q0 8 2 20l300 1301q8 36 40.5 61.5t69.5 25.5h444q68 0 125 -4t120.5 -15t113.5 -30t96.5 -50.5t77.5 -74t49.5 -103.5t18.5 -136z" /> -<glyph unicode="" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" /> -<glyph unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" /> -<glyph unicode="" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" /> -<glyph unicode="" horiz-adv-x="2304" d="M322 689h-15q-19 0 -19 18q0 28 19 85q5 15 15 19.5t28 4.5q77 0 77 -49q0 -41 -30.5 -59.5t-74.5 -18.5zM664 528q-47 0 -47 29q0 62 123 62l3 -3q-5 -88 -79 -88zM1438 687h-15q-19 0 -19 19q0 28 19 85q5 15 14.5 19t28.5 4q77 0 77 -49q0 -41 -30.5 -59.5 t-74.5 -18.5zM1780 527q-47 0 -47 30q0 62 123 62l3 -3q-5 -89 -79 -89zM373 894h-128q-8 0 -14.5 -4t-8.5 -7.5t-7 -12.5q-3 -7 -45 -190t-42 -192q0 -7 5.5 -12.5t13.5 -5.5h62q25 0 32.5 34.5l15 69t32.5 34.5q47 0 87.5 7.5t80.5 24.5t63.5 52.5t23.5 84.5 q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM719 798q-38 0 -74 -6q-2 0 -8.5 -1t-9 -1.5l-7.5 -1.5t-7.5 -2t-6.5 -3t-6.5 -4t-5 -5t-4.5 -7t-4 -9q-9 -29 -9 -39t9 -10q5 0 21.5 5t19.5 6q30 8 58 8q74 0 74 -36q0 -11 -10 -14q-8 -2 -18 -3t-21.5 -1.5t-17.5 -1.5 q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5q0 -38 26 -59.5t64 -21.5q24 0 45.5 6.5t33 13t38.5 23.5q-3 -7 -3 -15t5.5 -13.5t12.5 -5.5h56q1 1 7 3.5t7.5 3.5t5 3.5t5 5.5t2.5 8l45 194q4 13 4 30q0 81 -145 81zM1247 793h-74q-22 0 -39 -23q-5 -7 -29.5 -51 t-46.5 -81.5t-26 -38.5l-5 4q0 77 -27 166q-1 5 -3.5 8.5t-6 6.5t-6.5 5t-8.5 3t-8.5 1.5t-9.5 1t-9 0.5h-10h-8.5q-38 0 -38 -21l1 -5q5 -53 25 -151t25 -143q2 -16 2 -24q0 -19 -30.5 -61.5t-30.5 -58.5q0 -13 40 -13q61 0 76 25l245 415q10 20 10 26q0 9 -8 9zM1489 892 h-129q-18 0 -29 -23q-6 -13 -46.5 -191.5t-40.5 -190.5q0 -20 43 -20h7.5h9h9t9.5 1t8.5 2t8.5 3t6.5 4.5t5.5 6t3 8.5l21 91q2 10 10.5 17t19.5 7q47 0 87.5 7t80.5 24.5t63.5 52.5t23.5 84q0 36 -14.5 61t-41 36.5t-53.5 15.5t-62 4zM1835 798q-26 0 -74 -6 q-38 -6 -48 -16q-7 -8 -11 -19q-8 -24 -8 -39q0 -10 8 -10q1 0 41 12q30 8 58 8q74 0 74 -36q0 -12 -10 -14q-4 -1 -57 -7q-38 -4 -64.5 -10t-56.5 -19.5t-45.5 -39t-15.5 -62.5t26 -58.5t64 -21.5q24 0 45 6t34 13t38 24q-3 -15 -3 -16q0 -5 2 -8.5t6.5 -5.5t8 -3.5 t10.5 -2t9.5 -0.5h9.5h8q42 0 48 25l45 194q3 15 3 31q0 81 -145 81zM2157 889h-55q-25 0 -33 -40q-10 -44 -36.5 -167t-42.5 -190v-5q0 -16 16 -18h1h57q10 0 18.5 6.5t10.5 16.5l83 374h-1l1 5q0 7 -5.5 12.5t-13.5 5.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048 q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" /> -<glyph unicode="" horiz-adv-x="1408" d="M512 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM768 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1024 160v704q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-704 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167 q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" /> -<glyph unicode="" d="M1150 462v-109q0 -50 -36.5 -89t-94 -60.5t-118 -32.5t-117.5 -11q-205 0 -342.5 139t-137.5 346q0 203 136 339t339 136q34 0 75.5 -4.5t93 -18t92.5 -34t69 -56.5t28 -81v-109q0 -16 -16 -16h-118q-16 0 -16 16v70q0 43 -65.5 67.5t-137.5 24.5q-140 0 -228.5 -91.5 t-88.5 -237.5q0 -151 91.5 -249.5t233.5 -98.5q68 0 138 24t70 66v70q0 7 4.5 11.5t10.5 4.5h119q6 0 11 -4.5t5 -11.5zM768 1280q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5 t-51 248.5t-136.5 204t-204 136.5t-248.5 51zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" d="M972 761q0 108 -53.5 169t-147.5 61q-63 0 -124 -30.5t-110 -84.5t-79.5 -137t-30.5 -180q0 -112 53.5 -173t150.5 -61q96 0 176 66.5t122.5 166t42.5 203.5zM1536 640q0 -111 -37 -197t-98.5 -135t-131.5 -74.5t-145 -27.5q-6 0 -15.5 -0.5t-16.5 -0.5q-95 0 -142 53 q-28 33 -33 83q-52 -66 -131.5 -110t-173.5 -44q-161 0 -249.5 95.5t-88.5 269.5q0 157 66 290t179 210.5t246 77.5q87 0 155 -35.5t106 -99.5l2 19l11 56q1 6 5.5 12t9.5 6h118q5 0 13 -11q5 -5 3 -16l-120 -614q-5 -24 -5 -48q0 -39 12.5 -52t44.5 -13q28 1 57 5.5t73 24 t77 50t57 89.5t24 137q0 292 -174 466t-466 174q-130 0 -248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51q228 0 405 144q11 9 24 8t21 -12l41 -49q8 -12 7 -24q-2 -13 -12 -22q-102 -83 -227.5 -128t-258.5 -45q-156 0 -298 61 t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q344 0 556 -212t212 -556z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1698 1442q94 -94 94 -226.5t-94 -225.5l-225 -223l104 -104q10 -10 10 -23t-10 -23l-210 -210q-10 -10 -23 -10t-23 10l-105 105l-603 -603q-37 -37 -90 -37h-203l-256 -128l-64 64l128 256v203q0 53 37 90l603 603l-105 105q-10 10 -10 23t10 23l210 210q10 10 23 10 t23 -10l104 -104l223 225q93 94 225.5 94t226.5 -94zM512 64l576 576l-192 192l-576 -576v-192h192z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1615 1536q70 0 122.5 -46.5t52.5 -116.5q0 -63 -45 -151q-332 -629 -465 -752q-97 -91 -218 -91q-126 0 -216.5 92.5t-90.5 219.5q0 128 92 212l638 579q59 54 130 54zM706 502q39 -76 106.5 -130t150.5 -76l1 -71q4 -213 -129.5 -347t-348.5 -134q-123 0 -218 46.5 t-152.5 127.5t-86.5 183t-29 220q7 -5 41 -30t62 -44.5t59 -36.5t46 -17q41 0 55 37q25 66 57.5 112.5t69.5 76t88 47.5t103 25.5t125 10.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 128v-384h-1792v384q45 0 85 14t59 27.5t47 37.5q30 27 51.5 38t56.5 11t55.5 -11t52.5 -38q29 -25 47 -38t58 -27t86 -14q45 0 85 14.5t58 27t48 37.5q21 19 32.5 27t31 15t43.5 7q35 0 56.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14t85 14t59 27.5t47 37.5 q30 27 51.5 38t56.5 11q34 0 55.5 -11t51.5 -38q28 -24 47 -37.5t59 -27.5t85 -14zM1792 448v-192q-35 0 -55.5 11t-52.5 38q-29 25 -47 38t-58 27t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-22 -19 -33 -27t-31 -15t-44 -7q-35 0 -56.5 11t-51.5 38q-29 25 -47 38t-58 27 t-86 14q-45 0 -85 -14.5t-58 -27t-48 -37.5q-21 -19 -32.5 -27t-31 -15t-43.5 -7q-35 0 -56.5 11t-51.5 38q-28 24 -47 37.5t-59 27.5t-85 14q-46 0 -86 -14t-58 -27t-47 -38q-30 -27 -51.5 -38t-56.5 -11v192q0 80 56 136t136 56h64v448h256v-448h256v448h256v-448h256v448 h256v-448h64q80 0 136 -56t56 -136zM512 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1024 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51 t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150zM1536 1312q0 -77 -36 -118.5t-92 -41.5q-53 0 -90.5 37.5t-37.5 90.5q0 29 9.5 51t23.5 34t31 28t31 31.5t23.5 44.5t9.5 67q38 0 83 -74t45 -150z" /> -<glyph unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1664 1024l256 -896h-1664v576l448 576l576 -576z" /> -<glyph unicode="" horiz-adv-x="1792" d="M768 646l546 -546q-106 -108 -247.5 -168t-298.5 -60q-209 0 -385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103v-762zM955 640h773q0 -157 -60 -298.5t-168 -247.5zM1664 768h-768v768q209 0 385.5 -103t279.5 -279.5t103 -385.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M2048 0v-128h-2048v1536h128v-1408h1920zM1920 1248v-435q0 -21 -19.5 -29.5t-35.5 7.5l-121 121l-633 -633q-10 -10 -23 -10t-23 10l-233 233l-416 -416l-192 192l585 585q10 10 23 10t23 -10l233 -233l464 464l-121 121q-16 16 -7.5 35.5t29.5 19.5h435q14 0 23 -9 t9 -23z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1292 832q0 -6 10 -41q10 -29 25 -49.5t41 -34t44 -20t55 -16.5q325 -91 325 -332q0 -146 -105.5 -242.5t-254.5 -96.5q-59 0 -111.5 18.5t-91.5 45.5t-77 74.5t-63 87.5t-53.5 103.5t-43.5 103t-39.5 106.5t-35.5 95q-32 81 -61.5 133.5t-73.5 96.5t-104 64t-142 20 q-96 0 -183 -55.5t-138 -144.5t-51 -185q0 -160 106.5 -279.5t263.5 -119.5q177 0 258 95q56 63 83 116l84 -152q-15 -34 -44 -70l1 -1q-131 -152 -388 -152q-147 0 -269.5 79t-190.5 207.5t-68 274.5q0 105 43.5 206t116 176.5t172 121.5t204.5 46q87 0 159 -19t123.5 -50 t95 -80t72.5 -99t58.5 -117t50.5 -124.5t50 -130.5t55 -127q96 -200 233 -200q81 0 138.5 48.5t57.5 128.5q0 42 -19 72t-50.5 46t-72.5 31.5t-84.5 27t-87.5 34t-81 52t-65 82t-39 122.5q-3 16 -3 33q0 110 87.5 192t198.5 78q78 -3 120.5 -14.5t90.5 -53.5h-1 q12 -11 23 -24.5t26 -36t19 -27.5l-129 -99q-26 49 -54 70v1q-23 21 -97 21q-49 0 -84 -33t-35 -83z" /> -<glyph unicode="" d="M1432 484q0 173 -234 239q-35 10 -53 16.5t-38 25t-29 46.5q0 2 -2 8.5t-3 12t-1 7.5q0 36 24.5 59.5t60.5 23.5q54 0 71 -15h-1q20 -15 39 -51l93 71q-39 54 -49 64q-33 29 -67.5 39t-85.5 10q-80 0 -142 -57.5t-62 -137.5q0 -7 2 -23q16 -96 64.5 -140t148.5 -73 q29 -8 49 -15.5t45 -21.5t38.5 -34.5t13.5 -46.5v-5q1 -58 -40.5 -93t-100.5 -35q-97 0 -167 144q-23 47 -51.5 121.5t-48 125.5t-54 110.5t-74 95.5t-103.5 60.5t-147 24.5q-101 0 -192 -56t-144 -148t-50 -192v-1q4 -108 50.5 -199t133.5 -147.5t196 -56.5q186 0 279 110 q20 27 31 51l-60 109q-42 -80 -99 -116t-146 -36q-115 0 -191 87t-76 204q0 105 82 189t186 84q112 0 170 -53.5t104 -172.5q8 -21 25.5 -68.5t28.5 -76.5t31.5 -74.5t38.5 -74t45.5 -62.5t55.5 -53.5t66 -33t80 -13.5q107 0 183 69.5t76 174.5zM1536 1120v-960 q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1152 640q0 104 -40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM1920 640q0 104 -40.5 198.5 t-109.5 163.5t-163.5 109.5t-198.5 40.5h-386q119 -90 188.5 -224t69.5 -288t-69.5 -288t-188.5 -224h386q104 0 198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5zM2048 640q0 -130 -51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5 t-136.5 204t-51 248.5t51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M0 640q0 130 51 248.5t136.5 204t204 136.5t248.5 51h768q130 0 248.5 -51t204 -136.5t136.5 -204t51 -248.5t-51 -248.5t-136.5 -204t-204 -136.5t-248.5 -51h-768q-130 0 -248.5 51t-204 136.5t-136.5 204t-51 248.5zM1408 128q104 0 198.5 40.5t163.5 109.5 t109.5 163.5t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> -<glyph unicode="" horiz-adv-x="2304" d="M762 384h-314q-40 0 -57.5 35t6.5 67l188 251q-65 31 -137 31q-132 0 -226 -94t-94 -226t94 -226t226 -94q115 0 203 72.5t111 183.5zM576 512h186q-18 85 -75 148zM1056 512l288 384h-480l-99 -132q105 -103 126 -252h165zM2176 448q0 132 -94 226t-226 94 q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94t226 94t94 226zM2304 448q0 -185 -131.5 -316.5t-316.5 -131.5t-316.5 131.5t-131.5 316.5q0 97 39.5 183.5t109.5 149.5l-65 98l-353 -469 q-18 -26 -51 -26h-197q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5t-131.5 316.5t131.5 316.5t316.5 131.5q114 0 215 -55l137 183h-224q-26 0 -45 19t-19 45t19 45t45 19h384v-128h435l-85 128h-222q-26 0 -45 19t-19 45t19 45t45 19h256q33 0 53 -28l267 -400 q91 44 192 44q185 0 316.5 -131.5t131.5 -316.5z" /> -<glyph unicode="" d="M384 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 320q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1362 716l-72 384q-5 23 -22.5 37.5t-40.5 14.5 h-918q-23 0 -40.5 -14.5t-22.5 -37.5l-72 -384q-5 -30 14 -53t49 -23h1062q30 0 49 23t14 53zM1136 1328q0 20 -14 34t-34 14h-640q-20 0 -34 -14t-14 -34t14 -34t34 -14h640q20 0 34 14t14 34zM1536 603v-603h-128v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5v128h-768v-128q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5v128h-128v603q0 112 25 223l103 454q9 78 97.5 137t230 89t312.5 30t312.5 -30t230 -89t97.5 -137l105 -454q23 -102 23 -223z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1463 704q0 -35 -25 -60.5t-61 -25.5h-702q-36 0 -61 25.5t-25 60.5t25 60.5t61 25.5h702q36 0 61 -25.5t25 -60.5zM1677 704q0 86 -23 170h-982q-36 0 -61 25t-25 60q0 36 25 61t61 25h908q-88 143 -235 227t-320 84q-177 0 -327.5 -87.5t-238 -237.5t-87.5 -327 q0 -86 23 -170h982q36 0 61 -25t25 -60q0 -36 -25 -61t-61 -25h-908q88 -143 235.5 -227t320.5 -84q132 0 253 51.5t208 139t139 208t52 253.5zM2048 959q0 -35 -25 -60t-61 -25h-131q17 -85 17 -170q0 -167 -65.5 -319.5t-175.5 -263t-262.5 -176t-319.5 -65.5 q-246 0 -448.5 133t-301.5 350h-189q-36 0 -61 25t-25 61q0 35 25 60t61 25h132q-17 85 -17 170q0 167 65.5 319.5t175.5 263t262.5 176t320.5 65.5q245 0 447.5 -133t301.5 -350h188q36 0 61 -25t25 -61z" /> -<glyph unicode="" horiz-adv-x="1280" d="M953 1158l-114 -328l117 -21q165 451 165 518q0 56 -38 56q-57 0 -130 -225zM654 471l33 -88q37 42 71 67l-33 5.5t-38.5 7t-32.5 8.5zM362 1367q0 -98 159 -521q18 10 49 10q15 0 75 -5l-121 351q-75 220 -123 220q-19 0 -29 -17.5t-10 -37.5zM283 608q0 -36 51.5 -119 t117.5 -153t100 -70q14 0 25.5 13t11.5 27q0 24 -32 102q-13 32 -32 72t-47.5 89t-61.5 81t-62 32q-20 0 -45.5 -27t-25.5 -47zM125 273q0 -41 25 -104q59 -145 183.5 -227t281.5 -82q227 0 382 170q152 169 152 427q0 43 -1 67t-11.5 62t-30.5 56q-56 49 -211.5 75.5 t-270.5 26.5q-37 0 -49 -11q-12 -5 -12 -35q0 -34 21.5 -60t55.5 -40t77.5 -23.5t87.5 -11.5t85 -4t70 0h23q24 0 40 -19q15 -19 19 -55q-28 -28 -96 -54q-61 -22 -93 -46q-64 -46 -108.5 -114t-44.5 -137q0 -31 18.5 -88.5t18.5 -87.5l-3 -12q-4 -12 -4 -14 q-137 10 -146 216q-8 -2 -41 -2q2 -7 2 -21q0 -53 -40.5 -89.5t-94.5 -36.5q-82 0 -166.5 78t-84.5 159q0 34 33 67q52 -64 60 -76q77 -104 133 -104q12 0 26.5 8.5t14.5 20.5q0 34 -87.5 145t-116.5 111q-43 0 -70 -44.5t-27 -90.5zM11 264q0 101 42.5 163t136.5 88 q-28 74 -28 104q0 62 61 123t122 61q29 0 70 -15q-163 462 -163 567q0 80 41 130.5t119 50.5q131 0 325 -581q6 -17 8 -23q6 16 29 79.5t43.5 118.5t54 127.5t64.5 123t70.5 86.5t76.5 36q71 0 112 -49t41 -122q0 -108 -159 -550q61 -15 100.5 -46t58.5 -78t26 -93.5 t7 -110.5q0 -150 -47 -280t-132 -225t-211 -150t-278 -55q-111 0 -223 42q-149 57 -258 191.5t-109 286.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M785 528h207q-14 -158 -98.5 -248.5t-214.5 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-203q-5 64 -35.5 99t-81.5 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t40 -51.5t66 -18q95 0 109 139zM1497 528h206 q-14 -158 -98 -248.5t-214 -90.5q-162 0 -254.5 116t-92.5 316q0 194 93 311.5t233 117.5q148 0 232 -87t97 -247h-204q-4 64 -35 99t-81 35q-57 0 -88.5 -60.5t-31.5 -177.5q0 -48 5 -84t18 -69.5t39.5 -51.5t65.5 -18q49 0 76.5 38t33.5 101zM1856 647q0 207 -15.5 307 t-60.5 161q-6 8 -13.5 14t-21.5 15t-16 11q-86 63 -697 63q-625 0 -710 -63q-5 -4 -17.5 -11.5t-21 -14t-14.5 -14.5q-45 -60 -60 -159.5t-15 -308.5q0 -208 15 -307.5t60 -160.5q6 -8 15 -15t20.5 -14t17.5 -12q44 -33 239.5 -49t470.5 -16q610 0 697 65q5 4 17 11t20.5 14 t13.5 16q46 60 61 159t15 309zM2048 1408v-1536h-2048v1536h2048z" /> -<glyph unicode="" d="M992 912v-496q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v496q0 112 -80 192t-192 80h-272v-1152q0 -14 -9 -23t-23 -9h-160q-14 0 -23 9t-9 23v1344q0 14 9 23t23 9h464q135 0 249 -66.5t180.5 -180.5t66.5 -249zM1376 1376v-880q0 -135 -66.5 -249t-180.5 -180.5 t-249 -66.5h-464q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h160q14 0 23 -9t9 -23v-768h272q112 0 192 80t80 192v880q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" /> -<glyph unicode="" d="M1311 694v-114q0 -24 -13.5 -38t-37.5 -14h-202q-24 0 -38 14t-14 38v114q0 24 14 38t38 14h202q24 0 37.5 -14t13.5 -38zM821 464v250q0 53 -32.5 85.5t-85.5 32.5h-133q-68 0 -96 -52q-28 52 -96 52h-130q-53 0 -85.5 -32.5t-32.5 -85.5v-250q0 -22 21 -22h55 q22 0 22 22v230q0 24 13.5 38t38.5 14h94q24 0 38 -14t14 -38v-230q0 -22 21 -22h54q22 0 22 22v230q0 24 14 38t38 14h97q24 0 37.5 -14t13.5 -38v-230q0 -22 22 -22h55q21 0 21 22zM1410 560v154q0 53 -33 85.5t-86 32.5h-264q-53 0 -86 -32.5t-33 -85.5v-410 q0 -21 22 -21h55q21 0 21 21v180q31 -42 94 -42h191q53 0 86 32.5t33 85.5zM1536 1176v-1072q0 -96 -68 -164t-164 -68h-1072q-96 0 -164 68t-68 164v1072q0 96 68 164t164 68h1072q96 0 164 -68t68 -164z" /> -<glyph unicode="" d="M915 450h-294l147 551zM1001 128h311l-324 1024h-440l-324 -1024h311l383 314zM1536 1120v-960q0 -118 -85 -203t-203 -85h-960q-118 0 -203 85t-85 203v960q0 118 85 203t203 85h960q118 0 203 -85t85 -203z" /> -<glyph unicode="" horiz-adv-x="2048" d="M2048 641q0 -21 -13 -36.5t-33 -19.5l-205 -356q3 -9 3 -18q0 -20 -12.5 -35.5t-32.5 -19.5l-193 -337q3 -8 3 -16q0 -23 -16.5 -40t-40.5 -17q-25 0 -41 18h-400q-17 -20 -43 -20t-43 20h-399q-17 -20 -43 -20q-23 0 -40 16.5t-17 40.5q0 8 4 20l-193 335 q-20 4 -32.5 19.5t-12.5 35.5q0 9 3 18l-206 356q-20 5 -32.5 20.5t-12.5 35.5q0 21 13.5 36.5t33.5 19.5l199 344q0 1 -0.5 3t-0.5 3q0 36 34 51l209 363q-4 10 -4 18q0 24 17 40.5t40 16.5q26 0 44 -21h396q16 21 43 21t43 -21h398q18 21 44 21q23 0 40 -16.5t17 -40.5 q0 -6 -4 -18l207 -358q23 -1 39 -17.5t16 -38.5q0 -13 -7 -27l187 -324q19 -4 31.5 -19.5t12.5 -35.5zM1063 -158h389l-342 354h-143l-342 -354h360q18 16 39 16t39 -16zM112 654q1 -4 1 -13q0 -10 -2 -15l208 -360q2 0 4.5 -1t5.5 -2.5l5 -2.5l188 199v347l-187 194 q-13 -8 -29 -10zM986 1438h-388l190 -200l554 200h-280q-16 -16 -38 -16t-38 16zM1689 226q1 6 5 11l-64 68l-17 -79h76zM1583 226l22 105l-252 266l-296 -307l63 -64h463zM1495 -142l16 28l65 310h-427l333 -343q8 4 13 5zM578 -158h5l342 354h-373v-335l4 -6q14 -5 22 -13 zM552 226h402l64 66l-309 321l-157 -166v-221zM359 226h163v189l-168 -177q4 -8 5 -12zM358 1051q0 -1 0.5 -2t0.5 -2q0 -16 -8 -29l171 -177v269zM552 1121v-311l153 -157l297 314l-223 236zM556 1425l-4 -8v-264l205 74l-191 201q-6 -2 -10 -3zM1447 1438h-16l-621 -224 l213 -225zM1023 946l-297 -315l311 -319l296 307zM688 634l-136 141v-284zM1038 270l-42 -44h85zM1374 618l238 -251l132 624l-3 5l-1 1zM1718 1018q-8 13 -8 29v2l-216 376q-5 1 -13 5l-437 -463l310 -327zM522 1142v223l-163 -282zM522 196h-163l163 -283v283zM1607 196 l-48 -227l130 227h-82zM1729 266l207 361q-2 10 -2 14q0 1 3 16l-171 296l-129 -612l77 -82q5 3 15 7z" /> -<glyph unicode="" d="M0 856q0 131 91.5 226.5t222.5 95.5h742l352 358v-1470q0 -132 -91.5 -227t-222.5 -95h-780q-131 0 -222.5 95t-91.5 227v790zM1232 102l-176 180v425q0 46 -32 79t-78 33h-484q-46 0 -78 -33t-32 -79v-492q0 -46 32.5 -79.5t77.5 -33.5h770z" /> -<glyph unicode="" d="M934 1386q-317 -121 -556 -362.5t-358 -560.5q-20 89 -20 176q0 208 102.5 384.5t278.5 279t384 102.5q82 0 169 -19zM1203 1267q93 -65 164 -155q-389 -113 -674.5 -400.5t-396.5 -676.5q-93 72 -155 162q112 386 395 671t667 399zM470 -67q115 356 379.5 622t619.5 384 q40 -92 54 -195q-292 -120 -516 -345t-343 -518q-103 14 -194 52zM1536 -125q-193 50 -367 115q-135 -84 -290 -107q109 205 274 370.5t369 275.5q-21 -152 -101 -284q65 -175 115 -370z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1893 1144l155 -1272q-131 0 -257 57q-200 91 -393 91q-226 0 -374 -148q-148 148 -374 148q-193 0 -393 -91q-128 -57 -252 -57h-5l155 1272q224 127 482 127q233 0 387 -106q154 106 387 106q258 0 482 -127zM1398 157q129 0 232 -28.5t260 -93.5l-124 1021 q-171 78 -368 78q-224 0 -374 -141q-150 141 -374 141q-197 0 -368 -78l-124 -1021q105 43 165.5 65t148.5 39.5t178 17.5q202 0 374 -108q172 108 374 108zM1438 191l-55 907q-211 -4 -359 -155q-152 155 -374 155q-176 0 -336 -66l-114 -941q124 51 228.5 76t221.5 25 q209 0 374 -102q172 107 374 102z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1500 165v733q0 21 -15 36t-35 15h-93q-20 0 -35 -15t-15 -36v-733q0 -20 15 -35t35 -15h93q20 0 35 15t15 35zM1216 165v531q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-531q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM924 165v429q0 20 -15 35t-35 15h-101 q-20 0 -35 -15t-15 -35v-429q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM632 165v362q0 20 -15 35t-35 15h-101q-20 0 -35 -15t-15 -35v-362q0 -20 15 -35t35 -15h101q20 0 35 15t15 35zM2048 311q0 -166 -118 -284t-284 -118h-1244q-166 0 -284 118t-118 284 q0 116 63 214.5t168 148.5q-10 34 -10 73q0 113 80.5 193.5t193.5 80.5q102 0 180 -67q45 183 194 300t338 117q149 0 275 -73.5t199.5 -199.5t73.5 -275q0 -66 -14 -122q135 -33 221 -142.5t86 -247.5z" /> -<glyph unicode="" d="M0 1536h1536v-1392l-776 -338l-760 338v1392zM1436 209v926h-1336v-926l661 -294zM1436 1235v201h-1336v-201h1336zM181 937v-115h-37v115h37zM181 789v-115h-37v115h37zM181 641v-115h-37v115h37zM181 493v-115h-37v115h37zM181 345v-115h-37v115h37zM207 202l15 34 l105 -47l-15 -33zM343 142l15 34l105 -46l-15 -34zM478 82l15 34l105 -46l-15 -34zM614 23l15 33l104 -46l-15 -34zM797 10l105 46l15 -33l-105 -47zM932 70l105 46l15 -34l-105 -46zM1068 130l105 46l15 -34l-105 -46zM1203 189l105 47l15 -34l-105 -46zM259 1389v-36h-114 v36h114zM421 1389v-36h-115v36h115zM583 1389v-36h-115v36h115zM744 1389v-36h-114v36h114zM906 1389v-36h-114v36h114zM1068 1389v-36h-115v36h115zM1230 1389v-36h-115v36h115zM1391 1389v-36h-114v36h114zM181 1049v-79h-37v115h115v-36h-78zM421 1085v-36h-115v36h115z M583 1085v-36h-115v36h115zM744 1085v-36h-114v36h114zM906 1085v-36h-114v36h114zM1068 1085v-36h-115v36h115zM1230 1085v-36h-115v36h115zM1355 970v79h-78v36h115v-115h-37zM1355 822v115h37v-115h-37zM1355 674v115h37v-115h-37zM1355 526v115h37v-115h-37zM1355 378 v115h37v-115h-37zM1355 230v115h37v-115h-37zM760 265q-129 0 -221 91.5t-92 221.5q0 129 92 221t221 92q130 0 221.5 -92t91.5 -221q0 -130 -91.5 -221.5t-221.5 -91.5zM595 646q0 -36 19.5 -56.5t49.5 -25t64 -7t64 -2t49.5 -9t19.5 -30.5q0 -49 -112 -49q-97 0 -123 51 h-3l-31 -63q67 -42 162 -42q29 0 56.5 5t55.5 16t45.5 33t17.5 53q0 46 -27.5 69.5t-67.5 27t-79.5 3t-67 5t-27.5 25.5q0 21 20.5 33t40.5 15t41 3q34 0 70.5 -11t51.5 -34h3l30 58q-3 1 -21 8.5t-22.5 9t-19.5 7t-22 7t-20 4.5t-24 4t-23 1q-29 0 -56.5 -5t-54 -16.5 t-43 -34t-16.5 -53.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" /> -<glyph unicode="" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" /> -<glyph unicode="" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" /> -<glyph unicode="" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" /> -<glyph unicode="" horiz-adv-x="2304" d="M2301 500q12 -103 -22 -198.5t-99 -163.5t-158.5 -106t-196.5 -31q-161 11 -279.5 125t-134.5 274q-12 111 27.5 210.5t118.5 170.5l-71 107q-96 -80 -151 -194t-55 -244q0 -27 -18.5 -46.5t-45.5 -19.5h-256h-69q-23 -164 -149 -274t-294 -110q-185 0 -316.5 131.5 t-131.5 316.5t131.5 316.5t316.5 131.5q76 0 152 -27l24 45q-123 110 -304 110h-64q-26 0 -45 19t-19 45t19 45t45 19h128q78 0 145 -13.5t116.5 -38.5t71.5 -39.5t51 -36.5h512h115l-85 128h-222q-30 0 -49 22.5t-14 52.5q4 23 23 38t43 15h253q33 0 53 -28l70 -105 l114 114q19 19 46 19h101q26 0 45 -19t19 -45v-128q0 -26 -19 -45t-45 -19h-179l115 -172q131 63 275 36q143 -26 244 -134.5t118 -253.5zM448 128q115 0 203 72.5t111 183.5h-314q-35 0 -55 31q-18 32 -1 63l147 277q-47 13 -91 13q-132 0 -226 -94t-94 -226t94 -226 t226 -94zM1856 128q132 0 226 94t94 226t-94 226t-226 94q-60 0 -121 -24l174 -260q15 -23 10 -49t-27 -40q-15 -11 -36 -11q-35 0 -53 29l-174 260q-93 -95 -93 -225q0 -132 94 -226t226 -94z" /> -<glyph unicode="" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h416q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-419 -420q87 -104 129.5 -236.5t30.5 -276.5q-22 -250 -200.5 -431t-428.5 -206q-163 -17 -314 39.5t-256.5 162t-162 256.5t-39.5 314q25 250 206 428.5 t431 200.5q144 12 276.5 -30.5t236.5 -129.5l419 419h-261q-14 0 -23 9t-9 23v64zM704 -128q117 0 223.5 45.5t184 123t123 184t45.5 223.5t-45.5 223.5t-123 184t-184 123t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123 t223.5 -45.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> -<glyph unicode="" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" /> -<glyph unicode="" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" /> -<glyph unicode="" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1728 1536q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-229 -230l156 -156q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-156 157l-99 -100q87 -104 129.5 -236.5t30.5 -276.5q-22 -250 -200.5 -431t-428.5 -206q-163 -17 -314 39.5 t-256.5 162t-162 256.5t-39.5 314q25 250 206 428.5t431 200.5q144 12 276.5 -30.5t236.5 -129.5l99 99l-156 156q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l156 -156l229 229h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM1280 448q0 117 -45.5 223.5t-123 184t-184 123 t-223.5 45.5t-223.5 -45.5t-184 -123t-123 -184t-45.5 -223.5t45.5 -223.5t123 -184t184 -123t223.5 -45.5t223.5 45.5t184 123t123 184t45.5 223.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" /> -<glyph unicode="" horiz-adv-x="2048" d="M2029 685q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-131q-12 -119 -67 -226t-139 -183.5t-196.5 -121.5t-234.5 -45q-180 0 -330.5 91t-234.5 247 t-74 337q8 162 94 300t226.5 219.5t302.5 85.5q166 4 310.5 -71.5t235.5 -208.5t107 -296h131v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM640 128q104 0 198.5 40.5t163.5 109.5t109.5 163.5 t40.5 198.5t-40.5 198.5t-109.5 163.5t-163.5 109.5t-198.5 40.5t-198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5z" /> -<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" /> -<glyph unicode="" horiz-adv-x="1280" d="M0 939q0 108 37.5 203.5t103.5 166.5t152 123t185 78t202 26q158 0 294 -66.5t221 -193.5t85 -287q0 -96 -19 -188t-60 -177t-100 -149.5t-145 -103t-189 -38.5q-68 0 -135 32t-96 88q-10 -39 -28 -112.5t-23.5 -95t-20.5 -71t-26 -71t-32 -62.5t-46 -77.5t-62 -86.5 l-14 -5l-9 10q-15 157 -15 188q0 92 21.5 206.5t66.5 287.5t52 203q-32 65 -32 169q0 83 52 156t132 73q61 0 95 -40.5t34 -102.5q0 -66 -44 -191t-44 -187q0 -63 45 -104.5t109 -41.5q55 0 102 25t78.5 68t56 95t38 110.5t20 111t6.5 99.5q0 173 -109.5 269.5t-285.5 96.5 q-200 0 -334 -129.5t-134 -328.5q0 -44 12.5 -85t27 -65t27 -45.5t12.5 -30.5q0 -28 -15 -73t-37 -45q-2 0 -17 3q-51 15 -90.5 56t-61 94.5t-32.5 108t-11 106.5z" /> -<glyph unicode="" d="M985 562q13 0 97.5 -44t89.5 -53q2 -5 2 -15q0 -33 -17 -76q-16 -39 -71 -65.5t-102 -26.5q-57 0 -190 62q-98 45 -170 118t-148 185q-72 107 -71 194v8q3 91 74 158q24 22 52 22q6 0 18 -1.5t19 -1.5q19 0 26.5 -6.5t15.5 -27.5q8 -20 33 -88t25 -75q0 -21 -34.5 -57.5 t-34.5 -46.5q0 -7 5 -15q34 -73 102 -137q56 -53 151 -101q12 -7 22 -7q15 0 54 48.5t52 48.5zM782 32q127 0 243.5 50t200.5 134t134 200.5t50 243.5t-50 243.5t-134 200.5t-200.5 134t-243.5 50t-243.5 -50t-200.5 -134t-134 -200.5t-50 -243.5q0 -203 120 -368l-79 -233 l242 77q158 -104 345 -104zM782 1414q153 0 292.5 -60t240.5 -161t161 -240.5t60 -292.5t-60 -292.5t-161 -240.5t-240.5 -161t-292.5 -60q-195 0 -365 94l-417 -134l136 405q-108 178 -108 389q0 153 60 292.5t161 240.5t240.5 161t292.5 60z" /> -<glyph unicode="" horiz-adv-x="1792" d="M128 128h1024v128h-1024v-128zM128 640h1024v128h-1024v-128zM1696 192q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM128 1152h1024v128h-1024v-128zM1696 704q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1696 1216 q0 40 -28 68t-68 28t-68 -28t-28 -68t28 -68t68 -28t68 28t28 68zM1792 384v-384h-1792v384h1792zM1792 896v-384h-1792v384h1792zM1792 1408v-384h-1792v384h1792z" /> -<glyph unicode="" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1664 512h352q13 0 22.5 -9.5t9.5 -22.5v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-352v-352q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5 t-9.5 22.5v352h-352q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h352v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5v-352zM928 288q0 -52 38 -90t90 -38h256v-238q-68 -50 -171 -50h-874q-121 0 -194 69t-73 190q0 53 3.5 103.5t14 109t26.5 108.5 t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q79 -61 154.5 -91.5t164.5 -30.5t164.5 30.5t154.5 91.5q20 17 39 17q132 0 217 -96h-223q-52 0 -90 -38t-38 -90v-192z" /> -<glyph unicode="" horiz-adv-x="2048" d="M704 640q-159 0 -271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5t-112.5 -271.5t-271.5 -112.5zM1781 320l249 -249q9 -9 9 -23q0 -13 -9 -22l-136 -136q-9 -9 -22 -9q-14 0 -23 9l-249 249l-249 -249q-9 -9 -23 -9q-13 0 -22 9l-136 136 q-9 9 -9 22q0 14 9 23l249 249l-249 249q-9 9 -9 23q0 13 9 22l136 136q9 9 22 9q14 0 23 -9l249 -249l249 249q9 9 23 9q13 0 22 -9l136 -136q9 -9 9 -22q0 -14 -9 -23zM1283 320l-181 -181q-37 -37 -37 -91q0 -53 37 -90l83 -83q-21 -3 -44 -3h-874q-121 0 -194 69 t-73 190q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q19 0 39 -17q154 -122 319 -122t319 122q20 17 39 17q28 0 57 -6q-28 -27 -41 -50t-13 -56q0 -54 37 -91z" /> -<glyph unicode="" horiz-adv-x="2048" d="M256 512h1728q26 0 45 -19t19 -45v-448h-256v256h-1536v-256h-256v1216q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-704zM832 832q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM2048 576v64q0 159 -112.5 271.5t-271.5 112.5h-704 q-26 0 -45 -19t-19 -45v-384h1152z" /> -<glyph unicode="" d="M1536 1536l-192 -448h192v-192h-274l-55 -128h329v-192h-411l-357 -832l-357 832h-411v192h329l-55 128h-274v192h192l-192 448h256l323 -768h378l323 768h256zM768 320l108 256h-216z" /> -<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" /> -<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" /> -<glyph unicode="" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -<glyph unicode="" horiz-adv-x="1792" /> -</font> -</defs></svg>
@@ -1,167 +0,0 @@
------ -permalink: glyph -filters_pre: -- erb -title: "Glyph" -subtitle: "A Rapid Document Authoring Framework" -type: project -github: glyph -links: -- "Repository": http://www.github.com/h3rald/glyph/ -- "Download": http://www.rubygems.org/gems/glyph -- "Documentation": /glyph/book/ -- "User Group": http://groups.google.com/group/glyph-framework -status: Active -version: 0.5.3.1 ------ - -<%= render 'project_data', :tag => 'glyph' %> - -<section class="section"> -<p>Glyph is a <em>Rapid Document Authoring Framework</em>.</p> -<p>With Glyph, creating and maintaining any kind of document becomes as easy as… <em>programming</em>. Glyph enables you to minimize text duplication, focus on content rather than presentation, manage references seamlessly and automate tedious tasks through a simple but effective macro language, specifically geared towards customization and extensibility.</p> - - <section class="section"> -<header><h1 id="h_1" class="toc">Main Features</h1></header> -<section class="section"> -<header><h1 id="h_2" class="toc">Command Line Interface</h1></header> -<p>Glyph is 100% command line. Its interface resambles <a href="http://git-scm.com/">Git’s</a> for its simplicity and power (thanks to the <a href="http://github.com/davetron5000/gli">gli</a> gem). Here are some example commands:</p> -<ul> - <li><code>glyph init</code> — to initialize a new Glyph project in the current (empty) directory.</li> - <li><code>glyph add introduction.textile</code> — to create a new file called <em>introduction.textile</em>.</li> - <li><code>glyph compile</code> — to compile the current document into a single <span class="caps">HTML</span> file.</li> - <li><code>glyph compile --auto</code> — to keep recompiling the current document every time a file is changed.</li> - <li><code>glyph compile -f pdf</code> — to compile the current document into <span class="caps">HTML</span> and then transform it into <span class="caps">PDF</span>.</li> - <li><code>glyph compile readme.glyph</code> — to compile a <em>readme.glyph</em> located in the current directory into a single <span class="caps">HTML</span> file.</li> - <li><code>glyph outline -l 2</code> — Display the document outline, up to second-level headers.</li> - <li><code>glyph stats</code> — Display project statistics.</li> -</ul> - -</section> - - <section class="section"> -<header><h1 id="h_3" class="toc">Minimalist Syntax</h1></header> -<p>Glyph syntax rules can be explained using Glyph itself:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> @title[Something about Glyph] -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> txt[ -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>You can use Glyph macros in conjunction -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>with _Textile_ or _Markdown_ to -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span>produce HTML files effortlessly. -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> p[Alternatively, you can just use em[Glyph itself] to generate HTML tags.] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> section[ -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> @title[What about PDFs?] -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> @id[pdf] -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> p[ -<span class="line-numbers"><a href="#n13" name="n13">13</a></span>Once you have a single, well-formatted HTML -<span class="line-numbers"><a href="#n14" name="n14">14</a></span>file, converting it to PDF is -<span class="line-numbers"><a href="#n15" name="n15">15</a></span>extremely easy with a free 3rd-party -<span class="line-numbers"><a href="#n16" name="n16">16</a></span>renderer like =>[http://www.princexml.com|Prince] -<span class="line-numbers"><a href="#n17" name="n17">17</a></span>or =>[http://code.google.com/p/wkhtmltopdf/|wkhtmltopdf]. -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> ] -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> ] -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span>]</pre></div> -</div> - -<p>The Glyph code above corresponds to the following HTML code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> <span class="tag"><h2</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">h_10</span><span class="delimiter">"</span></span><span class="tag">></span>Something about Glyph<span class="tag"></h2></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> <span class="tag"><p></span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> You can use Glyph macros in conjunction with -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="tag"><em></span>Textile<span class="tag"></em></span> or <span class="tag"><em></span>Markdown<span class="tag"></em></span> to -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> produce HTML files effortlessly. -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="tag"></p></span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="tag"><p></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> Alternatively, you can just use <span class="tag"><em></span>Glyph itself<span class="tag"></em></span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> to generate HTML tags. -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> <span class="tag"></p></span> -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> <span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> <span class="tag"><h3</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">pdf</span><span class="delimiter">"</span></span><span class="tag">></span>What about PDFs?<span class="tag"></h3></span> -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> <span class="tag"><p></span> -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> Once you have a single, well-formatted HTML -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> file, converting it to PDF is -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> extremely easy with a free 3rd-party renderer -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> like <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.princexml.com</span><span class="delimiter">"</span></span><span class="tag">></span>Prince<span class="tag"></a></span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> or <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://code.google.com/p/wkhtmltopdf/</span><span class="delimiter">"</span></span><span class="tag">></span>wkhtmltopdf<span class="tag"></a></span>. -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> <span class="tag"></p></span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> <span class="tag"></div></span> -<span class="line-numbers"><a href="#n22" name="n22">22</a></span><span class="tag"></div></span></pre></div> -</div> - -</section> - - <section class="section"> -<header><h1 id="h_4" class="toc">Content Reuse</h1></header> -<p>Finding yourself repeating the same sentence over an over? Glyph allows you to create snippets. Within snippets. Within other snippets (and so on, for a long long time…) as long as you don’t define a snippet by defining itself, which would be kinda nasty (and Glyph would complain!):</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>snippet:[entities|snippets and macros] -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>snippet:[custom_definitions| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> p[Glyph allows you to define your own &[entities].] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>&[custom_definitions]</pre></div> -</div> - - <p>...which results in:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><p></span>Glyph allows you to define your own snippets and macros.<span class="tag"></p></span></pre></div> -</div> - - <p>If yourself dreaming about <em>parametric</em> snippets, just create your own macros (see the <a href="http://github.com/h3rald/glyph/blob/master/book/text/changelog.glyph">source</a> of Glyph’s changelog, just to have an idea).</p> - -</section> - <section class="section"> -<header><h1 id="h_5" class="toc">Automation of Common Tasks</h1></header> -<p>If you’re writing a book, you shouldn’t have to worry about pagination, headers, footers, table of contents, section numbering or similar. Glyph understands you, and will take care of everything for you (with a little help from CSS3, sometimes).</p> - -</section> - <section class="section"> -<header><h1 id="h_6" class="toc">Reference Validation</h1></header> -<p>Feel free to add plenty of links, snippets, bookmarks, … if Glyph doesn’t find something, it will definitely complain. Broken references are a thing on the past, and you don’t need to worry about it.</p> - -</section> - <section class="section"> -<header><h1 id="h_7" class="toc">Extreme Extensibility</h1></header> -<ul> - <li>You miss a <code>!!!</code> macro to format really, <em>really</em> important things? Create it. In under 3 seconds, in Ruby or Glyph itself. And yes, you can use special characters, too.</li> - <li>You want your own, very special special <code>glyph create --everything</code> command to create all <em>you</em> need in a Glyph project? You can do it. Using your own Rake tasks, too.</li> - <li>You want Glyph to output <span class="caps">ODF</span> files? You can do it, and you’ll be able to run <code>glyph generate -f odf</code>. This would probably require a little more time, but it’s trivial, from a technical point of view.</li> -</ul> - -</section> - <section class="section"> -<header><h1 id="h_8" class="toc">Convention over Configuration</h1></header> -<p>Put your text files in <code>/text</code>, your images in <code>/images</code>, add custom macros in a <code>macro</code> folder within your <code>/lib</code> folder… you get the picture: Glyph has its special places.</p> -<p>Nonetheless, you also have 1 (<em>one</em>) configuration file to customize to your heart’s content (with smart defaults).</p> - -</section> - <section class="section"> -<header><h1 id="h_9" class="toc">Free and Open Source</h1></header> -<p>Glyph is 100% Open Source Software, developed using the Ruby Programming Language and licensed under the very permissive terms of the <a href="http://www.opensource.org/licenses/mit-license.php"><span class="caps">MIT</span> License</a>.</p> -<p>If you have Ruby installed, just run <code>gem install glyph</code>. That’s all it takes.</p> - -</section> - -</section> - <section class="section"> -<header><h1 id="h_10" class="toc">Resources</h1></header> -<ul> - <li>Home Page: <a href="http://www.h3rald.com/glyph/">http://www.h3rald.com/glyph/</a></li> - <li>Repository: <a href="http://www.github.com/h3rald/glyph/">http://www.github.com/h3rald/glyph/</a></li> - <li>Bug Tracking: <a href="http://www.github.com/h3rald/glyph/issues">http://www.github.com/h3rald/glyph/issues</a></li> - <li>Development Wiki <a href="http://wiki.github.com/h3rald/glyph">http://wiki.github.com/h3rald/glyph</a></li> - <li>RubyGem Download <a href="http://www.rubygems.org/gems/glyph">http://www.rubygems.org/gems/glyph</a></li> - <li>Book (<span class="caps">PDF</span>): <a href="http://github.com/downloads/h3rald/glyph/glyph.pdf">http://github.com/downloads/h3rald/glyph/glyph.pdf</a></li> - <li>Book (Web): <a href="http://www.h3rald.com/glyph/book/">http://www.h3rald.com/glyph/book/</a></li> - <li>Reference Documentation: <a href="http://rubydoc.info/gems/glyph/">http://rubydoc.info/gems/glyph/</a></li> - <li>User Group: <a href="http://groups.google.com/group/glyph-framework">http://groups.google.com/group/glyph-framework</a></li> -</ul> - -</section> - -</section> - -<%= render 'project_updates', :tag => 'glyph' %>
@@ -1,19 +0,0 @@
------ -permalink: t_2 -title: Glyph – Acknowledgements -type: page ------ -<nav class="navigation"><a href="/glyph/book/license.html">← License</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/getting_started/create_project.html">Creating your first Glyph Project →</a></nav> -<p>Glyph was designed and developed by <a href="http://www.h3rald.com">Fabio Cevasco</a> (h3rald).</p> -<p>Special thanks to the following individuals who contributed to Glyph by reporting and fixing issues, proposing and implementing new features or provided Glyph-related resources and plugins:</p> -<ul> - <li><a href="http://www.jabbslad.com">Jamie Atkinson</a> (Jabbslad)</li> - <li><a href="http://koraktor.github.com">Sebastian Staudt</a> (koraktor)</li> - <li><a href="http://balcone.eveel.ru">Dmitry A. Ustalov</a> (eveel)</li> - <li><a href="http://www.stuartellis.eu">Stuart Ellis</a> (stuartellis)</li> - <li>Eric Givens (darthzippy)</li> - <li><a href="http://www.taylored-software.com/">Tammy Cravit</a> (tammycravit)</li> - <li><a href="https://github.com/grv87">Basil Peace</a> (grv87)</li> -</ul> - -<nav class="navigation"><a href="/glyph/book/license.html">← License</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/getting_started/create_project.html">Creating your first Glyph Project →</a></nav>
@@ -1,892 +0,0 @@
------ -permalink: t_58 -title: Glyph – Changelog -type: page ------ -<nav class="navigation"><a href="/glyph/book/config/output.html">← <code>output.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | </nav> - - - - - - - <section class="section"> -<header><h1 id="h_298" class="toc">v0.5.3 – October 4 2014</h1></header> -<section class="section"> -<header><h1 id="h_299" class="toc">1 Bug Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/216">#216</a></td> - <td> -<p>Fix error with <span class="caps">SCSS</span> generation</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_300" class="toc">v0.5.2 – November 11th 2012</h1></header> -<section class="section"> -<header><h1 id="h_301" class="toc">2 Features Implemented</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/208">#208</a></td> - <td> -<p><span class="caps">HTML</span> output now indented automatically.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/206">#206</a></td> - <td> -<p><span class="caps">CSS</span> improvements.</p> -</td> - </tr> - - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_302" class="toc">2 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/209">#209</a></td> - <td> -<p>Made Glyph compatible with gli v2.×.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/207">#207</a></td> - <td> -<p>Fixed heading level of aliased macro always set to 2.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_303" class="toc">v0.5.1 – December 4th 2011</h1></header> -<section class="section"> -<header><h1 id="h_304" class="toc">2 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/203">#203</a></td> - <td> -<p>Fixed error in <a href="/glyph/book/macros/macros_block.html#m_pubdate"><code>pubdate</code></a> macro.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/204">#204</a></td> - <td> -<p>Updated CodeRay stylesheet.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_305" class="toc">v0.5.0 – August 28th 2011</h1></header> -<section class="section"> -<header><h1 id="h_306" class="toc">16 Features Implemented</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/152">#152</a></td> - <td> -<p>It is now possible to generate a <span class="caps">PDF</span> document through HTML5, not only <span class="caps">HTML</span>, by setting the <code>output.pdf.through</code> setting to <code>html5</code>.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/165">#165</a></td> - <td> -<p>The <a href="/glyph/book/macros/macros_core.html#m_fragment"><code>fragment</code></a> macro and the <a href="/glyph/book/macros/macros_core.html#m_embed"><code>embed</code></a> macro can be used to delimit and embed text fragments, in a way much similar to snippets.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/177">#177</a></td> - <td> -<p>Introduced the concept of “macro representations”, to make macro code output-independent.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/179">#179</a></td> - <td> -<p>Macro can be composed with other macros via backslashes, provided that containers only take exactly one parameter. The new <a href="/glyph/book/macros/macros_core.html#m_xml"><code>xml</code></a> macro dispatcher must be used composed with other macros to create raw <span class="caps">XML</span> tags, prepending = to macro names no longer works.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/180">#180</a></td> - <td> -<p>Glyph can now generate ebooks in <span class="caps">MOBI</span> and <span class="caps">EPUB</span> format – with Calibre’s help.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/181">#181</a></td> - <td> -<p>By using the new <a href="/glyph/book/macros/macros_core.html#m_let"><code>let</code></a> macro macro, it is possible to define lexically scoped “variables” via the <a href="/glyph/book/macros/macros_core.html#m_attribute_"><code>attribute:</code></a> macro, and retrieve them within the scope of the let macro using the <a href="/glyph/book/macros/macros_core.html#m_attribute"><code>attribute</code></a> macro.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/182">#182</a></td> - <td> -<p>A <a href="/glyph/book/macros/macros_core.html#m_while"><code>while</code></a> macro can be used to execute glyph code multiple times.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/183">#183</a></td> - <td> -<p>The <a href="/glyph/book/macros/macros_core.html#m_s"><code>s</code></a> macro dispatcher can be used to call almost any instance method of the Ruby String class. The <code>match</code> macro cannot be used anymore; use <code>s/match</code> instead.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/184">#184</a></td> - <td> -<p>The old <code>rewrite:</code> macro has been renamed to <code>define:</code>. The new <a href="/glyph/book/macros/macros_core.html#m_define_"><code>define:</code></a> macro fully supports recursion.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/189">#189</a></td> - <td> -<p>The <a href="/glyph/book/macros/macros_core.html#m_add"><code>add</code></a> macro, the <a href="/glyph/book/macros/macros_core.html#m_subtract"><code>subtract</code></a> macro and the <a href="/glyph/book/macros/macros_core.html#m_multiply"><code>multiply</code></a> macro macro can be used to perform operations on integers.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/190">#190</a></td> - <td> -<p>The lt, gt, lte, gte macros can be used to compare integer values.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/194">#194</a></td> - <td> -<p>The <a href="/glyph/book/macros/macros_core.html#m_load"><code>load</code></a> macro macro can be used to embed the contents of a file without performing any evaluation.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/195">#195</a></td> - <td> -<p><code>\/</code> must not be used as invisible space separator, instead of <code>\.</code>.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/197">#197</a></td> - <td> -<p>Snippets are no longer managed via a separate snippet.yml file and <em>must</em> be defined within Glyph source files, using the <a href="/glyph/book/macros/macros_core.html#m_snippet_"><code>snippet:</code></a> macro.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/200">#200</a></td> - <td> -<p>Typing <code>glyph -v</code> now prints the current version of Glyph on the screen.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/201">#201</a></td> - <td> -<p>Glyph no longer depends on Jeweler to create and manage its gem.</p> -</td> - </tr> - - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_307" class="toc">4 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/151">#151</a></td> - <td> -<p>Fixed a bug related to Jeweler’s gemspec validation. And for all it matters, Jeweler is no longer a development dependency for Glyph.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/166">#166</a></td> - <td> -<p>Temporary output files are now placed in a temporary folder.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/196">#196</a></td> - <td> -<p>Glyph now handles non-<span class="caps">ASCII</span> characters properly with Ruby 1.9 as well.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/199">#199</a></td> - <td> -<p>Fixed a bug that caused incorrect <span class="caps">TOC</span> nesting when using the <code>src</code> attribute of the <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macro.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_308" class="toc">v0.4.2 – October 22th 2010</h1></header> -<section class="section"> -<header><h1 id="h_309" class="toc">3 Features Implemented</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/172">#172</a></td> - <td> -<p>A new <a href="/glyph/book/macros/macros_core.html#m_output_"><code>output?</code></a> macro can be used to test whether Glyph is compiling to a particular output format.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/175">#175</a></td> - <td> -<p>The conditional macro now support a third parameter (else branch).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/176">#176</a></td> - <td> -<p>A bunch of new aliases and shortcuts are available for the section macro.</p> -</td> - </tr> - - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_310" class="toc">1 Bug Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/178">#178</a></td> - <td> -<p>No error is raised anymore if less than the required parameters/attributes are supplied to a rewritten macro.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_311" class="toc">v0.4.1 – September 23th 2010</h1></header> -<section class="section"> -<header><h1 id="h_312" class="toc">5 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/169">#169</a></td> - <td> -<p>*.scss files are now supported by the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/170">#170</a></td> - <td> -<p>Improved default CodeRay stylesheet.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/171">#171</a></td> - <td> -<p><span class="caps">SCSS</span> now used internally by Glyph to generate default <span class="caps">CSS</span> files.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/173">#173</a></td> - <td> -<p>Consecutive escape sequences are now interpreted correctly in topics.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/174">#174</a></td> - <td> -<p>Fixed error causing broken images in web5/html5 output.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_313" class="toc">v0.4.0 – September 3th 2010</h1></header> -<section class="section"> -<header><h1 id="h_314" class="toc">13 Features Implemented</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/40">#40</a></td> - <td> -<p>A new <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command can be used to display statistics about project files, snippets, macros, bookmarks and links.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/73">#73</a></td> - <td> -<p>It is now possible to validate online <span class="caps">HTTP</span> links.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/112">#112</a></td> - <td> -<p>It is now possible to use <em>wkhtmltopdf</em> instead of Prince to generate <span class="caps">PDF</span> files from <span class="caps">HTML</span> files.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/114">#114</a></td> - <td> -<p>It is now possible to generate documents comprised of multiple files (topics).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/115">#115</a></td> - <td> -<p>It is now possible to define layouts (used when generating multi-file outputs) using Glyph macros.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/120">#120</a></td> - <td> -<p>It is now possible to compile your project to a single HTML5 file (<code>html5</code> output) or multiple files (<code>web5</code> output)</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/135">#135</a></td> - <td> -<p>Stylesheets can now be linked and imported as well as embedded.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/138">#138</a></td> - <td> -<p><code>web</code> and <code>web5</code> output formats inherit <code>html</code> macros.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/142">#142</a></td> - <td> -<p>A new <a href="/glyph/book/macros/macros_block.html#m_navigation"><code>navigation</code></a> macro can be used in <code>web</code> and <code>web5</code> outputs to navigate through topics.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/143">#143</a></td> - <td> -<p>A topic-based <span class="caps">TOC</span> is generated when compiling to <code>web</code> or <code>web5</code></p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/144">#144</a></td> - <td> -<p>Two new validators are now available to check whether a macro has (or doesn’t have) a certain ancestor: <code>within</code> and <code>not_within</code>.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/147">#147</a></td> - <td> -<p>The default stylesheets provided by Glyph are now compatible with HTML5 outputs (html5 and web5).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/148">#148</a></td> - <td> -<p>It is now possible to create custom tasks and commands to extend Glyph functionality.</p> -</td> - </tr> - - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_315" class="toc">7 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/133">#133</a></td> - <td> -<p>Added <span class="caps">HTML</span> charset to Glyph documents (utf-8).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/136">#136</a></td> - <td> -<p>Moved utility functions to separate <code>Glyph::Utils</code> module.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/139">#139</a></td> - <td> -<p>Heavily restructured Glyph configuration.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/140">#140</a></td> - <td> -<p>Added <code>Glyph::Macro::Helpers</code> module to avoid code duplication in macros for different output formats.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/141">#141</a></td> - <td> -<p>Prevented non-rb files to be loaded as macros.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/145">#145</a></td> - <td> -<p>Dotfiles are now ignored by <a href="/glyph/book/ref_commands.html#c_init"><code>init</code></a> command.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/167">#167</a></td> - <td> -<p>Fixed <span class="caps">PDF</span> book download links.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_316" class="toc">v0.3.0 – June 13th 2010</h1></header> -<section class="section"> -<header><h1 id="h_317" class="toc">13 Features Implemented</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/39">#39</a></td> - <td> -<p>A new <a href="/glyph/book/ref_commands.html#c_outline"><code>outline</code></a> command is available to display the document outline.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/110">#110</a></td> - <td> -<p>It is now possible to use Glyph language to produce arbitrary <span class="caps">XML</span> code.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/111">#111</a></td> - <td> -<p>System settings are now stored within a <code>system.*</code> namespace and cannot be changed via the <a href="/glyph/book/macros/macros_core.html#m_config_"><code>config:</code></a> macro or the <a href="/glyph/book/ref_commands.html#c_config"><code>config</code></a> command.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/116">#116</a></td> - <td> -<p>It is now possible to use named attributes within Glyph macros.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/119">#119</a></td> - <td> -<p><a id="new_parser"></a>A new parser was implemented from scratch to improve performance. Treetop gem no longer required.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/121">#121</a></td> - <td> -<p>Some macros have been removed in favor of <span class="caps">XML</span> fallback, others have been updated.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/123">#123</a></td> - <td> -<p>The SyntaxNode class has been specialized to differentiate between macros, attributes, parameters, text and escapes.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/124">#124</a></td> - <td> -<p>Implemented new <a href="/glyph/book/macros/macros_structure.html#m_article"><code>article</code></a> macro and <a href="/glyph/book/macros/macros_structure.html#m_book"><code>book</code></a> macro.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/126">#126</a></td> - <td> -<p>A new <code>rewrite</code> macro has been implemented to create simple macros using just Glyph code.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/127">#127</a></td> - <td> -<p>A new <a href="/glyph/book/macros/macros_core.html#m_alias"><code>alias</code></a> macro has been implemented to create macro aliases.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/128">#128</a></td> - <td> -<p>A blacklist for <span class="caps">XML</span> tags has been exposed via the <code>language.options.xml_blacklist</code> setting.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/129">#129</a></td> - <td> -<p>The <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro can now be used in lite mode, it can evaluate ruby files and requires relative paths.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/130">#130</a></td> - <td> -<p>A new “safe mode” has been implemented to explicitly forbid certain potentially unsafe macros.</p> -</td> - </tr> - - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_318" class="toc">3 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/109">#109</a></td> - <td> -<p>Performance has been dramatically improved by implementing a parser from scratch (see <a href="#new_parser">#119</a>)</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/122">#122</a></td> - <td> -<p>Macro encoding/decoding no longer necessary due to the new parser (see <a href="#new_parser">#119</a>)</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/125">#125</a></td> - <td> -<p>Warning messages have been streamlined.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_319" class="toc">v0.2.0 – May 9th 2010</h1></header> -<section class="section"> -<header><h1 id="h_320" class="toc">11 Features Implemented</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/62">#62</a></td> - <td> -<p>A new <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro is available to highlight source code (CodeRay or UltraViolet required).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/76">#76</a></td> - <td> -<p>It is now possible to use Glyph programmatically via the new <code>Glyph#filter</code> and <code>Glyph#compile</code> methods.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/87">#87</a></td> - <td> -<p>It is now possible to define snippets inside a Glyph source file using the <a href="/glyph/book/macros/macros_core.html#m_snippet_"><code>snippet:</code></a> macro.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/88">#88</a></td> - <td> -<p>It is now possible to change configuration settings inside a Glyph source file using the <a href="/glyph/book/macros/macros_core.html#m_config_"><code>config:</code></a> macro (Jabbslad).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/89">#89</a></td> - <td> -<p>It is now possible to compile a single Glyph source file without creating a Glyph project.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/92">#92</a></td> - <td> -<p>6 new macros have been defined to allow conditional processing (<a href="/glyph/book/macros/macros_core.html#m_condition"><code>condition</code></a> macro, <a href="/glyph/book/macros/macros_core.html#m_eq"><code>eq</code></a> macro, <a href="/glyph/book/macros/macros_core.html#m_not"><code>not</code></a> macro, <a href="/glyph/book/macros/macros_core.html#m_and"><code>and</code></a> macro, <a href="/glyph/book/macros/macros_core.html#m_or"><code>or</code></a> macro, <a href="/glyph/book/macros/macros_core.html#m_match"><code>match</code></a> macro)</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/94">#94</a></td> - <td> -<p>It is now possible to add <em>validators</em> to macros, for example to check the number of parameters they take.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/97">#97</a></td> - <td> -<p>The <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command command can now take an extra <code>--auto</code> switch to trigger document auto-regeneration whenever a source file is changed (koraktor).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/99">#99</a></td> - <td> -<p>Added a <code>document.draft</code> setting. If set to <code>true</code>, comments and TODOs are rendered in output files.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/100">#100</a></td> - <td> -<p><a id="system_css"></a>Glyph <span class="caps">CSS</span> files are no longer copied to new projects, but they can be referenced as if they were (see also <a href="#css_not_copied">#93</a>).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/108">#108</a></td> - <td> -<p>It is now possible to define Glyph macros within Glyph source files using the <a href="/glyph/book/macros/macros_core.html#m_macro_"><code>macro:</code></a> macro.</p> -</td> - </tr> - - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_321" class="toc">8 Bugs Fixed</h1></header> -<table> - <tr> - <th>ID</th> - <th>Description</th> - </tr> - - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/86">#86</a></td> - <td> -<p>Warning and error messages have been updated, and it is now possible to show additional debug information. Additionally, syntax errors are now handled before the document is processed.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/93">#93</a></td> - <td> -<p><a id="css_not_copied"></a>Default css files were not copied when creating a new project. The issue has been resolved by allowing the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro to reference Glyph’s system styles (see also <a href="#system_css">#100</a>).</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/95">#95</a></td> - <td> -<p>The <a href="/glyph/book/ref_commands.html#c_config"><code>config</code></a> command did not save data to <span class="caps">YAML</span> configuration files. This has been fixed ensuring that internal configuration overrides are not saved to the <span class="caps">YAML</span> file too.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/98">#98</a></td> - <td> -<p>Glyph is now fully compatible with Ruby 1.9.1 and JRuby 1.4.0.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/101">#101</a></td> - <td> -<p>Additional tests have been developed to improve Textile support. There should no longer be errors when using textile block elements inside Glyph macros.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/103">#103</a></td> - <td> -<p>Fixed a bug that caused test failures when deleting the test project directory.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/104">#104</a></td> - <td> -<p>Nested Glyph macros calling <code>Macro#interpret</code> no longer ignore escape delimiters.</p> -</td> - </tr> - - <tr> - <td><a href="https://github.com/h3rald/glyph/issues/107">#107</a></td> - <td> -<p>Added the possibility to encode (using the <code>encode</code> macro) and decode (using the <code>decode</code> macro) macros so that they can be interpreted later.</p> -</td> - </tr> - - </table> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_322" class="toc">v0.1.0 – April 8th 2010</h1></header> -Initial release. - -</section> -<nav class="navigation"><a href="/glyph/book/config/output.html">← <code>output.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | </nav>
@@ -1,83 +0,0 @@
------ -permalink: compile -title: Glyph – Compiling a project -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/evaluation.html">← Simple Programming and Code Evaluation</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/compiling/lite_mode.html">Compiling single Glyph files →</a></nav> -<p>By default, a Glyph project can be “compiled” into an <span class="caps">HTML</span> document. Additionally, Glyph can also be used to produce documents in the following formats:</p> -<ul> - <li>HTML5</li> - <li><span class="caps">PDF</span> (generated from <span class="caps">HTML</span> using a third-party generator like <a href="http://www.princexml.com/">Prince</a> or <a href="http://code.google.com/p/wkhtmltopdf/">wkhtmltopdf</a>)</li> - <li>Web (i.e. multiple <span class="caps">HTML</span> files)</li> - <li>Web5 (i.e. multiple HTML5 files)</li> -</ul> -<section class="section"> -<header><h1 id="h_50" class="toc">HTML/HTML5 output</h1></header> -<p>To compile a Glyph project to an HTML document, use the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command within your Glyph project folder. Glyph parses the <code>document.glyph</code> file (and all included files and snippets); if no errors are found, Glyph creates an HTML document in the <code>/output/html</code> folder.</p> - <p>The name of the HTML file can be set in the configuration (<a href="/glyph/book/config/document.html#s_document_filename"><code>document.filename</code></a> setting).</p> - <p>To create an HTML5 file instead, you must specify it explicitly like this:</p> - <p> -<code> glyph compile -f html5 </code> -</p> - -</section> -<section class="section"> -<header><h1 id="h_51" class="toc">PDF Output</h1></header> -<p>To generate a PDF document, you must specify <code>pdf</code> as format, like this:</p> - <p> -<code> glyph compile -f pdf </code> -</p> - <p>The command above will attempt to compile the project into an HTML document and then call a third-party PDF generator to convert it into a PDF file.</p> - <p>Currently, Glyph supports:</p> -<ul> - <li><a href="http://www.princexml.com/">Prince</a> (version 7.0 or higher) — a commercial generator that can be used freely for personal use. Prince produces high-quality <span class="caps">PDF</span> files and implement most of the new features introduced in CSS3, used heavily in Glyph’s <a href="/glyph/book/text_editing/stylesheets.html#default_stylesheets"><code>pagination.css</code></a> default stylesheet.</li> - <li><a href="http://code.google.com/p/wkhtmltopdf/">wkhtmltopdf</a> (version 1.0 beta4 or higher) — an open source generator that uses the WebKit rendering engine to transform <span class="caps">HTML</span> files into <span class="caps">PDF</span>. Although not as advanced as Prince, it produces very satisfactory results.</li> -</ul> -<p>By default, Glyph attempts to use wkhtmltopdf. To change this, set the <a href="/glyph/book/config/output.html#s_output_pdf_generator"><code>output_pdf_generator</code></a> setting to <code>prince</code>.</p> - <aside class="note"> -<span class="note-title">Note</span>Glyph expects PDF generators to be installed on the local machine and callable via command line using the <code>wkhtmltopdf</code> or the <code>prince</code> commands. Just install them as you would with any other program, depending on your operating system (yes, they both offer Windows installers). - -</aside> - -</section> - -<section class="section"> -<header><h1 id="h_52" class="toc">EPUB/MOBI output</h1></header> -<p>To generate .epub or .mobi e-books, you must specify <code>epub</code> or <code>mobi</code> as format, like this:</p> - <p> -<code> glyph compile -f mobi </code> -</p> - <p> -<code> glyph compile -f epub </code> -</p> - <p>This option requires that you have <a href="http://calibre-ebook.com/">Calibre</a> and its command-line tools installed. Glyph assumes the ebook-convert command is installed in /usr/bin. If this is not so, you can set the <code>options.ebook.converter</code> option to the path to the ebook-convert command.</p> - <p>If you have cover art for your e-book, put it in the <code>images</code> folder, and specify the name of the file in the <code>document.cover</code> configuration option.</p> - <p>You can also specify the output profile used by the <code>ebook-convert</code> command by setting the <code>output.epub.profile</code> and <code>output.mobi.profile</code> options. If these are not specified, the conversion will use the <code>kindle</code> output profile for mobi files, and the <code>nook</code> output profile for epub files. See the documentation for Calibre for a list of available output profiles.</p> - <aside class="tip"> -<span class="note-title">Tip</span>Giving the command <code> glyph compile -f ebooks </code> will generate both mobi and epub files. - -</aside> - -</section> - -<section class="section"> -<header><h1 id="web_output" class="toc">Web/Web5 Output</h1></header> -<p>To generate a Web or Web5 output, specify <code>web</code> or <code>web5</code> as format. These two output formats behave different way from the others, and require that your project uses <a href="/glyph/book/text_editing/topics.html#topics">topics</a> and <a href="/glyph/book/extending/layouts.html#layouts">layouts</a>.</p> -<p>Basically, here’s what happens when you compile your project in web or web5 format:</p> -<ol> - <li>The document code is parsed as normal</li> - <li>Separate topic files are generated according to the <code>@src</code> attributes of your sections</li> - <li>The <code>document.glyph</code> (or whatever file you’re using as document source) is <em>not</em> rendered. Instead, an <code>index.html</code> file will be created in the output folder based on the contents of your <a href="/glyph/book/extending/layouts.html#index_layout">index layout</a>.</li> -</ol> - -</section> -<section class="section"> -<header><h1 id="auto_regeneration" class="toc">Auto Regeneration</h1></header> -<p>You can also call the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command with a <code>--auto</code> switch. If you do so, your project will be recompiled automatically every time any source file is changed.</p> - <aside class="note"> -<span class="note-title">Note</span>Auto regeneration requires the <a href="http://rubygems.org/gems/directory_watcher">directory_watcher</a> gem to be installed. - -</aside> - -</section> -<nav class="navigation"><a href="/glyph/book/text_editing/evaluation.html">← Simple Programming and Code Evaluation</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/compiling/lite_mode.html">Compiling single Glyph files →</a></nav>
@@ -1,26 +0,0 @@
------ -permalink: lite_mode -title: Glyph – Compiling single Glyph files -type: page ------ -<nav class="navigation"><a href="/glyph/book/compiling/compiling.html">← Compiling a project</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/compiling/programmatic_usage.html">Using Glyph programmatically →</a></nav> - <p>Glyph's primary goal is to author complex documents like books or manuals. In order to do so, a Glyph project is required to keep everything organized and automated via a set of predefined conventions, exactly like Ruby on Rails or other similar frameworks do.</p> - <p>If you want to write a one-page article or a short draft, however, creating and managing Glyph projects can be an unnecessary burden. Luckily, you don't have to: you can use Glyph to compile single files containing Glyph code, by adding one parameter (or two if you want to specify a custom destination file) to the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command, like this:</p> - <p> -<code>glyph compile source.glyph destination.htm</code> -</p> - <p>This command will process a file called <code>source.glyph</code> and produce an HTML file called <code>destination.htm</code>.</p> - <section class="section"> -<header><h1 id="lite_limitations" class="toc">Limitations</h1></header> -<p>This sort of “lite” mode comes with a few minor limitations:</p> -<ul> - <li>Snippets can only be defined inside the source file, using the <a href="/glyph/book/macros/macros_core.html#m_snippet_"><code>snippet:</code></a> macro.</li> - <li>Project configuration settings can only be defined inside the source file, using the <a href="/glyph/book/macros/macros_core.html#m_config_"><code>config:</code></a> macro.</li> - <li>Custom macros can only be defined inside the source file, using the <a href="/glyph/book/macros/macros_core.html#m_macro_"><code>macro:</code></a> macro.</li> - <li>Images must be referenced with their absolute path, or a path relative to the current directory, and will not be copied anywhere when the output file is generated.</li> - <li>Stylesheets must be referenced with their absolute path, or a path relative to the current directory, or the name of an existing Glyph <a href="/glyph/book/text_editing/stylesheets.html#default_stylesheets">system stylesheet</a>.</li> - <li>The files included through the <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro must be referenced with their absolute path, or a path relative to the current directory.</li> -</ul> - -</section> -<nav class="navigation"><a href="/glyph/book/compiling/compiling.html">← Compiling a project</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/compiling/programmatic_usage.html">Using Glyph programmatically →</a></nav>
@@ -1,100 +0,0 @@
------ -permalink: t_25 -title: Glyph – Using Glyph programmatically -type: page ------ -<nav class="navigation"><a href="/glyph/book/compiling/lite_mode.html">← Compiling single Glyph files</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/stats.html">Using the stats command →</a></nav> - <p>Besides using Glyph from the command line, you can also use it straight from your code. Glyph’s public <a href="http://rubydoc.info/gems/glyph"><span class="caps">API</span></a> is simple and can be used to:</p> -<ul> - <li>Retrieve and update configuration settings (using <code>Glyph[]</code> and <code>Glyph[]=</code>)</li> - <li>Filter text to <span class="caps">HTML</span> (using <code>Glyph#filter</code>)</li> - <li>Compile Glyph source files into <span class="caps">HTML</span> or <span class="caps">PDF</span> files (using <code>Glyph#compile</code>)</li> -</ul> -<p>That’s pretty much it. Of course, both the <code>filter</code> and <code>compile</code> method cause Glyph to run in <a href="/glyph/book/compiling/lite_mode.html#lite_mode"><em>lite</em> mode</a>, so the same <a href="/glyph/book/compiling/lite_mode.html#lite_limitations">limitations</a> apply.</p> - <aside class="tip"> -<span class="note-title">Tip</span><p>For an example on how to use Glyph programmatically (specifically in conjunction with the <a href="http://nanoc.stoneship.org/">nanoc</a> static site generator), see <a href="http://github.com/h3rald/h3rald">h3rald.com source code</a>, in particular:</p> -<ul> - <li><a href="http://github.com/h3rald/h3rald/blob/master/lib/glyph_filter.rb">lib/glyph_filter.rb</a> — using the <code>Glyph#filter</code> method.</li> - <li><a href="http://github.com/h3rald/h3rald/blob/master/lib/glyph_context.rb">lib/glyph_context.rb</a> — using the <code>Glyph#compile</code> method to generate <span class="caps">PDF</span> files.</li> -</ul> - -</aside> - <section class="section"> -<header><h1 id="modes" class="toc">Modes</h1></header> -<p>It is possible to specify some flags (or "modes") to make Glyph behave slightly different than normal, as shown in the following table (by default, none of these is used).</p> - <table> - <tr> - <th>Name</th> - <th>Writer Method</th> - <th>Reader Method</th> - <th>Description</th> - </tr> - <tr> - <td>Test Mode</td> - <td> -<code>Glyph.test_mode=</code> -</td> - <td> -<code>Glyph.test?</code> -</td> - <td>Used internally by the <code>rake spec</code> task to run Glyph's specs.</td> - </tr> - <tr> - <td>Library Mode</td> - <td> -<code>Glyph.library_mode=</code> -</td> - <td> -<code>Glyph.library?</code> -</td> - <td>If enabled, the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command command will raise exceptions instead of printing errors on the screen. Enabled by the <code>Glyph.compile</code> command.</td> - </tr> - <tr> - <td>Debug Mode</td> - <td> -<code>Glyph.debug_mode=</code> -</td> - <td> -<code>Glyph.debug?</code> -</td> - <td>If enabled, additional diagnostic information (such as backtraces or macro values) will be displayed. Enabled by specifying the <a href="/glyph/book/ref_commands.html#debug_switch">debug switch</a> when running a Glyph command.</td> - </tr> - <tr> - <td>Lite Mode</td> - <td> -<code>Glyph.lite_mode=</code> -</td> - <td> -<code>Glyph.lite?</code> -</td> - <td> - <p>Used to compile <a href="/glyph/book/compiling/lite_mode.html#lite_mode">single files</a>. Enabled by:</p> -<ul> - <li>The <code>Glyph.compile</code> and <code>Glyph.filter</code> methods.</li> - <li>The <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command, if at least one parameter is supplied.</li> -</ul> - </td> - </tr> - <tr> - <td>Safe Mode</td> - <td> -<code>Glyph.safe_mode=</code> -</td> - <td> -<code>Glyph.safe?</code> -</td> - <td> - <p>If enabled, the following macros cannot be used and will return an error:</p> -<ul> - <li><a href="/glyph/book/macros/macros_core.html#m_ruby"><code>ruby</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_macro_"><code>macro:</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_define_"><code>define:</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_config_"><code>config:</code></a> macro</li> -</ul> - </td> - </tr> - </table> - -</section> -<nav class="navigation"><a href="/glyph/book/compiling/lite_mode.html">← Compiling single Glyph files</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/stats.html">Using the stats command →</a></nav>
@@ -1,173 +0,0 @@
------ -permalink: cfg_document -title: Glyph – <code>document.*</code> -type: page ------ -<nav class="navigation"><a href="/glyph/book/macros/macros_structure.html">← Structure Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/filters.html"><code>filters.*</code> →</a></nav> -The following configuration settings are related to the current Glyph document. Therefore, you should update them right after creating a project. - -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>document.author</code> <a id="s_document_author"></a> -</td> - <td> -<p>The author of the document.</p> -</td> - <td> - <code> -"" - </code> - </td> - </tr> - <tr> - <td> -<code>document.cover</code> <a id="s_document_cover"></a> -</td> - <td> -<p>The image used as the document cover (used only for e-book generation).</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - <tr> - <td> -<code>document.draft</code> <a id="s_document_draft"></a> -</td> - <td> -<p>If set to <code>true</code>, the document is considered a draft, so <a href="/glyph/book/macros/macros_inline.html#m_draftcomment">draft comments</a> and <a href="/glyph/book/macros/macros_inline.html#m_todo">todo items</a> will be displayed.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - <tr> - <td> -<code>document.filename</code> <a id="s_document_filename"></a> -</td> - <td> -<p>The name of the output file.</p> -</td> - <td> - <code> -"" - </code> - </td> - </tr> - <tr> - <td> -<code>document.output</code> <a id="s_document_output"></a> -</td> - <td> -<p>The format of the output file. It can be set to:</p> -<ul> - <li><code>epub</code></li> - <li><code>html5</code></li> - <li><code>html</code></li> - <li><code>mobi</code></li> - <li><code>pdf</code></li> - <li><code>web5</code></li> - <li><code>web</code></li> -</ul> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>document.revision</code> <a id="s_document_revision"></a> -</td> - <td> -<p>The document’s revision.</p> -</td> - <td> - <code> -"" - </code> - </td> - </tr> - <tr> - <td> -<code>document.source</code> <a id="s_document_source"></a> -</td> - <td> -<p>The main source file to compile. It can be also be overridden by calling the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command with the <code>-s</code> option.</p> -</td> - <td> - <code> -"document.glyph" - </code> - </td> - </tr> - <tr> - <td> -<code>document.styles</code> <a id="s_document_styles"></a> -</td> - <td> -<p>How to process stylesheets. It can be set to one of the following values:</p> -<ul> - <li><code>embed</code> — Embed stylesheets within the document.</li> - <li><code>link</code> — Link stylesheets.</li> - <li><code>import</code> — Import stylesheets using the <code>@import</code> <span class="caps">CSS</span> directive.</li> -</ul> -</td> - <td> - <code> -"embed" - </code> - </td> - </tr> - <tr> - <td> -<code>document.subtitle</code> <a id="s_document_subtitle"></a> -</td> - <td> -<p>The subtitle of the document, displayed using the <a href="/glyph/book/macros/macros_block.html#m_subtitle"><code>subtitle</code></a> macro.</p> -</td> - <td> - <code> -"" - </code> - </td> - </tr> - <tr> - <td> -<code>document.title</code> <a id="s_document_title"></a> -</td> - <td> -<p>The title of the document, displayed using the <a href="/glyph/book/macros/macros_block.html#m_title"><code>title</code></a> macro.</p> -</td> - <td> - <code> -"" - </code> - </td> - </tr> - <tr> - <td> -<code>document.isbn</code> <a id="s_document_isbn"></a> -</td> - <td> -<p>The <span class="caps">ISBN</span> of the document, for e-book generation.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - </table> -<nav class="navigation"><a href="/glyph/book/macros/macros_structure.html">← Structure Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/filters.html"><code>filters.*</code> →</a></nav>
@@ -1,101 +0,0 @@
------ -permalink: cfg_filters -title: Glyph – <code>filters.*</code> -type: page ------ -<nav class="navigation"><a href="/glyph/book/config/document.html">← <code>document.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/options.html"><code>options.*</code> →</a></nav> -These settings are used to configure some special options related to output filters and highlighters. - -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>filters.coderay.*</code> <a id="s_filters_coderay_"></a> -</td> - <td> -<p>Some <a href="http://coderay.rubychan.de/">Coderay</a>-specific <a href="http://coderay.rubychan.de/doc/classes/CodeRay/Encoders/HTML.html">options</a>.</p> -</td> - <td> - <code> -nil - </code> - </td> - </tr> - <tr> - <td> -<code>filters.highlighter</code> <a id="s_filters_highlighter"></a> -</td> - <td> -<p>The current highlighter to use. It can be set to <code>coderay</code> or <code>ultraviolet</code></p> -</td> - <td> - <code> -"coderay" - </code> - </td> - </tr> - <tr> - <td> -<code>filters.markdown.converter</code> <a id="s_filters_markdown_converter"></a> -</td> - <td> -<p>The name of the markdown converter to use with the <a href="/glyph/book/macros/macros_filters.html#m_markdown"><code>markdown</code></a> macro. It can be set to one of the following values:</p> -<ul> - <li>BlueCloth</li> - <li>RDiscount</li> - <li>Maruku</li> - <li>Kramdown</li> -</ul> -<p>If not set, Glyph tests for the presence of each gem in the same order, until one is found.</p> -</td> - <td> - <code> -"bluecloth" - </code> - </td> - </tr> - <tr> - <td> -<code>filters.redcloth.restrictions</code> <a id="s_filters_redcloth_restrictions"></a> -</td> - <td> -<p>An <code>Array</code> containing restrictions applied to RedCloth, used by the <a href="/glyph/book/macros/macros_filters.html#m_textile"><code>textile</code></a> macro (see <a href="http://redcloth.rubyforge.org/classes/RedCloth/TextileDoc.html">RedCloth Documentation</a> for more information).</p> -</td> - <td> - <code> -[] - </code> - </td> - </tr> - <tr> - <td> -<code>filters.ultraviolet.line_numbers</code> <a id="s_filters_ultraviolet_line_numbers"></a> -</td> - <td> -<p>Whether the <a href="http://ultraviolet.rubyforge.org/">Ultraviolet</a> highlighter should display line numbers or not.</p> -</td> - <td> - <code> -true - </code> - </td> - </tr> - <tr> - <td> -<code>filters.ultraviolet.theme</code> <a id="s_filters_ultraviolet_theme"></a> -</td> - <td> -<p>The theme used by the <a href="http://ultraviolet.rubyforge.org/">Ultraviolet</a> highlighter.</p> -</td> - <td> - <code> -"lazy" - </code> - </td> - </tr> - </table> -<nav class="navigation"><a href="/glyph/book/config/document.html">← <code>document.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/options.html"><code>options.*</code> →</a></nav>
@@ -1,112 +0,0 @@
------ -permalink: cfg_options -title: Glyph – <code>options.*</code> -type: page ------ -<nav class="navigation"><a href="/glyph/book/config/filters.html">← <code>filters.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/output.html"><code>output.*</code> →</a></nav> -The following configuration settings are used to enable or disable specific Glyph functionalities and behaviors. - -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>options.filters_by_file_extension</code> <a id="s_options_filters_by_file_extension"></a> -</td> - <td> -<p>If set to <code>true</code>, a filter macro is applied to included files, based on their extensions (<span class="fmi">for more information on <mark>including files</mark>, see <a href="/glyph/book/text_editing/inclusions.html#incl">Content Reuse</a></span>).</p> -</td> - <td> - <code> -nil - </code> - </td> - </tr> - <tr> - <td> -<code>options.macro_set</code> <a id="s_options_macro_set"></a> -</td> - <td> -<p>Determines which macro set will be loaded. It can be set to:</p> -<ul> - <li>glyph — Loads core, filter, xml macros plus all macros necessary for the <a href="/glyph/book/config/document.html#s_document_output"><code>document.output</code></a> setting.</li> - <li>xml — Loads core and xml macros.</li> - <li>core — Loads core macros only.</li> -</ul> -</td> - <td> - <code> -"glyph" - </code> - </td> - </tr> - <tr> - <td> -<code>options.safe_mode</code> <a id="s_options_safe_mode"></a> -</td> - <td> -<p>Enables Safe Mode (<span class="fmi">for more information on <mark>Glyph modes</mark>, see <a href="/glyph/book/compiling/programmatic_usage.html#modes">Modes</a></span>).</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - <tr> - <td> -<code>options.url_validation</code> <a id="s_options_url_validation"></a> -</td> - <td> -<p>If set to <em>true_, every external link will be validated (see </em>editing/links.html#links">Links and Bookmarks</a>).</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - <tr> - <td> -<code>options.xml_blacklist</code> <a id="s_options_xml_blacklist"></a> -</td> - <td> -<p>The <span class="caps">XML</span> tags listed here cannot be generated using Glyph code.</p> -</td> - <td> - <code> -["applet", "base", "basefont", "embed", "frame", "frameset", "iframe", "isindex", "meta", "noframes", "noscript", "object", "param", "title"] - </code> - </td> - </tr> - <tr> - <td> -<code>options.xml_fallback</code> <a id="s_options_xml_fallback"></a> -</td> - <td> -<p>If set to true, any unknown macro name will considered an <span class="caps">XML</span> element (see <a href="/glyph/book/document.html#other_elements">Other <span class="caps">HTML</span> Elements</a>).</p> -</td> - <td> - <code> -true - </code> - </td> - </tr> - <tr> - <td> -<code>options.ebook.converter</code> <a id="s_options_ebook_converter"></a> -</td> - <td> -<p>The full path name of the ebook-convert command. Defaults to /usr/bin/ebook-convert.</p> -</td> - <td> - <code> -nil - </code> - </td> - </tr> - </table> -<nav class="navigation"><a href="/glyph/book/config/filters.html">← <code>filters.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/output.html"><code>output.*</code> →</a></nav>
@@ -1,643 +0,0 @@
------ -permalink: cfg_output -title: Glyph – <code>output.*</code> -type: page ------ -<nav class="navigation"><a href="/glyph/book/config/options.html">← <code>options.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/changelog.html">Changelog →</a></nav> - - - - - - - - - - -These settings are used to configure output-specific options. - - -<section class="section"> -<header><h1 id="h_290" class="toc">output.epub.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.epub.extension</code> <a id="s_output_epub_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".epub" - </code> - </td> - </tr> - <tr> - <td> -<code>output.epub.filter_target</code> <a id="s_output_epub_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.epub.generator</code> <a id="s_output_epub_generator"></a> -</td> - <td> -<p>The external program used to generate <span class="caps">EPUB</span> files. It must be set to <code>calibre</code>.</p> -</td> - <td> - <code> -"calibre" - </code> - </td> - </tr> - <tr> - <td> -<code>output.epub.calibre</code> <a id="s_output_epub_calibre"></a> -</td> - <td> -<p>An array of options to configure Calibre. See the <a href="http://calibre-ebook.com/user_manual/cli/ebook-convert-3.html">full list</a>.</p> -</td> - <td> - <code> -{"output-profile"=>"nook"} - </code> - </td> - </tr> - <tr> - <td> -<code>output.epub.macro_reps</code> <a id="s_output_epub_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.epub.multifile</code> <a id="s_output_epub_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - </table> - -</section> -<section class="section"> -<header><h1 id="h_291" class="toc">output.mobi.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.mobi.extension</code> <a id="s_output_mobi_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".mobi" - </code> - </td> - </tr> - <tr> - <td> -<code>output.mobi.filter_target</code> <a id="s_output_mobi_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.mobi.generator</code> <a id="s_output_mobi_generator"></a> -</td> - <td> -<p>The external program used to generate <span class="caps">MOBI</span> files. It must be set to <code>calibre</code>.</p> -</td> - <td> - <code> -"calibre" - </code> - </td> - </tr> - <tr> - <td> -<code>output.mobi.calibre</code> <a id="s_output_mobi_calibre"></a> -</td> - <td> -<p>An array of options to configure Calibre. See the <a href="http://calibre-ebook.com/user_manual/cli/ebook-convert-3.html">full list</a>.</p> -</td> - <td> - <code> -{"no-inline-toc"=>nil, "output-profile"=>"kindle"} - </code> - </td> - </tr> - <tr> - <td> -<code>output.mobi.macro_reps</code> <a id="s_output_mobi_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.mobi.multifile</code> <a id="s_output_mobi_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - </table> - -</section> -<section class="section"> -<header><h1 id="h_292" class="toc">output.pdf.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.pdf.extension</code> <a id="s_output_pdf_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".pdf" - </code> - </td> - </tr> - <tr> - <td> -<code>output.pdf.filter_target</code> <a id="s_output_pdf_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.pdf.through</code> <a id="s_output_pdf_through"></a> -</td> - <td> -<p>The intermediate format from which a <span class="caps">PDF</span> file is generated. It can be set to <code>html</code> or <code>html5</code>.</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.pdf.generator</code> <a id="s_output_pdf_generator"></a> -</td> - <td> -<p>The external program used to generate <span class="caps">PDF</span> files. It can be set to <code>prince</code> or <code>wkhtmltopdf</code>.</p> -</td> - <td> - <code> -"prince" - </code> - </td> - </tr> - <tr> - <td> -<code>output.pdf.macro_reps</code> <a id="s_output_pdf_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.pdf.multifile</code> <a id="s_output_pdf_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - </table> - -</section> -<section class="section"> -<header><h1 id="h_293" class="toc">output.html.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.html.extension</code> <a id="s_output_html_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.html.filter_target</code> <a id="s_output_html_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.html.macro_reps</code> <a id="s_output_html_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.html.multifile</code> <a id="s_output_html_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - </table> - -</section> -<section class="section"> -<header><h1 id="h_294" class="toc">output.html5.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.html5.extension</code> <a id="s_output_html5_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.html5.filter_target</code> <a id="s_output_html5_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.html5.macro_reps</code> <a id="s_output_html5_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html5" - </code> - </td> - </tr> - <tr> - <td> -<code>output.html5.multifile</code> <a id="s_output_html5_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -false - </code> - </td> - </tr> - </table> - -</section> -<section class="section"> -<header><h1 id="h_295" class="toc">output.web.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.web.base</code> <a id="s_output_web_base"></a> -</td> - <td> -<p>The directory to use as root for all link paths.</p> -</td> - <td> - <code> -"/" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.extension</code> <a id="s_output_web_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.filter_target</code> <a id="s_output_web_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.layout_dirs</code> <a id="s_output_web_layout_dirs"></a> -</td> - <td> -<p>The directories from which layout macros will be loaded (both in Glyph’s home and the current project directory).</p> -</td> - <td> - <code> -nil - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.layouts.index</code> <a id="s_output_web_layouts_index"></a> -</td> - <td> -<p>The name of the layout to use to render the document index file.</p> -</td> - <td> - <code> -"index" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.layouts.topic</code> <a id="s_output_web_layouts_topic"></a> -</td> - <td> -<p>The name of the layout to use to render topic files.</p> -</td> - <td> - <code> -"topic" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.macro_reps</code> <a id="s_output_web_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web.multifile</code> <a id="s_output_web_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -true - </code> - </td> - </tr> - </table> - -</section> -<section class="section"> -<header><h1 id="h_296" class="toc">output.web5.*</h1></header> -<table> - <tr> - <th>Name</th> - <th>Description</th> - <th>Default</th> - </tr> - <tr> - <td> -<code>output.web5.base</code> <a id="s_output_web5_base"></a> -</td> - <td> -<p>The directory to use as root for all link paths.</p> -</td> - <td> - <code> -"/" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.extension</code> <a id="s_output_web5_extension"></a> -</td> - <td> -<p>The extension to use for the output file(s).</p> -</td> - <td> - <code> -".html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.filter_target</code> <a id="s_output_web5_filter_target"></a> -</td> - <td> -<p>The output target for filters. It can be set to <code>html</code> (for RedCloth and MarkDown) or <code>latex</code> (RedCloth-only).</p> -</td> - <td> - <code> -"html" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.layout_dirs</code> <a id="s_output_web5_layout_dirs"></a> -</td> - <td> -<p>The directories from which layout macros will be loaded (both in Glyph’s home and the current project directory).</p> -</td> - <td> - <code> -nil - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.layouts.index</code> <a id="s_output_web5_layouts_index"></a> -</td> - <td> -<p>The name of the layout to use to render the document index file.</p> -</td> - <td> - <code> -"index" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.layouts.topic</code> <a id="s_output_web5_layouts_topic"></a> -</td> - <td> -<p>The name of the layout to use to render topic files.</p> -</td> - <td> - <code> -"topic" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.macro_reps</code> <a id="s_output_web5_macro_reps"></a> -</td> - <td> -<p>The name of the representation file from which macro representation will be loaded.</p> -</td> - <td> - <code> -"html5" - </code> - </td> - </tr> - <tr> - <td> -<code>output.web5.multifile</code> <a id="s_output_web5_multifile"></a> -</td> - <td> -<p>If set to <em>true_, the document will be rendered in multiple files, according to the specified </em>editing/topics.html#topics">topics</a>.</p> -</td> - <td> - <code> -true - </code> - </td> - </tr> - </table> - -</section> -<nav class="navigation"><a href="/glyph/book/config/options.html">← <code>options.*</code></a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/changelog.html">Changelog →</a></nav>
@@ -1,22 +0,0 @@
------ -permalink: t_34 -title: Glyph – Bookmarks and Headers -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/params_attrs.html">← Parameters and Attributes</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/placeholders.html">Using Placeholders →</a></nav> - <p>The <a href="http://rubydoc.info/gems/glyph/Macro"><code>Glyph::Macro</code></a> class also includes a few methods to check and store bookmarks and headers. Consider for example the following source code for the <a href="/glyph/book/macros/macros_inline.html#m_anchor"><code>anchor</code></a> macro:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>macro <span class="symbol">:anchor</span> <span class="keyword">do</span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> min_parameters <span class="integer">1</span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> max_parameters <span class="integer">2</span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> bookmark <span class="symbol">:id</span> => param(<span class="integer">0</span>), <span class="symbol">:title</span> => param(<span class="integer">1</span>), <span class="symbol">:file</span> => <span class="instance-variable">@source_file</span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:id</span>] = param <span class="integer">0</span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:title</span>] = param <span class="integer">1</span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> render -<span class="line-numbers"><a href="#n8" name="n8">8</a></span><span class="keyword">end</span></pre></div> -</div> - - - <p>The <code>bookmark?</code> method can be used to check the existance of a particular ID within the whole document, while the <code>bookmark</code> method is used to store bookmark IDs and titles. In a similar way, you can use <code>header?</code> and <code>header</code> methods to check the existance of headers within the documents or store new ones.</p> -<nav class="navigation"><a href="/glyph/book/extending/params_attrs.html">← Parameters and Attributes</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/placeholders.html">Using Placeholders →</a></nav>
@@ -1,58 +0,0 @@
------ -permalink: custom_command -title: Glyph – Defining Custom Commands -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/output_format.html">← Custom Output Formats</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_generic.html">Generic Errors →</a></nav> -<p>Glyph relies on <a href="http://davetron5000.github.com/gli/"><span class="caps">GLI</span></a> for defining commands. This useful library provides a high-level framework for creating command-line interface similar to <a href="http://git-scm.com/">Git</a>, its <span class="caps">DSL</span> takes care of pretty much everything, from managing command line arguments and options to providing an interactive help system.</p> -<section class="section"> -<header><h1 id="h_108" class="toc">Creating a 'glyph generate' command</h1></header> -<p>Consider the custom task defined in <a href="/glyph/book/extending/task.html#custom_generate_task">Creating a ‘custom:generate’ task</a>. Creating a custom command to call it is fairly straightforward.</p> -<p>First of all, create a <code>lib/commands</code> folder in your project directory. Then, create a <code>.rb</code> file within it, e.g. <code>commands.rake</code>.</p> -<p>Finally, here’s the source of the command:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="constant">GLI</span>.desc <span class="string"><span class="delimiter">'</span><span class="content">Generates a specific file required for Glyph releases</span><span class="delimiter">'</span></span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>arg_name <span class="string"><span class="delimiter">"</span><span class="content">file_name</span><span class="delimiter">"</span></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>command <span class="symbol">:generate</span> <span class="keyword">do</span> |c| -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> c.action <span class="keyword">do</span> |global_options,options,args| -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="keyword">if</span> args.blank? <span class="keyword">then</span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> raise <span class="constant">RuntimeError</span>, <span class="string"><span class="delimiter">"</span><span class="content">You must specify a file to generate</span><span class="delimiter">"</span></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="keyword">else</span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="constant">Glyph</span>.run <span class="string"><span class="delimiter">'</span><span class="content">custom:generate</span><span class="delimiter">'</span></span>, args[<span class="integer">0</span>] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> <span class="keyword">end</span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n11" name="n11">11</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>That’s it. If you try to run <code>glyph help</code> within your project directory, notice that there’s a new entry for the generate command:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>$ glyph help -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>===================================== -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>Glyph v/0.5.3.1 -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>===================================== -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>usage: glyph command [options] -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span>Options: -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> -d, --debug - Enable debugging -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span>Commands: -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> add - Add a new text file to the project -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> compile - Compile the project -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> config - Get/set configuration settings -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> generate - Generates a specific file required for Glyph releases -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> help - Shows list of commands or help for one command -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> init - Create a new Glyph project -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> outline - Display the document outline -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> stats - Display statistics -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> todo - Display all project TODO items</pre></div> -</div> - - <p>You can now run the Glyph command as expected:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>$ glyph -d generate changelog -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>-- Generating CHANGELOG... -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>-- Done.</pre></div> -</div> - -</section> -<nav class="navigation"><a href="/glyph/book/extending/output_format.html">← Custom Output Formats</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_generic.html">Generic Errors →</a></nav>
@@ -1,44 +0,0 @@
------ -permalink: t_40 -title: Glyph – Defining Custom Commands and Tasks -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/further_reading.html">← Further Reading</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/task.html">Defining Custom Tasks →</a></nav> -<p>In most cases, you can extend Glyph just by creating your own <a href="/glyph/book/extending/macro_def.html#macro_def">custom macros</a>. In some cases though, you may want to further customize Glyph to fit the needs of your project, in terms of creating <a href="/glyph/book/extending/command.html#custom_command">custom commands</a> and <a href="/glyph/book/extending/task.html#custom_task">custom tasks</a>.</p> -<p>Glyph’s modular architecture (and the Ruby language itself) lets you to add <em>arbitrary</em> functionality to its core, simply by creating a few Ruby files and putting them in the right places.</p> -<section class="section"> -<header><h1 id="cmd_tasks_arch" class="toc">How Commands and Tasks work</h1></header> -<p>Before creating custom Glyph commands and tasks, you should have a basic understanding on how they work, and which commands — or better, which tasks — are already available.</p> -<p>The following diagram outlines the relationships between the default commands and some tasks:</p> - <figure><img src="/glyph/book/images/glyph/commands_tasks.png" /><figcaption>Some of Glyph default commands and tasks</figcaption></figure> - <p>As you can see:</p> -<ul> - <li>All commands call at at least one task.</li> - <li>There are several task inter-dependencies spanning across three main Rake namespaces: - <ul> - <li><code>project:</code> — used for tasks affecting only the physical structure of the Glyph project.</li> - <li><code>load:</code> — used to load all kinds of files.</li> - <li><code>generate:</code> — used to generate files or copy files from source to output directories</li> - </ul></li> -</ul> - <aside class="box"> -<div class="box-title">Example</div> -<p>Suppose you want to generate a <span class="caps">PDF</span> file by issuing the <code>glyph compile -f pdf</code> command. Under the hood, Glyph calls the following tasks:</p> -<ol> - <li><code>load:config</code> — Load the configuration files</li> - <li><code>load:tasks</code> — Load custom tasks (if any)</li> - <li><code>load:commands</code> — Load custom commands (if any)</li> - <li><code>load:snippets</code> — Load snippets from the <code>snippet.yml</code> file</li> - <li><code>load:macros</code> — Load macros</li> - <li><code>load:all</code> — Dummy task used to call the previous ones</li> - <li><code>generate:document</code> — Parse, analyze and finalize the Glyph document</li> - <li><code>generate:images</code> — Copy images to the output directory (if any)</li> - <li><code>generate:styles</code> — Copy stylesheets to the output directory (if necessary)</li> - <li><code>generate:html</code> — Generate a standalone <span class="caps">HTML</span> file</li> - <li><code>generate:pdf</code> — Generate a <span class="caps">PDF</span> file from a standalone <span class="caps">HTML</span> file</li> -</ol> - -</aside> - -</section> -<nav class="navigation"><a href="/glyph/book/extending/further_reading.html">← Further Reading</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/task.html">Defining Custom Tasks →</a></nav>
@@ -1,16 +0,0 @@
------ -permalink: t_39 -title: Glyph – Further Reading -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/layouts.html">← Layouts</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/commands_tasks.html">Defining Custom Commands and Tasks →</a></nav> - <p>For more examples on how to create more complex macros, have a look at the <a href="http://github.com/h3rald/glyph/tree/master/macros/">source code</a> of the existing ones.</p> -<p>To gain a deeper understanding on how macros are executed, have a look at the following Glyph classes:</p> -<ul> - <li><a href="http://rubydoc.info/gems/glyph/Glyph/Parser"><code>Glyph::Parser</code></a></li> - <li><a href="http://rubydoc.info/gems/glyph/Glyph/SyntaxNode"><code>Glyph::SyntaxNode</code></a></li> - <li><a href="http://rubydoc.info/gems/glyph/Glyph/Interpreter"><code>Glyph::Interpreter</code></a></li> - <li><a href="http://rubydoc.info/gems/glyph/Glyph/Document"><code>Glyph::Document</code></a></li> - <li><a href="http://rubydoc.info/gems/glyph/Glyph/Macro"><code>Glyph::Macro</code></a></li> -</ul> -<nav class="navigation"><a href="/glyph/book/extending/layouts.html">← Layouts</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/commands_tasks.html">Defining Custom Commands and Tasks →</a></nav>
@@ -1,89 +0,0 @@
------ -permalink: t_31 -title: Glyph – A quick look at Glyph's internals -type: page ------ -<nav class="navigation"><a href="/glyph/book/stats/links.html">← Link Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/macro_def.html">Defining Custom Macros →</a></nav> - <p>If you plan on extending Glyph, knowing how it works inside helps. It is not mandatory by any means, but it definitely helps, especially when creating complex macros.</p> - <p>What happens behind the scenes when you call <code>glyph compile</code>? Glyph's code is parsed, analyzed and then translated into text, and here's how:</p> - <figure><img src="/glyph/book/images/glyph/document_generation.png" /><figcaption>A sequence diagram for document generation</figcaption></figure> - <p>From the diagram, it is possible to divide the document generation process into three phases:</p> -<ul> - <li>The <em>Parsing Phase</em> starts when a chunk of Glyph code is passed (by the <code>generate:document</code> Rake task, for example) to a <a href="http://rubydoc.info/gems/glyph/Glyph/Interpreter"><code>Glyph::Interpreter</code></a>. The interpreter initializes a <a href="http://rubydoc.info/gems/glyph/Glyph/Parser"><code>Glyph::Parser</code></a> that parses the code and returns an <em>Abstract Syntax Tree</em> (<span class="caps">AST</span>) of <a href="http://rubydoc.info/gems/glyph/Glyph/SyntaxNode"><code>Glyph::SyntaxNode</code></a> objects.</li> - <li>The <em>Analysis Phase</em> (Processing) starts when the interpreter method calls the <code>analyze</code> method, instantiating a new <a href="http://rubydoc.info/gems/glyph/Glyph/Document"><code>Glyph::Document</code></a>. The <code>Glyph::Document</code> object evaluates the <span class="caps">AST</span> expanding all macro nodesth (that’s when macros are executed) and generates string.</li> - <li>The <em>Finalization Phase</em> (Post-Processing) starts when the interpreter calls the <code>finalyze</code> method, causing the <code>Glyph::Document</code> object to perform a series of finalizations on the string obtained after analysis, i.e. it replaces escape sequences and placeholders.</li> -</ul> - <section class="section"> -<header><h1 id="h_83" class="toc">Example: A short note</h1></header> -<p>As an example, consider the following Glyph code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>fmi[something|#test] -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>... -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>section[ -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> @title[Test Section] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> @id[test] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>... -<span class="line-numbers"><a href="#n7" name="n7">7</a></span>]</pre></div> -</div> - - <p>This simple snippet uses the <a href="/glyph/book/macros/macros_inline.html#m_fmi"><code>fmi</code></a> macro to link to a section later on in the document. When parsed, the produced AST is the following:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>{<span class="symbol">:name</span>=><span class="symbol"><span class="symbol">:</span><span class="delimiter">"</span><span class="content">--</span><span class="delimiter">"</span></span>} -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> {<span class="symbol">:name</span>=><span class="symbol">:fmi</span>, <span class="symbol">:escape</span>=><span class="predefined-constant">false</span>} -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> {<span class="symbol">:name</span>=><span class="symbol"><span class="symbol">:</span><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span>} -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="content">something</span><span class="delimiter">"</span></span>} -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> {<span class="symbol">:name</span>=><span class="symbol"><span class="symbol">:</span><span class="delimiter">"</span><span class="content">1</span><span class="delimiter">"</span></span>} -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="content">#test</span><span class="delimiter">"</span></span>} -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\n</span><span class="delimiter">"</span></span>} -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\</span><span class="content">[</span><span class="delimiter">"</span></span>, <span class="symbol">:escaped</span>=><span class="predefined-constant">true</span>} -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="content">...</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\</span><span class="content">]</span><span class="delimiter">"</span></span>, <span class="symbol">:escaped</span>=><span class="predefined-constant">true</span>} -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\n</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> {<span class="symbol">:name</span>=><span class="symbol">:section</span>, <span class="symbol">:escape</span>=><span class="predefined-constant">false</span>} -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> {<span class="symbol">:name</span>=><span class="symbol"><span class="symbol">:</span><span class="delimiter">"</span><span class="content">0</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\n</span><span class="char">\t</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\n</span><span class="char">\t</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\n</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\</span><span class="content">[</span><span class="delimiter">"</span></span>, <span class="symbol">:escaped</span>=><span class="predefined-constant">true</span>} -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="content">...</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\</span><span class="content">]</span><span class="delimiter">"</span></span>, <span class="symbol">:escaped</span>=><span class="predefined-constant">true</span>} -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="char">\n</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> {<span class="symbol">:name</span>=><span class="symbol">:title</span>, <span class="symbol">:escape</span>=><span class="predefined-constant">false</span>} -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="content">Test Section</span><span class="delimiter">"</span></span>} -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> {<span class="symbol">:name</span>=><span class="symbol">:id</span>, <span class="symbol">:escape</span>=><span class="predefined-constant">false</span>} -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> {<span class="symbol">:value</span>=><span class="string"><span class="delimiter">"</span><span class="content">test</span><span class="delimiter">"</span></span>}</pre></div> -</div> - - <p>This output is produced by calling the <code>inspect</code> method on the AST. Each <a href="http://rubydoc.info/gems/glyph/Glyph/SyntaxNode"><code>Glyph::SyntaxNode</code></a> object in the tree is basically an ordinary Glyph Hash with a parent and 0 or more chidren, so the code snippets above shows how the syntax nodes are nested.</p> - <p>The AST contains information about macro, parameter and attribute names, and escaping, and raw text values (the nodes without a <code>:name</code> key), but nothing more.</p> - <p>When the AST is analyzed, the resulting textual output is the following:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><span</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">fmi</span><span class="delimiter">"</span></span><span class="tag">></span>for more information on something, see ‡‡‡‡‡PLACEHOLDER ¤ 1‡‡‡‡‡ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span><span class="tag"></span></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>\/[...\/] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="tag"><h2</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">test</span><span class="delimiter">"</span></span><span class="tag">></span>Test Section<span class="tag"></h2></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>\/[...\/] -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> -<span class="line-numbers"><a href="#n8" name="n8">8</a></span><span class="tag"></div></span></pre></div> -</div> - - <p>This looks almost perfect, except that:</p> - <ul> - <li>There's a nasty placeholder instead of a link: this is due to the fact that when the link is processed, there is no <code>#text</code> anchor in the document, but there may be one afterwards (and there will be).</li> - <li>There are some escaped brackets.</li> - </ul> - <p>Finally, when the document is finalized, placeholders and escape sequences are removed and the final result is the following:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><span</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">fmi</span><span class="delimiter">"</span></span><span class="tag">></span>for more information on something, -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> see <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">#test</span><span class="delimiter">"</span></span><span class="tag">></span>Test Section<span class="tag"></a></span><span class="tag"></span></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>[...] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="tag"><h2</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">test</span><span class="delimiter">"</span></span><span class="tag">></span>Test Section<span class="tag"></h2></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>[...] -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> -<span class="line-numbers"><a href="#n8" name="n8">8</a></span><span class="tag"></div></span></pre></div> -</div> - -</section> -<nav class="navigation"><a href="/glyph/book/stats/links.html">← Link Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/macro_def.html">Defining Custom Macros →</a></nav>
@@ -1,92 +0,0 @@
------ -permalink: interpreting -title: Glyph – Interpreting Glyph Code -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/validators.html">← Using Validators</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/layouts.html">Layouts →</a></nav> - - <p>What if you need to evaluate some Glyph code <em>within</em> a macro? Say for example you want to transform a parameter in a link, and you want to make sure that link gets validated exactly like the others, in this case, you can use the <code>interpret</code> method, as follows:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>macro <span class="symbol">:fmi</span> <span class="keyword">do</span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> topic, href = <span class="instance-variable">@params</span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> link = placeholder <span class="keyword">do</span> |document| -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> interpret <span class="string"><span class="delimiter">"</span><span class="content">link[</span><span class="inline"><span class="inline-delimiter">#{</span>href<span class="inline-delimiter">}</span></span><span class="content">]</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> <span class="string"><span class="delimiter">%{</span><span class="content"><span class="fmi">for more information on </span><span class="inline"><span class="inline-delimiter">#{</span>topic<span class="inline-delimiter">}</span></span><span class="content">, see </span><span class="inline"><span class="inline-delimiter">#{</span>link<span class="inline-delimiter">}</span></span><span class="content"></span></span><span class="delimiter">}</span></span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span><span class="keyword">end</span></pre></div> -</div> - - - <p>When the <code>interpret</code> method is called, the following happens:</p> -<ol> - <li>A new Glyph document is created from the <code>String</code> passed to the method.</li> - <li>Document-specific objects (bookmarks, headers, snippet, fragments, placeholders, etc.) are passed from the main document to the new one. Because they are stored in arrays and hashes, they are passed by reference, so for example any new bookmark stored in the new document will also become available in the main document.</li> - <li>Any macro included in the <code>String</code> is evaluated, and the resulting text is returned by the method. Note that this new document does not get finalized: in other words, placeholders will be left as they are, and they’ll eventually be replaced when <em>the main document</em> is finalized.</li> -</ol> - - <section class="section"> -<header><h1 id="h_93" class="toc">Dispatching</h1></header> -<p><a href="/glyph/book/text_editing/macro_composition.html#composition">Macro Composition</a> can be useful to remove nesting, but you can also use it to create your own macro <em>dispatchers</em>. What is a macro dispatcher? The easies way to understand this is by looking at the source code of one of them, the <a href="/glyph/book/macros/macros_core.html#m_s"><code>s</code></a> macro:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>macro <span class="symbol">:s</span> <span class="keyword">do</span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> dispatch <span class="keyword">do</span> |node| -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> forbidden = [<span class="symbol">:each</span>, <span class="symbol">:each_line</span>, <span class="symbol">:each_byte</span>, <span class="symbol">:upto</span>, <span class="symbol">:intern</span>, <span class="symbol">:to_sym</span>, <span class="symbol">:to_f</span>] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> meth = node[<span class="symbol">:name</span>] -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> infer_type = lambda <span class="keyword">do</span> |str| -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="comment"># Code omitted...</span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="keyword">end</span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> macro_error <span class="string"><span class="delimiter">"</span><span class="content">Macro 's/</span><span class="inline"><span class="inline-delimiter">#{</span>meth<span class="inline-delimiter">}</span></span><span class="content">' takes at least one parameter</span><span class="delimiter">"</span></span> <span class="keyword">unless</span> node.params.length > <span class="integer">0</span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> macro_error <span class="string"><span class="delimiter">"</span><span class="content">String method '</span><span class="inline"><span class="inline-delimiter">#{</span>meth<span class="inline-delimiter">}</span></span><span class="content">' is not supported</span><span class="delimiter">"</span></span> <span class="keyword">if</span> meth.in?(forbidden) || meth.to_s.match(<span class="regexp"><span class="delimiter">/</span><span class="content">!$</span><span class="delimiter">/</span></span>) -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> str = node.param(<span class="integer">0</span>).evaluate(node, <span class="symbol">:params</span> => <span class="predefined-constant">true</span>) -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> <span class="keyword">begin</span> -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> <span class="keyword">if</span> node.param(<span class="integer">1</span>) <span class="keyword">then</span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> meth_params = node.params[<span class="integer">1</span>..node.params.length-<span class="integer">1</span>].map <span class="keyword">do</span> |p| -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> infer_type.call(p.evaluate(node, <span class="symbol">:params</span> => <span class="predefined-constant">true</span>)) -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> str.send(meth, *meth_params).to_s -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> <span class="keyword">else</span> -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> str.send(meth).to_s -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> <span class="keyword">end</span> -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> <span class="keyword">rescue</span> <span class="constant">Exception</span> => e -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> <span class="comment"># Code omittted</span> -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n24" name="n24">24</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>See the <code>dispatch</code> method at the very beginning? This method takes a block with a <code>node</code> parameter, corresponding to the MacroNode of the macro which is being composed with <code>s</code>. So, for example, if you write <code>s/sub[my string|/my/|your]</code> the node of a macro called <code>sub</code> will be passed to the block. Of course there’s no <code>sub</code> macro defined in Glyph, but it doesn’t matter: its name will be interpreted as the name of a method of the Ruby String class in this case, so no worries.</p> -<p>Got it? Tricky, but damn useful to create your own “dynamic” macros.</p> - -</section> - - <section class="section"> -<header><h1 id="rewriting" class="toc">Defining macros using Glyph</h1></header> -<p>While the <code>interpret</code> method is useful to evaluate Glyph code in a macro while performing other actions (storing a bookmark, checking for the presence of an anchor, etc.), in some cases it may not be necessary. If you simply want your macro to be converted into existing Glyph macro without performing any action excepting parameter substitution, you can just use the <a href="/glyph/book/macros/macros_core.html#m_define_"><code>define:</code></a> macro within your Glyph document</p> - <p>Consider the following macro definition:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>macro <span class="symbol">:issue</span> <span class="keyword">do</span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> interpret <span class="string"><span class="delimiter">%{</span><span class="content"></span></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span><span class="string"><span class="content"> tr[</span></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="string"><span class="content"> td[/=>[http://github.com/h3rald/glyph/issues/closed#issue/</span><span class="inline"><span class="inline-delimiter">#{</span>param[<span class="integer">0</span>]<span class="inline-delimiter">}</span></span><span class="content">|#</span><span class="inline"><span class="inline-delimiter">#{</span>param(<span class="integer">0</span>)<span class="inline-delimiter">}</span></span><span class="content">]]</span></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="string"><span class="content"> td[txt[</span><span class="inline"><span class="inline-delimiter">#{</span>param(<span class="integer">1</span>)<span class="inline-delimiter">}</span></span><span class="content">]]</span></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span><span class="string"><span class="content"> ]</span></span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span><span class="string"><span class="content"> </span><span class="delimiter">}</span></span> -<span class="line-numbers"><a href="#n8" name="n8">8</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>The <code>issue</code> macro is only rewriting existing Glyph code around the two parameters provided. In this case, it is possible to do exactly the same thing using the <a href="/glyph/book/macros/macros_core.html#m_define_"><code>define:</code></a> macro (aliased by @def:@):</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>define:[issue| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> tr[ -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> td[/=>[http://github.com/h3rald/glyph/issues/closed#issue/{{0}}|#{{0}}]] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> td[txt[{{1}}]] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> ] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>]</pre></div> -</div> - - <p>Within the <a href="/glyph/book/macros/macros_core.html#m_define_"><code>define:</code></a> macro, it is possible to use a special syntax to call the <code>raw_attr</code> or <code>raw_param</code> methods: <br /> - <code>{{</code><em>parameter_number</em> or <em>attribute_name</em><code>}}</code></p> - -</section> -<nav class="navigation"><a href="/glyph/book/extending/validators.html">← Using Validators</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/layouts.html">Layouts →</a></nav>
@@ -1,82 +0,0 @@
------ -permalink: layouts -title: Glyph – Layouts -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/interpreting.html">← Interpreting Glyph Code</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/further_reading.html">Further Reading →</a></nav> -<p>When generating <a href="/glyph/book/text_editing/topics.html#topics">topic</a>-based outputs, Glyph uses <em>layouts</em> to render topics as standalone documents. By default, the following two layout are used:</p> -<ul> - <li><code>topic</code> — used to render standard topics.</li> - <li><code>index</code> — used to render the index page of your document.</li> -</ul> -<p>Layouts are nothing more than “fancy” Glyph macros defined using the Glyph language (i.e. by using <a href="/glyph/book/extending/interpreting.html#rewriting">macro rewriting</a>) within a single <code>.glyph</code> file.</p> -<section class="section"> -<header><h1 id="h_96" class="toc">Topic Layout</h1></header> -<p>The default layout used to render all web topics (the layout used for web5 topics is very similar) is defined as follows:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>document[ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> head[ -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> style[default.css] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> ] -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> body[ -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> @class[topic] -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> section[ -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> @title[{{title}}] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> @id[{{id}}] -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> navigation[{{id}}] -<span class="line-numbers"><a href="#n11" name="n11">11</a></span>{{contents}} -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> navigation[{{id}}] -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> ] -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> ] -<span class="line-numbers"><a href="#n15" name="n15">15</a></span>]</pre></div> -</div> - - <p>Note that it takes the following attributes, passed automatically by Glyph when processing each topic:</p> -<ul> - <li><code>title</code> — the title of the topic.</li> - <li><code>id</code> — the ID of the topic.</li> - <li><code>contents</code> — the body of the topic.</li> -</ul> - -</section> -<section class="section"> -<header><h1 id="index_layout" class="toc">Index Layout</h1></header> -<p>The default layout used to render the web index page (the layout used for the web5 index is very similar) is defined as follows:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>document[ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> head[ -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> style[default.css] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> ] -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> body[ -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> @class[topic] -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> halftitlepage[ -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> title[] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> subtitle[] -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> author[] -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> ] -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> frontmatter[ -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> toc[] -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> ] -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> ] -<span class="line-numbers"><a href="#n16" name="n16">16</a></span>]</pre></div> -</div> - - <p>Index layouts do not take any attribute or parameter (basically because they are used to produce only one page).</p> - -</section> -<section class="section"> -<header><h1 id="h_98" class="toc">Creating a Custom Layout</h1></header> -<p>To create a custom layout, proceed as follows:</p> -<ul> - <li>Create a <code>.glyph</code> file in the <code>lib/layouts</code> directory, within your project, e.g. <code>mytopic.glyph</code></li> - <li>Add the layout code, making sure (for topic layouts) that all the attributes (<code>title</code>, <code>id</code>, <code>contents</code>) are specified correctly.</li> - <li>Set the <code>output.*.layouts.topic</code> setting to the name of the new layout (<code>mytopic</code>).</li> -</ul> - <aside class="tip"> -<span class="note-title">Tip</span>You can override which layout to use on a specific topic by specifying it in a <code>@layout</code> attribute. - -</aside> - -</section> - -<nav class="navigation"><a href="/glyph/book/extending/interpreting.html">← Interpreting Glyph Code</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/further_reading.html">Further Reading →</a></nav>
@@ -1,116 +0,0 @@
------ -permalink: macro_def -title: Glyph – Defining Custom Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/internals.html">← A quick look at Glyph's internals</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/params_attrs.html">Parameters and Attributes →</a></nav> - <p>Glyph was created wih extensibility in mind. You can freely extend Glyph Language by creating or overriding macros, to do whatever you like. Macro definitions are written in pure Ruby code and placed in <code>.rb</code> files within the <code>lib/macros/</code> folder of your project.</p> -<aside class="box"> -<div class="box-title">Alternative Ways to Define Macros</div> -<p>You can also define macros:</p> -<ul> - <li>inside your document, using the <a href="/glyph/book/macros/macros_core.html#m_macro_"><code>macro:</code></a> macro.</li> - <li>Using the <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro specifying the path to an <code>.rb</code> file containing macro definitions stored in the <code>lib/</code> directory (useful especially when <a href="/glyph/book/compiling/lite_mode.html#lite_mode">compiling single Glyph files</a>).</li> -</ul> -</aside> -<p>This is the source code of a fairly simple macro used to format a note:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>macro <span class="symbol">:note</span> <span class="keyword">do</span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> <span class="string"><span class="delimiter">%{</span><span class="content"><div class="</span><span class="inline"><span class="inline-delimiter">#{</span><span class="instance-variable">@name</span><span class="inline-delimiter">}</span></span><span class="content">"><span class="note-title"></span><span class="inline"><span class="inline-delimiter">#{</span><span class="instance-variable">@name</span>.to_s.capitalize<span class="inline-delimiter">}</span></span><span class="content"></span></span></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span><span class="string"><span class="content"> </span><span class="inline"><span class="inline-delimiter">#{</span><span class="instance-variable">@value</span><span class="inline-delimiter">}</span></span><span class="content"></span></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="string"><span class="content"></span></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="string"><span class="content"> </div></span><span class="delimiter">}</span></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>The <code>macro</code> method takes a single <code>Symbol</code> or <code>String</code> parameter, corresponding to the name of the macro. In this case, the entire block (or <em>body</em> of the macro) is a <code>String</code> corresponding to what we want the macro to evaluate to: a <code><div></code> tag containing a note.</p> -<p>The body of the macro is evaluated in the context of the <a href="http://rubydoc.info/gems/glyph/Glyph/Macro"><code>Glyph::Macro</code></a> class, therefore its instance variables (like <code>@name</code> or <code>@value</code>) can be used directly.</p> -<aside class="box"> -<div class="box-title">Why using <code>@name</code> instead of just “note”?</div> -<p>For the <code>note</code> macro, it absolutely makes no difference. However, by using <code>@name</code> it is possible to re-use the same code for the <code>tip</code>, <code>important</code> and <code>caution</code> macros as well, which are in fact only aliases of the <code>note</code> macro.</p> -</aside> -<p>The following table lists all the instance variables that can be used inside macros:</p> - <table> - <tr> - <th>Variable</th> - <th>Description</th> - </tr> - <tr> - <td> -<code>@node</code> -</td> - <td> - <p>A <a href="http://rubydoc.info/gems/glyph/Glyph/MacroNode"><code>Glyph::MacroNode</code></a> containing information about the macro. Useful for accessing parent and child macros, and the current <a href="http://rubydoc.info/gems/glyph/Glyph/Document"><code>Glyph::Document</code></a>. Normally, instances of the <code>MacroNode</code> class contain the following keys:</p> -<ul> - <li><code>:name</code>, the name of the macro.</li> - <li><code>:source</code>, a <code>String</code> identifying the source of the macro (a file, a snippet, etc.)</li> - <li><code>:value</code>, the value of the macro (populated after the document has been parsed and analyzed).</li> - <li><code>:escape</code>, whether the macro is a <a href="/glyph/book/text_editing/esc_quot.html#esc_quot">quoting macro</a> or not.</li> - <li><code>:document</code>, the instance of <code>Document</code> the macro is contained in (populated after the document has been parsed and analyzed).</li> -</ul> -<p>Note that the first two keys can also be accessed via instance variables.</p> - </td> - </tr> - <tr> - <td> -<code>@name</code> -</td> - <td>The name of the macro.</td> - </tr> - <tr> - <td> -<code>@source_name</code> -</td> - <td>A <code>String</code> identifying the source of the macro (a file, a snippet, etc.).</td> - </tr> - <tr> - <td> -<code>@source_topic</code> -</td> - <td>A <code>String</code> identifying the source topic of the macro.</td> - </tr> - <tr> - <td> -<code>@source_file</code> -</td> - <td>A <code>String</code> identifying the source file of the macro.</td> - </tr> - </table> - <section class="section"> -<header><h1 id="h_85" class="toc">Representations</h1></header> -<p>There’s a small problem with the code used to define the <code>note</code> macro in the previous section: what if I want to format notes using HTML5 instead of <span class="caps">HTML</span>, or another output format?</p> -<p>Glyph supports different output formats, therefore macros must be format-independent! In fact, this is the actual source of the <code>note</code> macro:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>macro <span class="symbol">:note</span> <span class="keyword">do</span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:name</span>] = <span class="instance-variable">@name</span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:text</span>] = value -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> render -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>The <span class="caps">HTML</span> representation of the note macro is defined in the <code>macros/reps/html.rb</code> file as follows:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>rep <span class="symbol">:note</span> <span class="keyword">do</span> |data| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> css_class = data[<span class="symbol">:name</span>].to_s.match(<span class="regexp"><span class="delimiter">/</span><span class="content">[a-z0-9_-]</span><span class="delimiter">/</span><span class="modifier">i</span></span>) ? data[<span class="symbol">:name</span>] : <span class="string"><span class="delimiter">"</span><span class="content">note</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> <span class="string"><span class="delimiter">%{</span><span class="content"><div class="</span><span class="inline"><span class="inline-delimiter">#{</span>css_class<span class="inline-delimiter">}</span></span><span class="content">"></span></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="string"><span class="content"><span class="note-title"></span><span class="inline"><span class="inline-delimiter">#{</span>data[<span class="symbol">:name</span>].to_s.capitalize<span class="inline-delimiter">}</span></span><span class="content"></span></span><span class="inline"><span class="inline-delimiter">#{</span>data[<span class="symbol">:text</span>]<span class="inline-delimiter">}</span></span><span class="content"></span></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="string"><span class="content"></span></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span><span class="string"><span class="content"></div></span><span class="delimiter">}</span></span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>The HTML5 representation of the note macro, on the other hand, is defined in the <code>macros/reps/html5.rb</code> file as follows:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>rep <span class="symbol">:note</span> <span class="keyword">do</span> |data| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> css_class = data[<span class="symbol">:name</span>].to_s.match(<span class="regexp"><span class="delimiter">/</span><span class="content">[a-z0-9_-]</span><span class="delimiter">/</span><span class="modifier">i</span></span>) ? data[<span class="symbol">:name</span>] : <span class="string"><span class="delimiter">"</span><span class="content">note</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> <span class="string"><span class="delimiter">%{</span><span class="content"><aside class="</span><span class="inline"><span class="inline-delimiter">#{</span>css_class<span class="inline-delimiter">}</span></span><span class="content">"></span></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="string"><span class="content"><span class="note-title"></span><span class="inline"><span class="inline-delimiter">#{</span>data[<span class="symbol">:name</span>].to_s.capitalize<span class="inline-delimiter">}</span></span><span class="content"></span></span><span class="inline"><span class="inline-delimiter">#{</span>data[<span class="symbol">:text</span>]<span class="inline-delimiter">}</span></span><span class="content"></span></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="string"><span class="content"></span></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span><span class="string"><span class="content"></aside></span><span class="delimiter">}</span></span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span><span class="keyword">end</span></pre></div> -</div> - -Note the different tags used to render the note. - -</section> -<nav class="navigation"><a href="/glyph/book/extending/internals.html">← A quick look at Glyph's internals</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/params_attrs.html">Parameters and Attributes →</a></nav>
@@ -1,78 +0,0 @@
------ -permalink: t_42 -title: Glyph – Custom Output Formats -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/task.html">← Defining Custom Tasks</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/command.html">Defining Custom Commands →</a></nav> -<p>As shown in <a href="/glyph/book/extending/commands_tasks.html#cmd_tasks_arch">How Commands and Tasks work</a>, the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command command calls specific tasks defined in the <code>generate:</code> Rake namespace to generate output files in a particular format.</p> -<p>More specifically, when a <code>--format</code> option is specified, the command looks for a task with the same name within the <code>generate:</code> namespace. This makes adding new output formats to Glyph a fairly easy task, without the need to specify custom commands or similar.</p> -<p>The following sections explain how the <code>h3rald</code> output format was created to integrate this book into the <a href="http://www.h3rald.com">H3RALD.com</a> website.</p> -<section class="section"> -<header><h1 id="h_105" class="toc">Output Configuration</h1></header> -<p>The first step required to add a new output format to Glyph is extending Glyph’s configuration by adding the appropriate output hash, as follows:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="symbol">:output</span>: -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> <span class="symbol">:h3rald</span>: -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> <span class="symbol">:multifile</span>: <span class="error">true</span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> <span class="symbol">:extension</span>: <span class="error">'.html'</span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="symbol">:filter_target</span>: <span class="error">'html'</span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="symbol">:base</span>: <span class="error">'/glyph/book/'</span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="symbol">:macro_dirs</span>: [<span class="error">'html', 'html5']</span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="symbol">:layout_dirs</span>: [<span class="error">'web5']</span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> <span class="symbol">:layouts</span>: -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> <span class="symbol">:topic</span>: <span class="error">bookpage</span> -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> <span class="symbol">:index</span>: <span class="error">bookindex</span></pre></div> -</div> - - <p>In particular, the following keys are mandatory:</p> -<ul> - <li>multifile</li> - <li>extension</li> - <li>filter_target</li> - <li>base</li> - <li>macro_dirs</li> - <li>layout_dirs</li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_106" class="toc">Creating a 'generate:h3rald' task</h1></header> -<p>The next (and final) step involves creating a custom <code>h3rald</code> task within the <code>generate:</code> namespace. This task can be placed in any <code>.rake</code> file within the <code>lib/tasks</code> directory:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>namespace <span class="symbol">:generate</span> <span class="keyword">do</span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> desc <span class="string"><span class="delimiter">"</span><span class="content">Create output for h3rald.com integration</span><span class="delimiter">"</span></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> task <span class="symbol">:h3rald</span> => [<span class="symbol">:web5</span>] <span class="keyword">do</span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> dir = <span class="constant">Glyph</span>::<span class="constant">PROJECT</span>/<span class="string"><span class="delimiter">'</span><span class="content">output/h3rald</span><span class="delimiter">'</span></span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> (dir/<span class="string"><span class="delimiter">"</span><span class="content">glyph/book</span><span class="delimiter">"</span></span>).mkpath -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="comment"># Copy files in subdir</span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> (dir).find <span class="keyword">do</span> |i| -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="keyword">if</span> i.file? <span class="keyword">then</span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> <span class="keyword">next</span> <span class="keyword">if</span> i.to_s.match(<span class="constant">Regexp</span>.escape(dir/<span class="string"><span class="delimiter">'</span><span class="content">glyph</span><span class="delimiter">'</span></span>)) -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> dest = dir/<span class="string"><span class="delimiter">"</span><span class="content">glyph/book/</span><span class="inline"><span class="inline-delimiter">#{</span>i.relative_path_from(<span class="constant">Glyph</span>::<span class="constant">PROJECT</span>/dir)<span class="inline-delimiter">}</span></span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> src = i.to_s -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> <span class="constant">Pathname</span>.new(dest).parent.mkpath -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> file_copy src, dest -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> <span class="comment"># Remove files from output dir</span> -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> dir.children.each <span class="keyword">do</span> |c| -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> <span class="keyword">unless</span> c == dir/<span class="string"><span class="delimiter">'</span><span class="content">glyph</span><span class="delimiter">'</span></span> <span class="keyword">then</span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> c.directory? ? c.rmtree : c.unlink -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> (dir/<span class="string"><span class="delimiter">'</span><span class="content">glyph/book/images/glyph/glyph.eps</span><span class="delimiter">'</span></span>).unlink -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> (dir/<span class="string"><span class="delimiter">'</span><span class="content">glyph/book/images/glyph/glyph.svg</span><span class="delimiter">'</span></span>).unlink -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> <span class="comment"># Create project page</span> -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> project = <span class="constant">Glyph</span>.filter <span class="string"><span class="delimiter">%{</span><span class="content">layout:project[</span></span> -<span class="line-numbers"><a href="#n26" name="n26">26</a></span><span class="string"><span class="content"> @contents[</span><span class="inline"><span class="inline-delimiter">#{</span>file_load(<span class="constant">Glyph</span>::<span class="constant">PROJECT</span>/<span class="string"><span class="delimiter">'</span><span class="content">text/introduction.glyph</span><span class="delimiter">'</span></span>)<span class="inline-delimiter">}</span></span><span class="content">]</span></span> -<span class="line-numbers"><a href="#n27" name="n27">27</a></span><span class="string"><span class="content"> ]</span><span class="delimiter">}</span></span> -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> file_write dir/<span class="string"><span class="delimiter">"</span><span class="content">glyph.textile</span><span class="delimiter">"</span></span>, project -<span class="line-numbers"><a href="#n29" name="n29">29</a></span> <span class="keyword">end</span> -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span><span class="keyword">end</span></pre></div> -</div> - - <p>In this case, this task does not actually renders files in a different format, it just moves the files generated by the @generate:web5@ task in different subdirectories.</p> - <p>Additionally, it also generates the <a href="http://www.h3rald.com/glyph/">Glyph project page</a> from the book's introduction (note the usage of a raw custom layout macro).</p> - -</section> -<nav class="navigation"><a href="/glyph/book/extending/task.html">← Defining Custom Tasks</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/command.html">Defining Custom Commands →</a></nav>
@@ -1,75 +0,0 @@
------ -permalink: t_33 -title: Glyph – Parameters and Attributes -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/macro_def.html">← Defining Custom Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/bookmarks_headers.html">Bookmarks and Headers →</a></nav> - <p>Perhaps the most common things to do in a macro definition is accessing parameters and attributes. When doing so, it is important to consider whether we want to retrieve the <em>raw value</em> of and attribute or parameter or its <em>expanded value</em>. The difference between the two will become clearer in the following sections and also in the <a href="/glyph/book/extending/interpreting.html#interpreting">Interpreting Glyph Code</a> section.</p> - <section class="section"> -<header><h1 id="expanded_values" class="toc">Accessing Expanded Values</h1></header> -<p>Normally, you just want to get the value of an attribute or parameter and use it in the macro. This means, in other words, its <em>expanded</em> value, i.e. the value resulting from the expansion of the macros (if any) within the attribute or parameter.</p> - <p>To access expanded values, use the following methods:</p> -<ul> - <li><code>parameter</code> (or <code>param</code>): Returns the expanded value of the parameter specified by number. Other parameters are not expanded.</li> - <li><code>value</code>: Returns the expanded value of the first parameter (i.e. like <code>parameter(0)</code>).</li> - <li><code>attribute</code> (or <code>attr</code>): Returns the expanded value of the attribute specified by name. Other attributes are not expanded.</li> - <li><code>parameters</code> (or <code>params</code>): Returns an array of expanded parameters.</li> - <li><code>attributes</code> (or <code>attrs</code>): Returns a hash of expanded attributes.</li> -</ul> - -</section> - <section class="section"> -<header><h1 id="h_88" class="toc">Accessing Raw Values</h1></header> -<p>While accessing expanded values is simple and immediate, in some cases it may not produce the desired results. Consider the following macro definition:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>macro <span class="symbol">:nest_section</span> <span class="keyword">do</span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> interpret <span class="string"><span class="delimiter">%{</span><span class="content">section[</span></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span><span class="string"><span class="content"> @title[A]</span></span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span><span class="string"><span class="content"> section[</span></span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span><span class="string"><span class="content"> @title[B]</span></span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span><span class="string"><span class="content"> </span><span class="inline"><span class="inline-delimiter">#{</span>value<span class="inline-delimiter">}</span></span><span class="content"></span></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span><span class="string"><span class="content"> ]</span></span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span><span class="string"><span class="content"> ]</span><span class="delimiter">}</span></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span><span class="keyword">end</span></pre></div> -</div> - - <p>And suppose to use it as follows:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>nest_section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> section[ -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> <span class="instance-variable">@title</span>[<span class="constant">Inner</span> <span class="constant">Section</span>] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> ... -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> ] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>]</pre></div> -</div> - - <p>It produces the following HTML code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> <span class="tag"><h2</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">h_2</span><span class="delimiter">"</span></span><span class="tag">></span>A<span class="tag"></h2></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> <span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> <span class="tag"><h3</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">h_3</span><span class="delimiter">"</span></span><span class="tag">></span>B<span class="tag"></h3></span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="tag"><h2</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">h_1</span><span class="delimiter">"</span></span><span class="tag">></span>Inner Section<span class="tag"></h2></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span>... -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="tag"></div></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> <span class="tag"></div></span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span><span class="tag"></div></span></pre></div> -</div> - - <p>Everything is fine <em>except</em> for the header level: the heading "Inner Section" is of level 2, but it should be level 4!</p> - <p>This happens because the inner section is evaluated <em>before</em> the <code>nest_section</code> macro: after all, we ask for it ourselves when we call the <code>value</code> method inside the macro definition. When the value is expanded, there are no outer sections <em>yet</em>.</p> - <p>To avoid this unwanted behavior, we can use the <code>raw_value</code> method instead, that returns the first parameter converted back to a Glyph code string.</p> - <aside class="tip"> -<span class="note-title">Tip</span>To be on the safe side, always use <code>raw_*</code> methods when interpreting. - -</aside> - <p>To access raw values, use the following methods:</p> -<ul> - <li><code>raw_parameter</code> (or <code>raw_param</code>): Returns the raw parameter value of the parameter specified by number.</li> - <li><code>raw_value</code>: Returns the first raw parameter value (i.e. like <code>raw_parameter(0)</code>).</li> - <li><code>raw_attribute</code> (or <code>raw_attr</code>): Returns the attribute value of the attribute specified by name.</li> -</ul> - -</section> -<nav class="navigation"><a href="/glyph/book/extending/macro_def.html">← Defining Custom Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/bookmarks_headers.html">Bookmarks and Headers →</a></nav>
@@ -1,44 +0,0 @@
------ -permalink: t_35 -title: Glyph – Using Placeholders -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/bookmarks_headers.html">← Bookmarks and Headers</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/validators.html">Using Validators →</a></nav> - <p>Sometimes you may need to access some data that will not be available until the entire document has been fully parsed and analyzed. For example, in order to be able to validate internal links, it is necessary to know in advance if the bookmark ID referenced in the link exists or not, either before (that’s easy) or even <em>after</em> the link.</p> -<p>Here’s the source code of the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>macro <span class="symbol">:link</span> <span class="keyword">do</span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> min_parameters <span class="integer">1</span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> max_parameters <span class="integer">2</span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> target = param <span class="integer">0</span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> title = param <span class="integer">1</span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="keyword">if</span> target.match <span class="regexp"><span class="delimiter">/</span><span class="content">^#</span><span class="delimiter">/</span></span> <span class="keyword">then</span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="instance-variable">@node</span>[<span class="symbol">:document</span>].links << target -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> anchor = target.gsub <span class="regexp"><span class="delimiter">/</span><span class="content">^#</span><span class="delimiter">/</span></span>, <span class="string"><span class="delimiter">'</span><span class="delimiter">'</span></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> bmk = bookmark? anchor -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> <span class="keyword">if</span> !bmk <span class="keyword">then</span> -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> placeholder <span class="keyword">do</span> |document| -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> bmk = document.bookmark?(anchor) -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> macro_error <span class="string"><span class="delimiter">"</span><span class="content">Bookmark '</span><span class="inline"><span class="inline-delimiter">#{</span>anchor<span class="inline-delimiter">}</span></span><span class="content">' does not exist</span><span class="delimiter">"</span></span> <span class="keyword">unless</span> bmk -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> bmk_title = title -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> bmk_title = bmk.title <span class="keyword">if</span> bmk_title.blank? -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:target</span>] = bmk.link(<span class="instance-variable">@source_file</span>) -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:title</span>] = bmk_title -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> render -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> <span class="keyword">end</span> -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> <span class="keyword">else</span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> bmk_title = title -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> bmk_title = bmk.title <span class="keyword">if</span> bmk_title.blank? -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:target</span>] = bmk.link(<span class="instance-variable">@source_file</span>) -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> <span class="instance-variable">@data</span>[<span class="symbol">:title</span>] = bmk_title -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> render -<span class="line-numbers"><a href="#n26" name="n26">26</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n27" name="n27">27</a></span> <span class="keyword">else</span> -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> <span class="comment"># Code omitted...</span> -<span class="line-numbers"><a href="#n29" name="n29">29</a></span> <span class="keyword">end</span> -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span><span class="keyword">end</span></pre></div> -</div> - - <p>If there’s already a bookmark stored in the current document, then it is possible to retrieve its title and use it as link text. Otherwise, it is necessary to wait until the entire document has been fully processed and then check if the bookmark exists. To do so, use the <code>placeholder</code> method. When called, this method returns an unique placeholder, which is then substituted with the value of the block, right before the document is finalized.</p> -<p>Within the <code>placeholder</code> block, the <code>document</code> parameter is, by all means, the fully analyzed document.</p> -<nav class="navigation"><a href="/glyph/book/extending/bookmarks_headers.html">← Bookmarks and Headers</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/validators.html">Using Validators →</a></nav>
@@ -1,47 +0,0 @@
------ -permalink: custom_task -title: Glyph – Defining Custom Tasks -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/commands_tasks.html">← Defining Custom Commands and Tasks</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/output_format.html">Custom Output Formats →</a></nav> -<p>Glyph relies on <a href="http://rake.rubyforge.org/">Rake</a> to perform most of its core operations. Typically, Rake tasks are used do define the high level logic that is used by Glyph commands to, for example, compile a project or load configuration files.</p> -<p>Furthermore, Rake provides an easy mechanism to create dependencies among tasks: for example, to make sure that Glyph’s configuration files are loaded before everything else happens.</p> -<section class="section"> -<header><h1 id="custom_generate_task" class="toc">Creating a 'custom:generate' task</h1></header> -<p>A custom task has been defined for the Glyph project used to produce this document. This custom task is used to compile a few of the documents files into standalone files, deployed in Glyph’s root folder:</p> -<ul> - <li><code>book/text/introduction.glyph</code> → <code>README.textile</code></li> - <li><code>book/text/changelog.glyph</code> → <code>CHANGELOG.textile</code></li> - <li><code>book/text/license.glyph</code> → <code>LICENSE.textile</code></li> - <li><code>book/text/acknowledgement.glyph</code> → <code>AUTHORS.textile</code></li> -</ul> -<p>First of all, create a <code>lib/tasks</code> folder in your project directory. Then, create a <code>.rake</code> file within it, e.g. <code>tasks.rake</code>.</p> -<p>Finally, here’s the source of the task:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>namespace <span class="symbol">:custom</span> <span class="keyword">do</span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> task <span class="symbol">:generate</span>, [<span class="symbol">:file</span>] <span class="keyword">do</span> |t, args| -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> generate = lambda <span class="keyword">do</span> |source, destination| -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> <span class="constant">Glyph</span>.info <span class="string"><span class="delimiter">"</span><span class="content">Generating </span><span class="inline"><span class="inline-delimiter">#{</span>destination<span class="inline-delimiter">}</span></span><span class="content">...</span><span class="delimiter">"</span></span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="constant">Glyph</span>.compile <span class="constant">Glyph</span>::<span class="constant">PROJECT</span>/<span class="string"><span class="delimiter">"</span><span class="content">text/</span><span class="inline"><span class="inline-delimiter">#{</span>source<span class="inline-delimiter">}</span></span><span class="content">.glyph</span><span class="delimiter">"</span></span>, -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="constant">Glyph</span>::<span class="constant">PROJECT</span>/<span class="string"><span class="delimiter">"</span><span class="content">../</span><span class="inline"><span class="inline-delimiter">#{</span>destination<span class="inline-delimiter">}</span></span><span class="content">.textile</span><span class="delimiter">"</span></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="keyword">end</span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> files = { -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> <span class="symbol">:AUTHORS</span> => <span class="symbol">:acknowledgements</span>, -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> <span class="symbol">:CHANGELOG</span> => <span class="symbol">:changelog</span>, -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> <span class="symbol">:LICENSE</span> => <span class="symbol">:license</span>, -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> <span class="symbol">:README</span> => <span class="symbol">:introduction</span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> } -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> arg = args[<span class="symbol">:file</span>].upcase.to_sym -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> raise <span class="constant">RuntimeError</span>, <span class="string"><span class="delimiter">"</span><span class="content">Unknown file '</span><span class="inline"><span class="inline-delimiter">#{</span>arg<span class="inline-delimiter">}</span></span><span class="content">.glyph'</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> <span class="keyword">unless</span> files.keys.include? arg -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> generate.call files[arg], arg -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> <span class="constant">Glyph</span>.info <span class="string"><span class="delimiter">"</span><span class="content">Done.</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> <span class="keyword">end</span> -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span><span class="keyword">end</span></pre></div> -</div> - - <p>That’s it. Note that this task is pretty useless without a command that calls it, and it won’t even show up if you run <code>rake -T</code> within your project directory. <span class="fmi">for more information on <mark>creating custom commands</mark>, see <a href="/glyph/book/extending/command.html#custom_command">Defining Custom Commands</a></span>.</p> - -</section> - -<nav class="navigation"><a href="/glyph/book/extending/commands_tasks.html">← Defining Custom Commands and Tasks</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/output_format.html">Custom Output Formats →</a></nav>
@@ -1,21 +0,0 @@
------ -permalink: t_36 -title: Glyph – Using Validators -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/placeholders.html">← Using Placeholders</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/interpreting.html">Interpreting Glyph Code →</a></nav> - <p>If you need to make sure that a macro is used properly, consider using <a href="http://rubydoc.info/gems/glyph/Glyph/Macro/Validators">validators</a>. These methods can be used anywhere within the macro code to check whether certain conditions are met or not. Some default validators are provided to check the number of parameters of a macro, and they are actually used in some system macros.</p> - <p>If you want to create your own validators, you can call the generic <code>validate</code> method which takes the message to display in case of error, a Hash of options and a block containing the validation to perform.</p> - <aside class="box"> -<div class="box-title">Validating macro placement</div> -<p>You can, of course, create your own validators to check whether a macro is used directly within another. While this may seem a good idea to enforce constraints into the way documents are created, it has one major drawback: if you define a macro with such validation, you’re effectively limiting its usage, so for example you won’t be able to use within snippets or other custom macros.</p> -<p>Suppose, for example, that the <a href="/glyph/book/macros/macros_block.html#m_box"><code>box</code></a> macro is only allowed directly under a <code>section</code> macro. This means that, for example:</p> -<ul> - <li>the macro cannot be used within <code>chapter</code> or <code>appendix</code> macros.</li> - <li>the macro cannot be used in snippets</li> -</ul> -<p>Even if you consider all the possibilities within the scope of the default macros provided with Glyph, this could still make the <code>box</code> macro unusable within custom macros.</p> -<p>For the specific cases where a macro does not make sense unless is within another (e.g. the <a href="/glyph/book/macros/macros_core.html#m_eq"><code>eq</code></a> macro), a <code>within</code> validator is used. Note though, that this validator only checks that the macro is used within another, but it is not necessarily its child.</p> - -</aside> -<nav class="navigation"><a href="/glyph/book/extending/placeholders.html">← Using Placeholders</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/interpreting.html">Interpreting Glyph Code →</a></nav>
@@ -1,45 +0,0 @@
------ -permalink: cfg -title: Glyph – Project Configuration -type: page ------ -<nav class="navigation"><a href="/glyph/book/getting_started/structure.html">← Document Structure</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/glyph_files.html"><code>.glyph</code> files →</a></nav> - - <p>Glyph stores configuration settings in the following <span class="caps">YAML</span> files:</p> -<ol> - <li>Your <em>Project Configuration</em> is stored in the <code>config.yml</code> file, included in each Glyph Project.</li> - <li>Your <em>Global Configuration</em> is stored in a <code>.glyphrc</code> file in your <code>$HOME</code> (or <code>%HOMEPATH%</code> on Windows) directory (not created by default).</li> - <li>The <em>System Configuration</em> is stored in the source directory of Glyph itself.</li> -</ol> -<p>When compiling, Glyph loads all these configuration files and merges them according to the following rules:</p> -<ul> - <li>A setting configured in the <em>Project Configuration</em> overrides the same setting in both Global and System configuration.</li> - <li>A setting configured in the <em>Global Configuration</em> overrides the same setting in the <em>System Configuration</em>.</li> -</ul> -<p>Typically, you should use the <em>Project Configuration</em> for all project-specific settings and the <em>Global Configuration</em> for settings affecting all your projects (for example, you may want to set the <a href="/glyph/book/config/document.html#s_document_author"><code>document.author</code></a> setting in the Global Configuration instead of setting it in the Project Configuration of all your Glyph projects). The <em>System Configuration</em> is best left untouched.</p> -<p>Instead of editing your configuration settings directly, you can use the <a href="/glyph/book/ref_commands.html#c_config"><code>config</code></a> command, as follows:</p> -<p><code>glyph config</code> <em>setting</em> <em>[value]</em></p> -<p>If no <em>value</em> is specified, Glyph prints the value of the configuration setting, so typing <code>glyph config document.author</code> right after creating a project (assuming you didn’t set this in the Global Configuration) will print nothing, because this setting is blank by default.</p> -<p>To change the value of a configuration setting, specify a value right after the setting, like this:</p> -<p><code>glyph config document.author "John Smith"</code></p> -<aside class="tip"> -<p><span class="note-title">Tip</span>It is also possible to change configuration settings inside your document, using the <a href="/glyph/book/macros/macros_core.html#m_config_"><code>config:</code></a> macro.</p> -</aside> -<p>In this way, the document author will be set to <em>John Smith</em> for the current project. To save this setting globally, add a <code>-g</code> option, like this:</p> -<p><code>glyph config -g document.author "John Smith"</code></p> -<aside class="box"> -<div class="box-title">Regarding configuration values and data types…</div> -<p>Glyph attempts to “guess” the data type of a configuration value by evaluation (<code>Kernel#instance_eval</code>) if the value:</p> -<ul> - <li>is wrapped in quotes (<code>"</code> or <code>'</code>) → <code>String</code></li> - <li>starts with a colon (<code>:</code>) → <code>Symbol</code></li> - <li>is wrapped in square brackets (<code>[</code> and <code>]</code>) → <code>Array</code></li> - <li>is wrapped in curly brackets (<code>{</code> and <code>}</code>) → <code>Hash</code></li> - <li>is <em>true</em> or <em>false</em> → <code>Boolean</code></li> - <li>is <em>nil</em> → <code>NilClass</code></li> -</ul> -<p>Note that this guessing is far from being foolproof: If you type something like <em>{:test, 2}</em>, for example, you’ll get an error.</p> -</aside> -<p>There are plenty of configuration settings that can be modified, but most of them are best if left alone (and in the System Configuration file).</p> -<p>For a complete reference, see <a href="/glyph/book/document.html#cfg_ref">Configuration Reference</a>. For everyday use, you may just want to change the settings defined in the <a href="/glyph/book/config/document.html#cfg_document"><code>document.*</code></a> namespace.</p> -<nav class="navigation"><a href="/glyph/book/getting_started/structure.html">← Document Structure</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/glyph_files.html"><code>.glyph</code> files →</a></nav>
@@ -1,42 +0,0 @@
------ -permalink: t_3 -title: Glyph – Creating your first Glyph Project -type: page ------ -<nav class="navigation"><a href="/glyph/book/acknowledgements.html">← Acknowledgements</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/getting_started/structure.html">Document Structure →</a></nav> -<p>To install Glyph, simply run <code>gem install glyph</code>, like with any other Ruby gem. Then, create a new directory and initialize a new Glyph project, like so:</p> -<p><code>mkdir</code> <em>test_document</em></p> -<p><code>cd</code> <em>test_document</em></p> -<p><code>glyph init</code></p> -<p>That’s it. You just created a new Glyph project in the <code>test_document</code> directory.</p> -<aside class="box"> -<div class="box-title">Glyph’s dependencies</div> -<p>Glyph requires the following gems:</p> -<ul> - <li>extlib</li> - <li>gli</li> - <li>rake</li> -</ul> -<p>Additionally, some Glyph macros may require additional gems, such as:</p> -<ul> - <li>RedCloth (<a href="/glyph/book/macros/macros_filters.html#m_textile"><code>textile</code></a> macro)</li> - <li>BlueCloth <em>or</em> RDiscount <em>or</em> Maruku <em>or</em> Kramdown (<a href="/glyph/book/macros/macros_filters.html#m_markdown"><code>markdown</code></a> macro)</li> - <li>Sass (if you want to load .sass files with the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro)</li> - <li>CodeRay <em>or</em> UltraViolet (<a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro)</li> - <li>directory_watcher (to use auto-regeneration with the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command)</li> -</ul> -</aside> -<p>Every Glyph project is comprised of the following directories:</p> -<ul> - <li><code>images/</code> — used to store the image files used in your document.</li> - <li><code>lib/</code> — used to store your custom Glyph macros and Rake tasks.</li> - <li><code>output/</code> — used to store your generated output files.</li> - <li><code>styles/</code> — used to store your stylesheets.</li> - <li><code>text/</code> — used to store your source text files.</li> -</ul> -<p>Additionally, the following files are also created at top level:</p> -<ul> - <li><code>config.yml</code> — containing your <a href="/glyph/book/getting_started/configuration.html#cfg">Project Configuration</a>.</li> - <li><code>document.glyph</code> — containing the <a href="/glyph/book/getting_started/structure.html#struct">structure</a> of your document.</li> -</ul> -<nav class="navigation"><a href="/glyph/book/acknowledgements.html">← Acknowledgements</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/getting_started/structure.html">Document Structure →</a></nav>
@@ -1,58 +0,0 @@
------ -permalink: struct -title: Glyph – Document Structure -type: page ------ -<nav class="navigation"><a href="/glyph/book/getting_started/create_project.html">← Creating your first Glyph Project</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/getting_started/configuration.html">Project Configuration →</a></nav> - - <p>Every Glyph project contains a <code>document.glyph</code> file that is typically used to define the document structure. The default <code>document.glyph</code> generated automatically when creating a new project is the following:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>book[ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> @frontmatter[ -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> toc[] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> preface[ -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> @title[Preface] -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> todo[Write the preface] -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> include[preface] -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> ] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> ] -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> @bodymatter[ -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> chapter[ -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> @title[Chapter 1] -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> todo[Write chapter 1] -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> include[chapter_1] -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> ] -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> chapter[ -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> @title[Chapter 2] -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> todo[Write chapter 2] -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> include[chapter_2] -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> ] -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> ] -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> @backmatter[ -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> appendix[ -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> @title[Appendix A] -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> todo[Write appendix A] -<span class="line-numbers"><a href="#n26" name="n26">26</a></span> include[appendix_a] -<span class="line-numbers"><a href="#n27" name="n27">27</a></span> ] -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> ] -<span class="line-numbers"><a href="#n29" name="n29">29</a></span>]</pre></div> -</div> - - - <p>Even without knowing anything about Glyph Language, you can easily figure out that this file defines a document with a Table of Contents, a Preface some Chapters and an Appendix.</p> -<p>As you can see, Glyph wraps portions of text within square brackets preceded by an identifier. These identifiers are used for <em><a href="/glyph/book/text_editing/macro_intro.html#macro_intro">macros</a></em> and <em><a href="/glyph/book/text_editing/attribute_intro.html#attribute_intro">attributes</a></em>. The only syntactic difference between macros and attributes is that attributes are preceded by a <code>@</code>.</p> -<p>For now, think about a macro as something that performs a certain action and — generally — produces some text output or manipulation of the text inside it. In this way, it becomes easy to understand that the <code>chapter</code> macro creates a chapter and the <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro includes an external file, for example.<br /> -Attributes “belong” to the macro they’re in, so in this case the <a href="/glyph/book/macros/macros_structure.html#m_book"><code>book</code></a> macro has the following attributes:</p> -<ul> - <li><code>@frontmatter</code></li> - <li><code>@bodymatter</code></li> - <li><code>@backmatter</code></li> -</ul> -<p>More specifically, in this <code>document.glyph</code> file:</p> -<ul> - <li>The <a href="/glyph/book/macros/macros_structure.html#m_book"><code>book</code></a> macro wraps every other macro and is used to create the document header and default title page.</li> - <li>Then, the <code>@frontmatter</code>, <code>@bodymatter</code>, and <code>@backmatter</code> attributes are used to divide the portions of your document according to the rules of <a href="http://en.wikipedia.org/wiki/Book_design">book design</a>. They are not mandatory, but they can be used, for example, to number your appendixes with letters instead of numbers and similar.</li> - <li><code>preface</code>, <code>chapter</code>, <code>appendix</code> are just a way to wrap content in <code><div></code> tags, from an <span class="caps">HTML</span> point of view (or <code><section></code> tags, in HTML5), but they are also necessary to nest the content of your document and generate the Table of Contents automatically, together through <code>@title</code> attributes.</li> -</ul> -<nav class="navigation"><a href="/glyph/book/getting_started/create_project.html">← Creating your first Glyph Project</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/getting_started/configuration.html">Project Configuration →</a></nav>
@@ -1,25 +0,0 @@
------ -permalink: index -title: Glyph Documentation -type: page ------ -<nav class="contents"> -<h1 class="toc-header" id="toc">Table of Contents</h1> -<ol class="toc"> - <li class="frontmatter introduction"><a href="/glyph/book/introduction.html#h_1">Introduction</a></li><li><ol><li class="frontmatter section"><a href="/glyph/book/license.html#h_12">License</a></li><li class="frontmatter section">Resources</li></ol></li> -<li class="frontmatter acknowledgement"><a href="/glyph/book/acknowledgements.html#h_13">Acknowledgements</a></li><li class="bodymatter chapter">Getting Started</li><li><ol><li class="bodymatter section"><a href="/glyph/book/getting_started/create_project.html#h_15">Creating your first Glyph Project</a></li><li class="bodymatter section"><a href="/glyph/book/getting_started/structure.html#struct">Document Structure</a></li><li class="bodymatter section"><a href="/glyph/book/getting_started/configuration.html#cfg">Project Configuration</a></li></ol></li> -<li class="bodymatter chapter">Authoring Documents</li><li><ol><li class="bodymatter section"><a href="/glyph/book/text_editing/glyph_files.html#h_19"><code>.glyph</code> files</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/macro_intro.html#macro_intro">Introducing Glyph Macros</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/attribute_intro.html#attribute_intro">Macro attributes</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/macro_composition.html#composition">Macro Composition</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/esc_quot.html#esc_quot">Escaping and Quoting</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/sections.html#sec_head">Sections and Headers</a></li><li><ol><li class="bodymatter section"><a href="/glyph/book/text_editing/section_aliases.html#h_26">Section Aliases</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/topics.html#topics">Topics</a></li></ol></li> -<li class="bodymatter section"><a href="/glyph/book/text_editing/links.html#links">Links and Bookmarks</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/images.html#img_fig">Images and Figures</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/code.html#source_code">Source Code</a></li><li class="bodymatter section">Other HTML Elements</li><li><ol><li class="bodymatter section"><a href="/glyph/book/text_editing/raw_html.html#h_32">Textile or Markdown</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/xml_fallback.html#h_33">XML Fallback</a></li></ol></li> -<li class="bodymatter section"><a href="/glyph/book/text_editing/stylesheets.html#stylesheets">Adding Stylesheets</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/inclusions.html#incl">Content Reuse</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/conditionals.html#cond_macros">Conditional Macros</a></li><li class="bodymatter section"><a href="/glyph/book/text_editing/evaluation.html#h_43">Simple Programming and Code Evaluation</a></li><li><ol><li class="bodymatter section">Turing-completeness</li><li class="bodymatter section">Lexically-scoped attribute assignment</li><li class="bodymatter section">Evaluating Ruby code</li></ol></li> -</ol></li> -<li class="bodymatter chapter">Generating Output Files</li><li><ol><li class="bodymatter section"><a href="/glyph/book/compiling/compiling.html#compile">Compiling a project</a></li><li class="bodymatter section"><a href="/glyph/book/compiling/lite_mode.html#lite_mode">Compiling single Glyph files</a></li><li class="bodymatter section"><a href="/glyph/book/compiling/programmatic_usage.html#h_57">Using Glyph programmatically</a></li></ol></li> -<li class="bodymatter chapter">Document Statistics</li><li><ol><li class="bodymatter section"><a href="/glyph/book/stats/stats.html#h_60">Using the stats command</a></li><li class="bodymatter section"><a href="/glyph/book/stats/macros.html#stats_macros">Macro Statistics</a></li><li class="bodymatter section"><a href="/glyph/book/stats/snippets.html#stats_snippets">Snippet Statistics</a></li><li class="bodymatter section"><a href="/glyph/book/stats/bookmarks.html#stats_bookmarks">Bookmark Statistics</a></li><li class="bodymatter section"><a href="/glyph/book/stats/links.html#stats_links">Link Statistics</a></li></ol></li> -<li class="bodymatter chapter">Extending Glyph</li><li><ol><li class="bodymatter section"><a href="/glyph/book/extending/internals.html#h_82">A quick look at Glyph's internals</a></li><li class="bodymatter section"><a href="/glyph/book/extending/macro_def.html#macro_def">Defining Custom Macros</a></li><li><ol><li class="bodymatter section"><a href="/glyph/book/extending/params_attrs.html#h_86">Parameters and Attributes</a></li><li class="bodymatter section"><a href="/glyph/book/extending/bookmarks_headers.html#h_89">Bookmarks and Headers</a></li><li class="bodymatter section"><a href="/glyph/book/extending/placeholders.html#h_90">Using Placeholders</a></li><li class="bodymatter section"><a href="/glyph/book/extending/validators.html#h_91">Using Validators</a></li><li class="bodymatter section"><a href="/glyph/book/extending/interpreting.html#interpreting">Interpreting Glyph Code</a></li><li class="bodymatter section"><a href="/glyph/book/extending/layouts.html#layouts">Layouts</a></li><li class="bodymatter section"><a href="/glyph/book/extending/further_reading.html#h_99">Further Reading</a></li></ol></li> -<li class="bodymatter section"><a href="/glyph/book/extending/commands_tasks.html#h_100">Defining Custom Commands and Tasks</a></li><li><ol><li class="bodymatter section"><a href="/glyph/book/extending/task.html#custom_task">Defining Custom Tasks</a></li><li class="bodymatter section"><a href="/glyph/book/extending/command.html#custom_command">Defining Custom Commands</a></li></ol></li> -</ol></li> -<li class="bodymatter chapter">Troubleshooting</li><li><ol><li class="bodymatter section"><a href="/glyph/book/troubleshooting/errors_generic.html#h_110">Generic Errors</a></li><li class="bodymatter section"><a href="/glyph/book/troubleshooting/errors_parser.html#h_111">Parsing Errors</a></li><li class="bodymatter section"><a href="/glyph/book/troubleshooting/errors_command.html#h_112">Command Errors</a></li><li class="bodymatter section"><a href="/glyph/book/troubleshooting/errors_macro.html#h_113">Macro Errors</a></li></ol></li> -<li class="backmatter appendix"><a href="/glyph/book/ref_commands.html#cmd_ref">Command Reference</a></li><li class="backmatter appendix">Macro Reference</li><li><ol><li class="appendix section"><a href="/glyph/book/macros/macros_core.html#h_139">Core Macros</a></li><li class="appendix section"><a href="/glyph/book/macros/macros_block.html#h_215">Block Macros</a></li><li class="appendix section"><a href="/glyph/book/macros/macros_inline.html#h_240">Inline Macros</a></li><li class="appendix section"><a href="/glyph/book/macros/macros_filters.html#f_macros">Filter Macros</a></li><li class="appendix section"><a href="/glyph/book/macros/macros_structure.html#h_266">Structure Macros</a></li></ol></li> -<li class="backmatter appendix">Configuration Reference</li><li><ol><li class="appendix section"><a href="/glyph/book/config/document.html#cfg_document"><code>document.*</code></a></li><li class="appendix section"><a href="/glyph/book/config/filters.html#cfg_filters"><code>filters.*</code></a></li><li class="appendix section"><a href="/glyph/book/config/options.html#cfg_options"><code>options.*</code></a></li><li class="appendix section"><a href="/glyph/book/config/output.html#cfg_output"><code>output.*</code></a></li></ol></li> -<li class="backmatter appendix"><a href="/glyph/book/changelog.html#h_297">Changelog</a></li> -</ol> -</nav>
@@ -1,153 +0,0 @@
------ -permalink: t_0 -title: Glyph – Introduction -type: page ------ -<nav class="navigation"> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/license.html">License →</a></nav> -<section class="section"> -<p>Glyph is a <em>Rapid Document Authoring Framework</em>.</p> -<p>With Glyph, creating and maintaining any kind of document becomes as easy as… <em>programming</em>. Glyph enables you to minimize text duplication, focus on content rather than presentation, manage references seamlessly and automate tedious tasks through a simple but effective macro language, specifically geared towards customization and extensibility.</p> - - <section class="section"> -<header><h1 id="h_2" class="toc">Main Features</h1></header> -<section class="section"> -<header><h1 id="h_3" class="toc">Command Line Interface</h1></header> -<p>Glyph is 100% command line. Its interface resambles <a href="http://git-scm.com/">Git’s</a> for its simplicity and power (thanks to the <a href="http://github.com/davetron5000/gli">gli</a> gem). Here are some example commands:</p> -<ul> - <li><code>glyph init</code> — to initialize a new Glyph project in the current (empty) directory.</li> - <li><code>glyph add introduction.textile</code> — to create a new file called <em>introduction.textile</em>.</li> - <li><code>glyph compile</code> — to compile the current document into a single <span class="caps">HTML</span> file.</li> - <li><code>glyph compile --auto</code> — to keep recompiling the current document every time a file is changed.</li> - <li><code>glyph compile -f pdf</code> — to compile the current document into <span class="caps">HTML</span> and then transform it into <span class="caps">PDF</span>.</li> - <li><code>glyph compile readme.glyph</code> — to compile a <em>readme.glyph</em> located in the current directory into a single <span class="caps">HTML</span> file.</li> - <li><code>glyph outline -l 2</code> — Display the document outline, up to second-level headers.</li> - <li><code>glyph stats</code> — Display project statistics.</li> -</ul> - -</section> - - <section class="section"> -<header><h1 id="h_4" class="toc">Minimalist Syntax</h1></header> -<p>Glyph syntax rules can be explained using Glyph itself:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> @title[Something about Glyph] -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> txt[ -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>You can use Glyph macros in conjunction -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>with _Textile_ or _Markdown_ to -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span>produce HTML files effortlessly. -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> p[Alternatively, you can just use em[Glyph itself] to generate HTML tags.] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> section[ -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> @title[What about PDFs?] -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> @id[pdf] -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> p[ -<span class="line-numbers"><a href="#n13" name="n13">13</a></span>Once you have a single, well-formatted HTML -<span class="line-numbers"><a href="#n14" name="n14">14</a></span>file, converting it to PDF is -<span class="line-numbers"><a href="#n15" name="n15">15</a></span>extremely easy with a free 3rd-party -<span class="line-numbers"><a href="#n16" name="n16">16</a></span>renderer like =>[http://www.princexml.com|Prince] -<span class="line-numbers"><a href="#n17" name="n17">17</a></span>or =>[http://code.google.com/p/wkhtmltopdf/|wkhtmltopdf]. -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> ] -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> ] -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span>]</pre></div> -</div> - -<p>The Glyph code above corresponds to the following HTML code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> <span class="tag"><h2</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">h_10</span><span class="delimiter">"</span></span><span class="tag">></span>Something about Glyph<span class="tag"></h2></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> <span class="tag"><p></span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> You can use Glyph macros in conjunction with -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="tag"><em></span>Textile<span class="tag"></em></span> or <span class="tag"><em></span>Markdown<span class="tag"></em></span> to -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> produce HTML files effortlessly. -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="tag"></p></span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="tag"><p></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> Alternatively, you can just use <span class="tag"><em></span>Glyph itself<span class="tag"></em></span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> to generate HTML tags. -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> <span class="tag"></p></span> -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> <span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> <span class="tag"><h3</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">pdf</span><span class="delimiter">"</span></span><span class="tag">></span>What about PDFs?<span class="tag"></h3></span> -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> <span class="tag"><p></span> -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> Once you have a single, well-formatted HTML -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> file, converting it to PDF is -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> extremely easy with a free 3rd-party renderer -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> like <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://www.princexml.com</span><span class="delimiter">"</span></span><span class="tag">></span>Prince<span class="tag"></a></span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> or <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">http://code.google.com/p/wkhtmltopdf/</span><span class="delimiter">"</span></span><span class="tag">></span>wkhtmltopdf<span class="tag"></a></span>. -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> <span class="tag"></p></span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> <span class="tag"></div></span> -<span class="line-numbers"><a href="#n22" name="n22">22</a></span><span class="tag"></div></span></pre></div> -</div> - -</section> - - <section class="section"> -<header><h1 id="h_5" class="toc">Content Reuse</h1></header> -<p>Finding yourself repeating the same sentence over an over? Glyph allows you to create snippets. Within snippets. Within other snippets (and so on, for a long long time…) as long as you don’t define a snippet by defining itself, which would be kinda nasty (and Glyph would complain!):</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>snippet:[entities|snippets and macros] -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>snippet:[custom_definitions| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> p[Glyph allows you to define your own &[entities].] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>&[custom_definitions]</pre></div> -</div> - - <p>...which results in:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><p></span>Glyph allows you to define your own snippets and macros.<span class="tag"></p></span></pre></div> -</div> - - <p>If yourself dreaming about <em>parametric</em> snippets, just create your own macros (see the <a href="http://github.com/h3rald/glyph/blob/master/book/text/changelog.glyph">source</a> of Glyph’s changelog, just to have an idea).</p> - -</section> - <section class="section"> -<header><h1 id="h_6" class="toc">Automation of Common Tasks</h1></header> -<p>If you’re writing a book, you shouldn’t have to worry about pagination, headers, footers, table of contents, section numbering or similar. Glyph understands you, and will take care of everything for you (with a little help from CSS3, sometimes).</p> - -</section> - <section class="section"> -<header><h1 id="h_7" class="toc">Reference Validation</h1></header> -<p>Feel free to add plenty of links, snippets, bookmarks, … if Glyph doesn’t find something, it will definitely complain. Broken references are a thing on the past, and you don’t need to worry about it.</p> - -</section> - <section class="section"> -<header><h1 id="h_8" class="toc">Extreme Extensibility</h1></header> -<ul> - <li>You miss a <code>!!!</code> macro to format really, <em>really</em> important things? Create it. In under 3 seconds, in Ruby or Glyph itself. And yes, you can use special characters, too.</li> - <li>You want your own, very special special <code>glyph create --everything</code> command to create all <em>you</em> need in a Glyph project? You can do it. Using your own Rake tasks, too.</li> - <li>You want Glyph to output <span class="caps">ODF</span> files? You can do it, and you’ll be able to run <code>glyph generate -f odf</code>. This would probably require a little more time, but it’s trivial, from a technical point of view.</li> -</ul> - -</section> - <section class="section"> -<header><h1 id="h_9" class="toc">Convention over Configuration</h1></header> -<p>Put your text files in <code>/text</code>, your images in <code>/images</code>, add custom macros in a <code>macro</code> folder within your <code>/lib</code> folder… you get the picture: Glyph has its special places.</p> -<p>Nonetheless, you also have 1 (<em>one</em>) configuration file to customize to your heart’s content (with smart defaults).</p> - -</section> - <section class="section"> -<header><h1 id="h_10" class="toc">Free and Open Source</h1></header> -<p>Glyph is 100% Open Source Software, developed using the Ruby Programming Language and licensed under the very permissive terms of the <a href="http://www.opensource.org/licenses/mit-license.php"><span class="caps">MIT</span> License</a>.</p> -<p>If you have Ruby installed, just run <code>gem install glyph</code>. That’s all it takes.</p> - -</section> - -</section> - <section class="section"> -<header><h1 id="h_11" class="toc">Resources</h1></header> -<ul> - <li>Home Page: <a href="http://www.h3rald.com/glyph/">http://www.h3rald.com/glyph/</a></li> - <li>Repository: <a href="http://www.github.com/h3rald/glyph/">http://www.github.com/h3rald/glyph/</a></li> - <li>Bug Tracking: <a href="http://www.github.com/h3rald/glyph/issues">http://www.github.com/h3rald/glyph/issues</a></li> - <li>Development Wiki <a href="http://wiki.github.com/h3rald/glyph">http://wiki.github.com/h3rald/glyph</a></li> - <li>RubyGem Download <a href="http://www.rubygems.org/gems/glyph">http://www.rubygems.org/gems/glyph</a></li> - <li>Book (<span class="caps">PDF</span>): <a href="http://github.com/downloads/h3rald/glyph/glyph.pdf">http://github.com/downloads/h3rald/glyph/glyph.pdf</a></li> - <li>Book (Web): <a href="http://www.h3rald.com/glyph/book/">http://www.h3rald.com/glyph/book/</a></li> - <li>Reference Documentation: <a href="http://rubydoc.info/gems/glyph/">http://rubydoc.info/gems/glyph/</a></li> - <li>User Group: <a href="http://groups.google.com/group/glyph-framework">http://groups.google.com/group/glyph-framework</a></li> -</ul> - -</section> - -</section> -<nav class="navigation"> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/license.html">License →</a></nav>
@@ -1,24 +0,0 @@
------ -permalink: t_1 -title: Glyph – License -type: page ------ -<nav class="navigation"><a href="/glyph/book/introduction.html">← Introduction</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/acknowledgements.html">Acknowledgements →</a></nav> -<p>Copyright © 2010-2012 <strong>Fabio Cevasco</strong>, <a href="http://www.h3rald.com">http://www.h3rald.com</a></p> -<p>Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions:</p> -<p>The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software.</p> -<p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -</p> -<nav class="navigation"><a href="/glyph/book/introduction.html">← Introduction</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/acknowledgements.html">Acknowledgements →</a></nav>
@@ -1,321 +0,0 @@
------ -permalink: t_50 -title: Glyph – Block Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/macros/macros_core.html">← Core Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_inline.html">Inline Macros →</a></nav> - - <section class="section"> -<header><h1 id="m_box" class="toc"><code>box</code></h1></header> -<p>Creates a titled box (<code><div></code> tag).</p> - - - - <section class="section"> -<header><h1 id="h_217" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>box[Why boxes?| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> Boxes can be used to make a section of text stand out from the rest of the document. -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_218" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The box title.</td> - </tr> - - - <tr> - <td>1</td> - <td>The box text.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_codeblock" class="toc"><code>codeblock</code></h1></header> -<p>Used to render a block of code within <code><pre></code> and <code><code></code> tags.</p> - - - - <section class="section"> -<header><h1 id="h_220" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>code[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> def hello -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> puts "Hello World" -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> end -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_221" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The code to be formatted.</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_222" class="notoc">Remarks</h1></header> -<p>For code highlighting, see the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro.</p> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_figure" class="toc"><code>figure</code></h1></header> -<p>Includes an image in the document, with an optional caption (see <a href="/glyph/book/text_editing/images.html#img_fig">Images and Figures</a>).</p> - - - - <section class="section"> -<header><h1 id="h_224" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>figure[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> graph.png|Monthly Pageviews -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @width[90%] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_225" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the image file (relative to the <code>images/</code> folder).</td> - </tr> - - - <tr> - <td>1</td> - <td>The image caption <em>(optional)</em>.</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_226" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>*</td> - <td>Any attribute supported by the <a href="http://www.w3schools.com/tags/tag_IMG.asp">img tag</a>.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_image" class="toc"><code>image</code></h1></header> -<p>Includes an image in the document</p> - - - - <section class="section"> -<header><h1 id="h_228" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>img[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> holidays/landscape.jpg -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @class[photo] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> @style[border: 1px solid black;] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_229" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the image file (relative to the <code>images/</code> folder).</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_230" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>*</td> - <td>Any attribute supported by the <a href="http://www.w3schools.com/tags/tag_IMG.asp">img tag</a>.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_navigation" class="toc"><code>navigation</code></h1></header> -<p>Displays links to the document’s <span class="caps">TOC</span> and the previous/next topic (used only in <a href="/glyph/book/extending/layouts.html#layouts">layouts</a>).</p> - - - - - - <section class="section"> -<header><h1 id="h_232" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The ID of the current topic.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_note" class="toc"><code>note</code></h1></header> -<p>Creates a note <code>div</code> containing the value.</p> -<strong>Aliases:</strong> <code>important, caution, tip</code> -<p><strong>Example:</strong> <code>note[This is a note.]</code></p> - - - - <section class="section"> -<header><h1 id="h_234" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The text of the note.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_pubdate" class="toc"><code>pubdate</code></h1></header> -<p>Evaluates to a date string (in the format: <em>current_month</em> <em>current_year</em>; i.e. <em>%B</em> <em>%Y</em>), within a <code><div></code> tag. If a parameter is supplied, its value is used instead of the current date.</p> - -<p><strong>Example:</strong> <code>pubdate[]</code></p> - - - - <section class="section"> -<header><h1 id="h_236" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>An alternative content for the _pubdate_ @div@.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_revision" class="toc"><code>revision</code></h1></header> -<p>Renders the revision of the document (based on the <a href="/glyph/book/config/document.html#s_document_revision"><code>document.revision</code></a> setting) within a <code><div></code> tag.</p> - -<p><strong>Example:</strong> <code>revision[]</code></p> - -</section> - - - - <section class="section"> -<header><h1 id="m_subtitle" class="toc"><code>subtitle</code></h1></header> -<p>Renders the subtitle of the document (based on the <a href="/glyph/book/config/document.html#s_document_subtitle"><code>document.subtitle</code></a> setting) within a <code><h2></code> tag.</p> - -<p><strong>Example:</strong> <code>subtitle[]</code></p> - -</section> - - - - <section class="section"> -<header><h1 id="m_title" class="toc"><code>title</code></h1></header> -<p>Renders the title of the document (based on the <a href="/glyph/book/config/document.html#s_document_title"><code>document.title</code></a> setting) within a <code><h1></code> tag.</p> - -<p><strong>Example:</strong> <code>title[]</code></p> - -</section> - -<nav class="navigation"><a href="/glyph/book/macros/macros_core.html">← Core Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_inline.html">Inline Macros →</a></nav>
@@ -1,1098 +0,0 @@
------ -permalink: t_49 -title: Glyph – Core Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/ref_commands.html">← Command Reference</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_block.html">Block Macros →</a></nav> - - - <section class="section"> -<header><h1 id="m_add" class="toc"><code>add</code></h1></header> -<p>Adds two or more integers together.</p> - -<p><strong>Example:</strong> <code>add[2|5|7]</code></p> - -</section> - - - - <section class="section"> -<header><h1 id="m_alias" class="toc"><code>alias</code></h1></header> -<p>Creates a macro alias.</p> - -<p><strong>Example:</strong> <code>alias[s|section]</code></p> - - - - <section class="section"> -<header><h1 id="h_142" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the alias.</td> - </tr> - - - <tr> - <td>1</td> - <td>The name of an existing macro.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_and" class="toc"><code>and</code></h1></header> -<p>Conditional <code>and</code> operator, to be used with the <a href="#m_condition"><code>condition</code></a> macro.</p> - -<p><strong>Example:</strong> <code>?[and[true|false]|This is never displayed.]</code></p> - - - - <section class="section"> -<header><h1 id="h_144" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first expression to test</td> - </tr> - - <tr> - <td>1</td> - <td>The second expression to test</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_attribute" class="toc"><code>attribute</code></h1></header> -<p>Returns the value of the specified attribute. For a more complete example, see the <a href="#m_let"><code>let</code></a> macro.</p> -<strong>Aliases:</strong> <code>@</code> -<p><strong>Example:</strong> <code>@[title]</code></p> - - - - <section class="section"> -<header><h1 id="h_146" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the attribute to retrieve.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_attribute_" class="toc"><code>attribute:</code></h1></header> -<p>Sets the value of the specified attribute. For a more complete example, see the ‡‡‡‡‡PLACEHOLDER¤277‡‡‡‡‡ macro.</p> -<strong>Aliases:</strong> <code>@:</code> -<p><strong>Example:</strong> <code>@:[title|Test Title]</code></p> - - - - <section class="section"> -<header><h1 id="h_148" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the attribute to set.</td> - </tr> - - - <tr> - <td>1</td> - <td>The value of the attribute.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_comment" class="toc"><code>comment</code></h1></header> -<p>Evaluates to nothing. Used to add comments in a Glyph document that will not be displayed in output files.</p> -<strong>Aliases:</strong> <code>--</code> -<p><strong>Example:</strong> <code>--[=>[#link|This link will not be evaluated]]</code></p> - - - - <section class="section"> -<header><h1 id="h_150" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The contents to comment out</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_151" class="notoc">Remarks</h1></header> -<p>Macros are not expanded within comments.</p> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_condition" class="toc"><code>condition</code></h1></header> -<p>Tests a conditional expression. For more information, see <a href="/glyph/book/text_editing/conditionals.html#cond_macros">Conditional Macros</a>.</p> -<strong>Aliases:</strong> <code>?</code> - - - - - <section class="section"> -<header><h1 id="h_153" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The condition to test</td> - </tr> - - - <tr> - <td>1</td> - <td>The contents to expand if the condition is satisfied.</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_154" class="notoc">Remarks</h1></header> -<p>For examples see any of the following:</p> -<ul> - <li><a href="#m_and"><code>and</code></a> macro</li> - <li><a href="#m_or"><code>or</code></a> macro</li> - <li><a href="#m_not"><code>not</code></a> macro</li> - <li><a href="#m_match"><code>match</code></a> macro</li> - <li><a href="#m_eq"><code>eq</code></a> macro</li> -</ul> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_config" class="toc"><code>config</code></h1></header> -<p>Returns the value of a configuration setting.</p> -<strong>Aliases:</strong> <code>$</code> -<p><strong>Example:</strong> <code>$[document.author]</code></p> - - - - <section class="section"> -<header><h1 id="h_156" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The full name of a configuration setting.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_config_" class="toc"><code>config:</code></h1></header> -<p>Sets the value of a configuration setting.</p> -<strong>Aliases:</strong> <code>$:</code> -<p><strong>Example:</strong> <code>$:[document.draft|true]</code></p> - - - - <section class="section"> -<header><h1 id="h_158" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The full name of a configuration setting.</td> - </tr> - - - <tr> - <td>1</td> - <td>The new value of the configuration setting</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_159" class="notoc">Remarks</h1></header> -<p>This macro cannot be used in <a href="/glyph/book/compiling/programmatic_usage.html#modes">safe mode</a>.</p> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_eq" class="toc"><code>eq</code></h1></header> -<p>Conditional equality operator, to be used with the <a href="#m_condition"><code>condition</code></a> macro.</p> - -<p><strong>Example:</strong> <code>?[eq[$[document.draft]|true]|This is displayed only in draft documents.]</code></p> - - - - <section class="section"> -<header><h1 id="h_161" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first expression to test</td> - </tr> - - <tr> - <td>1</td> - <td>The second expression to test</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_escape" class="toc"><code>escape</code></h1></header> -<p>Evaluates to its value. Commonly used with the escaping delimiters <code>[=</code> and <code>=]</code>.</p> -<strong>Aliases:</strong> <code>.</code> -<p><strong>Example:</strong> <code>.[=Macros are escaped here =>[#test].=]</code></p> - - - - <section class="section"> -<header><h1 id="h_163" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The contents to escape.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_fragment" class="toc"><code>fragment</code></h1></header> -<p>Delimits a fragment of text that can be embedded using the <a href="#m_embed"><code>embed</code></a> macro.</p> -<strong>Aliases:</strong> <code>##</code> -<p><strong>Example:</strong> <code>##[test_fragment|This is an embeddable fragment]</code></p> - - - - <section class="section"> -<header><h1 id="h_165" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The ID of the fragment.</td> - </tr> - - - <tr> - <td>1</td> - <td>The contents of the fragment.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_embed" class="toc"><code>embed</code></h1></header> -<p>Embeds text previously-delimited using the <a href="#m_fragment"><code>fragment</code></a> macro.</p> -<strong>Aliases:</strong> <code>&=</code> -<p><strong>Example:</strong> <code>&=[test_fragment]</code></p> - - - - <section class="section"> -<header><h1 id="h_167" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The ID of the fragment.</td> - </tr> - </table> - -</section> - -</section> - - - - - - - <section class="section"> -<header><h1 id="m_gt" class="toc"><code>gt</code></h1></header> -<p>Returns <em>true</em> if the first parameter is gt the second one.</p> - -<p><strong>Example:</strong> <code>greater than[5|2]</code></p> - - - - <section class="section"> -<header><h1 id="h_169" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first integer to compare.</td> - </tr> - - - <tr> - <td>1</td> - <td>The second integer to compare.</td> - </tr> - </table> - -</section> - -</section> - - - - - - <section class="section"> -<header><h1 id="m_gte" class="toc"><code>gte</code></h1></header> -<p>Returns <em>true</em> if the first parameter is gte the second one.</p> - -<p><strong>Example:</strong> <code>greater than or equal to[5|2]</code></p> - - - - <section class="section"> -<header><h1 id="h_171" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first integer to compare.</td> - </tr> - - - <tr> - <td>1</td> - <td>The second integer to compare.</td> - </tr> - </table> - -</section> - -</section> - - - - - <section class="section"> -<header><h1 id="m_include" class="toc"><code>include</code></h1></header> -<p>Evaluates to the contents of a text file stored in the <code>text/</code> directory referenced by its relative path. If the <a href="/glyph/book/config/options.html#s_options_filters_by_file_extension"><code>options.filters_by_file_extension</code></a> setting is <code>true</code>, filters the contents of the file using the <a href="/glyph/book/macros/macros_filters.html#f_macros">filter macro</a> corresponding to the file extension.</p> -<strong>Aliases:</strong> <code>@</code> -<p><strong>Example:</strong> <code>include[frontmatter/introduction]</code></p> - - - - <section class="section"> -<header><h1 id="h_173" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The file to include.</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_174" class="notoc">Remarks</h1></header> -<ul> -<li> -<p>This macro cannot be used in <a href="/glyph/book/compiling/programmatic_usage.html#modes">safe mode</a>.</p> -</li> - <li><code>.glyph</code> is assumed if no file extension is specified.</li> -<li> -<p>This macro can also be used to include <code>.rb</code> ruby files within the <code>lib</code> directory. File contents are evaluated in the context of the <a href="http://rubydoc.info/gems/glyph/Glyph">Glyph</a> module.</p> -</li> -</ul> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_let" class="toc"><code>let</code></h1></header> -<p>Used to bind one or more attributes via the <a href="#m_attribute"><code>attribute</code></a> macro. Actually, you can use <a href="#m_attribute"><code>attribute</code></a> macro inside any other macro, but it looks tidier in this way.</p> - - - - <section class="section"> -<header><h1 id="h_176" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>let[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @:[a|2] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @:[b|3] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> section[ -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> @title[Testing] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> @[title]: @[a] * @[b] = multiply[@[a]|@[b]] --[Outputs: Testing: 2 * 3 = 6] -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"><a href="#n8" name="n8">8</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_177" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>Any content.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_load" class="toc"><code>load</code></h1></header> -<p>Embeds the contents of a file.</p> - -<p><strong>Example:</strong> <code>load[my_samples.rb]</code></p> - - - - <section class="section"> -<header><h1 id="h_179" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The file to embed, relative to the Glyph project folder.</td> - </tr> - </table> - -</section> - -</section> - - - - - <section class="section"> -<header><h1 id="m_lt" class="toc"><code>lt</code></h1></header> -<p>Returns <em>true</em> if the first parameter is lt the second one.</p> - -<p><strong>Example:</strong> <code>less than[5|2]</code></p> - - - - <section class="section"> -<header><h1 id="h_181" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first integer to compare.</td> - </tr> - - - <tr> - <td>1</td> - <td>The second integer to compare.</td> - </tr> - </table> - -</section> - -</section> - - - - - - <section class="section"> -<header><h1 id="m_lte" class="toc"><code>lte</code></h1></header> -<p>Returns <em>true</em> if the first parameter is lte the second one.</p> - -<p><strong>Example:</strong> <code>less than or equal to[5|2]</code></p> - - - - <section class="section"> -<header><h1 id="h_183" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first integer to compare.</td> - </tr> - - - <tr> - <td>1</td> - <td>The second integer to compare.</td> - </tr> - </table> - -</section> - -</section> - - - - - <section class="section"> -<header><h1 id="m_match" class="toc"><code>match</code></h1></header> -<p>Checks a string against a regular expression.</p> - -<p><strong>Example:</strong> <code>?[match[Hello!|/^hell/i]|This is always displayed]</code></p> - - - - <section class="section"> -<header><h1 id="h_185" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The string to check.</td> - </tr> - - - <tr> - <td>1</td> - <td>The regular expression to match against the string.</td> - </tr> - - - <tr> - <td>2</td> - <td>The contents to expand if the string matches.</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_186" class="notoc">Remarks</h1></header> -<p>This macro must be used with the <a href="#m_condition"><code>condition</code></a> macro.</p> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_macro_" class="toc"><code>macro:</code></h1></header> -<p>Defines a macro.</p> -<strong>Aliases:</strong> <code>%:</code> -<p><strong>Example:</strong> <code>%:[test|"<em>test: #{value}</em>"]</code></p> - - - - <section class="section"> -<header><h1 id="h_188" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the new macro.</td> - </tr> - - - <tr> - <td>1</td> - <td>The macro definition (Ruby code).</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_189" class="notoc">Remarks</h1></header> -<ul> -<li> -<p>This macro cannot be used in <a href="/glyph/book/compiling/programmatic_usage.html#modes">safe mode</a>.</p> -</li> - <li>The new macro can only be used <em>after</em> its declaration.</li> -</ul> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_multiply" class="toc"><code>multiply</code></h1></header> -<p>Multiplies two or more integers together.</p> - -<p><strong>Example:</strong> <code>add[3|5|9]</code></p> - -</section> - - - - <section class="section"> -<header><h1 id="m_not" class="toc"><code>not</code></h1></header> -<p>Conditional <code>not</code> operator, to be used with the <a href="#m_condition"><code>condition</code></a> macro.</p> - -<p><strong>Example:</strong> <code>?[not[false]|This is always displayed.]</code></p> - - - - <section class="section"> -<header><h1 id="h_192" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The expression to negate</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_output_" class="toc"><code>output?</code></h1></header> -<p>Evaluates to true if Glyph is generating output in the specified format(s).</p> - -<p><strong>Example:</strong> <code>?[output?[web|web5]|This text is printed only when generating web or web5 output.]</code></p> - - - - <section class="section"> -<header><h1 id="h_194" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0, ...</td> - <td>a valid output target.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_or" class="toc"><code>or</code></h1></header> -<p>Conditional <code>or</code> operator, to be used with the <a href="#m_condition"><code>condition</code></a> macro.</p> - -<p><strong>Example:</strong> <code>?[or[true|false]|This is always displayed.]</code></p> - - - - <section class="section"> -<header><h1 id="h_196" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The first expression to test</td> - </tr> - - <tr> - <td>1</td> - <td>The second expression to test</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_define_" class="toc"><code>define:</code></h1></header> -<p>Defines a new macro in Glyph code (for more information, see <a href="/glyph/book/extending/interpreting.html#rewriting">Defining macros using Glyph</a>)</p> -<strong>Aliases:</strong> <code>def:</code> - - - <section class="section"> -<header><h1 id="h_198" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>def:[factorial| -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> ?[ -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> eq[{{0}}|0]|1| -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> multiply[ -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> {{0}} | factorial[subtract[{{0}}|1]] -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> ] -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span>] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span>factorial[5]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_199" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The name of the new macro.</td> - </tr> - - - <tr> - <td>0</td> - <td>The macro definition (Glyph code).</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_200" class="notoc">Remarks</h1></header> -<ul> - <li>The new macro can only be used <em>after</em> its declaration.</li> -<li> -<p>This macro cannot be used in <a href="/glyph/book/compiling/programmatic_usage.html#modes">safe mode</a>.</p> -</li> -</ul> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_ruby" class="toc"><code>ruby</code></h1></header> -<p>Evaluates its value as Ruby code within the context of the <a href="http://rubydoc.info/gems/glyph/Glyph">Glyph</a> module.</p> -<strong>Aliases:</strong> <code>%</code> - - -<examples> -%[Time.now] -%[Glyph::VERSION] -</examples> - - <section class="section"> -<header><h1 id="h_202" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The Ruby code to evaluate.</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_203" class="notoc">Remarks</h1></header> -<p>This macro cannot be used in <a href="/glyph/book/compiling/programmatic_usage.html#modes">safe mode</a>.</p> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_s" class="toc"><code>s</code></h1></header> -<p>Can be used to dispatch almost any instance method of the ruby <a href="http://rubydoc.info/stdlib/core/1.9.2/String">String</a> class.</p> - - - -<examples> -s/match[This is a test string|/test/] -s/sub[This is a test string|/a test/|another test] -</examples> - -</section> - - - - <section class="section"> -<header><h1 id="m_snippet" class="toc"><code>snippet</code></h1></header> -<p>Returns the value of a snippet.</p> -<strong>Aliases:</strong> <code>&</code> -<p><strong>Example:</strong> <code>&[glang]</code></p> - - - - <section class="section"> -<header><h1 id="h_206" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The ID of the snippet to retrieve.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_snippet_" class="toc"><code>snippet:</code></h1></header> -<p>Defines a snippet.</p> -<strong>Aliases:</strong> <code>&:</code> -<p><strong>Example:</strong> <code>&:[test|This is a test]</code></p> - - - - <section class="section"> -<header><h1 id="h_208" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The ID of the new snippet.</td> - </tr> - - - <tr> - <td>1</td> - <td>The contents of the new snippet.</td> - </tr> - </table> - -</section> - - -<section class="section"> -<header><h1 id="h_209" class="notoc">Remarks</h1></header> -<p>The new snippet can only be used <em>after</em> its declaration.</p> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_subtract" class="toc"><code>subtract</code></h1></header> -<p>Subtracts two or more integers together.</p> - -<p><strong>Example:</strong> <code>add[10|5|2]</code></p> - -</section> - - - - <section class="section"> -<header><h1 id="m_xml" class="toc"><code>xml</code></h1></header> -<p>When used composed with another macro, it can be used to render arbitrary raw <span class="caps">XML</span> tags.</p> - -<p><strong>Example:</strong> <code>xml/img[@src[test.png]@alt[A Test image]]</code></p> - -</section> - - - - <section class="section"> -<header><h1 id="m_while" class="toc"><code>while</code></h1></header> -<p>Keeps evaluating the second parameter while a condition is satisfied.</p> - - - - <section class="section"> -<header><h1 id="h_213" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>let[ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> @count[5] -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> @text[-] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> while[gt[@[count]|0]| -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> @:[text|s/concat[@[text]|@[count]-]] -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> @:[count|subtract[@[count]|1]] -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> @[text] --[Outputs: -5-4-3-2-1-] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_214" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The condition to check.</td> - </tr> - - - <tr> - <td>1</td> - <td>The code to evaluate while the condition is satisfied.</td> - </tr> - </table> - -</section> - -</section> - -<nav class="navigation"><a href="/glyph/book/ref_commands.html">← Command Reference</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_block.html">Block Macros →</a></nav>
@@ -1,244 +0,0 @@
------ -permalink: f_macros -title: Glyph – Filter Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/macros/macros_inline.html">← Inline Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_structure.html">Structure Macros →</a></nav> - - - <section class="section"> -<header><h1 id="m_markdown" class="toc"><code>markdown</code></h1></header> -<p>Uses a Markdown converter (BlueCloth, RDiscount, Maruku or Kramdown) to transform the value into <span class="caps">HTML</span> if the <a href="/glyph/book/config/output.html#cfg_output"><code>output.*.filter_target</code></a> setting is set to <code>html</code>.</p> -<p>If the <a href="/glyph/book/config/options.html#s_options_filters_by_file_extension"><code>options.filters_by_file_extension</code></a> setting is <code>true</code>, this macro is called automatically on <a href="/glyph/book/macros/macros_core.html#m_include">included</a> files with a <code>.markdown</code> or a <code>.md</code> extension.</p> -<strong>Aliases:</strong> <code>md</code> -<p><strong>Example:</strong> <code>markdown[This is *emphasized* text.]</code></p> - - - - <section class="section"> -<header><h1 id="h_252" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The Markdown text to filter.</td> - </tr> - </table> - -</section> - -</section> - - - - - <section class="section"> -<header><h1 id="m_markdown_section" class="toc"><code>markdown_section</code></h1></header> -<p>Creates a section (see <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macro) whose content can be formatted with markdown markup.</p> -<strong>Aliases:</strong> <code>§md, md_section</code> - - - <section class="section"> -<header><h1 id="h_254" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>markdown_section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[Test Section] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @id[test] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>Some *markdown* text. -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_255" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The text of the section</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_256" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>title</td> - <td>The title of the section <em>(optional)</em></td> - </tr> - - - <tr> - <td>id</td> - <td>The ID of the section <em>(optional)</em></td> - </tr> - - - <tr> - <td>notoc</td> - <td>If not blank, the header will not appear in the Table of Contents. <em>(optional)</em></td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_textile" class="toc"><code>textile</code></h1></header> -<p>Uses the RedCloth gem to transform the value into <span class="caps">HTML</span> or LaTeX, depending on the value of the <a href="/glyph/book/config/output.html#cfg_output"><code>output.*.filter_target</code></a>.</p> -<p>If the <a href="/glyph/book/config/options.html#s_options_filters_by_file_extension"><code>options.filters_by_file_extension</code></a> setting is <code>true</code>, this macro is called automatically on <a href="/glyph/book/macros/macros_core.html#m_include">included</a> files with a <code>.textile</code> or a <code>.txt</code> extension.</p> -<strong>Aliases:</strong> <code>txt</code> -<p><strong>Example:</strong> <code>textile[This is a *strong emphasis*.]</code></p> - - - - <section class="section"> -<header><h1 id="h_258" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The Textile text to filter.</td> - </tr> - </table> - -</section> - -</section> - - - - - <section class="section"> -<header><h1 id="m_textile_section" class="toc"><code>textile_section</code></h1></header> -<p>Creates a section (see <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macro) whose content can be formatted with textile markup.</p> -<strong>Aliases:</strong> <code>§txt, txt_section</code> - - - <section class="section"> -<header><h1 id="h_260" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>textile_section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[Test Section] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @id[test] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>Some *textile* text. -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_261" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The text of the section</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_262" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>title</td> - <td>The title of the section <em>(optional)</em></td> - </tr> - - - <tr> - <td>id</td> - <td>The ID of the section <em>(optional)</em></td> - </tr> - - - <tr> - <td>notoc</td> - <td>If not blank, the header will not appear in the Table of Contents. <em>(optional)</em></td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_highlight" class="toc"><code>highlight</code></h1></header> -<p>Highlights a piece of source code according to the specified language. <span class="fmi">for more information on <mark>code highligting</mark>, see <a href="/glyph/book/text_editing/code.html#source_code">Source Code</a></span>.</p> - - - - <section class="section"> -<header><h1 id="h_264" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>highlight[ruby| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> def hello -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> puts "Hello World" -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> end -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_265" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>A programming language supported by the underlying highlighter.</td> - </tr> - - - <tr> - <td>1</td> - <td>The code to highlight.</td> - </tr> - </table> - -</section> - -</section> - -<nav class="navigation"><a href="/glyph/book/macros/macros_inline.html">← Inline Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_structure.html">Structure Macros →</a></nav>
@@ -1,142 +0,0 @@
------ -permalink: t_51 -title: Glyph – Inline Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/macros/macros_block.html">← Block Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_filters.html">Filter Macros →</a></nav> - - <section class="section"> -<header><h1 id="m_anchor" class="toc"><code>anchor</code></h1></header> -<p>Creates a named anchor (or bookmark).</p> -<strong>Aliases:</strong> <code>bookmark, #</code> -<p><strong>Example:</strong> <code>#[test|Test Bookmark]</code></p> - - - - <section class="section"> -<header><h1 id="h_242" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The identifier of the bookmark</td> - </tr> - - - <tr> - <td>1</td> - <td>The contents of the bookmark <em>(optional)</em></td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_draftcomment" class="toc"><code>draftcomment</code></h1></header> -<p>If the <a href="/glyph/book/config/document.html#s_document_draft"><code>document.draft</code></a> setting is set to <code>true</code>, displays a draft comment within the document.</p> -<strong>Aliases:</strong> <code>dc</code> -<p><strong>Example:</strong> <code>dc[This is printed only in draft documents.]</code></p> - - - - <section class="section"> -<header><h1 id="h_244" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The text of the comment.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_fmi" class="toc"><code>fmi</code></h1></header> -<p>Creates a <em>For More Information</em> link (for an example usage, see the <a href="#m_link"><code>link</code></a> macro).</p> - -<p><strong>Example:</strong> <code>fmi[creating links|#links]</code></p> - - - - <section class="section"> -<header><h1 id="h_246" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The object that needs additional explanation.</td> - </tr> - - - <tr> - <td>1</td> - <td>A valid bookmark within the document.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_link" class="toc"><code>link</code></h1></header> -<p>Creates an hyperlink (<span class="fmi">for more information on <mark>creating links</mark>, see <a href="/glyph/book/text_editing/links.html#links">Links and Bookmarks</a></span>).</p> -<strong>Aliases:</strong> <code>=></code> -<p><strong>Example:</strong> <code>=>[http://www.h3rald.com|H3RALD.com]</code></p> - - - - <section class="section"> -<header><h1 id="h_248" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>A valid bookmark within the document or an URL.</td> - </tr> - - - <tr> - <td>1</td> - <td>The text of the link <em>(optional)</em>.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_todo" class="toc"><code>todo</code></h1></header> -<p>Saves the value as a <span class="caps">TODO</span> item, which can be printed using the <a href="/glyph/book/ref_commands.html#c_todo"><code>todo</code></a> command and included in the document if the <a href="/glyph/book/config/document.html#s_document_draft"><code>document.draft</code></a> setting is set to <code>true</code>.</p> -<strong>Aliases:</strong> <code>!</code> -<p><strong>Example:</strong> <code>todo[Remember to do this.]</code></p> - -</section> - -<nav class="navigation"><a href="/glyph/book/macros/macros_block.html">← Block Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_filters.html">Filter Macros →</a></nav>
@@ -1,372 +0,0 @@
------ -permalink: t_53 -title: Glyph – Structure Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/macros/macros_filters.html">← Filter Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/document.html"><code>document.*</code> →</a></nav> - - <section class="section"> -<header><h1 id="m_article" class="toc"><code>article</code></h1></header> -<p>Used to create a simple article. By default, it includes the following macros:</p> -<ul> - <li><code>document</code> - <ul> - <li><code>head</code> - <ul> - <li><code>style[default.css]</code></li> - </ul></li> - <li><code>body</code> - <ul> - <li><code>halftitlepage</code> - <ul> - <li><code>title</code></li> - <li><code>pubdate</code></li> - <li><code>subtitle</code></li> - <li><code>author</code></li> - </ul></li> - </ul></li> - </ul></li> -</ul> - - - - - - <section class="section"> -<header><h1 id="h_268" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The article contents.</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_269" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>pre-title</td> - <td>Contents to include before the <a href="/glyph/book/macros/macros_block.html#m_title"><code>title</code></a> macro.</td> - </tr> - - - <tr> - <td>post-title</td> - <td>Contents to include after the <a href="/glyph/book/macros/macros_block.html#m_title"><code>title</code></a> macro.</td> - </tr> - - - <tr> - <td>head</td> - <td>Contents to include instead of the default <code>head</code> macro.</td> - </tr> - - - <tr> - <td>pubdate</td> - <td>Contents to include instead of the default <code>pubdate</code> macro.</td> - </tr> - - - <tr> - <td>halftitlepage</td> - <td>Contents to include instead of the default <code>halftitlepage</code> macro.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_book" class="toc"><code>book</code></h1></header> -<p>Used to create a book. By default, it includes the following macros:</p> -<ul> - <li><code>document</code> - <ul> - <li><code>head</code> - <ul> - <li><code>style[default.css]</code></li> - </ul></li> - <li><code>body</code> - <ul> - <li><code>titlepage</code> - <ul> - <li><code>title</code></li> - <li><code>pubdate</code></li> - <li><code>subtitle</code></li> - <li><code>revision</code></li> - <li><code>author</code></li> - </ul></li> - </ul></li> - </ul></li> -</ul> - - - - - - <section class="section"> -<header><h1 id="h_271" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The article contents.</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_272" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>pre-title</td> - <td>Contents to include before the <a href="/glyph/book/macros/macros_block.html#m_title"><code>title</code></a> macro.</td> - </tr> - - - <tr> - <td>post-title</td> - <td>Contents to include after the <a href="/glyph/book/macros/macros_block.html#m_title"><code>title</code></a> macro.</td> - </tr> - - - <tr> - <td>head</td> - <td>Contents to include instead of the default <code>head</code> macro.</td> - </tr> - - - <tr> - <td>pubdate</td> - <td>Contents to include instead of the default <code>pubdate</code> macro.</td> - </tr> - - - <tr> - <td>titlepage</td> - <td>Contents to include instead of the default <code>titlepage</code> macro.</td> - </tr> - - - <tr> - <td>frontmatter</td> - <td>Contents to include within a <code>frontmatter</code> macro.</td> - </tr> - - - <tr> - <td>bodymatter</td> - <td>Contents to include within a <code>bodymatter</code> macro.</td> - </tr> - - - <tr> - <td>backmatter</td> - <td>Contents to include within a <code>backmatter</code> macro.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_document" class="toc"><code>document</code></h1></header> -<p>Creates an <code><html></code> tag and a <span class="caps">DOCTYPE</span> declaration. Called internally by the <a href="#m_book"><code>book</code></a> macro and the <a href="#m_article"><code>article</code></a> macro.</p> - - - - - - <section class="section"> -<header><h1 id="h_274" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The document contents.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_head" class="toc"><code>head</code></h1></header> -<p>Creates a <code><head></code> tag, pre-populated with <code>title</code> and author/copyright <code><meta></code> tags.</p> - - - - - - <section class="section"> -<header><h1 id="h_276" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The head contents.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_section" class="toc"><code>section</code></h1></header> -<p>Creates a section (<code><div></code> or <code><section></code> tag).</p> -<strong>Aliases:</strong> <code>acknowledgement, addendum, afterword, appendix, bibliography, chapter, colophon, dedication, epilogue, foreword, glossary, imprint, index, inspiration, introduction, lof, lot, part, postscript, preface, prologue, promotion, references, section, section, volume</code> - - - <section class="section"> -<header><h1 id="h_278" class="notoc">Example</h1></header> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[Test Section] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @id[test] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>... -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -</section> - - - - <section class="section"> -<header><h1 id="h_279" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The text of the section</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_280" class="notoc">Attributes</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Attribute</th> - <th>Description</th> - </tr> -<tr> - <td>title</td> - <td>The title of the section <em>(optional)</em></td> - </tr> - - - <tr> - <td>id</td> - <td>The ID of the section <em>(optional)</em></td> - </tr> - - - <tr> - <td>notoc</td> - <td>If not blank, the header will not appear in the Table of Contents. <em>(optional)</em></td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_style" class="toc"><code>style</code></h1></header> -<p>Embeds the content of a <span class="caps">CSS</span> or Sass file within a <code><style></code> tag (<span class="fmi">for more information on <mark>stylesheets</mark>, see <a href="/glyph/book/text_editing/stylesheets.html#stylesheets">Adding Stylesheets</a></span>).</p> - -<p><strong>Example:</strong> <code>style[default.css]</code></p> - - - - <section class="section"> -<header><h1 id="h_282" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The stylesheet file to embed.</td> - </tr> - </table> - -</section> - -</section> - - - - <section class="section"> -<header><h1 id="m_toc" class="toc"><code>toc</code></h1></header> -<p>Generates a <em>Table of Contents</em> based on how sections are nested in the current document.</p> - -<p><strong>Example:</strong> <code>toc[1]</code></p> - - - - <section class="section"> -<header><h1 id="h_284" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td>0</td> - <td>The maximum header depth of the TOC <em>(optional)</em>.</td> - </tr> - </table> - -</section> - -</section> - -<nav class="navigation"><a href="/glyph/book/macros/macros_filters.html">← Filter Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/config/document.html"><code>document.*</code> →</a></nav>
@@ -1,366 +0,0 @@
------ -permalink: cmd_ref -title: Glyph – Command Reference -type: page ------ -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_macro.html">← Macro Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_core.html">Core Macros →</a></nav> -<p>Glyph’s command-line interface has been built using the <a href="http://github.com/davetron5000/gli">gli</a> (Git-like interface) gem. Therefore, Glyph commands are all written like this:</p> -<p><strong>glyph</strong> <em>global_options</em> <strong>command</strong> <em>options</em> <em>parameters</em></p> -<p>Where:</p> -<ul> - <li><em>global_options</em> and <em>options</em> are in the form: <code>-n</code> <em>value</em> or <code>--name=</code><em>value</em>, e.g. <code>-f pdf</code> or <code>--format=pdf</code></li> - <li><em>parameters</em> are separated by whitespaces, and can be wrapped in quotes.</li> -</ul> -<section class="section"> -<header><h1 id="h_115" class="toc">Global Options</h1></header> -<section class="section"> -<header><h1 id="debug_switch" class="toc"><code>-d</code>, <code>--debug</code></h1></header> -<p>If specified, the command is executed in debug mode and additional diagnostic information is printed on the screen.</p> - -</section> - <section class="section"> -<header><h1 id="help_switch" class="toc"><code>-h</code>, <code>--help</code></h1></header> -<p>Displays help on the program.</p> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_add" class="toc"><code>add</code></h1></header> -<p>Creates a new text file in the <code>text/</code> folder.</p> - <p><strong>Example:</strong> <code>glyph add introduction.textile</code></p> - - <section class="section"> -<header><h1 id="h_119" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td><em>file_name</em></td> - <td>The name (or relative path) of the new file to be created.</td> - </tr> - </table> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_compile" class="toc"><code>compile</code></h1></header> -<p>Compiles a Glyph document into an output file. If no options are specified, the <code>document.glyph</code> file is used as source to produce a standalone HTML file.</p> - <p><strong>Example:</strong> <code>glyph compile -f pdf</code></p> - - <section class="section"> -<header><h1 id="h_121" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td><em>source</em></td> - <td>The source glyph file to compile <em>(Optional)</em>.</td> - </tr> - - - <tr> - <td><em>destination</em></td> - <td>The destination file <em>(Optional)</em>.</td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_122" class="notoc">Options</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Option</th> - <th>Description</th> - </tr> -<tr> - <td><code>-s</code> (<code>--source</code>)</td> - <td> -The source file to compile. - <strong>Default Value:</strong> <code>document.glyph</code> - </td> - </tr> - - - <tr> - <td><code>-f</code> (<code>--format</code>)</td> - <td> -The format of the output file. - <strong>Default Value:</strong> <code>html</code> - *Possible Values:* @html, pdf@ - </td> - </tr> - - - <tr> - <td><code>-a</code> (<code>--auto</code>)</td> - <td> -If specified, enable <a href="/glyph/book/compiling/compiling.html#auto_regeneration">auto regeneration</a> (requires the <a href="http://rubygems.org/gems/directory_watcher">directory_watcher</a> gem to be installed). - </td> - </tr> - </table> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_config" class="toc"><code>config</code></h1></header> -Gets or sets a configuration setting in the project or global configuration file (<span class="fmi">for more information on <mark>configuration files</mark>, see <a href="/glyph/book/getting_started/configuration.html#cfg">Project Configuration</a></span>). - <section class="section"> -<header><h1 id="h_124" class="notoc">Examples</h1></header> -<p> -<code>glyph config document.filename</code> -</p> - <p> -<code>glyph config -g document.author "Fabio Cevasco"</code> -</p> - -</section> - - <section class="section"> -<header><h1 id="h_125" class="notoc">Options</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Option</th> - <th>Description</th> - </tr> -<tr> - <td><code>-g</code> (<code>--global</code>)</td> - <td> -If specified, the global configuration file is processed instead of the project file. - <strong>Default Value:</strong> <code>false</code> - </td> - </tr> - </table> - -</section> - - - <section class="section"> -<header><h1 id="h_126" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td><em>setting</em></td> - <td>The name of a valid <a href="/glyph/book/document.html#cfg_ref">configuration setting</a>.</td> - </tr> - - - <tr> - <td><em>value</em></td> - <td>The new value of the configuration setting.</td> - </tr> - </table> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_help" class="toc"><code>help</code></h1></header> -Prints information about all Glyph commands or about one specific command. - <section class="section"> -<header><h1 id="h_128" class="notoc">Examples</h1></header> -<p> -<code>glyph help</code> -</p> - <p> -<code>glyph help compile</code> -</p> - -</section> - - <section class="section"> -<header><h1 id="h_129" class="notoc">Parameters</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Parameter</th> - <th>Description</th> - </tr> -<tr> - <td><em>command</em></td> - <td>A valid Glyph command.</td> - </tr> - </table> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_init" class="toc"><code>init</code></h1></header> -Creates a new Glyph project in the current directory (if empty). - <p><strong>Example:</strong> <code>glyph init</code></p> - -</section> -<section class="section"> -<header><h1 id="c_outline" class="toc"><code>outline</code></h1></header> -Display an outline of the current document. - - <section class="section"> -<header><h1 id="h_132" class="notoc">Options</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Option</th> - <th>Description</th> - </tr> -<tr> - <td><code>-l</code> (<code>--limit</code>)</td> - <td> -Only display headers until the specified level. - </td> - </tr> - - - <tr> - <td><code>-i</code> (<code>--ids</code>)</td> - <td> -Display section IDs. - </td> - </tr> - - - <tr> - <td><code>-f</code> (<code>--files</code>)</td> - <td> -Display file names. - </td> - </tr> - - - <tr> - <td><code>-t</code> (<code>--titles</code>)</td> - <td> -Display section titles. - </td> - </tr> - </table> - -</section> - - <section class="section"> -<header><h1 id="h_133" class="notoc">Examples</h1></header> -<p> -<code>glyph outline -it -l 1</code> -</p> - <p> -<code>glyph outline -l 2</code> -</p> - <p> -<code>glyph outline -f</code> -</p> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_stats" class="toc"><code>stats</code></h1></header> -<p>Displays project statistics (<span class="fmi">for more information on <mark>this command</mark>, see <a href="/glyph/book/document.html#stats">Document Statistics</a></span>).</p> - <section class="section"> -<header><h1 id="h_135" class="notoc">Examples</h1></header> -<p> -<code>glyph stats -m</code> -</p> - <p> -<code>glyph stats --link=h3rald.com</code> -</p> - -</section> - - <section class="section"> -<header><h1 id="h_136" class="notoc">Options</h1></header> -<table style="width:100%;"> - <tr> - <th style="width:30%">Option</th> - <th>Description</th> - </tr> -<tr> - <td><code>-b</code> (<code>--bookmarks</code>)</td> - <td> -If specified, general statistics about bookmarks are displayed (see <a href="/glyph/book/stats/bookmarks.html#stats_bookmarks">Bookmark Statistics</a>). - </td> - </tr> - - - <tr> - <td><code>--bookmark</code></td> - <td> -Display detailed statistics about the specified bookmark. - </td> - </tr> - - - <tr> - <td><code>-f</code> (<code>--files</code>)</td> - <td> -If specified, general statistics about project files are displayed. - </td> - </tr> - - - <tr> - <td><code>-l</code> (<code>--links</code>)</td> - <td> -If specified, general statistics about links are displayed (see <a href="/glyph/book/stats/links.html#stats_links">Link Statistics</a>). - </td> - </tr> - - - <tr> - <td><code>--link</code></td> - <td> -Display detailed statistics about all links whose target matches the specified regular expression. - </td> - </tr> - - - <tr> - <td><code>-m</code> (<code>--macros</code>)</td> - <td> -If specified, general statistics about macros are displayed (see <a href="/glyph/book/stats/macros.html#stats_macros">Macro Statistics</a>). - </td> - </tr> - - - <tr> - <td><code>--macro</code></td> - <td> -Display detailed statistics about the specified macro. - </td> - </tr> - - - <tr> - <td><code>-s</code> (<code>--snippets</code>)</td> - <td> -If specified, general statistics about snippets are displayed (see <a href="/glyph/book/stats/snippets.html#stats_snippets">Snippet Statistics</a>). - </td> - </tr> - - - <tr> - <td><code>--snippet</code></td> - <td> -Display detailed statistics about the specified snippet. - </td> - </tr> - </table> - -</section> - -</section> -<section class="section"> -<header><h1 id="c_todo" class="toc"><code>todo</code></h1></header> -Prints all the todo items saved using the <a href="/glyph/book/macros/macros_inline.html#m_todo"><code>todo</code></a> macro. - <p><strong>Example:</strong> <code>glyph todo</code></p> - -</section> -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_macro.html">← Macro Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/macros/macros_core.html">Core Macros →</a></nav>
@@ -1,68 +0,0 @@
------ -permalink: stats_bookmarks -title: Glyph – Bookmark Statistics -type: page ------ -<nav class="navigation"><a href="/glyph/book/stats/snippets.html">← Snippet Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/links.html">Link Statistics →</a></nav> - - <section class="section"> -<header><h1 id="h_72" class="toc">Displaying stats about all bookmarks</h1></header> -<p>To display statistics about all bookmarks, execute <code>glyph stats --bookmarks</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Bookmarks -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Total Bookmarks: 241 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>-- Total Referenced Bookmarks: 89 -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>-- Total Unreferenced Bookmarks: 155 -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>-- Bookmarks: -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> attribute_intro auto_regeneration c_add c_compile c_config -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> c_help c_init c_outline c_todo cfg -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> cfg_document cfg_filters cfg_ref cmd_ref compile -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span>[...] -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span>-- Referenced Bookmarks: -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> - attribute_intro (1) -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> - auto_regeneration (2) -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> - c_add (2) -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> - c_compile (10) -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> - c_config (6) -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> - c_init (1) -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> - c_outline (1) -<span class="line-numbers"><a href="#n18" name="n18">18</a></span>[...] -<span class="line-numbers"><a href="#n19" name="n19">19</a></span>-- Unreferenced Bookmarks: -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> c_help cmd_ref expanded_values extending h_1 -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> h_10 h_102 h_105 h_107 h_109 -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> h_111 h_112 h_114 h_115 h_117 -<span class="line-numbers"><a href="#n23" name="n23">23</a></span>[...]</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_73" class="toc">Remarks</h1></header> -<ul> - <li>All the automatically-generated bookmarks (like headers, starting with <code>h_</code>) are included as well.</li> -</ul> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_74" class="toc">Displaying stats about a single bookmark</h1></header> -<p>To display statistics about a single bookmark (e.g. <code>rubydoc</code>), execute <code>glyph stats --bookmark=c_config</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>===== Bookmark 'c_config' (header) -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>-- Defined in: text/ref_commands.glyph -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>-- Referenced in: -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> - text/changelog.glyph (2) -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> - text/getting_started/configuration.glyph (1) -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> - text/troubleshooting/errors_command.glyph (3)</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_75" class="toc">Remarks</h1></header> -<ul> - <li>Do not prepend the bookmark ID with <code>#</code>.</li> -</ul> - -</section> - -</section> -<nav class="navigation"><a href="/glyph/book/stats/snippets.html">← Snippet Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/links.html">Link Statistics →</a></nav>
@@ -1,109 +0,0 @@
------ -permalink: stats_links -title: Glyph – Link Statistics -type: page ------ -<nav class="navigation"><a href="/glyph/book/stats/bookmarks.html">← Bookmark Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/internals.html">A quick look at Glyph's internals →</a></nav> - - <section class="section"> -<header><h1 id="h_77" class="toc">Displaying stats about all links</h1></header> -<p>To display statistics about all links, execute <code>glyph stats --links</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Links -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Total Internal Links: 89 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>-- Internal Links -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> - #attribute_intro -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> - #auto_regeneration -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> - #c_add -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> - #c_compile -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> - #c_config -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> - #c_init -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> - #c_outline -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> - #c_stats -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> - #c_todo -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> - #cfg -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> - #cfg_document -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> - #cfg_filters -<span class="line-numbers"><a href="#n16" name="n16">16</a></span>[...] -<span class="line-numbers"><a href="#n17" name="n17">17</a></span>-- Total External Links: 95 -<span class="line-numbers"><a href="#n18" name="n18">18</a></span>-- External Links -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> - &[rubydoc]/Glyph -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> - &[rubydoc]/Glyph/Document -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> - &[rubydoc]/Glyph/Interpreter -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> - &[rubydoc]/Glyph/Macro -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> - &[rubydoc]/Glyph/Macro/Validators -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> - &[rubydoc]/Glyph/Macro:update_source -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> - &[rubydoc]/Glyph/MacroNode -<span class="line-numbers"><a href="#n26" name="n26">26</a></span> - &[rubydoc]/Glyph/Parser -<span class="line-numbers"><a href="#n27" name="n27">27</a></span> - &[rubydoc]/Glyph/SyntaxNode -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> - &[rubydoc]/Macro -<span class="line-numbers"><a href="#n29" name="n29">29</a></span> - http://code.google.com/p/wkhtmltopdf/ -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span> - http://coderay.rubychan.de/ -<span class="line-numbers"><a href="#n31" name="n31">31</a></span> - http://coderay.rubychan.de/doc/classes/CodeRay/Encoders/HTML.html -<span class="line-numbers"><a href="#n32" name="n32">32</a></span>[...]</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_78" class="toc">Remarks</h1></header> -<ul> - <li>The only criteria used to determine if a link is internal is whether it starts with a <code>#</code> or not.</li> -</ul> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_79" class="toc">Displaying stats about links matching a regular expression</h1></header> -<p>To display statistics about links matching a regular expression (e.g. <code>/c_/</code>), execute <code>glyph stats --link=c_</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Links matching /c_/ -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Total Links: 8 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>-- Link Targets: -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> - #c_add -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> - #c_compile -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> - #c_config -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> - #c_init -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> - #c_outline -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> - #c_stats -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> - #c_todo -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> - #esc_quot -<span class="line-numbers"><a href="#n12" name="n12">12</a></span>-- Details: -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> - #c_add (2) -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> - text/troubleshooting/errors_command.glyph (1) -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> - text/troubleshooting/errors_generic.glyph (1) -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> - #c_compile (10) -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> - text/changelog.glyph (1) -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> - text/compiling/compiling.glyph (2) -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> - text/compiling/lite_mode.glyph (1) -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> - text/compiling/programmatic_usage.glyph (2) -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> - text/getting_started/create_project.glyph (1) -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> - text/ref_config.glyph (1) -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> - text/troubleshooting/errors_command.glyph (2) -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> - #c_config (6) -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> - text/changelog.glyph (2) -<span class="line-numbers"><a href="#n26" name="n26">26</a></span> - text/getting_started/configuration.glyph (1) -<span class="line-numbers"><a href="#n27" name="n27">27</a></span> - text/troubleshooting/errors_command.glyph (3) -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> - #c_init (1) -<span class="line-numbers"><a href="#n29" name="n29">29</a></span> - text/troubleshooting/errors_generic.glyph (1) -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span> - #c_outline (1) -<span class="line-numbers"><a href="#n31" name="n31">31</a></span> - text/changelog.glyph (1) -<span class="line-numbers"><a href="#n32" name="n32">32</a></span> - #c_stats (1) -<span class="line-numbers"><a href="#n33" name="n33">33</a></span> - text/stats/stats.glyph (1) -<span class="line-numbers"><a href="#n34" name="n34">34</a></span> - #c_todo (1) -<span class="line-numbers"><a href="#n35" name="n35">35</a></span> - text/macros/macros_inline.glyph (1) -<span class="line-numbers"><a href="#n36" name="n36">36</a></span> - #esc_quot (2) -<span class="line-numbers"><a href="#n37" name="n37">37</a></span> - text/extending/macro_def.glyph (1) -<span class="line-numbers"><a href="#n38" name="n38">38</a></span> - text/text_editing/macro_intro.glyph (1)</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_80" class="toc">Remarks</h1></header> -<ul> - <li>No distinction between external and internal targets is made.</li> -</ul> - -</section> - -</section> -<nav class="navigation"><a href="/glyph/book/stats/bookmarks.html">← Bookmark Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/extending/internals.html">A quick look at Glyph's internals →</a></nav>
@@ -1,92 +0,0 @@
------ -permalink: stats_macros -title: Glyph – Macro Statistics -type: page ------ -<nav class="navigation"><a href="/glyph/book/stats/stats.html">← Using the stats command</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/snippets.html">Snippet Statistics →</a></nav> - - <section class="section"> -<header><h1 id="h_62" class="toc">Displaying stats about all macros</h1></header> -<p>To display statistics about all macros, execute <code>glyph stats --macros</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Macros -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Total Macro Instances: 2497 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>-- Total Macro Definitions: 65 -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>-- Total Macro Aliases: 57 -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>-- Total Used Macro Definitions: 56 -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span>-- Macro Definitions: -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> #> $> %> alias: aliases -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> anchor and article author block_example -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> book box class codeblock comment -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> condition config config: config_table default -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> document draftcomment eq error_table escape -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> example examples features figure fmi -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> head highlight image include issue -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> link macro: markdown match navigation -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> not note option or parameters -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> pubdate ref_config ref_error ref_macro release -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> revision rewrite: ruby section snippet -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> snippet: stats_for style subtitle textile -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> title toc todo values |xml| -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span>-- Used Macro Definitions: -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> #> $> %> aliases anchor -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> and author block_example book box -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> class codeblock comment condition config -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> config_table default document eq error_table -<span class="line-numbers"><a href="#n26" name="n26">26</a></span> escape example examples features figure -<span class="line-numbers"><a href="#n27" name="n27">27</a></span> fmi head highlight image include -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> issue link note option or -<span class="line-numbers"><a href="#n29" name="n29">29</a></span> parameters pubdate ref_config ref_error ref_macro -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span> release revision rewrite: ruby section -<span class="line-numbers"><a href="#n31" name="n31">31</a></span> snippet snippet: stats_for style subtitle -<span class="line-numbers"><a href="#n32" name="n32">32</a></span> textile title toc todo values -<span class="line-numbers"><a href="#n33" name="n33">33</a></span> |xml|</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_63" class="toc">Remarks</h1></header> -<ul> - <li>Only macro <em>definitions</em> (not their <em>aliases</em>) are displayed, both default and user-defined.</li> - <li>The <code>|xml|</code> macro is a special macro used if the <a href="/glyph/book/config/options.html#s_options_xml_fallback"><code>options.xml_fallback</code></a> setting is enabled.</li> - <li>There’s no distinction between macros defined by the user and macros defined by Glyph itself.</li> -</ul> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_64" class="toc">Displaying stats about a single macro</h1></header> -<p>To display statistics about a single macro (e.g. <code>note</code>), execute <code>glyph stats --macro=note</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Macro 'note' -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Total Instances: 18 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>-- Occurrences: -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> - text/compiling/compiling.glyph (2) -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> - text/compiling/programmatic_usage.glyph (1) -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> - text/extending/params_attrs.glyph (1) -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> - text/getting_started/configuration.glyph (1) -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> - text/stats/macros.glyph (2) -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> - text/text_editing/attribute_intro.glyph (1) -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> - text/text_editing/esc_quot.glyph (1) -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> - text/text_editing/images.glyph (1) -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> - text/text_editing/inclusions.glyph (3) -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> - text/text_editing/links.glyph (1) -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> - text/text_editing/raw_html.glyph (1) -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> - text/text_editing/section_aliases.glyph (1) -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> - text/text_editing/xml_fallback.glyph (2)</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_65" class="toc">Remarks</h1></header> -<ul> - <li>All the instances of the specified macro definition <em>and all its aliases</em> are collected, regardless whether a definition or an alias is specified.</li> - <li>If you use custom macros, make sure they call the <a href="http://rubydoc.info/gems/glyph/Glyph/Macro:update_source">Macro#update_source</a> appropriately method if necessary.</li> - <li>If macros are used within <a href="/glyph/book/extending/interpreting.html#rewriting">rewritten</a> macros, they’ll be also listed in each file where the rewritten macro is used.</li> -</ul> - -</section> - -</section> -<nav class="navigation"><a href="/glyph/book/stats/stats.html">← Using the stats command</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/snippets.html">Snippet Statistics →</a></nav>
@@ -1,69 +0,0 @@
------ -permalink: stats_snippets -title: Glyph – Snippet Statistics -type: page ------ -<nav class="navigation"><a href="/glyph/book/stats/macros.html">← Macro Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/bookmarks.html">Bookmark Statistics →</a></nav> - - <section class="section"> -<header><h1 id="h_67" class="toc">Displaying stats about all snippets</h1></header> -<p>To display statistics about all snippets, execute <code>glyph stats --snippets</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Snippets -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Total Snippets: 21 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>-- Total Used Snippets: 21 -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>-- Total Unused Snippets: 0 -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>-- Snippets: -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> bin_params called_on_files coderay filter_by_ext -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> glang htmlcode img_attrs img_file -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> markups only_after_declaration only_defined_through opt -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> referenced_with_path sq_esc unsafe uv -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> rubydoc -<span class="line-numbers"><a href="#n11" name="n11">11</a></span>-- Used Snippets: -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> bin_params called_on_files coderay filter_by_ext -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> glang htmlcode img_attrs img_file -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> markups only_after_declaration only_defined_through opt -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> referenced_with_path sq_esc unsafe uv -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> rubydoc</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_68" class="toc">Remarks</h1></header> -<ul> - <li>Information on snippet usage and definitions is available only when displaying statistics for a single snippet.</li> -</ul> - -</section> - -</section> - - <section class="section"> -<header><h1 id="h_69" class="toc">Displaying stats about a single snippet</h1></header> -<p>To display statistics about a single snippet (e.g. <code>rubydoc</code>), execute <code>glyph stats --snippet=rubydoc</code>. Glyph displays something like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===== Snippet 'rubydoc' -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>-- Definition: -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>------------------- -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>http://rubydoc.info/gems/glyph -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>------------------- -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span>-- Total Used Instances: 18 -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span>-- Usage Details: -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> - text/extending/bookmarks_headers.glyph (1) -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> - text/extending/further_reading.glyph (5) -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> - text/extending/internals.glyph (5) -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> - text/extending/macro_def.glyph (3) -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> - text/extending/validators.glyph (1) -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> - text/macros/macros_core.glyph (2) -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> - text/stats/macros.glyph (1)</pre></div> -</div> - - <section class="section"> -<header><h1 id="h_70" class="toc">Remarks</h1></header> -<ul> - <li>Nested snippets appear as within the file containing the top-level snippet.</li> -</ul> - -</section> - -</section> -<nav class="navigation"><a href="/glyph/book/stats/macros.html">← Macro Statistics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/bookmarks.html">Bookmark Statistics →</a></nav>
@@ -1,72 +0,0 @@
------ -permalink: t_26 -title: Glyph – Using the stats command -type: page ------ -<nav class="navigation"><a href="/glyph/book/compiling/programmatic_usage.html">← Using Glyph programmatically</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/macros.html">Macro Statistics →</a></nav> - -<p>Glyph includes a <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command that can be used to display useful statistics about your Glyph project. If you try running Glyph's command help, you'll see that this command can take quite a few options: -</p> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>$ glyph help stats -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>Glyph v0.5.0 -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span>stats [options] -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> Display statistics -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span>Options: -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> -b, --bookmarks - Display stats about bookmarks -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> --bookmark=arg - Display stats about a single bookmark -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> -f, --files - Display stats about project files -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> -l, --links - Display stats about links -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> --link=arg - Display stats about links matching a regular expression -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> -m, --macros - Display stats about macros -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> --macro=arg - Display stats about a single macro -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> -s, --snippets - Display stats about snippets -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> --snippet=arg - Display stats about a single snippet</pre></div> -</div> - -<p>If no options are specified, the command returns a summary containing different element totals, i.e.:</p> -<ul> - <li>The files used in the project</li> - <li>Macro definitions and instances</li> - <li>Snippets</li> - <li>Bookmarks</li> - <li>Links and references</li> -</ul> -<p>Example:</p> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>===================================== -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span>Glyph - Statistics -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span>===================================== -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>===== Files -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span>-- Total Files: 50 -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span>-- /text -- 46 -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span>-- /images -- 3 -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span>-- /styles -- 0 -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span>-- /layouts -- 0 -<span class="line-numbers"><a href="#n11" name="n11">11</a></span>-- /lib -- 1 -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span>===== Macros -<span class="line-numbers"><a href="#n14" name="n14">14</a></span>-- Total Macro Instances: 2950 -<span class="line-numbers"><a href="#n15" name="n15">15</a></span>-- Total Macro Definitions: 22 -<span class="line-numbers"><a href="#n16" name="n16">16</a></span>-- Total Macro Aliases: 57 -<span class="line-numbers"><a href="#n17" name="n17">17</a></span>-- Total Used Macro Definitions: 60 -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span>===== Snippets -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span>-- Total Snippets: 21 -<span class="line-numbers"><a href="#n21" name="n21">21</a></span>-- Total Used Snippets: 21 -<span class="line-numbers"><a href="#n22" name="n22">22</a></span>-- Total Unused Snippets: 0 -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> -<span class="line-numbers"><a href="#n24" name="n24">24</a></span>===== Bookmarks -<span class="line-numbers"><a href="#n25" name="n25">25</a></span>-- Total Bookmarks: 221 -<span class="line-numbers"><a href="#n26" name="n26">26</a></span>-- Total Referenced Bookmarks: 87 -<span class="line-numbers"><a href="#n27" name="n27">27</a></span>-- Total Unreferenced Bookmarks: 135 -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> -<span class="line-numbers"><a href="#n29" name="n29">29</a></span>===== Links -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span>-- Total Internal Links: 87 -<span class="line-numbers"><a href="#n31" name="n31">31</a></span>-- Total External Links: 97</pre></div> -</div> - -<nav class="navigation"><a href="/glyph/book/compiling/programmatic_usage.html">← Using Glyph programmatically</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/stats/macros.html">Macro Statistics →</a></nav>
@@ -1,33 +0,0 @@
------ -permalink: attribute_intro -title: Glyph – Macro attributes -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/macro_intro.html">← Introducing Glyph Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/macro_composition.html">Macro Composition →</a></nav> - <p>Although a macro can take any number of parameters, they are often no more than two or three, for readibility reasons: parameters have no name, but their position within a macro is significant.</p> -<p>If you have something like this:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>custom_image[test.png|50%|50%|Test Image]</pre></div> -</div> - - <p>it may still be easy enough to understand what each parameter is used for, but:</p> -<ul> - <li>you can easily forget that the third parameter is the image width</li> - <li>if you don’t want to resize the image, you still have to pass <em>empty parameters</em> to the macro, like this: <code>custom_image[test2.png|||Test Image]</code></li> -</ul> -<p>To avoid these situations, some macros which would normally take three or four parameters take optional attributes instead, so you can write:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>image[test.png -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @width[50%] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @alt[Test Image] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> @height[50%] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - - <p>More verbose, of course, but definitely more readable. In this way, if you won't want to scale an image, you can safely omit the <code>@width</code> and <code>@height</code> attributes.</p> - <aside class="note"> -<span class="note-title">Note</span>Like parameters, attributes can contain other macros, too. - -</aside> -<nav class="navigation"><a href="/glyph/book/text_editing/macro_intro.html">← Introducing Glyph Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/macro_composition.html">Macro Composition →</a></nav>
@@ -1,55 +0,0 @@
------ -permalink: source_code -title: Glyph – Source Code -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/images.html">← Images and Figures</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/raw_html.html">Textile or Markdown →</a></nav> - <p>If you’re a programmer, chances are that you’re going to include some source code in your articles and books. Glyph offers two ways to format code blocks effortlessly: the <a href="/glyph/book/macros/macros_block.html#m_codeblock"><code>codeblock</code></a> macro, which simply wraps text into <code><pre></code> and <code><code></code> tags, or the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro. The last one requires either <a href="http://coderay.rubychan.de/">Coderay</a> or <a href="http://ultraviolet.rubyforge.org/">Ultraviolet</a>, but it provides syntax highlighting for the most common programming languages.</p> -<p>Cosider the following piece of ruby code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>def find_child(&block) -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> children.each do |c| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> c.descend do |node, level| -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> return node if block.call(node) -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> end -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> end -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> nil -<span class="line-numbers"><a href="#n8" name="n8">8</a></span>end</pre></div> -</div> - - <p>It can be wrapped in a highlight macro, like so:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>highlight[=ruby| -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> def find_child(&block) -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> children.each do |c| -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> c.descend do |node, level| -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> return node if block.call(node) -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> end -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> end -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> nil -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> end -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span>=]</pre></div> -</div> - - <p>...to produce the following, using the coderay highlighter:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="keyword">def</span> <span class="function">find_child</span>(&block) -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> children.each <span class="keyword">do</span> |c| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> c.descend <span class="keyword">do</span> |node, level| -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> <span class="keyword">return</span> node <span class="keyword">if</span> block.call(node) -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> <span class="predefined-constant">nil</span> -<span class="line-numbers"><a href="#n8" name="n8">8</a></span><span class="keyword">end</span></pre></div> -</div> - - <aside class="box"> -<div class="box-title">Some Remarks</div> -<ul> - <li>Highlighters require some configuration. For more information on relevant configuration settings, see the <a href="/glyph/book/config/filters.html#cfg_filters">filters.*</a> configuration settings.</li> - <li>If you’re using the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro together within the <a href="/glyph/book/macros/macros_filters.html#m_textile"><code>textile</code></a> macro, you must wrap the macro call within <code><notextile></code> tags.</li> - <li>You must always escape pipes (<code>|</code>) with the code or the highlight macro.</li> -</ul> - -</aside> -<nav class="navigation"><a href="/glyph/book/text_editing/images.html">← Images and Figures</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/raw_html.html">Textile or Markdown →</a></nav>
@@ -1,50 +0,0 @@
------ -permalink: cond_macros -title: Glyph – Conditional Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/inclusions.html">← Content Reuse</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/evaluation.html">Simple Programming and Code Evaluation →</a></nav> - <p>Sometimes you may want text to be included in a document only if certain conditions are satisfied. For example, you may want to display a disclaimer section only if the document is a draft (see the <a href="/glyph/book/config/document.html#s_document_draft"><code>document.draft</code></a> setting), or use a particular stylesheet only if when you generate a <span class="caps">PDF</span> document.</p> -<p>To do so, you can use the <a href="/glyph/book/macros/macros_core.html#m_condition"><code>condition</code></a> macro (aliased by <code>?</code>), and a set of additional macros that can be used as conditional operators i.e.:</p> -<ul> - <li><a href="/glyph/book/macros/macros_core.html#m_eq"><code>eq</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_not"><code>not</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_and"><code>and</code></a> macro</li> - <li><a href="/glyph/book/macros/macros_core.html#m_or"><code>or</code></a> macro</li> -</ul> -<p>Consider the following code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>?[$[document.draft]| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>This is a first draft of the Glyph Book| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>This is the official version of the Glyph Book]</pre></div> -</div> - - <p>In this case, if <code>document.draft</code> is set to <code>true</code>, “This is a first draft of the Glyph Book” will be displayed; if not, “This is the official version of the Glyph Book” will be displayed instead.</p> -<p>The <a href="/glyph/book/macros/macros_core.html#m_condition"><code>condition</code></a> macro takes up to three parameters:</p> -<ol> - <li>the condition to evaluate</li> - <li>the text to include in the document only if the condition is satisfied.</li> - <li><em>(Optional)</em> the text to include in the document if the condition is <em>not</em> satisfied.</li> -</ol> -<p>Note that <em>all</em> parameters can contain macros, of course, so you can write things like:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>?[and[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> eq[$[document.output]|pdf] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> | -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> eq[$[tools.pdf_generator]|prince] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> ] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> | -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> style[pagination.css]]</pre></div> -</div> - - <p>In this case, the <code>pagination.css</code> stylesheet is included only when you're generating a PDF document using Prince XML.</p> - <section class="section"> -<header><h1 id="h_42" class="toc">Results of conditional expressions</h1></header> -<p>The <a href="/glyph/book/macros/macros_core.html#m_condition"><code>condition</code></a> macro in Glyph works in a similar way as conditionals in programming languages: if the conditional expression (supplied as first parameter) is satisfied then the second parameter is executed or displayed. But when is a conditional expression satisfied? Glyph is a simple mini-language to perform text manipulation, and has no types, it can only understand text, therefore:</p> -<ul> - <li>A conditional expression is satisfied if it evaluates to a non-empty string except “false”.</li> - <li>A conditional expression is not satisfied if it evaluates to an empty string or the string “false”.</li> -</ul> - -</section> -<nav class="navigation"><a href="/glyph/book/text_editing/inclusions.html">← Content Reuse</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/evaluation.html">Simple Programming and Code Evaluation →</a></nav>
@@ -1,97 +0,0 @@
------ -permalink: esc_quot -title: Glyph – Escaping and Quoting -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/macro_composition.html">← Macro Composition</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/sections.html">Sections and Headers →</a></nav> - <p>Glyph doesn’t require any special control characters like LaTeX, and its macro syntax is very straightforward and liberal. This however comes with a price: because square brackets are used as delimiters, you must escape any square bracket in your text with a backslash. That’s not <em>too</em> bad if you think about it, unless you’re writing programming code, in which case escaping every single square bracket can be painful.</p> -<p>If a portion of your text contains an excessive amount of square brackets, you may consider using the <a href="/glyph/book/macros/macros_core.html#m_escape"><code>escape</code></a> macro (or its alias <code>.</code>) with the <code>[=</code> and <code>=]</code> delimiters. By itself, the escape macro doesn’t do anything: it just evaluates to its contents, but the special delimiters act as an escape for any square bracket within them. As a consequence, any macro within <code>[=</code> and <code>=]</code> will <em>not</em> be evaluated.</p> -<p>You can use the quoting delimiters with <em>any</em> macro identifier. Obviously, using them as delimiters for things like <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macros may not be a good idea, but they should be more or less mandatory with the <a href="/glyph/book/macros/macros_block.html#m_codeblock"><code>codeblock</code></a> macro or the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro, especially when it contains square brackets or even Glyph code, like this:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>codeblock[= -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> section[ -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> @title[A section] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> @id[test] -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span>This is a section. -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> section[ -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> @title[A nested section] -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span>This is another section. -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> ] -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> ] -<span class="line-numbers"><a href="#n11" name="n11">11</a></span>=]</pre></div> -</div> - - - <aside class="note"> -<span class="note-title">Note</span>Although quoting delimiters allow you to use square brackets without escaping them, you must still escape them if you want to escape quoting delimiters themselves. - -</aside> - - <p>Besides square brackets, there are other characters that must or can be escaped with backslashes, as shown in the following table:</p> - - <table> - <tr> - <th>Escape Sequence</th> - <th>Evaluates to...</th> - <th>Notes</th> - </tr> - <tr> - <td> -<code>\[</code> -</td> - <td> -<code>[</code> -</td> - <td> -Square brackets must be escaped unless used as macro delimiters or within a quoting macro. -</td> - </tr> - <tr> - <td> -<code>\]</code> -</td> - <td> -<code>]</code> -</td> - <td> -Square brackets must be escaped unless used as macro delimiters or within a quoting macro. -</td> - </tr> - <tr> - <td> -<code>\\</code> -</td> - <td> -<code>\</code> -</td> - <td>Backslashes do not have to be escaped by default, but an escaped backslash will evaluate to itself.</td> - </tr> - <tr> - <td> -<code>\=</code> -</td> - <td> -<code>=</code> -</td> - <td>Equal signs do not have to be escaped by default, but an escaped equal sign will evaluate to iself.</td> - </tr> - <tr> - <td> -<code>\|</code> -</td> - <td> -<code>|</code> -</td> - <td>Pipes must be escaped (even within quoting macros) unless they are used to separate macro parameters.</td> - </tr> - <tr> - <td> -<code>\/</code> -</td> - <td /> - <td>An escaped dot evaluates to nothing. Useful to separate macro identifiers from other characters: <br /><code>_\/=>[#link|This link is emphasized using Textile]_ </code> - </td> - </tr> - </table> -<nav class="navigation"><a href="/glyph/book/text_editing/macro_composition.html">← Macro Composition</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/sections.html">Sections and Headers →</a></nav>
@@ -1,71 +0,0 @@
------ -permalink: t_22 -title: Glyph – Simple Programming and Code Evaluation -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/conditionals.html">← Conditional Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/compiling/compiling.html">Compiling a project →</a></nav> - <section class="section"> -<header><h1 id="h_44" class="toc">Turing-completeness</h1></header> -<p>As of version 0.5.0, Glyph can be considered <em>Turing-complete</em>, as it satisfies the following <a href="http://c2.com/cgi/wiki?LanguageRequirementsForTuringCompleteness">requirements for Turing-completeness</a>:</p> -<ul> - <li>A conditional construct, implemented via the <a href="/glyph/book/macros/macros_core.html#m_condition"><code>condition</code></a> macro.</li> - <li>Variable assignment, by setting the value of snippets using the <a href="/glyph/book/macros/macros_core.html#m_snippet_"><code>snippet:</code></a> macro and of attributes using the <a href="/glyph/book/macros/macros_core.html#m_attribute_"><code>attribute:</code></a> macro.</li> - <li>(infinite) iteration implemented through the <a href="/glyph/book/macros/macros_core.html#m_while"><code>while</code></a> macro or recursion, which is possible thanks to the <a href="/glyph/book/macros/macros_core.html#m_define_"><code>define:</code></a> macro.</li> - <li>A memory model which emulates an infinite store: there are no enforced limits on attribute/snippets allocations and number of algorithms or parameters.</li> -</ul> - -</section> - - <section class="section"> -<header><h1 id="h_45" class="toc">Operations on integer values</h1></header> -<p>Glyph can be used to perform operation on integer values (additions, subtractions and multiplications). For example, <code>add[2|3|7]</code> will evaluate to @12@, and <code>multiply[add[3|7]|subtract[5|1|2]]</code> will return 20.</p> - -<p>As a more complex example, consider the following @factorial@ macro, which is able to calculate the factorial of a number recursively:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>def:[factorial| -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> ?[ -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> eq[{{0}}|0]|1| -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> multiply[ -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> {{0}} | factorial[subtract[{{0}}|1]] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> ] -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"><a href="#n8" name="n8">8</a></span>]</pre></div> -</div> - - -<p>If you try executing <code>factorial[5]</code>, it will evaluate to @120@.</p> - -</section> - <section class="section"> -<header><h1 id="h_46" class="toc">Lexically-scoped attribute assignment</h1></header> -<p><a href="/glyph/book/text_editing/inclusions.html#snippets">Snippets</a> can be used in a similar way as <em>variables</em> are used in programming languages. Or better, they can be used as <em>global variables</em>, as they are visible from anywhere in the Glyph document. If you need something more restricted to, say, a section and all its subsections, you can define your own attributes and use them in a very similar way.</p> -<p>Consider the following Glyph code:</p> - -</section> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>let[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @:[a|bits] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @:[b|bobs] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> section[ -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> @title[Something more about attributes] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>Attributes are like lexically scoped variables. You can use them to store @[a] and @[b]. -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> ] -<span class="line-numbers"><a href="#n8" name="n8">8</a></span>]</pre></div> -</div> - - <p>The <a href="/glyph/book/macros/macros_core.html#m_let"><code>let</code></a> macro here only acts as a dummy macro (it does nothing really) to bind attributes using the <a href="/glyph/book/macros/macros_core.html#m_attribute_"><code>attribute:</code></a> macro (aliased by <code>@:</code>). Attributes can then be used anywhere within the <code>let</code> macro, so the content of the section reads: “Attributes are like lexically-scoped variables. You can use them to store bits and bobs”.</p> -<p>Note that attributes defined through the <a href="/glyph/book/macros/macros_core.html#m_attribute_"><code>attribute:</code></a> macro are… well, attributes! Feel free to use the <a href="/glyph/book/macros/macros_core.html#m_attribute"><code>attribute</code></a> macro to access standard attributes like <code>title</code>, etc.</p> - <section class="section"> -<header><h1 id="h_47" class="toc">Evaluating Ruby code</h1></header> -<p>For anything more complex than what described in the previous sections you can also evaluate simple ruby code snippets using the <code>ruby</code> macro (aliased to <code>%</code>), like this:</p> -<ul> - <li><code>%[2 + 2]</code> → 4</li> - <li><code>%[Time.now]</code> → 2014-10-04 21:34:10 +0200</li> - <li><code>%[Glyph::VERSION]</code> → 0.5.3.1</li> -</ul> -<p>The scope for the code evaluation is the Kernel module, (with all inclusions required by Glyph itself).</p> -<p>Although it is possible to retrieve Glyph configuration settings in this way (e.g. <code>%[cfg('document.author')]</code>), the <a href="/glyph/book/macros/macros_core.html#m_config"><code>config</code></a> macro (aliased to <code>$</code>) makes things slightly simpler (e.g. <code>$[document.author]</code>).</p> - -</section> -<nav class="navigation"><a href="/glyph/book/text_editing/conditionals.html">← Conditional Macros</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/compiling/compiling.html">Compiling a project →</a></nav>
@@ -1,10 +0,0 @@
------ -permalink: t_6 -title: Glyph – <code>.glyph</code> files -type: page ------ -<nav class="navigation"><a href="/glyph/book/getting_started/configuration.html">← Project Configuration</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/macro_intro.html">Introducing Glyph Macros →</a></nav> - <p>The <code>text</code> folder of any Glyph folder contains all the text source files used to produce a document. Although there are no restrictions on the extension of the files in this folder, you may want to use <code>.glyph</code>, especially if <a href="http://www.vim.org">Vim</a> is your favorite text editor.</p> -<p>The reason is simple: a Glyph syntax file is <a href="http://www.vim.org/scripts/script.php?script_id=3086">available on vim.org</a>. Although not essential, syntax highlighting does help when editing Glyph files.</p> -<p>If you use TextMate, you may want to check out Eric Givens’ <a href="http://github.com/darthzippy/glyph.tmbundle">Glyph TextMate Bundle</a>.</p> -<nav class="navigation"><a href="/glyph/book/getting_started/configuration.html">← Project Configuration</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/macro_intro.html">Introducing Glyph Macros →</a></nav>
@@ -1,42 +0,0 @@
------ -permalink: img_fig -title: Glyph – Images and Figures -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/links.html">← Links and Bookmarks</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/code.html">Source Code →</a></nav> - <p>Same as for <a href="/glyph/book/text_editing/links.html#links">links</a>, you can also include images and figures using Textile or Markdown. If you want additional features, you can use the <a href="/glyph/book/macros/macros_block.html#m_image"><code>image</code></a> macro and the <a href="/glyph/book/macros/macros_block.html#m_figure"><code>figure</code></a> macro, as shown in the following example:</p> - - <aside class="box"> -<div class="box-title">Example</div> -<p> -The following Glyph code: -</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>image[glyph.svg -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @with[20%] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @height[20%] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>figure[example.png|An example figure. -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> @alt[Example Figure] -<span class="line-numbers"><a href="#n7" name="n7">7</a></span>]</pre></div> -</div> - - <p> -Is translated into the following HTML code: -</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><img</span> <span class="attribute-name">src</span>=<span class="string"><span class="delimiter">"</span><span class="content">images/glyph.svg</span><span class="delimiter">"</span></span> <span class="attribute-name">width</span>=<span class="string"><span class="delimiter">"</span><span class="content">20%</span><span class="delimiter">"</span></span> <span class="attribute-name">height</span>=<span class="string"><span class="delimiter">"</span><span class="content">20%</span><span class="delimiter">"</span></span> <span class="tag">/></span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">figure</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> <span class="tag"><img</span> <span class="attribute-name">src</span>=<span class="string"><span class="delimiter">"</span><span class="content">images/example.png</span><span class="delimiter">"</span></span> <span class="attribute-name">alt</span>=<span class="string"><span class="delimiter">"</span><span class="content">Example Figure</span><span class="delimiter">"</span></span><span class="tag">/></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> <span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">caption</span><span class="delimiter">"</span></span><span class="tag">></span>An example figure.<span class="tag"></div></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span><span class="tag"></div></span></pre></div> -</div> - - <p>Any attribute passed to the <a href="/glyph/book/macros/macros_block.html#m_image"><code>image</code></a> macro or the <a href="/glyph/book/macros/macros_block.html#m_figure"><code>figure</code></a> macro is automatically passed to the underlying <code><img></code> tag.</p> - -</aside> - <aside class="note"> -<span class="note-title">Note</span>In future releases, figures will be numbered automatically and included in a <em>List of Figures</em> section. - -</aside> -<nav class="navigation"><a href="/glyph/book/text_editing/links.html">← Links and Bookmarks</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/code.html">Source Code →</a></nav>
@@ -1,46 +0,0 @@
------ -permalink: incl -title: Glyph – Content Reuse -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/stylesheets.html">← Adding Stylesheets</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/conditionals.html">Conditional Macros →</a></nav> - <section class="section"> -<header><h1 id="file-inclusions" class="toc">File inclusions</h1></header> -<p>If you’re authoring a user manual, a long article, or a book, writing everything inside a single <code>document.glyph</code> file may not be optimal. For this reason, Glyph provides an <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro that can be used to include the contents of any file within the <code>text/</code> directory:</p> -<p><code>include[general/introduction.textile]</code></p> -<p>The macro call above loads the contents of the <code>introduction.textile</code> file, within the <code>text/general</code> directory.</p> -<p>When including a text file, an input filter macro is applied to its contents by default, based on the file extension used:</p> -<ul> - <li><code>.textile</code> or <code>.txt</code> → <a href="/glyph/book/macros/macros_filters.html#m_textile"><code>textile</code></a> macro</li> - <li><code>.markdown</code> or <code>.md</code> → <a href="/glyph/book/macros/macros_filters.html#m_markdown"><code>markdown</code></a> macro</li> -</ul> -<p>You can override this behavior by setting the <code>filters.by_file_extensions</code> configuration setting to <code>false</code>. If no extension is specified, <code>.glyph</code> is assumed.</p> - <section class="section"> -<header><h1 id="h_39" class="toc">Remarks</h1></header> -<ul> - <li>The <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro can also be used to include (and evaluate) ruby files (with a <code>.rb</code> extension). In this case, the ruby file must be placed within the <code>lib/</code> directory of the current project.</li> - <li>The <a href="/glyph/book/macros/macros_core.html#m_load"><code>load</code></a> macro macro can be used to include the content of any file <em>without</em> performing any evaluation.</li> -</ul> - -</section> - -</section> - <section class="section"> -<header><h1 id="snippets" class="toc">Snippets</h1></header> -<p>While including the context of an entire file is definitely a useful feature for content reuse, sometimes it can be an overkill. What if, for example, you just want to reuse a short procedure or even a sentence or a single word? In this case, you may want to consider using a <em>snippet</em> instead.</p> -<p>Snippets can be defined using the <a href="/glyph/book/macros/macros_core.html#m_snippet_"><code>snippet:</code></a> macro (aliased by <code>&:</code>) and called by using the <a href="/glyph/book/macros/macros_core.html#m_snippet"><code>snippet</code></a> macro (aliased by <code>&</code>). Consider the following simple example:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>&:[markups|Textile or Markdown] -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>Glyph supports &[markups].</pre></div> -</div> - - <p>You can use <code>&[markups]</code> anywhere in your document instead of having to type "Textile or Markdown" every time. Additionally, later on you can change the value of the <code>markups</code> to change it everywhere else in the document.</p> - -</section> - <aside class="tip"> -<span class="note-title">Tip</span>Snippets (or any other macro) can be nested within other snippets. Glyph takes care of checking if you nested snippets or macros mutually and warns you as necessary. - -</aside> - -<nav class="navigation"><a href="/glyph/book/text_editing/stylesheets.html">← Adding Stylesheets</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/conditionals.html">Conditional Macros →</a></nav>
@@ -1,67 +0,0 @@
------ -permalink: links -title: Glyph – Links and Bookmarks -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/topics.html">← Topics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/images.html">Images and Figures →</a></nav> - <p>Lightweight markups let you create internal and external links in a very easy way, and you can still do so in Glyph. However, if you do so:</p> -<ul> - <li>you can’t check if they are valid</li> - <li>you can’t infer the link title automatically</li> -</ul> -<p>If you care about link validation and you want to save some keystrokes, then you should use:</p> -<ul> - <li>the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro (aliased to <code>=></code>) — to create internal and external links.</li> - <li>the <a href="/glyph/book/macros/macros_inline.html#m_anchor"><code>anchor</code></a> macro (aliased to <code>#</code>) — to create named anchors (bookmarks) within your document.</li> -</ul> - <aside class="box"> -<div class="box-title">Example</div> -<p> -The following Glyph code: -</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>This is a link to link[#test]. -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>... -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>This is link[#wrong]. -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>This is a #[test|test anchor].</pre></div> -</div> - - <p> -Is translated into the following HTML code: -</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><p></span>This is a link to <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">#test</span><span class="delimiter">"</span></span><span class="tag">></span>test anchor<span class="tag"></a></span>.<span class="tag"></p></span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span><span class="tag"><p></span>...<span class="tag"></p></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span><span class="tag"><p></span>This is <span class="tag"><a</span> <span class="attribute-name">href</span>=<span class="string"><span class="delimiter">"</span><span class="content">#wrong</span><span class="delimiter">"</span></span><span class="tag">></span>#wrong<span class="tag"></a></span>.<span class="tag"></p></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span><span class="tag"><p></span>This is a <span class="tag"><a</span> <span class="attribute-name">id</span>=<span class="string"><span class="delimiter">"</span><span class="content">test</span><span class="delimiter">"</span></span><span class="tag">></span>test anchor<span class="tag"></a></span>.<span class="tag"></p></span></pre></div> -</div> - - <p>Additionally, the following warning message is displayed when <a href="/glyph/book/compiling/compiling.html#compile">compiling</a>:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>warning: Bookmark 'wrong' does not exist -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> -> source: @: authoring.textile -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> -> path: document/body/bodymatter/chapter/@/textile/section/section/box/link</pre></div> -</div> - -</aside> - <p>Basically, if you use the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro and the <a href="/glyph/book/macros/macros_inline.html#m_anchor"><code>anchor</code></a> macro, Glyph makes sure that:</p> -<ul> - <li>all links point to valid anchors within the document (regardless if the anchors are before or after the link, in snippets or included files).</li> - <li>there are no duplicate anchors within the documents.</li> - <li>if no title is specified as second parameter for the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro, the anchor’s name is used as such.</li> -</ul> -<p>Besides using the <a href="/glyph/book/macros/macros_inline.html#m_anchor"><code>anchor</code></a> macro, you can also create an anchor for a header by passing an <code>@id</code> attribute the the <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macro, like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[My Section] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @id[my_section] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>... -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - - <p>By default, validation is only enabled for internal links (i.e. the check occurs if the first parameter of the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro starts with a <code>#</code>). You can enable it for external links as well by setting the <a href="/glyph/book/config/options.html#s_options_url_validation"><code>options.url_validation</code></a> setting to <code>true</code>. If URL validation is enabled, an error is returned if a link returns an HTTP status greater than 302.</p> - <aside class="important"> -<span class="note-title">Important</span>Enabling URL validation may significantly slow down compilation if a lot of external links are present. - -</aside> -<nav class="navigation"><a href="/glyph/book/text_editing/topics.html">← Topics</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/images.html">Images and Figures →</a></nav>
@@ -1,33 +0,0 @@
------ -permalink: composition -title: Glyph – Macro Composition -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/attribute_intro.html">← Macro attributes</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/esc_quot.html">Escaping and Quoting →</a></nav> -<p>Glyph macros can be <em>composed</em> with other using the <code>/</code> character. Macro composition can be used instead of nesting, provided that macro containers (also called <em>dispatchers</em> in certain situations) take only one parameter and no attributes.</p> -<p>For example, the following code:</p> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>?[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> not[output?[pdf]]| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> ... -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>]</pre></div> -</div> - - -<p>Can be written like this:</p> - -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>?[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> not/output?[pdf]| -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> ... -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>]</pre></div> -</div> - - -<p>In this case, the <a href="/glyph/book/macros/macros_core.html#m_not"><code>not</code></a> macro was composed with the <a href="/glyph/book/macros/macros_core.html#m_output_"><code>output?</code></a> macro, thus removing one level of nesting.</p> -<p>Composition can be useful to simplify complex Glyph macro constructs, but also for <em>macro dispatching</em>. Currently, Glyph supports two <em>dispatchers</em>:</p> -<ul> - <li>The <a href="/glyph/book/macros/macros_core.html#m_s"><code>s</code></a> macro, used to call almost any method of the Ruby String class.</li> - <li>The <a href="/glyph/book/macros/macros_core.html#m_xml"><code>xml</code></a> macro, used to render raw <span class="caps">XML</span> tags.</li> -</ul> -<nav class="navigation"><a href="/glyph/book/text_editing/attribute_intro.html">← Macro attributes</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/esc_quot.html">Escaping and Quoting →</a></nav>
@@ -1,21 +0,0 @@
------ -permalink: macro_intro -title: Glyph – Introducing Glyph Macros -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/glyph_files.html">← <code>.glyph</code> files</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/attribute_intro.html">Macro attributes →</a></nav> - - <p>The most important concept to grasp about Glyph is the concept of <em>macro</em>.</p> -<p>A Glyph macro is, in a nutshell, an identifier of some kind that wraps a value or parameters within square brackets. More specifically:</p> -<ul> - <li>The macro identifier can contain <em>any</em> character except for: <code>[</code>, <code>]</code>, <code>\</code>, <code>|</code>, <code>@</code> or spaces.</li> - <li>The delimiters can be either <code>[</code> and <code>]</code> or <code>[=</code> and <code>=]</code> (<span class="fmi">for more information on <mark>differences between delimiters</mark>, see <a href="/glyph/book/text_editing/esc_quot.html#esc_quot">Escaping and Quoting</a></span>).</li> - <li>The value can be anything, even other macros. If a macro supports more than one parameter, they must be separated with <code>|</code>. For example, the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro can take an optional second parameter for the link text: <code>link[#link_id|This is the link text]</code>.</li> - <li>A macro can also have <em>attributes</em>, which look exactly like macros but their identifier starts with a <code>@</code>.</li> -</ul> -<p>A macro can often have one or more aliases. For example, <code>=></code> is an alias for the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro, so the following macro calls are equivalent:</p> -<ul> - <li><code>=>[#test|Test Section]</code></li> - <li><code>link[#test|Test Section]</code></li> -</ul> -<nav class="navigation"><a href="/glyph/book/text_editing/glyph_files.html">← <code>.glyph</code> files</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/attribute_intro.html">Macro attributes →</a></nav>
@@ -1,40 +0,0 @@
------ -permalink: t_17 -title: Glyph – Textile or Markdown -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/code.html">← Source Code</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/xml_fallback.html">XML Fallback →</a></nav> - <p> -Textile or Markdown are very easy and intuitive to use, and they can produce HTML markup with almost no effort. Using them with Glyph is as simple as using the <a href="/glyph/book/macros/macros_filters.html#m_textile"><code>textile</code></a> macro (aliased to <code>txt</code>) and the <a href="/glyph/book/macros/macros_filters.html#m_markdown"><code>markdown</code></a> macro (aliased to <code>md</code>). -</p> - <aside class="box"> -<div class="box-title">Example</div> -<p>The following Glyph code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>textile[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span>This is a paragraph with some _emphasized_ text. -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>This is another paragraph with some -deleted- text. -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>* This is -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>* a bulletted -<span class="line-numbers"><a href="#n7" name="n7">7</a></span>* list -<span class="line-numbers"><a href="#n8" name="n8">8</a></span>]</pre></div> -</div> - - <p>produces the following HTML code:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><p></span>This is a paragraph with some <span class="tag"><em></span>emphasized<span class="tag"></em></span> text.<span class="tag"></p></span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span><span class="tag"><p></span>This is a paragraph with some <span class="tag"><del></span>deleted<span class="tag"></del></span> text.<span class="tag"></p></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span><span class="tag"><ul></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> <span class="tag"><li></span>This is<span class="tag"></li></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> <span class="tag"><li></span>a bulletted<span class="tag"></li></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> <span class="tag"><li></span>list<span class="tag"></li></span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span><span class="tag"></ul></span></pre></div> -</div> - -</aside> - <aside class="important"> -<span class="note-title">Important</span>Be careful when using block-level HTML with Textile and Markdown: sometimes it may be necessary to add extra empty lines or escape tags. - -</aside> -<nav class="navigation"><a href="/glyph/book/text_editing/code.html">← Source Code</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/xml_fallback.html">XML Fallback →</a></nav>
@@ -1,47 +0,0 @@
------ -permalink: t_12 -title: Glyph – Section Aliases -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/sections.html">← Sections and Headers</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/topics.html">Topics →</a></nav> - <p>There are <em>a lot</em> of macros that can be used in the same way as <code>section</code>, one for each element commonly used in <a href="http://en.wikipedia.org/wiki/Book_design">book design</a>.</p> -<p>The following table lists the identifiers of all section-like macros, divided according to the part of the book they should be placed in:</p> - <table> - <tr> - <th>Frontmatter</th> - <td> -<p><code>imprint</code> <sup>†</sup>, <code>dedication</code> <sup>†</sup>, <code>inspiration</code> <sup>†</sup>, <code>foreword</code> <sup>‡</sup>, <code>introduction</code> <sup>‡</sup>, <code>acknowledgement</code> <sup>‡</sup>, <code>prologue</code> <sup>‡</sup>, <code>toc</code> <sup>*</sup></p> -</td> - </tr> - <tr> - <th>Bodymatter</th> - <td> -<p><code>volume</code>, <code>book</code>, <code>part</code>, <code>chapter</code></p> -</td> - </tr> - <tr> - <th>Backmatter</th> - <td> -<p><code>epilogue</code> <sup>‡</sup>, <code>afterword</code> <sup>‡</sup>, <code>postscript</code> <sup>†</sup>, <code>appendix</code>, <code>addendum</code> <sup>‡</sup>, <code>glossary</code> <sup>**‡</sup>, <code>colophon</code> <sup>†</sup>, <code>bibliography</code> <sup>**‡</sup>, <code>promotion</code> <sup>†</sup>, <code>references</code> <sup>**‡</sup>, <code>index</code> <sup>**‡</sup>, <code>lot</code> <sup>**‡</sup>, <code>lof</code> <sup>**‡</sup></p> -</td> - </tr> - </table> - - <p> -<strong>*</strong>: The <a href="/glyph/book/macros/macros_structure.html#m_toc"><code>toc</code></a> macro is used to generate the Table of Contents automatically, and it takes no parameters. -</p> - <p> -<strong>**</strong>: This macro is likely to be extended in future versions to generate/aggregate content automatically. -</p> - <p> -<strong>†</strong>: This section is not listed in the Table of Contents. -</p> - <p> -<strong>‡</strong>: Any subsection of this section is not listed in the Table of Contents. -</p> - - <aside class="note"> -<span class="note-title">Note</span><code>frontmatter</code>, <code>bodymatter</code> and <code>backmatter</code> are also macro identifiers, but they are also exposed as attributes for the <a href="/glyph/book/macros/macros_structure.html#m_book"><code>book</code></a> macro and the <a href="/glyph/book/macros/macros_structure.html#m_article"><code>article</code></a> macro, so if you're using either of these two macros as your root macro for your document, there's no need to use them explicitly. - -</aside> -<nav class="navigation"><a href="/glyph/book/text_editing/sections.html">← Sections and Headers</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/topics.html">Topics →</a></nav>
@@ -1,65 +0,0 @@
------ -permalink: sec_head -title: Glyph – Sections and Headers -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/esc_quot.html">← Escaping and Quoting</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/section_aliases.html">Section Aliases →</a></nav> - - <p>Glyph documents are normally organized as a hierarchical tree of nested chapters, appendixes, sections, etc. To define a section, use the <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macro (aliased by <code>§</code>), like so:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[Section #1] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>Write the section contents here... -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> section[ -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> @title[Section #2] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>This section is nested into the previous one. -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> ] --[End of Section #2] -<span class="line-numbers"><a href="#n8" name="n8">8</a></span>] --[End of Section #1]</pre></div> -</div> - - - <p>This example defines two nested sections. If the <code>@title</code> attribute is specified like in this case, it will be converted to a proper <span class="caps">HTML</span> header and it will appear in the Table of Contents (see the <a href="/glyph/book/macros/macros_structure.html#m_toc"><code>toc</code></a> macro).</p> -<p>Note an important difference from <span class="caps">HTML</span>: there is no need for an explicit level for the headers, as it will be determined at runtime when the document is compiled, based on how sections are nested. The previous code snippet (taken as it is), for example, will be transformed into the following <span class="caps">HTML</span> code:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span><span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> <span class="tag"><h2></span>Section #1<span class="tag"></h2></span> -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> <span class="tag"><p></span>Write the section contents here...<span class="tag"></p></span> -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> <span class="tag"><div</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">section</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> <span class="tag"><h3></span>Section #2<span class="tag"></h3></span> -<span class="line-numbers"><a href="#n6" name="n6">6</a></span> <span class="tag"><p></span>This section is nested in the previous one<span class="tag"></p></span> -<span class="line-numbers"><a href="#n7" name="n7">7</a></span> <span class="tag"></div></span> -<span class="line-numbers"><a href="#n8" name="n8">8</a></span><span class="tag"></div></span></pre></div> -</div> - - - <p>By default, in Glyph the first header level is <em>2</em>, so the two headers are rendered as <code>h2</code> and <code>h3</code>, respectively (<code>--[...]</code> macros are <em>comments</em>, therefore they are not included in the final output).</p> - <section class="section"> -<header><h1 id="h_25" class="toc">Markup-aware sections</h1></header> -<p>Although Glyph can be used on its own to produce valid <span class="caps">HTML</span> or <span class="caps">XML</span> code, you may often want to use Textile or Markdown to save some typing. Typically, you’ll end up writing a lot of code like this:</p> - - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[My Textile section] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> textile[ -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>Textile markup can be used _here_. -<span class="line-numbers"><a href="#n5" name="n5">5</a></span> ] -<span class="line-numbers"><a href="#n6" name="n6">6</a></span>]</pre></div> -</div> - - <p>To save you even more typing, you can use the <a href="/glyph/book/macros/macros_filters.html#m_textile_section"><code>textile_section</code></a> macro (aliased by <code>txt_section</code> and <code>§txt</code>) and the <a href="/glyph/book/macros/macros_filters.html#m_markdown_section"><code>markdown_section</code></a> macro (aliased by <code>md_section</code> and <code>§md</code>). By doing so, the previous code snippet can be written like this:</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>§txt[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[My Textile section] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span>Textile markup can be used _here_. -<span class="line-numbers"><a href="#n4" name="n4">4</a></span>]</pre></div> -</div> - - <aside class="tip"> -<span class="note-title">Tip</span><p>On an Italian keyboard, you can type a <code>§</code> character by pressing <strong><span class="caps">SHIFT</span> + ù</strong>. Unfortunately, that’s about the only useful thing an Italian keyboard does. If you use Vim, you can map it to some key sequence like <code>''s</code>, like this: <code>map! ''s <C-V>u00A7</code>.</p> - -</aside> - -</section> -<nav class="navigation"><a href="/glyph/book/text_editing/esc_quot.html">← Escaping and Quoting</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/section_aliases.html">Section Aliases →</a></nav>
@@ -1,54 +0,0 @@
------ -permalink: stylesheets -title: Glyph – Adding Stylesheets -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/xml_fallback.html">← XML Fallback</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/inclusions.html">Content Reuse →</a></nav> - <p>Currently, Glyph does not provide any native way to format text and pages. The reason is that there's absolutely no need for that: CSS does the job just fine. In particular, CSS3 offers specific attributes and elements that can be used specifically for paginated documents. That's no replacement for LaTeX by any means, but it is enough if you're not looking for advanced typographical features.</p> - <p>You can embed CSS files using the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro, like this:</p> - <p> -<code> style[default.css] </code> -</p> - <p>In this case, the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro looks for a <code>default.css</code> file in the <code>/styles</code> folder of your Glyph project <em>and</em> among the default Glyph stylesheets, and embeds it within a <code><style></code> tag. If you supply a file with a <code>.sass</code> or <code>.scss</code> extension, it will interpret it as a Sass file and convert it to <span class="caps">CSS</span> automatically (if the <em>Haml</em> gem is installed).</p> - <aside class="tip"> -<span class="note-title">Tip</span>By default, stylesheets are embedded within text files. If necessary, you can choose to link them or import them by changing the values of the <a href="/glyph/book/config/document.html#s_document_styles"><code>document.styles</code></a> setting. - -</aside> - <section class="section"> -<header><h1 id="default_stylesheets" class="toc">Default Stylesheets</h1></header> -<p>Glyph provides the following default stylesheets, that can be referenced directly using the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro:</p> - <table> - <tr> - <th>File name</th> - <th>Notes</th> - </tr> - <tr> - <td> -<code>default.css</code> -</td> - <td>The stylesheet used for this book.</td> - </tr> - <tr> - <td> -<code>pagination.css</code> -</td> - <td>A CSS3-compliant stylesheet used for pagination, suitable for PDF generation using <a href="http://www.princexml.com/">Prince</a>.</td> - </tr> - <tr> - <td> -<code>coderay.css</code> -</td> - <td>The default <a href="http://coderay.rubychan.de/">Coderay</a> stylesheet, used for syntax highlighting.</td> - </tr> - <tr> - <td> -<code>ultraviolet/*</code> -</td> - <td>This folder contains the following <a href="http://ultraviolet.rubyforge.org/">Ultraviolet</a> stylesheets, used for syntax highlighting: <code> -active4d.css, all_hallows_eve.css, amy.css, blackboard.css, brilliance_black.css, brilliance_dull.css, cobalt.css, dawn.css, eiffel.css, espresso_libre.css, idle.css, iplastic.css, lazy.css, mac_classic.css, magicwb_amiga.css, pastels_on_dark.css, slush_poppies.css, spacecadet.css, sunburst.css, twilight.css, zenburnesque.css -</code></td> - </tr> - </table> - -</section> -<nav class="navigation"><a href="/glyph/book/text_editing/xml_fallback.html">← XML Fallback</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/inclusions.html">Content Reuse →</a></nav>
@@ -1,39 +0,0 @@
------ -permalink: topics -title: Glyph – Topics -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/section_aliases.html">← Section Aliases</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/links.html">Links and Bookmarks →</a></nav> -<p>Sections can also be used to create <em>topics</em>. In a technical writing context, the term topic identifies a single page of an online help (e.g. a Compiled <span class="caps">HTML</span> file, or <span class="caps">CHM</span>). Topics should generally be:</p> -<ul> - <li>self-contained, in the sense that they should make sense on their own, ideally without the need to be read in sequence</li> - <li>be used for either <em>concepts</em>, <em>tasks</em> or <em>references</em></li> - <li>be divided into meaningful sections like <em>Introduction</em>, <em>Procedure</em>, <em>Result</em></li> -</ul> -<p>Glyph does not formally enforce the correctness of topic composition and usage, but it does enable authors to create them as a sort of external sections. Consider the following Glyph code:</p> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[My First Topic] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @id[first_topic] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> @src[test/first_topic.glyph] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -<p>This is an ordinary section with a title and an explicit ID, but it has no contents. Instead, its <code>@src</code> attribute references an external file. If you are generating a single-file document, like a standalone <span class="caps">HTML</span> file or a <span class="caps">PDF</span> file, the code snippet above is exactly the same as the following:</p> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"><a href="#n1" name="n1">1</a></span>section[ -<span class="line-numbers"><a href="#n2" name="n2">2</a></span> @title[My First Topic] -<span class="line-numbers"><a href="#n3" name="n3">3</a></span> @id[first_topic] -<span class="line-numbers"><a href="#n4" name="n4">4</a></span> include[test/first_topic.glyph] -<span class="line-numbers"><a href="#n5" name="n5">5</a></span>]</pre></div> -</div> - -<p>On the other hand, if you are planning on producing a document comprised of multiple files (see <a href="/glyph/book/compiling/compiling.html#web_output">Web/Web5 Output</a>), the <code>@src</code> attribute tells Glyph to create a <em>topic</em> for the section. In this case:</p> -<ul> - <li>The <code>@title</code> attribute must be specified and is used as the topic title</li> - <li>The body of the topic is constituted by the contents of the file referenced by the <code>@src</code> attribute.</li> - <li>The topic file is rendered according to a specific <a href="/glyph/book/extending/layouts.html#layouts">layout</a>.</li> - <li>The location of the topic is the same as the location of the included file, mirrored in the output folder.</li> - <li>Glyph takes care of changing the file extensions and resolving links automatically, regardless of the output target.</li> -</ul> -<nav class="navigation"><a href="/glyph/book/text_editing/section_aliases.html">← Section Aliases</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/links.html">Links and Bookmarks →</a></nav>
@@ -1,103 +0,0 @@
------ -permalink: t_18 -title: Glyph – XML Fallback -type: page ------ -<nav class="navigation"><a href="/glyph/book/text_editing/raw_html.html">← Textile or Markdown</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/stylesheets.html">Adding Stylesheets →</a></nav> - <p>Sure Textile and Markdown are great, but sometimes you may want to just use HTML, without the extra verbosity, of course. Take tables for example: Textile offers an easy way to create them, but things may get dirty when you need to have multiple paragraphs or lists within cells.</p> - <p>Very early versions of Glyph used to offered some simple <code>table</code>, <code>tr</code>, <code>tr</code>, <code>td</code> macros just for that. Of course the problem was that thy didn't offer any way to customize the markup by adding, for example, CSS classes.</p> - <p>Instead, by default, Glyph can convert any unrecognized macro to the corresponding XML element and macro attributes to XML attributes.</p> - <aside class="box"> -<div class="box-title">Example</div> -<p> -The following Glyph code: -</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span>table[@class[features] -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> tr[ -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> th[ID] -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> th[Priority] -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> th[Description] -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> ] -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> tr[ -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> td[27] -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> td[span[@style[color:red;font-weight:bold;] HIGH]] -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> td[HTML output] -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> ] -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> tr[ -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> td[42] -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> td[span[@style[color:green;font-weight:bols;] LOW]] -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> td[ -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> p[Support for less-used tags:] -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> ul[ -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> li[cite] -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> li[sup] -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> li[...] -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> ] -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> ] -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> ] -<span class="line-numbers"><a href="#n24" name="n24">24</a></span>]</pre></div> -</div> - - <p> -Is translated into the following HTML code: -</p> - <div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="tag"><table</span> <span class="attribute-name">class</span>=<span class="string"><span class="delimiter">"</span><span class="content">features</span><span class="delimiter">"</span></span><span class="tag">></span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span> <span class="tag"><tr></span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span> <span class="tag"><th></span>ID<span class="tag"></th></span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span> <span class="tag"><th></span>Priority<span class="tag"></th></span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span> <span class="tag"><th></span>Description<span class="tag"></th></span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span> <span class="tag"></tr></span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span> <span class="tag"><tr></span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> <span class="tag"><td></span>27<span class="tag"></td></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span> <span class="tag"><td></span><span class="tag"><span</span> <span class="attribute-name">style</span>=<span class="string"><span class="delimiter">"</span><span class="key">color</span>:<span class="value">red</span>;<span class="key">font-weight</span>:<span class="value">bold</span>;<span class="delimiter">"</span></span><span class="tag">></span>HIGH<span class="tag"></span></span><span class="tag"></td></span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> <span class="tag"><td></span>HTML output<span class="tag"></td></span> -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> <span class="tag"></tr></span> -<span class="line-numbers"><a href="#n12" name="n12">12</a></span> <span class="tag"><tr></span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> <span class="tag"><td></span>42<span class="tag"></td></span> -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> <span class="tag"><td></span><span class="tag"><span</span> <span class="attribute-name">style</span>=<span class="string"><span class="delimiter">"</span><span class="key">color</span>:<span class="value">green</span>;<span class="key">font-weight</span>:<span class="value">bold</span>;<span class="delimiter">"</span></span><span class="tag">></span>LOW<span class="tag"></span></span><span class="tag"></td></span> -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> <span class="tag"><td></span> -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> <span class="tag"><p></span>Support for less-used tags:<span class="tag"></p></span> -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> <span class="tag"><ul></span> -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> <span class="tag"><li></span>cite<span class="tag"></li></span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> <span class="tag"><li></span>sup<span class="tag"></li></span> -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> <span class="tag"><li></span>...<span class="tag"></li></span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> <span class="tag"></ul></span> -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> <span class="tag"></td></span> -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> <span class="tag"></tr></span> -<span class="line-numbers"><a href="#n24" name="n24">24</a></span><span class="tag"></table></span></pre></div> -</div> - -</aside> - <p>Basically, if the <a href="/glyph/book/config/options.html#s_options_xml_fallback"><code>options.xml_fallback</code></a> setting is set to <code>true</code>, any macro unknown to Glyph with at most one parameter will be converted to an XML tag with the same name and any attribute will be converted to the corresponding XML attribute.</p> - <aside class="important"> -<span class="note-title">Important</span>While macro names and attributes are validated so that an error is returned if they contain illegal character, no check is performed against any particular XML schema. - -</aside> - <p>Additionally, it is possible to force macro-to-<span class="caps">XML</span> conversion by composing the name of a tag with the <a href="/glyph/book/macros/macros_core.html#m_xml"><code>xml</code></a> macro, so for example <code>xml/snippet[test]</code> will be converted into <code><snippet>test</snippet></code>.</p> - <section class="section"> -<header><h1 id="xml_blacklist" class="toc">Blacklisted XML tags</h1></header> -<p>By default, the following tags are blacklisted and will be ignored:</p> -<ul> - <li><code>applet</code></li> - <li><code>base</code></li> - <li><code>basefont</code></li> - <li><code>embed</code></li> - <li><code>frame</code></li> - <li><code>frameset</code></li> - <li><code>iframe</code></li> - <li><code>isindex</code></li> - <li><code>meta</code></li> - <li><code>noframes</code></li> - <li><code>noscript</code></li> - <li><code>object</code></li> - <li><code>param</code></li> - <li><code>title</code></li> -</ul> -<aside class="tip"> -<p><span class="note-title">Tip</span>You can change this list by modifying the <a href="/glyph/book/config/options.html#s_options_xml_blacklist"><code>options.xml_blacklist</code></a> setting.</p> -</aside> - -</section> -<nav class="navigation"><a href="/glyph/book/text_editing/raw_html.html">← Textile or Markdown</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/text_editing/stylesheets.html">Adding Stylesheets →</a></nav>
@@ -1,77 +0,0 @@
------ -permalink: t_46 -title: Glyph – Command Errors -type: page ------ -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_parser.html">← Parsing Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_macro.html">Macro Errors →</a></nav> - - <table style="width:100%;"> - <tr> - <th style="width:30%">Error Message</th> - <th>Description</th> - </tr> - <tr> - <td>Source file '<em>source_file</em>' does not exist</td> - <td>Returned if Glyph is running in <a href="/glyph/book/compiling/lite_mode.html#lite_mode">lite mode</a> and the specified source file was not found.</td> - </tr> - - - <tr> - <td>Source and destination file are the same</td> - <td>Returned if Glyph is running in <a href="/glyph/book/compiling/lite_mode.html#lite_mode">lite mode</a> and you specified the same source and destination files.</td> - </tr> - - - <tr> - <td>DirectoryWatcher is not available. Install it with: gem install directory_watcher</td> - <td>Returned if <a href="/glyph/book/compiling/compiling.html#auto_regeneration">auto regeneration</a> is enabled but the <code>directory_watcher</code> gem in not installed.</td> - </tr> - - - <tr> - <td>Document cannot be finalized due to previous errors</td> - <td>Returned if one or more errors occurred in the document prevented finalization.</td> - </tr> - - - <tr> - <td>Please specify a file name</td> - <td>No file name was specified for the <a href="/glyph/book/ref_commands.html#c_add"><code>add</code></a> command.</td> - </tr> - - - <tr> - <td>Output target not specified</td> - <td>Returned if no target was specified for the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command _and_ if the <a href="/glyph/book/config/document.html#s_document_output"><code>document.output</code></a> setting is not set.</td> - </tr> - - - <tr> - <td>Unknown output target '<em>target_name</em>'</td> - <td>An unsupported output target was specified for the <a href="/glyph/book/ref_commands.html#c_compile"><code>compile</code></a> command. Only the following output targets are supported: - <ul> - <li>html</li> - <li>pdf</li> - </ul></td> - </tr> - - - <tr> - <td>Too few/too many arguments</td> - <td>Returned if the <a href="/glyph/book/ref_commands.html#c_config"><code>config</code></a> command was used with no arguments or more than two arguments respectively.</td> - </tr> - - - <tr> - <td>Unknown setting '<em>setting_name</em>'</td> - <td>The name of an unknown setting was specified for the <a href="/glyph/book/ref_commands.html#c_config"><code>config</code></a> command.</td> - </tr> - - - <tr> - <td>Cannot reset '<em>setting_name</em>' setting (system use only).</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_config"><code>config</code></a> command when attempting to override a setting in the <code>system.*</code> namespace.</td> - </tr> - </table> - -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_parser.html">← Parsing Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_macro.html">Macro Errors →</a></nav>
@@ -1,109 +0,0 @@
------ -permalink: t_44 -title: Glyph – Generic Errors -type: page ------ -<nav class="navigation"><a href="/glyph/book/extending/command.html">← Defining Custom Commands</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_parser.html">Parsing Errors →</a></nav> - - <table style="width:100%;"> - <tr> - <th style="width:30%">Error Message</th> - <th>Description</th> - </tr> - <tr> - <td>Invalid alias: macro '<em>macro_name</em>' already exists</td> - <td>The alias name supplied to the <code>macro_alias</code> method has already been used for another macro or alias.</td> - </tr> - - - <tr> - <td>Undefined macro '<em>macro_name</em>'</td> - <td>The document contains a macro that does not exist, i.e. it is not a standard or used-defined <a href="/glyph/book/document.html#macro_ref">Glyph macro or alias</a>.</td> - </tr> - - - <tr> - <td>No macro representation for '<em>macro_name</em>'</td> - <td>There is no valid macro representation for the specified macro.</td> - </tr> - - - <tr> - <td>An error occurred when generating _file-name_.pdf</td> - <td>Returned if Prince could not generate the PDF file or if Prince is not installed. Normally, Prince provides additional details on the specific error(s).</td> - </tr> - - - <tr> - <td>Glyph cannot generate PDF. Please specify a valid output.pdf.generator setting</td> - <td>Returned if the <a href="/glyph/book/config/output.html#s_output_pdf_generator"><code>output.pdf.generator</code></a> setting has not be set to a valid PDF renderer. Currently, the only supported values for this setting are <code>prince</code> and <code>wkhtmltopdf</code>.</td> - </tr> - - - <tr> - <td>Glyph cannot generate e-book. At present, output.<em>ebook_format</em>.generator can only be set to 'calibre'.</td> - <td>Returned if the output.<em>ebook_format</em>.generator setting has not be set to @calibre@.</td> - </tr> - - - <tr> - <td>The current directory is not a valid Glyph project</td> - <td>Returned if a glyph command was executed outside a valid glyph project directory.</td> - </tr> - - - <tr> - <td>Invalid snippet file</td> - <td>The <code>snippet.yml</code> file contains invalid data. Most likely, it does not evaluate to a Ruby <code>Hash</code>.</td> - </tr> - - - <tr> - <td>Directory '<em>directory_name</em>' is not empty</td> - <td>Returned when executing the <a href="/glyph/book/ref_commands.html#c_init"><code>init</code></a> command in a directory that is not empty.</td> - </tr> - - - <tr> - <td>File '<em>file_name</em>' already exists</td> - <td>Returned if the name of an existing file was specified as a parameter for the <a href="/glyph/book/ref_commands.html#c_add"><code>add</code></a> command.</td> - </tr> - - - <tr> - <td>Unknown macro '<em>macro_name</em>'</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command if the specified macro was not found.</td> - </tr> - - - <tr> - <td>Macro '<em>macro_name</em>' is not used in this document</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command if the specified macro is defined but unused.</td> - </tr> - - - <tr> - <td>Bookmark '<em>bookmark_name</em>' does not exist</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command if the specified bookmark does not exist.</td> - </tr> - - - <tr> - <td>No link matching /<em>regexp</em>/ was found</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command if the no link target matches the supplied regular expression.</td> - </tr> - - - <tr> - <td>Unknown snippet '<em>snippet_name</em>'</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command if the specified snippet was not found.</td> - </tr> - - - <tr> - <td>Snippet '<em>snippet_name</em>' is not used in this document</td> - <td>Returned by the <a href="/glyph/book/ref_commands.html#c_stats"><code>stats</code></a> command if the specified snippet is defined but unused.</td> - </tr> - </table> - -<nav class="navigation"><a href="/glyph/book/extending/command.html">← Defining Custom Commands</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_parser.html">Parsing Errors →</a></nav>
@@ -1,187 +0,0 @@
------ -permalink: t_47 -title: Glyph – Macro Errors -type: page ------ -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_command.html">← Command Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/ref_commands.html">Command Reference →</a></nav> - <p>The following errors are displayed in the form:</p> -<p><em>message</em><br /> - source: <em>macro_source</em><br /> - path: <em>macro_path</em></p> -<p><em>macro_value</em></p> -<p>Where:</p> -<ul> - <li><em>message</em> is the error message.</li> - <li><em>macro_source</em> is the file or snippet where the error occurred.</li> - <li><em>macro_path</em> is the full path to the macro that returned the error, within the document syntax tree, e.g. <code>document/body/bodymatter/chapter/section/header/&</code> if the error occurrent in a snippet within the header of a section in the <code>bodymatter</code> part of the document.</li> - <li><em>macro_value</em> is the value of the macro (shown only if Glyph is running in <a href="/glyph/book/ref_commands.html#debug_switch">debug mode</a>).</li> -</ul> - - <table style="width:100%;"> - <tr> - <th style="width:30%">Error Message</th> - <th>Description</th> - </tr> - <tr> - <td>Macro '<em>name</em>' takes up to <em>x</em> parameter(s) (<em>y</em> given)</td> - <td>Returned if the macro was called with extra parameters.</td> - </tr> - - - <tr> - <td>Macro '<em>name</em>' takes at least <em>x</em> parameter(s) (<em>y</em> given)</td> - <td>Returned if the macro was called with fewer parameters than expected.</td> - </tr> - - - <tr> - <td>Macro '<em>name</em>' takes exactly <em>x</em> parameter(s) (<em>y</em> given)</td> - <td>Returned if the macro was called with a different number of parameters than.</td> - </tr> - - - <tr> - <td>Macro not available when compiling a single file.</td> - <td>Returned by the <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro if used in <a href="/glyph/book/compiling/lite_mode.html#lite_mode">lite mode</a>.</td> - </tr> - - - <tr> - <td>Filter macro '<em>extension</em>' not available</td> - <td>Returned by a filter macro if <a href="/glyph/book/config/options.html#s_options_filters_by_file_extension"><code>options.filters_by_file_extension</code></a> setting is set to @true@, but the extension was not recognized.</td> - </tr> - - - <tr> - <td>Invalid regular expression: <em>regexp</em></td> - <td>Returned by the <a href="/glyph/book/macros/macros_core.html#m_match"><code>match</code></a> macro if an invalid regular expression was supplied.</td> - </tr> - - - <tr> - <td>Macro '<em>name</em>' takes no parameters (<em>x</em> given)</td> - <td>Returned if the macro was called with parameters but none are requested.</td> - </tr> - - - <tr> - <td>No highlighter installed. Please run: gem install coderay</td> - <td>Returned by the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro if no highlighters are installed.</td> - </tr> - - - <tr> - <td>CodeRay highlighter not installed. Please run: gem install coderay</td> - <td>Returned by the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro if <a href="/glyph/book/config/filters.html#s_filters_highlighter"><code>filters.highlighter</code></a> setting is set to @coderay@ but <a href="http://coderay.rubychan.de/">Coderay</a> is not installed.</td> - </tr> - - - <tr> - <td>UltraViolet highlighter not installed. Please run: gem install ultraviolet</td> - <td>Returned by the <a href="/glyph/book/macros/macros_filters.html#m_highlight"><code>highlight</code></a> macro if <a href="/glyph/book/config/filters.html#s_filters_highlighter"><code>filters.highlighter</code></a> setting is set to @ultraviolet@ but <a href="http://ultraviolet.rubyforge.org/">Ultraviolet</a> is not installed.</td> - </tr> - - - <tr> - <td>Mutual Inclusion in parameter/attribute(<em>name</em>): '<em>value</em>'</td> - <td>Returned if a catch-22 situation occurs with macro inclusion, for example if the value of a snippet includes a reference to the same snippet.</td> - </tr> - - - <tr> - <td>Snippet '<em>snippet_id</em>' does not exist</td> - <td>Returned by the <a href="/glyph/book/macros/macros_core.html#m_snippet"><code>snippet</code></a> macro if an invalid snippet ID was supplied.</td> - </tr> - - - <tr> - <td>File '<em>file_name</em>' not found</td> - <td>Returned by the <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro if an invalid file was supplied.</td> - </tr> - - - <tr> - <td>Filter macro '<em>macro_name</em>' not found</td> - <td>Returned by the <a href="/glyph/book/macros/macros_core.html#m_include"><code>include</code></a> macro if the <a href="/glyph/book/config/options.html#s_options_filters_by_file_extension"><code>options.filters_by_file_extension</code></a> setting is set to @true@ but the file extension of the included file is not recognized as a filter macro.</td> - </tr> - - - <tr> - <td>RedCloth gem not installed. Please run: gem install RedCloth</td> - <td>Returned by the <a href="/glyph/book/macros/macros_filters.html#m_textile"><code>textile</code></a> macro if the RedCloth gem is not installed.</td> - </tr> - - - <tr> - <td>No MarkDown converter installed. Please run: gem install bluecloth</td> - <td>Returned by the <a href="/glyph/book/macros/macros_filters.html#m_markdown"><code>markdown</code></a> macro if no valid Markdown converter gem is installed. Glyph checks for: BlueCloth, Maruku, Kramdown and RDiscount.</td> - </tr> - - - <tr> - <td>Image/Figure not found</td> - <td>Retured by the <a href="/glyph/book/macros/macros_block.html#m_image"><code>image</code></a> macro or the <a href="/glyph/book/macros/macros_block.html#m_figure"><code>figure</code></a> macro respectively, if the specified image file could not be found within the <code>images/</code> folder.</td> - </tr> - - - <tr> - <td>Bookmark '<em>bookmark_name</em>' already exists</td> - <td>Returned by the <a href="/glyph/book/macros/macros_inline.html#m_anchor"><code>anchor</code></a> macro or by the <a href="/glyph/book/macros/macros_structure.html#m_section"><code>section</code></a> macro if the anchor ID supplied as attribute has already been used in the document.</td> - </tr> - - - <tr> - <td>Bookmark '<em>bookmark_name</em>' already exists</td> - <td>Returned by the <a href="/glyph/book/macros/macros_inline.html#m_link"><code>link</code></a> macro if the anchor ID supplied as parameter has not been used in the document.</td> - </tr> - - - <tr> - <td>Stylesheet '<em>file_name</em>' not found</td> - <td>Returned by the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro if the <code>.css</code> or <code>.sass</code> file supplied as parameter was not found in the <code>styles/</code> directory.</td> - </tr> - - - <tr> - <td>Haml is not installed. Please run: gem install haml</td> - <td>Returned by the <a href="/glyph/book/macros/macros_structure.html#m_style"><code>style</code></a> macro if a <code>.sass</code> file was passed as parameter but the Haml gem is not installed.</td> - </tr> - - - <tr> - <td>Invalid XML element: '<em>element_name</em>'</td> - <td>An invalid XML element name was supplied to the <code>|xml|</code> system macro (see <a href="/glyph/book/document.html#other_elements">Other HTML Elements</a>).</td> - </tr> - - - <tr> - <td>Invalid XML element: '<em>element_name</em>'</td> - <td>An invalid XML attribute name was supplied to the <code>|xml|</code> system macro (see <a href="/glyph/book/document.html#other_elements">Other HTML Elements</a>).</td> - </tr> - - - <tr> - <td>Macro '<em>macro_name</em>' cannot be used in safe mode</td> - <td>Returned if a forbidden macro was used in safe mode (see <a href="/glyph/book/compiling/programmatic_usage.html#modes">Modes</a>).</td> - </tr> - - - <tr> - <td>Cannot reset 'system.<em>setting_name</em>' setting (system use only).</td> - <td>Returned by the <a href="/glyph/book/macros/macros_core.html#m_config_"><code>config:</code></a> when attempting to override a setting in the <code>system.*</code> namespace.</td> - </tr> - - - <tr> - <td>Macro '<em>macro_a</em>' must be within a '<em>macro_b</em>' macro</td> - <td>Returned if a macro was used in the wrong place.</td> - </tr> - - - <tr> - <td>Macro '<em>macro_a</em>' must not be within a '<em>macro_b</em>' macro</td> - <td>Returned if a macro was used in the wrong place.</td> - </tr> - </table> - -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_command.html">← Command Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/ref_commands.html">Command Reference →</a></nav>
@@ -1,61 +0,0 @@
------ -permalink: t_45 -title: Glyph – Parsing Errors -type: page ------ -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_generic.html">← Generic Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_command.html">Command Errors →</a></nav> - - <table style="width:100%;"> - <tr> - <th style="width:30%">Error Message</th> - <th>Description</th> - </tr> - <tr> - <td>Macro delimiter '<em>delimiter</em>' not escaped</td> - <td>Returned in case of unescaped <code>[</code>or <code>]</code>.</td> - </tr> - - - <tr> - <td><em>macro_name</em>[...] - A macro cannot start with '@' or a digit.</td> - <td>Returned if an invalid macro name was specified.</td> - </tr> - - - <tr> - <td>Macro '<em>macro_name</em>' not closed</td> - <td>Returned if a macro lacks its end delimiter <code>=]</code>.</td> - </tr> - - - <tr> - <td>Escaping macro '<em>macro_name</em>' not closed</td> - <td>Returned if an escaping macro lacks its end delimiter <code>=]</code>.</td> - </tr> - - - <tr> - <td>Attribute @<em>attribute_name</em> not closed</td> - <td>Returned if a macro attribute lacks its end delimiter <code>]</code>.</td> - </tr> - - - <tr> - <td>Attributes cannot be nested</td> - <td>Returned if a macro attribute was found immediately within another attribute.</td> - </tr> - - - <tr> - <td>Cannot nest escaping macro '<em>macro_name_1</em>' within escaping macro '<em>macro_name_2</em>'</td> - <td>Returned if an escaping macro contains another escaping macro.</td> - </tr> - - - <tr> - <td>Parameter delimiter '|' not allowed here</td> - <td>Returned if a parameter delimiter is outside a macro or inside an attribute.</td> - </tr> - </table> - -<nav class="navigation"><a href="/glyph/book/troubleshooting/errors_generic.html">← Generic Errors</a> | <a href="/glyph/book/index.html">Contents</a> | <a href="/glyph/book/troubleshooting/errors_command.html">Command Errors →</a></nav>
@@ -1,76 +0,0 @@
------ -permalink: h3rald -filters_pre: -- erb -- redcloth -title: "H3RALD Web Site" -subtitle: "The site you're looking at" -type: project -github: h3rald -links: -- "Source": http://github.com/h3rald/h3rald/tree/master -- "Tracking": http://github.com/h3rald/h3rald/issues -status: Active -version: 8.4.0 ------ - -<%= render 'project_data', :tag => 'website' %> - -The H3RALD.com domain was bought in March 2004 and since than has always been my home on the Internet. Through the years, a total of 8 versions of this web site has been released, each featuring some change in the backend. - -Currently, this web site is fully static (minus a few Ajax calls) and is powered by the "Nanoc":http://nanoc.stoneship.org/, a very flexible web publishing system written in Ruby. - -<div class="spacer-50"></div> -<div class="spacer-50"></div> - -h3. Releases - -h4. Version 8 (September 2009 – now) -* Web Server: "Apache":http://www.apache.org, "Nginx":http://wiki.nginx.org/Main (from version 8.3 onwards) -* Database: n/a -* Framework/CMS/Other: "Nanoc":http://www.h3rald.com -* Programming Language: "Ruby":http://www.ruby-lang.org - -h4. Version 7 (July 2007 – September 2009) -* Web Server: "Apache":http://www.apache.org -* Database: "MySQL":http://www.mysql.com -* Framework/CMS/Other: "Ruby on Rails":http://www.rubyonrails.org + "Typo":http://www.typosphere.org -* Programming Language: "Ruby":http://www.ruby-lang.org - -h4. Version 6 (December 2005 – July 2007) -* Web Server: "Apache":http://www.apache.org -* Database: "MySQL":http://www.mysql.com -* Framework/CMS/Other: "CakePHP":http://www.cakephp.com -* Programming Language: "PHP":http://www.php.net - -h4. Version 5 (April 2005 – December 2005) -* Web Server: "Apache":http://www.apache.org -* Database: "SQLite":http://www.sqlite.org -* Framework/CMS/Other: "Prado":http://www.xisc.com/ -* Programming Language: "PHP":http://www.php.net - -h4. Version 4 (February 2005 – April 2005) -* Web Server: "Apache":http://www.apache.org -* Database: "MySQL":http://www.mysql.com -* Framework/CMS/Other: n/a -* Programming Language: "PHP":http://www.php.net - -h4. Version 3 (November 2005 – February 2005) -* Web Server: "Apache":http://www.apache.org -* Database: "MySQL":http://www.mysql.com -* Framework/CMS/Other: "XOOPS":http://www.xoops.org/ -* Programming Language: "PHP":http://www.php.net - -h4. Version 2 (May 2004 – November 2004) -* Web Server: "Apache":http://www.apache.org -* Database: n/a -* Framework/CMS/Other: n/a -* Programming Language: "PHP":http://www.php.net - -h4. Version 1 (March 2004 – May 2004) -* Web Server: "Apache":http://www.apache.org -* Database: n/a -* Framework/CMS/Other: n/a -* Programming Language: n/a - -<%= render 'project_updates', :tag => 'website' %>
@@ -1,116 +0,0 @@
------ -permalink: hastyscribe -filters_pre: -- erb -title_tag: HastyScribe -type: project -github: hastyscribe -links: -- "User Guide": /hastyscribe/HastyScribe_UserGuide.htm -- "Download": https://github.com/h3rald/hastyscribe/releases/v1.6.0 -- "Source": https://github.com/h3rald/hastyscribe -status: Active -version: 1.6.0 ------ - -<div class="jumbotron"> - <p style="text-align:center;"><i class="hastyscribe" style="font-size: 180%; color: #000"></i></p> - <p class="donthyphenate">A simple, self-contained, command-line program able to convert <a href="http://daringfireball.net/projects/markdown">markdown</a> files into self-contained HTML pages, automatically embedding all the needed fonts, stylesheets and images.</p> -</div> - -<div class="row donthyphenate" style="text-align: center; margin: auto;"> - <div class="col-md-4" style="padding: 2em;"> - <div class="row"> - <i class="h3-os-apple fa-3x"></i> - <i class="h3-os-linux fa-3x"></i> - <i class="h3-os-win-04 fa-3x"></i> - </div> - <div class="row"> - <h3 class="centered">Cross Platform</h3> - <p>Download the precompiled HastyScribe binaries for OS X, Linux, and Windows, or build directly from the source.</p> - </div> - </div> - <div class="col-md-4" style="padding: 2em;"> - <div class="row"> - <i class="h3-terminal fa-3x"></i> - </div> - <div class="row"> - <h3 class="centered">Command Line</h3> - <p>HastyScribe is a command-line application that doesn't need anything else but a single, small, executable file.</p> - </div> - </div> - <div class="col-md-4" style="padding: 2em;"> - <div class="row"> - <i class="fa fa-mobile fa-3x"></i> - <i class="fa fa-tablet fa-3x"></i> - <i class="fa fa-desktop fa-3x"></i> - </div> - <div class="row"> - <h3 class="centered">Responsive</h3> - <p>HastyScribe generates valid, self-contained, responsive HTML5 documents that can be viewed with any major modern broswer, and look great on any device.</p> - </div> - </div> -</div> - -<div class="row"> - <div class="col-md-6"> - <div class="panel panel-default"> - <div class="panel-heading">Usage & Syntax</div> - <div class="panel-body"> - <p>Run HastyScribe from the command line like this:</p> - <p><code><strong>hastyscribe</strong> <em>MyMarkdownFile.md</em></code></p> - </div> - </div> - </div> - <div class="col-md-6"> - <div class="panel panel-default"> - <div class="panel-heading">Example & Documentation</div> - <div class="panel-body"> - <p>View/download the <strong><a href="/hastyscribe/HastyScribe_UserGuide.htm">HastyScribe User Guide</a></strong></p> - <p>generated with HastyScribe (<a href="https://raw.githubusercontent.com/h3rald/hastyscribe/master/doc/HastyScribe_UserGuide.md">source</a>)</p> - </div> - </div> - </div> -</div> - -<div class="row" style="margin:auto; text-align:center;"> -<div class="btn-group"> - <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> - <span class="fa-download"></span> Download <span class="caret"></span> - </button> - <ul class="dropdown-menu" role="menu" style="text-align: left;"> - <li> - <a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_macosx_x64.zip"> - <i class="h3-os-apple"></i> HastyScribe for OS X (x64) - </a> - </li> - <li> - <a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_linux_x64.zip"> - <i class="h3-os-linux"></i> HastyScribe for Linux (x64) - </a> - </li> - <li> - <a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_linux_x86.zip"> - <i class="h3-os-linux"></i> HastyScribe for Linux (x86) - </a> - </li> - <li> - <a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_linux_arm.zip"> - <i class="h3-os-linux"></i> HastyScribe for Linux (ARM) - </a> - </li> - <li> - <a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_windows_x64.zip"> - <i class="h3-os-win-04"></i> HastyScribe for Windows (x64) - </a> - </li> - </ul> -</div> - <a href="https://github.com/h3rald/hastyscribe" - class="btn btn-success" style="margin:20px;"> - <i class="fa fa-github"></i> View on Github</a> -</div> - -<div class="row" style="margin:auto; text-align: center;"> - — <i class="hastyscribe"></i> is open source software, licensed under the terms of the <a href="http://opensource.org/licenses/MIT">MIT License.</a> — -</div>
@@ -1,5706 +0,0 @@
-<!doctype html> -<html lang="en"> -<head> - <title>HastyScribe User Guide</title> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="author" content="Fabio Cevasco"> - <meta name="generator" content="HastyScribe"> - <style> @font-face { - font-family:"HastyScribe"; - src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAA0QAAoAAAAADMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAACWIAAAlip080OU9TLzIAAApYAAAAYAAAAGAIIgb+Y21hcAAACrgAAABMAAAATAAMAOdnYXNwAAALBAAAAAgAAAAIAAAAEGhlYWQAAAsMAAAANgAAADYF2GJnaGhlYQAAC0QAAAAkAAAAJAi9BsJobXR4AAALaAAAABQAAAAUB9wAAG1heHAAAAt8AAAABgAAAAYABVAAbmFtZQAAC4QAAAFpAAABaWw1wUNwb3N0AAAM8AAAACAAAAAgAAMAAAEABAQAAQEBDGhhc3R5c2NyaWJlAAECAAEAO/gcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4trHAbc+HQFHQAAAIEPHQAAAIYRHQAAAAkdAAAJWRIABgEBDBcZGx4haGFzdHlzY3JpYmVoYXN0eXNjcmliZXUwdTF1MjB1NDgAAAIBiQADAAUCAAEABAAHAAoADQjF/JQO/JQO/JQO+5QOHATc4veUFYSnBXqReJJ5koqLi4uLiouGoHy0cAipmxWQdo59jIXFaK96m4oIeNEFa5Fqk2iVCHD3TBWKdAWLdZJfmkirgquCroSBsYSrhqaHpoioi6mMjo+PlJGUkZKOj4uNi4yKi4gIiXIFi2SVTp85p4emiKOLjYuMiouJi4qGh4CFgIaFiImLgIt+jHuNCJlYBYuHgoR6gXiLZZxTrI5+jH+MgYqLhoiCh4KGhomKi4iLiY6Lj4miiKGHoXKbdpl6mAh6mIKTi46Lj5OSm5QIjIwFm4ObhJuGfb+Frouei5OMkoyQjIuQj5WRlZGRjo2LjIuLiouJCPfA+0UVjI2Si5eLl4uSiouHi4qKiomJg3+Hf4t/i36OgZCDkYOTh5SLmoualZuhCI2GBXhtd310i3qLfpOCnYeFhYaChoKGg4iEi3aLgJSLnIuZkZmXmpaal5OWi4yLjIuLigiLioqKioqGiYeFh4OIg4mCi4OLeZKCmIuPi4+Mjo2PjY2OjI+HlIqTi5SLlYuSjJEIjZmNkYyLCPdlVRWOhgWBe39/fYJ8g36Gfotxi3qXg6GLjI6PkJKRkY6PjYuNi4yKi4qNg4+DkYKSg5GGkYsIk4uQjouQi5KClnqahJGFk4aThZWJlIuVi4yLjYyLlZWSkI+LjYuNiYuHi4KPgpKBCJKCkoKSgpOCjoOLgouDh4ODhJ6MnpibpAia9xoVj/sFnFKqi5iLm5edowiOhgV0anZ6dot3i3qafqt/qoS1ir+Li4qkjIqMnYyTjJyLjYyMjYyZkZOOjYuNi4yKi4gIi3+KgIuCCPdF+9QVi3eReJd6lnmWgpWLlIuPk4ubi5aHnIOiiJSGmIWchZyGmIeWfHSEc4tyCNpvFYt0h3mDgIN/gYV/i3yLfJN+nH6chJ+LpI2ckJuSmZOalZqYmoOhhZ2ImIF+f4R9iwh+i3+SgZmBmIafi6WLjY2NjoyXjpKMjIuOi42Ji4mLdZB6lH6Sg5KHlYuQi5COkY8Ih5uJmYuWi5aOk5CQlZGRjoyLjouMiYuHi3GQcJRuCJF3BZ2fmZyUmQiOhgWFgoaEhoWGhYaFhoWFhYiHiYmdWZVtjIOPeox9i4AIovgOFYtzmXand5eskqWLnouTiJOFkoaShY+Ei4SLhYeFhIaEh4SJhImEiYaLiAhd+38ViYmJioqLiYuKjIuNi42MjIyNlpeXnZqjmqOYpZelbaB7oYuhi5qPmpKbkpqUmJeVCJeVl5CVi5aLk4iPho+GjYSLgYt4gGl0WJOGloSYhJmDloWUhZWGlYSUhJ98lXqLegiLeYJ7eHt5fHmEeItti3GadKqIjoqOi46LjY6PkZCRkJCNjouMi4uLjIqRgJd/nH4InH+bhJuLn42VlIuei5qCmnqYfpV7lXiWeJZ+k4SQbU5xX3RxCPfH5RWLk4aOgouCi4SHhYOFg4iAi3+Lfo+AlYCVgZmGn4uXi5eOl5GWkZWUk5cIjoYFgnx+fnmDeYJ5h3mLeYt8j4CSf5OGlouZi52SnJmbmZudk6GLkouRiY6Hj4iNhouFCIuFiIWHhYeFhoiFi4iLiIyIjYiOioyLjYuNjIyMjIyMjIyNjI+NjY+LkQj0cBWEjAWJi4mKioiIhIeDhIIIiI8FkJGPlI6Ui42KjYmLgI+GlIubi46OjpCOkY6QjY+Lj4uNiYuIi3mTgpyLj4uOi46MCI2MjYuLi42LjYqLh4uIioiJiomKiYiJhomHioeLhYuAjoORhJKFkoiVi5SLlY6UkQiVkJOTkpYIjYYFg31/f3yCfIJ+h3+Lc4t/lougi4+NkY6SjpKNkY6QCJCSBYuMiouLi4OJhYqHiwj3AaEVioGLgouFi3SPeZR+k3+WhZiLl4uYj5eUmJSXl5WcCImQBXhxen57i4GLg5CEloWWiJqLnYuVjJSNlYuOioyJi4mLg4h9hYiKioqLiQip2BWPh42Gi4WLhomGh4eIhoaJhouGi4eNh5CHj4qQi5CLkYyQj4+Pj4+NkIuQi5CJjocI9y8xFYiLioiLhYuGjYSQg4+DkYWThouNi4yLjouViZWHlIeUho+FiwhI9xEVi1uQYpZplqmQsou9i6CKnYiZiZmHkoeLhYuGhIh+iH6Ke4t2CMStFYtzh2+Da4NqgnCCd5J2lHqUgJWAlIWTi5OLkJCNlYGQgZKEloOViJaLlouQjJCOjgiNjo+NkIuYi5SGkoKSgY6Ai36Lg4qEiYSNi46KjouYi5eUlZwIjocFgHh+gnuLiYuIi4eMgnt/g3qLd4t5l3ujg5eEm4efhaCJoouki6SNoo+fkKCRnJOYCJSYlJKWi5yLlHqLagj3D/sMFYuPBYuOiI2Fi4SLhYmGh4aHiIaLhIuAlIWbi46LjYuOjI6MjoyOi46LjIqLiYuKiouJigiJiomKiImIiomIiImEhYiCi4CLgI6DkYWShpOIlouVi5WOlpGWkZSTkpYIjYYFgnt+f3uCe4F8h36LfYuBjYSRhJGIkouTi5SNk4+Tj5KPkI6Pj46NjYyMjY2MjIuLCIuMi4uLi4OJg4mEi36LhZCLlouZk5eblZuVmZCWi5eLkYiLhYuHiYiIh4eGh4mIiwiGi4mNi5AIHPtwtRWLi46NkI+Rj5OQl5GXkJmRnZKckaCRoZCmkqmSq5Cska+QsY/PktiQ3Iywi7KLsooIsomyibCI1obRgst+qYWohaaDp4OkgqGCoIKegJuAkoaShZCFkYWQhY+EjoWOhIyECI2Ei4SKhIuLi4uLi4mDiYWIhYiGiYeIiIaEiIiKjIuLjY+Pko2OjY+NkY2QjJGMkgiLi4uLi4uLkYuRiZGKkYiQiJGHkYeQhZCGkISQhZB7lXmUd5N0lHOTcJJwkm+RbJAITJZFk0GRZo1ljWSNZIxli2aLOotAh0eFZYdnh2uHaoZuhXCGdYZ2hnqGeYZ9hn+GCH+HgoeFiIWIiIqKjAgO+JQU+JQViwwKAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAASAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIABI//3//wAAAAAAIABI//3//wAB/+P/vAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAABsfnuxfDzz1AAsCAAAAAADP7xDVAAAAAM/vENUAAP/gBtsB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAAG3AAAAAAG2wABAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAEAAAAG3AAAAABQAAAFAAAAAAAOAK4AAQAAAAAAAQAWAAAAAQAAAAAAAgAOAGMAAQAAAAAAAwAWACwAAQAAAAAABAAWAHEAAQAAAAAABQAWABYAAQAAAAAABgALAEIAAQAAAAAACgA0AIcAAwABBAkAAQAWAAAAAwABBAkAAgAOAGMAAwABBAkAAwAWACwAAwABBAkABAAWAHEAAwABBAkABQAWABYAAwABBAkABgAWAE0AAwABBAkACgA0AIcAaABhAHMAdAB5AHMAYwByAGkAYgBlAFYAZQByAHMAaQBvAG4AIAAxAC4AMABoAGEAcwB0AHkAcwBjAHIAaQBiAGVoYXN0eXNjcmliZQBoAGEAcwB0AHkAcwBjAHIAaQBiAGUAUgBlAGcAdQBsAGEAcgBoAGEAcwB0AHkAcwBjAHIAaQBiAGUARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"FontAwesome"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Code Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:800; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:italic; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAANr0ABMAAAABxeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAADGYAAAADoAAAA6ixmUsURTSUcAAMacAAAUVwAAIFitCddBR0RFRgAAreQAAAC4AAAA/j4jP3hHUE9TAACunAAAED4AACoaMMN7HkdTVUIAAL7cAAAHggAADWwzR+0FT1MvMgAAAiQAAABbAAAAYFvhlnRjbWFwAAAHuAAABzwAAAoWRW0YEmN2dCAAABBEAAAAKAAAACgN2QFpZnBnbQAADvQAAAECAAABcwZZnDdnYXNwAACt3AAAAAgAAAAI//8AA2dseWYAABboAAB1tAAA8Qjtw8H6aGVhZAAAAagAAAA2AAAANv4Gs+toaGVhAAAB4AAAACMAAAAkCFQJOWhtdHgAAAKAAAAFOAAADWjob09JbG9jYQAAEGwAAAZ8AAAGttlFnjhtYXhwAAACBAAAACAAAAAgBXQCU25hbWUAAIycAAATaAAAPQmyQVmxcG9zdAAAoAQAAA3VAAAcbSIv+bhwcmVwAAAP+AAAAEsAAABLRcy0nQABAAAAAQzM3JnNC18PPPUACQPoAAAAAM2XgJMAAAAAzZfjBf8p/tgEjgPJAAMACQACAAAAAAAAeNpjYGRgYL7x7z0DA8um/5r/wlj6mF8wHGJAAsxRAMQfCJgAAAEAAANaAHAABwBuAAUAAQAAAAAACgAAAgABcwADAAF42mNgZjzMtIeBlYGBqYsp4v9HBm8QzeDCGMdgxKgAFOVmZ2ZmYeZkYgFy2BkYGBgZoMDRxcmVQZGB4d9/pnf/2RgYmG8wCiowME4GyTE+YJoCpBQYmAHuUA86AHjatZdrbFRFFMf/Zy4gWNtSCqUW+totC3WBFvqUV6GG0pdpSzECQRQLhD5E8YO2BAPRTzbqB0OiMST6hUSRxEQFo8WYYCIxkgiJEl6lJWIR6AeggG1hO/5n9u6yNt0aadjkl//MnXNmZmfOnDtXfYBUmN9PQVSWPqo2YKYqQrHaRo3HTOmnNrD+Dss+ck33Gxu5xeeXyFtkL55Uq1xdQ03AeDUVa9hWpZ5AjZOCp1W2Pi8B1KpYfVfNQbrKRpx0IFV5kC7XkSqrkKU8+hbrcTKJxOg3VCw1EbOcxYijT5yahjT2c8X4yx62far75WXkqEzMlj4sUb0ol6v6tPTpTunQd+z/eQg4ZbrTrtFwzJqF2AmfWb8xY9Y+GtyTMO9zTXzuHo2KHiCdkfsYHT0Q3uNomD1/YPQdZ8V/2Jh4GgkTY9H4mO0m/v7NAhuPY+WjkTExHomJ9dGw5yASEy/1nPc+rLDn42FwE0nmzA1HLWKbx8XnnscxEjzL0eBZjsCe91HR18iZIPdzQyg/SDLZTxL1KXLZ5aCkIj6cO6LgFKLZ5pUHB04aNSUKtLG5ag/nHtSrLl/Y/BUFtYm2zG3DmBjKd2OmKArMoZHYXDoazLORqMfhMTna7pHJ071Isnu+g/m9lqwn7ciS7Xrw/6AU+3lIyB3dMyqhOEwm+208niKXXQ7KTMTb/9bGtgB8JFECuo9cZ3kidYC6kDSQWSRGpdFuJ8qYh/vkiu5VMUig3rB23Xg2ZEcyIvrrIUNBtf2tDtrpe9budSyTrhHsujlOyM6LZPHqP0PqnGRbFeaRBDmC9XJEa7a1yRDxYhNpZnkTaWZZyV4yGXPIDDlOPU5djkzilRPwOA48HCuoXlRLJd/NF/VJqUCxVOkuqdQB6h9SjhTqWanQHdBYy/ZnrB7GFvkLdSRGBiDqBaxUn/AcEc6vju+6cvUm+38RfqeU6zSIKdKG56QVB6SF421DTVgbud4teE+a2G8T6th/KwIoxDHUkvnSxvVpRZ606N9lG+8NIW3UvfSbLk36IjlLP0FA/4Bj+gz5huPF0G8t7QdpHwhrI9ewBUs41gT6afr56HeJPkPkPP2W0q+dNnM5v5ywNuIplrfTr5gsMOvAeSZxjrkkTl5CoazDNNmKfFt+FX6Zw/IulquRjwtYxOcpsgN+fG3QP0uDLS/mPWuutTe+Ozi/V/j/A6ynYjoGUCLbOeZqVPCeV8e+lNRhvPjZVzUKLJX0W8dx6jHZ9C0bsJH7+wiZEIwxrn8Ak0k56+eoxe5zIbEkxdXsYBvXJ4A8bNTZLn5nKQrGfYkCZxKanHnY6kzFbMdPLcJcqzlIJ7MdL+MzgFyXEquZ3Otgff4wzWVslLtln0uuKkOOEws/c9IVlcd31Wu6WxUgX21hzv2WQP+qPsM4Ocq8noFSnuspZIaqCSrjdqGU8UwfZ3/t9CtEoqUAeZb79TiDMx5lBpWvb6gJ7CMepTwXz4sm7vnCh9iIfahWSbhABsh35AzaeVfIQg26sY4sQ7s+wOdfkcPkF9f+JjmhkmQStZ5s5m3eAfTf1DSSy3IXOUtOu1x322mHR8l8Usxn50gPyyvJcjKdZPDZbdJPhshN8jk5xLYisoLUsv4uKSG7SKvL22Q3aSCryWFyy9WeEfR7dw7D9ZCrv5HACHqS3OM8plDvmm8Z7jW4fhberR4zd197n3TvG+a9HOrXfvPwe8SquVeY7x5zhzH25v1dyX2vwmZqAnPWbWo967vDucyNL5PTbV7n/rLfH8k183n1D74jYMB42pWWeXQUVRbGv+9W6AQIBBKyEOiiukMnECCEXSAssqPsIEKiCAKCyLDvSwgCKgJhFTfEoIDOiLKDQELCOuIyjsgm0NodwiIim2wKpL3pxBj/mDMzdc7X57736lS9/uq+370ADPgllUAUXFV1RP/Yxns6Lo27/ntQeN//cBkiEij1ZLG8x2NikypSVVzyMfMllA/FweM8wZM8xe94mmd4lm5+T59AtsoW2SYBUhcBKAUbAhGkby+DsghGOZRHCCqgIkIRhkoIRwQiEYXKiEYV3bNd7BIjpnwq0ZIHE9VgwQEnYlAdLsQiDjVQE/GohdqogwTURSLqoT4aoCEaoTGaSDVxiiW7df9JaIXu6I+FeA05uIgLuITL+BE/4yEDaWMQyzCGTlZnLJPYlm3Yjh3YnqM5imM4TmJlkSyXJVJDKktNDpPaEi915LxclV3ohgzZKztlu+yQpZItOXJIDkuW7JMRMlLf/YA9pZQYkin7ZYXskQNSQSoKjcZ4BM2xAmvYSypJuJSRshIkpWWTuLkQp+VdWSblJYSr+I7ESZQESzl5H82QjKZ4Cv0wEZMwBROwDMv1LUuRhb3IZB25ID/LNbkuv8gNuSU35bZcRECQAIzQJAhUl6He19WntNZnDcQ0pCIbB/ENTuAH5OEG7rAeO3MoU5nGxVzGNdyk3/Qif9Lv3kTaSk/pL4N0n1tll/6rbPlS3HLOCDCCjRAjzKhiVDdqGAlGPSPH3tbe2d7V3sPey97PnmJfZc+w7zEDzRAz0nSYLrOW2dzsbPY2B5ujzXnmYnO5+bq52vzVCrTCrWjLtJxWrJVoNbCaWe2ssdZUa5Y130q3VlhrrLXWB9YGa4u13drtCHNEOiyH0xHrSHD0cQxwLHeK0+YMcYY6w53RTtNZy9nJOdA5NKaaK8O11bXTleXa5zrs+jy2YuyIuLC4Xgmu+5Lv8/n8eV5OcyxRPX4UKRiE6cjQbDmEozgJD87jJu6yIbtweJEvGdzIr3iBl/XrlPRli2bDHs2Jw3JKvAYMm/oSqr7EGLHFvnRUX7qrL32LfbGZwWaEaZnVzXizodnG7GUmmyPNNDPdXOb3JUN9CbWirKqW5felvtVUfRljTbBmWmnWoiJf1lsfWZvVl11/8aW3I8WxpMiXiupL5WJfhsRUVV+2uHa4Ml056suR2ApFvjjvw+8Lfbc1d9YBvgOqrAKbfFNU2RrYVD3+gASzfH0pJbHhG4i7vo6+1r6mvoP+CZeeXat41efL9931Xdfoiu9y/sPz8cD5WFVNVVzet3lH8744n6Rx4p9PzLvzZ5x7IjcKOFe86j2TOz53g/d4borG+1U53izvbe8t703vDR396L3ozfNu81bylveW9a72vuXt4+3mberZ68ny7AQ8C1QZnpWe8Z7+np6eBHcddzW33V3ZHekOAs4eOTvuzGdnUo/Xtr0dkFzIVYaqElSPqFqzg/6+qHpDtV6VKYmSLAsL9+bn4A45JifkVEmH5KgcK47OikcuFa9cKY50Ti4Xqngur2BeLssVZdADBXSQEW1YRrxR249rddI4bXiMPONSCYjnFqrEzOn/gv29hfoPqx/+33XiLzWhJN//YLXRWElZQNp0ZWl15e1VJe0IJWamhCl1rymHd0pDaaTszZaaeu5uSQMZqTxdK+tkvZRSzndT0vdT1icrJScUUfIcFspGPc2Zfkrm4BTyOEzp/0D5b9MKUMB/p1aAAv6/xiTZxJ5K/tEF7OerXKk8boGf0BJX0BX3NePz0RM+9CbRS1Ohj2b9kyyFp1kWAxiMZ1gOwxmBFJbG84zECEbhBVbGSEZjDE2MpwOT6cJUxhnNjZZIZS1MYx3M0mxKY10mYjbrYQ4b4kXWx1w2wCuaY6+yGRaxBRawOR/FSnY0koxWeJ2dCioI/s5kfMQU/INPYSMHYhMHYQsHYzOfxad8Hjs5HNkci30cj/2cgAOciIOchC+ZiuN8Gd9xAU7jBy6Fl8vh4TK8x974irO0SlzFdNbAG+yMQ5yMw5yCf3IqPuM0HOF0/I1V8CH7YyuHYBdHyCRJlTkyz+hbVINuaz26KVNklsyVO3JPfpMHkq9UFK0YNs3bMlo3wo0II0pGyRgZK5NlqsyQNJmNJ2igLwMwilUxltUwjpbRzmiPeWyEl9gYL7MJ5rMp0tkSi9kKS9gaG/g0PuYAfMJnsI1DsZ3PYTdfwB6OxLech2N8CSf4Cs5wEXK5Qkl/DW1wHW217rVTwrfHL+iAW+iI2+iEO+isvdJjuIfH8Su64DcMZHkMYgieZQUMZkUMUQoMZRieYyUMYzhmsCZmMh5v8jG8xcfxNrtgFbviHXbDanbHu+yB99kHa/kE1rEv1vNJfMB++Jwz8AVn4l9Mw9ecjX8rS77hHBzlXJzkfJxlOtxcjO+5RCL8/UKkv1sI9vcN5bRDidPepL5MlCRpIdPkTe0eDsknslm7jq/F/Tu/NUveeNpdkD1OxDAQhcc4LOQGSBaSLSsUK6/oqVI4kVCaQCg8DT/SrkT2DkhpaFxwlqEzXS6GYJKNttjGM+/N6POzE4BrEuRt+BbiC5P4+0zgr38gB/nyvEkgnNZV70m8sjhzbKwNd9LpmmRRPwaLOup4v4261u9vW8qKufJgF/FWE3Sh5/MpGCpRHdsd4h1zsomTzZyITNgvhP1MYMAvL527RpO8acNDoMErKj0qY3RFYxto9Mog8tbqmJTrR3+1ZL7gzKs1N5cHSheoVAQY40FZQ0OMKvI7Fp1gPDEEnBrlYvBPTERZVEkM7TwarFGTYY01nBM93527pgsVJzW4+Qck6mvkAACwACsAsgEBAisBsgICAisBtwImHhgTDAAIK7cDJR4YEwwACCsAtwEwKCIWEAAIKwCyBAgHK7AAIEV9aRhES7BgUliwARuwAFmwAY4AABQAcwCSAJYAAAAM/zMADAHmAAwCBgAMAj4ADAJ+AAwCkAAMAsgADHjaNcJ/SBqLAwBw11xzrbXrPC+9rnvnz+l5pWbrWZmWz+/Z1Dlrzdcz+7Eyz8qcc+okQmRIRETEGCMiIiJGhESMGBERERERMUZIxIiIiCERERERI+L7z3t8PgwGw/OvhTvIna47M3fSGXhGPGMl4+AudLf+bu/dfaaEGWWu3SPvJe6dZMKZDZkjmVf3qfvx+8ssnNXPSj3QPph6cJ3ly1rKOn9Y/rDv4UK2KDuQvfZI9Gjg0XoOkdObs/2Y9dj3eBnIAoyAHXABXiAExIEhYBSYBuaBZWATSAGHwClwncvKhXLxXDJXk1uTuwQioAQsBnWgGXSAbaAf7AU/gMPgGPgF/AqugFvgLngEnoG/2ZlskI2xCXYpm2In2YvsdfYP9j47zb6EGFA2xIVE0BQ0By1BG9AOdACdQFecDE4OB+G4OQFOH2eA84kzyUlyFjmbnBSMwBK4GNbBZtgBt8F+uBfuhz/CE/As/A1eg7/DP+Ff8AV8m5eVB+cJ8orzJrgZXA83yI1xB7mfuVM8iIfzSJ6GZ+TV81p5Pl6Ul+CN8MZ5M7wFBEQwhEBKEQNiQ5yIBwkiMWQQ+YxMIXPIErKB7CAHyAlylZ+Rn5Mfy9/LP84/z79BWSiE4iiJalAjakddqBcNoXF0CB1Fp9F5dBndRFMFyoJIwVbBbsFRwVnBbywTAzEMI7BSzIDZMCfmwYJYDBvGxrAv2FdsBfv+R90fNzgLh3AcJ3ENbsTtuAtP45d8Bj+bz+WL+Eq+ll/Dr+e38n38KD/BH+GP85OCYoFOYBY4BG0Cv6BX0C/4KJgQzApBISYkhKVCg9AmdAo9wqAwJjwVlYucIo8oKFoSbYh2RAeiE9GVOFMMir3ikDguHhKPiqfF8+Jl8aY4JT4Un4qvJUwJIEElUkmJpEpilTRI3JKApE8yJDl6Enuy/yT95FLKkGZLudJB6WfplHROuiTdku5Kj6Rn0t+yTBkow2SEbFKWlC3K1mU/ZPuytOySYBDZBJcQEUpCS9QQ9UQr4SOiRIIYIcaJGTkij8uH5KPyafm8fFm+KU/JD+Wn8muSSQIkSkrJErKKtJINpJsMkH1kupAqjBTGClOF+0WBor6iAQWmcCm8ipAirhhSjCqmFfOKZcWmIqXUKmeUC8pV5bZyT3msPFfeqFgqSIWrSJVGZVTZVS6VTxVVJVQjqnFVsrik+FfxRfGtOksNqwXqInW5ul7dqvapo+qEekQ9qU6qj9XnJWMlp0+lT/1P90uLSodKr/8s+nNBg2uCmilNWnOuuS5jlLHKqDJbmaPsS9lROVk+VL5bQVaUVLRWeCu2K1JaptamdWibtR6tXzumndLOancqGZXZldxKaaWzsr9yTyfRGXQ2XVw3o1vQreq2dHu6cz1LD+lxfYleq7fr3fqoPq4f1M/qV/TpKrBKWWWr+lLNqEaqyWqqurV6oDpZfWCwGmJ/Mf9KGBlGu3Hrf14qgwpQvVSCGqZGqSkqSX2jVqktKkUdUGnqgroxZZoAE2ISmYpMGpPBZDU5TK2mLlPIFDMNmHZMZzXSmg81C88Yz5zP+p4dmsvNzea4edr8w/zTfGw+M19bMizZFtiCWwhLiUVnqbHUWVwWt8VnCVnWrKDVZh23Hj3HnyeeLz7ft0E2qy1mS73IfGF4Mfxi355lr7N/tG/aj2sFtc7agdrZ2ps6e91Y3cXLwMvBl+v1gvqJV8xXva+uHZRj4e+qv9cafA2pf8z//HRqnP3Os0ZnY6Qx1tjfOOrqcw27Jl1fXeuuXVfa9bspuwlrMjQ5miJNy00bTTtNl81Qs67Z2zzR/KMFaTG3OFp8LRut5taPrbevqdfB13NtcFtVm7Ntu13T7miPt0+2b7Xvt5+7jW63+4N70r3oPu5gdIg6tB3+jrGOXx7I4/KMepKeRc+qZ9OTplk0SKO0hFbSRtpK19MuOkD30gl6mB6lp+gk/Y1epbfoY/raC3olXpu3yzvvPe9kdnI7jZ2ezqHOZOdhF9Kl62rr+tz1veu2G+82d3u6P3V/6z725fhKfQ7fhG/Vd9ID9Rh7/D1jPXM9Z/4iv98/5796o3sTe7Py5igABGoCgcBc4Pht8du+txtvr4JVwUBwMXjzzvVu9t3qu5P/hJpDXaFI6CJ0G84KG8LRcCI8Eh4Pz4QXwqvh7fBe+CzCjKCRkog14o70RT69Z7xve/89qowao+5oIpr4PygKXhJ42rS9B2AkR5U33tUTpRlN6pnpyaknZ81IMxrFlXYVVtqVdrU5ePM6LY6y8RmcjYOMAzY+7MPcmWA4kzngwPbCGfu+wzbgjz3AfASTjjs4MHAGFhx39H8VprtHwfi+73/gnen5qbr61atX772qeq+a03FBjuPv5+/lNJye6+CsnIu7hHuE48Z3w0fJ/yjHcbbhPQzgMcBz2uE9j3FauODsjsZjnE6+MshXRnb1KNfJodOPcRb2GyqyPcrZCeZiWLlbiGqigqYuClZULSHJINSlMKo+iF65oWl4avYdX5q76ekPuZ3agfsL9zvdWv7eM2/hXc2rn3wS3fhEc+fhw2jTxMQhaMbSkxyHlvjboR12bnurFRZMtEXVCjsG7LgVDDBjwEybpYMLC2mCiV09wplKj0KV6HS5G6WKKCVZkBWJkkFCVUFCR7U8/N+VFtN3P7n5PrT7odG7kGln+UBP9UD3znMe4m8/cxnwUMMFgMBRoE2AqwS3a00eCxgQKDESXFCuSUCCk3CtE1CnzEk/YHAPXCUIgUK1EuJdTr0VhZDLaeFzCFVqvT3JHDIIrYsHn+re0h/ZvI6vDRQ2n9P4LfKMD1Zq/ZHAxHRPbUeSv90R70s1dgnarqFyY77qQdf35CLSB5v/2VtN504Ci7m+pdPQlvu5KNdotUOHydap2hHEQJByWWfD/MWUBm20HUBpzzBfrbhFQxFJMQvQ7K5WanXRopFiRb6vdta1Gxt7AgccWX92qhZeNxXs8zWs6cpAtLFvVEK67e++YKTePRUMFDYdq23aHXDvtgREa2LyOPCSJ7yeBV53goz1rsnpTgx0Ygofhc7G1GGOCi0+uin/6pVhnvBN8+Bdi/f1HnzH7DeeKW0diM2P+3bwt19zw6F7j1cvjG44b3LrdHML8AY/OwrPNnGb13yyCQMmJoE2PKRwz+oBor2th97WEopMtpboCVGDZKjCv6gh+iC6wf1a4Dn3czGkcTcX+NsX7lz48AI8QvX8Dm79ms/vwEDHyudzXEfb85WnaiTyzPB33M/13AbPe/9C81X6PCwL20AWEkp7V8hCFAPR5bIQhSs3ebIPSkfJk33w5MDq8hGCn7URJNWrGguiQnLwxs0j+wJnCYVIYXNf2BqrJZ0JS+CE6+eDyXOHBw+tXy4oycG8aO687uLmM8FUYuK4zK87SX9tfBP9hTUbx5kIrcYS5Rzm4SOc9hTurUc4wyksPYYqkCkJmG+LPT+pLN5wW+MnNWDcmTNnLkNi81dyX6E0PFsD3PvLOhfXi+u74TaqVNDSy0un0R/gfjuXa91vxcWtqvtZZxApNxPOJvAYS6bqIVSt1KFKdH+H1JjraRwJbrdUpU2eHYt7v56fHYhVy9t8ySvRR5sjLT5dD88yvwGf1IoUdDtnZnqKcscM38ZTj2HB44xU71c1VfgHbLIiaFiv5k/v+e09d517NAktbJ5G5ubp5nUoe+LxFq8+B8/XKW1d8XwtBrS0rTwbx5oqjJfFt7zkbl4LbPvlQqstv4C6gtxZa9al1l+4BfpTWHvB2IEWEFtJjIQVWqMnVwK2pOTKDfUEWfsEsYpZLAnDmrpk0EgasB4a+H7w7pJdO/jQPTdeV9NZbDajZuvf1MtOLa/TG3U910Drv3355agAsqLxNPrrnvc0/4RM7/H09fd5mmeUcf4OaIOLG1+zDS4MuGgbuk7RdnSewra7i+sktNqgvEuhdVgzgqqUSoS75KbzJa1GqzfqKzfc8I4TUa2uy1S5Eaj7xF3ewaHhwEtA4La7629rEF3Acw3QBVeCLhDARsmWgalZhSpGJqGqk9kDqofoyNfB2O4lox+bMgsvtMwDUcSo2Ld3nVTb91dj7NsijfVE+mvwGW6YE5PnjO5894nB5OTZ5Jsv5DYebczuyU3D5+6WbdgEfLNwIje5Jue6MNBFJRm0MtfFHAFKp0vWzaLa6mJzAV6BbGf/d3nrYKw8f8Hw5vxtyLFxttE7AaNdyIyVNhwaCvwbmhsezqdPEb5tIXyzcgVuhmsXwNV68yS2UlyW0+YAteHh3bKtXeTKBf2cAj2E2jgnYLUJDoyatwasBGp1dI2Kidfai/avT0xtbfE4P3O83zmddYZsfFTNzTMjho7P+W46u8Xv2ZvP3WAKB3Ra2QZPA5+NoN1lX8yHm+BTtcmDAY/KF1M3Eou5mzTSB00zEFMh4OFFBFbl2LC2CFIKvDIBlTdO9/WOJ68rzw/EvPmh+PF3bd9Suu1GtH+klo3/Myo70usKxY19aXOz+V//BSSSB+lAdt3QBzlFvzkwLQ4VtWkMpKl+0RByOuCng8iGA0j0EiwM96QJiUTFYipLqMV2ZtD00C1h5qNhZXyOb3M225ORhgs98aHt5f6zk7u8ffF0Lp9cV85J6/b1rbuyfDKZT0u+qDsZmBnMbqxHaoWtPikT9EY8qeB4o7C5Ee0bo23Zznhv4KpcuxlR2mLAgIFynrdh6ceSo8XWS6pHscVf+rgb/VT8+PmLvOeyy878J9Q7AzxahHpFpd4VI0fxrh+Fvm9ZRzOximC4mZ8nUCOe7O2p1R9YnNRq8/XSsGPTzZtCN5572eVGHeiYB5xJR71/8z70tuat77ntosvcDR9u2xy07WqgoYurv6nRq5NHL9V+RNOFEOg6BFQgae4uO69FWrEg3n1f89MfgQc/3nNub++5PWgUjCwCr4bTbIPnRd/AZ1f8G/q8qOp5j3DOU9jXeYQTT2F96+REonn9cENnywpakIHSI8hXYDOAN6CHwVocu92l69BrnQXnzZfxCKYbjqT9whvPfFKr02otYct1HwOqn+o5r6fn/CpqNJ+qntfbex5cgXbui8wnE5uTzadx/y49D7zbD23xKjYDYdKRqi1eDHipXFiBcgSUm07huZ2V+D2PYX3NeSnlmqpIWYnNBgy/1uxI+t/H74/qTAatPWyZu+c/Lrg/YTDDj4ht7z1oCxq8UawEg1XxhuY/Nb9wpw9f++7AfbsF6AOnGp5UX5M+5uAQXuvhL1bCa0oljDg1RaCMHzn3zoAB6HAm3fve3fxN6dbfoPf/bWJDMjmefKB56DfAk9fgmXniL8s80eBHaFTPNGLASGVaT2UaW1OwBhobpg4julPY1wIKUBSGDwIvvQsday6J6MP25oPI72kOz6OnFrY1+xeorQzDWPKi14GbErdvmedsXD5HUQCmk7SryDrVQdQ26WRrWmdqhzikWJ5g1NWxIy3Pu8L56UPV2KCFd19w9CJeE5tPjU0/7W14JHPC7isn3OGPTb59f48U6m3aRqXsAUc4+xmvO9K3qVDIQjss0A4j/2V4blxpB+s1x3IOGld1Aghgw4CNAkY2MwDUhm0gbgc4ilYE/comZlhpSgYhRma6zMBZ7liMevnodGJsOj99sBprQJOeFBvupEkScEMi/JcfPMsfObCbtQfd7pdOyk0BeoPgT38V+iS8Yl6rEO7HgH/5XMYvz2vra8xryZQlWJg7MVRaL2yyhlyhnpQ7m/UlbI3A3EBmsif0lXULuypJcavNFunbmC30OM3bXQl/7yZFXtYv5zNTtgp1KxjfNtVr95HhjzKf7TKfkUpOWiarqmkTGPS+0OIdLUkhwtNr0XzUW/fJEsOHHjyzHgsLYXXU33xILTSkPZjX3wZeh7gUt3VNbjOHgYx2K/zFR0a7tURdAkGW9Ti5ssJVStULzC+I6tV9kMAGGSywIdg9d6SSH07Z9cYOTfMXmtFusSKUQ3v7CzO9ITSqCyalMfvT45dsLQSr61MOKSzqh/vcXTtd4WB99i67M5Sr16m9jcPHo/wzoDZ3LvMdjMvtrdIzIgbE1sClKsVgw0tVuCnKUPZikzWChjWK8wADARtoQZoa1RtCpdFcsCbmjT6LP2Y07HTt3rw4tw79Wh9Nrq8ELV2HdZ3BTPJE8+3oJrxGdnopxwvA9whXUvwyJtQKtREMRFQAExs99sui0GSB+GVaW2vpBA+ANBUgatnp/BJP2NtFqd4uS7xwWLzlvMKh7EBwndQ9YvXwsansyHxu8kA11m/RuB739nnCXZLdV4y5QujFpueiCyVpnzvUW90eie/Yvf6ynRWsme4KJP7W6w5Wx9OZFO0TC3w0Ybz4uA1cexesUEKONY2fgfUCNtKK9tEb8IQOHDosRRrpgcWkWxudLQz3aXTDiwMaXVXsjqxb5L/8xS3BzOiwXRKaX0MJq7uzGo42H8Wyj2lL8M+CjbGDx99OjHHV1VaYVHOaHF0BEGRuAimX3np08clAsUsMO4KFbmCQje+PRm0hd1csIhWhv69eGkQpeJYdxrdsVZmyNS5fJdDjZ3lAbjU5RbuVu0XVigH23VLEcaME/LUxkB/O+oqejMnZ5fV2Hl/MAiHxQLFiS452BzrNR/WGRAa9Oh2NRsuEJtI3fAb6xszNcmt1BRM4419YXFi5oFCv4okA+CAPLM5rT97/9bcuzmz1QG80z3/m+81fPb31CiofCdA/caDBuWI9wbGKr0F9WfIAvRPr9H5UNzDBBgf2Et5k1OkN2q64p1Y08F8+800j/Ojkj+v0PQWfxORRY4dxl+N2t56nx9XrV8qjAuQwkKPyqCduNGDwHWZupR66KEnGn48tOxERFVcXVHKZpNcXX8Rr4/PZvu7O7PbscF2rJZJbsZcjY/jCKzqwDKMXxyLFcirZvUKMyZXPSyVaHm/QPq8y3v5y+9TjzcLaw5aHW21Z0QpMeWK+PNzHaKajjVC6crDxXAj6+TTQtdqahPFNr0mIb7gm8eP8RNVfnjtWzU1WAvAteAsxZ0zyFiSnZA7WZopTl88XWt/oveHaTK7QE65N54tVbAuXfrU0xRuBRmzb55d5oca19y2YgtBjQEOWprC9X2nSRZgUV8VlvlO76/RO7+LiRUgTm0tS3ynSY+cfVrtOlZv5hxvhJDXo4QA6yy99yaMYdOyfTBF/FrdBtoJszCptcGLASUle4Y7gBUL7KdxQalloO8xyOxLLTQn2VFLtrslGPrat5ZUQl/bWxcCQ2FBcE9krAbNxZvfN72l3TKgcfxTa4Vixc7CGE87WBvVAdNfz6kFIbTWRWL02uCUneI2FTr85OhzsA3E9VBrS6d6q05R7mz9rreV+AJ6bV9YfVmjpFAZSyvomXo1OcTaiCG1sNQqvP9i4FF1/cNPlh9TK1YcQL7ZWH4p8arKnHszks9n+UM9Euro1POPI+4KSxRO0FgbCtU0FsVLKWd8z7He6Ax5xfUkazHnykUnB53eaHVZrh2ddNQ5QlycuEh6WoC3X85fC2BlfUxe4MeBuqTa6y0GdIKzoNPDttmHlS5SBNMJXyeYHVr6yL0dWDy4Zc27MLngvcV2W46smZ6fH2Z+cGdNp0E3H9TfccOK5DpuxrNcdMlqmG7awjeqqFPjSdvQiWDrZ82TTKONy90wBWAu0y31tuQVUcUUV55ktc2CK8VLDp0FxxbYViLK9tV+rrWQb6xbXR0qjI/aYgGrNH2KttQ5NUhoHYVC5gcYubt2acrhCjakXPvRs4QOLpGqWLg3eatfwCCbj9otuPvN36MU/JjYlkzPJPzZt5LlTWCHBc6PKLGPFc994vYOudWA9io0U9ttFsmP5GMiDsuYh0pUOIEl0610t4lK1njpdQZi6BSENr7X4bGdfYURIa/FYzrr2Ox/Q0ssdD6AXX4xvTCSmJfq9MQ6uzylpMpWalE7h8fQ9aIcN2rFyrcP4f7fWkVJzUVStdXxs520hvVmv7fKZq/c8uf/2sMFi0FoClsF3o45f7nBnXa6ca0fz1V/vcuXd7px7F+nfpR8tDfN+oC/ADa3pn7LVUb0y3s3w00C4bSDKEpS7m3jZbesezF0z2J3+it2881ZRq0VaW8x27k3N075q37qkJWvNbupMRb3oP34amZekLbGfNnWFDUWP2XgEaPszEPgNoG3lmojx/3JNBC8pwqQlqkOGzznRQWvzlVOu5k2bUd+JuebXTnBLS3TvXtPDJzm8fmzgX+J+xzGc96jwV1S4ToW/psJjmlEZP6PCXZqxFq7RqXBek5bLL6lwTqlfgxQc6LxKxjtU5YOq8l0tfCmGYxJkXOD+yBnlehZk3KCq5yOaK2Q8wb0u4/tUeEqFX6G5R8YzKrygeULGcy18KabiW4ryrZ0u3qz5G/m+gqo+XoWX2vCnZbx7jedXVc9X+JqifG09H8dwUH6B7CW54y3pS2BhS3CWVfbuGRDGQFgFSBiQ6EaCDeQRZto5uqUQJVPXhK21x60EdSB5fVqUPY062VSAQaUEeqD0QNFlMZiNfle/N1N1BqIWn5EGfyihH80/iXXRZtPq1lvs6YQnnwx2PvQQ2Wzgl34Ec4E9cK0HA3gu1+4aKW1kgSvaVdwO2hAbaRIYTswJaJJT3iXhoSKqJizyJA4JtI3EjsJQrONmwai8u18TagRH0ID/G+LXpdfE5tXhvz/wXvQR9F0R6ZHUvbd8LhJwfMEDD/C3L+A+5PqW4jj+A/pQT/pORDGGn+b3k77V07GKKjK+UYW/psIPK7imS4WPauZlXMNwEtdByhtYeRPFQaZmyRijuIDiWJYBn2vD/QxPQj2HANdzP5frjZJ6jUz3vLgq/soa+Gur46AD1PiYjOva8LRcz9Ia9aA2fF7GNS0c2h8l7TSysXSGtp+UX5Bxg6qeONGRRqYjFfxhomOMTPc0ZfwsFZ5S4VcS3WNkukfBS2TsG5nuaSp0yu1KUb616MV72rQdXIw7ssz3eIORrzgjJ2FwIGzPYVTo4EpPRkUrwIUGnNAtqY5TbQE1Fs3KYd8eZCMm/BaXRd9l9Ln6PdmKKxQxN/+dxd1oPPBLHuneYjJgZDK8jbS1k8l8QZZtFa5Bbfi8jGtkPI7ja2TchUY5Y9tY62RjQV1PWn7ukgo/TPqc4mcYTuJfSD0mRqdb7qs7iUyZlo2pchvuwzie/0E9z5NYFpH7+2UzGMvy+Z9lba9a6d+TeI8VuxhMtdEdSnSKRpNg3wIvh9C4htZaMF5EsJTopNFKF1JPYcWJY+RgRnEKrxFT71QEvwSBANQlGqfD5hh1+Id++WPHj189eGSx78f1xSMDXQPCovAj+HcQ/Wrv3qaI43fQr4Z1hw4ePMi1eIjShIdmAPT8S+cq+D0q/BUVfq0Kf02Fv4/0EcXPqPC7iP4guEanwq8ifU3LL6nwESJLtLxGhd+nPFfTpcJ3ED1BcQPFl15ZiuL4JBkX3mJgvmuMxC15lLnJio5dsVGlTPhox2KbBe7rSntLJk1TdLQ5B9hoi9y4eEO5eBwPszGLgw0zHAflGKS0wvyZnyRt62JyXGZyHMdxS4Bb2PjJtHQj+hwpb6V9c4XMC17H/5DhBk0Pumzp+7QeHH8k4y7uD3I9f1BwdAZs1Wt0/LSVF1rlMU76DONJfukK+a+M3rm2+/zkL2jpFRb/1MVtWzZfsKwyI6Wj5THCaAOZyWjlqw75qpNdlbsT4A8YRhCwvm7l0efczWszm8RN6xd7H3OfjCwsfD15aRLNNV86eOnBvyM0+nD8FNBoY7phVubdOwhP7cz+R1fDQVep8VG5/JkWvhTAsU1yeVerL0n5eRnXyOV9beUFue8n23A/w0mcEqHHQe09SqyKv7IG/lobPirjZ9rwsRau0bXhabn8kgq/W9Mrlzet/lzgWwuP4XghGRdQjsgWLb8g4wZVPT8i9pviCVSV8XtUeEqFf4rYdYpnVPiVxK5TPCfjMRWdKcqfFl2cZunPS9/jn+IfI/G4RWV9K4vFNbtqzF1rvtsJP7PEkc2y6CYcN04xur5Fli9LKMkWAEXEljhThlS9tewFnvgvQt04uAmhQKiKY50QQu8J4Ains0d2DB+22PDluaMHBt+VxMFNnfaOPRkc62RydqL88DwOcRrc3XcsvDGPL0cO99F4N/Djt8OYdABF5yzbw7Sssotwkow4E7FoOuas011LGreF5/QCtmnw7T+Ft+Ue4QLwHWD2K3iKxcW2XBdw42NJFuU1gIRG76F3zKLPi78LPCM+HXtJbF6zeB86v7R1MLZt3LUTcThWmbgs16D305Bl9JlW3N5JjR6ILHIjXPti4+q9Q21xijlUuE9SbAsmQXuktR5L1u+VlUbWH3g1P4V6SbhZjYSeoU93rR8KRVRxfWMTvamM4Xwaa0bjzvj3BcPlDWbp2AjuhVasX1CX9gmOlnyeJHL4QTZ+BW41/KU2fKGFw3hR46Ny+TMyHsN8kssL2JYQ/sVY/F4PN93iXxmzq7xqZP+KcLKTOHSMixDBKDNXZ3n4ngiMXG1+qgT0tUXx/csN11RzistatftCXYfe0uJveyTf3y5+rdfVq8xW3Vkp0GG5460ssk/WvdOEhy7GW7QaDjoKyTp8muheF9Phiq5W44IaJ7rRRXTIEq6n7e+Tbff5GU7i9jT9gLvZHO0FTr8K/poK9yk4zNFaeBzH/8m4yL3E6g+04S4Zx/XvlnGNXI+vrbyAy5O5zWn+Cv79oO/kXagM7v+MSiAUCaETmAQRCJzd4aPr4DgIIMSLBiVwUA4xTNFdELzfsNCZHT+8rjA/ktbe3D8drm8uVg/EZ63FSLg0PG64ydyfqm20zd2GPlXZPZYUu2d6rvDN92c31sKJ1A5nuBgP9gtb3h5PbJ9pXkB9ou1yH4uMZz+jOPCM9onIePb8qriL+wmxT9thnKhxgeHdME9X436Gk3hD8lwPG7dBUv9y/JU18Nfa8FEZP9OGj7VwsNNqPC2XX1q9fpi7qfGrZLyjDe+VcdMa9XS14R+R8WAb/oyMh1F2VTy6Bi7JeAzHb8q4gCIqPi/IuAE/l8R7kvJgFeR9EjbbVqxbAQMFFaAkHKyI4TmJg0XwpAAcf2TRrKnO5I0TFivKD5njlbFsb6Fdn1l27Dbq1quiR5Fz9KzRvFVQqTJXNh7stFxw1N3woU2qmFLWvtMaM0htnBtcFlFlWW71LKumDXmpnsbDEQbe8m0fRj3ZdQeFZtSNbRpl8a0qqmcTOa1GI1pDtsKkrflPLNS1jVhtxmcUOrhW3wLNWHaeZbLvWxV/qQ1faOHQt2p8VC5/RsZjmCdyeQHFiIyQOFhSv4/Vf5SUX46/sgb+Whs+1sJhzFGcxH6S8gG2Bvevq+KvrIG/1oaPtXCNrg2fl3FNCwd9vYOMiQDTSd9WlV+QcUNbPaPyc89QnMaREnqCjM7/WA0H3anG52Vc08KBnjyhJ8jo+RHxNdmaJcxig0okMnMtLasEldGxZiYWRJRXT6zyEhjebPeynCXqa4I/3cp1I86l0EqBEySYGb7Ekt6iV1vfnrqUZcINT5gn+1j228Pr/4UP0Xw4VB3W4WWkVh7AIH8vzBS9iuVbEUGt9pHtQHcXWcTTsHV7uquuyrGoyzkWi67dhU19ke75C4e2+G5dmpnt7d6a4e89t5VlccN/0SQLQsso6LkbwQYbgZsVbpV1CTM8UCKPDnHY/cDMc7MECyBCT3LQ6gjv71NiqE9bq0dZYM0/67si5UD/UbH57fR54wN7B8P1A1dN1HcNRUwm9KHaWGEsgOzpkZx77ywalorJiWMj+++7cDC+/sBAoiFZtuyOiSBjJDaY/xbIQIjI0p+5HxDZW46/vAb+ahv+hIy/3oY/2cI12jb8Ybl8sw1/Si7PteG/lXEj4PxKejRmuXwMx4jIuMC9RnQLLf+CjOtV9V/NvyrjcdQh4xtUeFKF79OEZTytwr2aQRnPynhMRWeK8m05XZqUfF++rT4FL7bhx2S8vMbzK23Pb/E1Rfnaej6JqSmSmJoUV1P2iVZs+iu7xO27ZbIbWQI5xss+JU5HptIeG16Zw0ogwaI2H+NicANLWlGF1zArprLPrXjOtUPIuxsui8UhgpFOlp3BqJmnETlPiwPLIsrjwd6mzdoTttg6+6yuRNyTi/s7RpZHmOPcaTfw7zngQ50bBfuxwLW7HoqnUcVAlTbcAw0fJkO5D65i8qbAGBnUw2Snn2Z0eWx4lRjPYYc5D2FQQQ6rm4IyUyXKlHqth43ylBJlt0qIcTLFAo1b4XZWZV+xiNylbReNoFg0OCKF8ocr+WFbZHOyMJSy6w0dmuaLuoGy2O3oDu6s9W53FvbUAt1xJz/D88FkeNB24+xM2OOu+nh0cW2m6OL1nbpE1GU/6A5EpIgkRykPDJAo5VIsmbNHC98yWU04VHmMLyfdnmDIIRHZCy7Fcaw7yF6EyJyb2Tccl/1rMiYiTMd8U8a/pcJfVeG/V3AY6wr+Vf5ZGecZjsfC1zXYnkXp+irfL4+F9fyX+RYucH9iY3CuDfdjnMXDX8F/GexhnruTa98FfoOYObWBzOL0ESIYObabCjXYaGoXNZomMjaccAMNB5Ggcg0NQQehSZzCYw2HXj3CJVlkJkm7awv9xwk8y+PpSRoz2Wq42BRz+Mpxd9jvrfuQZ/3FbXH1lS6N2fCurndZFq3r0UYYEz3j8UI2nEU36858i0SyjSzs7on6D8TXb9rEyXz/NumPGLMdp2T8BRX+sgpXl39Vhf9BwaFfFfy/iO2IMduh4N8ntiPGbIeC/xvRcTFmO9TPfVbGeRmP4bwAGRe4fydyQMu/ION67vuteniO2LgYs3Fy/fwCsRG0fJxbkvF+FZ5U4VuJ7aB4WsHR60R3Uzwr4zEV31KUby16SX5DkeQ39HBD3IGWfFaw9FVUqnrFZEkJq6G7mf1EPntJwm9r2TBC5LMCV3ka34mVkz4mLYtRVZSSRq3FhVb+w8cEn0fPG/jiTC20aipEoR4yOS1WrMu9ifLnaULEoicbdcNEuT5bWZka4U5LQTPT5+hbNEUCfFqSc0B4FWcy9i3i61L8qRYOsqHGn5Vxvg1/TsZ7kVaFy/WDrKrLPyw/t9mGPyHjr1OcxjBrzgM8QfflLuilOPR1k+ggtq7N/Z7IpGWp3Ib7MM5iSF8F3RTjDq0ZP7ViH1ud+epnji8NprLL+shHE33x9iWJAsdLQquHerciJq3oP1lqQv9inQZLDy5evKFr3Lpo+6D1A2Y3+mArSeHHyM7ipp/li0P6TZvWD27hZL50Yv7iPWPgy59V+AkV/rIK36bCX1Xh12G+M/x1FX4R1ikU12hV+B7cf6x8U4VfqtSvMavwaawjGK7fTfcGX4D+SxB5StJ9zANGEofzfRijOA9DhP47d81oR5YL41glMWOVWFZ16I5eSYKN2LCPxlIIVrpV9RVZHd1ZtRsVNqfaszycVb/Kb/IZ27I+8B4ttI17Fb0Ibdv8JjJM3mxD1iR/NYpXo7MVY01oW3nuhXHNcy9woguuEPcnzmmZJ/1/H5WvOdb/S3GcVwL9nGbrjqdb45HPwPPMbxDTuiLfRJ0gveIUEA2OKGK7qYbWKUY0fIAmn1y8mFKST9CLzyi5J0Anzj15QHMC6MzQvedL6jL+UeIbZdjes0fGvwT6hOHoDPc60gAfvgs+XJy0l9Sjce0le8hLvwR5V+OCCr+BrFNmiM1qcldy31H9/RNLc233+ffS/rLC8yfg+QGyDiji7LvSKumnK5bH9Cxlv4vlPDvlKy+7As96RT7NCCI70Ya6FX2Z5tXozCSvJrDeMzq0WJp0Td3ell5zZ+LCBCr9On1BlupqnGcDbciy9au3U10NMmAnNiLH/J8/t3QG71FwsB0KniQ2IsdsxJ9bMobzXOTyRMZatoPomByzWX9WbIeqvNAqD7xW436Gn4AJj42H+QePF/wMXA45SD0kj4XQmW9bE8D4n1T4yypcXf5VBec7SbvybWsCuPwrxK/Lt60J0Hoelss3VfVMKPVrOlXlX1fhZhmP4TwcGRe4Z0l7af0vyLheVT+d++fb5v4hee6fb5v7h+S5f75t7o9xPfHf8m1zf0KPTKd67v8s3rOGMr/k3bwBrh3QQ2luRfrvSZxqyjZz/bbWgTN0S3oIpdgOqJho7dXgDemkvB/9j0Ik1is53EIs2hN3INTfZcEJRNPVWm4giK82V2v5y92JgY2SZcSbHNgYN+l+J/bFpi7fls/1ZQZL4ziXqNCXwvNjaCPMWV4Hie/nNijz4xU51uqFARwTO0qcywG48pFm2Nj5MF3wF5pVghcIQmQUp+HGEMFGoVQOT3dAB4TgunpKnR/1htPi9rQpnZyP9t3shrKvtPlQd33MKe3OydPh3/P9ebHi6A7t7S9PO6UDLncm6oxJYjYixNBmmBUnIoNWOcOqu1jsXp6qWy2Xq+0ZV+cZHWQ+THPD+Cn+UrLvXeFWbHPTHqYBaEFbK6TGhZNuqOp601vdvyWpYBJJC0OXdA2MOV24j1tpYz3ZWNpwhJJHSeVtoXB+g9W3PqNOHXPrU3inW5brKWIDt7Fx/7VV8T+34S+0cBhnavwJufzrMh7DvJHL03GBeVYk+XQJmJRMc2tNY9TJzepwbJI/3AVcTRKuSkqOWvtWNpGedj+jXXaOOf1+4/g2zL3MRE8w2tiU684p/sdXVBl4i55czKPrOr4Ds9Dfs6l73ZGZHoez5mKOCT/QlpDHdPk/E91QYrx9mNjH74Pu/yjRYSVqb88yyn7n15TyoPNo+V+DjlGXF2h5gv8D0aklZocfbvv7p8E2qO/zMxzniD1BnlNmdH1Exj+qwl9V4U8rONDVwuM410zG3dwnV8Vd3EmSE0By04htKzPb1qon1lZewOWxvwUy1c0/AzPfiWUSojjRgxgYVEmIOrwkLif219Qb3yAVWpczpF2++V3UYrlhQxFmP5d1pIfmq9L6nojdG/LahWAsKAQr46nkTKzPmff5Y85QPOSM5+L+iCvmF/SHFtEr+U19EUe8kQrkYn6f12r1egPxfDCxruR3ifssQtRn9/t8kaQvVsoVosGIM1bwNaPQ9zjX7RkNDzzoZj5bH5GJEvDyejx+GO7mvrgq7uK+QOxgCXipxgWGG0EW1LhfLn8afVgzK+Na7mbudsBJbhvp8wob//+HPHc5/vIa+Ktt+BMy/nob/mQLh+eq8Yfl8s02/Cm5PNeG/1bGjYDzDF+v0AN+xap0giyrcE1VxgNIr8JnZDy0Bh5ZA4/JuB/nCsq4wDVhdtWi5wUZ12N6SG5hkeQW5rjD3FqHKbDAt9UT0dSJs3olu8rLzrbA58t5mQGKrr0+vzL7sLvPabHaPXgtp5usy69MRly+GD+6anIizZ+8mr8KhumuZfG/SpNCGAi90XxKmTrQc0xxtF8X56eHe7Et9bWSKYlV5S826kbqu1dJqxyMZ438VbaQtTRmaa5bJcdSl/bZXHK/X03s5bUrxoUa/3Mb/kILp/0u40/I5ZXx4se8ksu35IfkWRJ57qH1oxFSfjn+8hr4q234ky1co6U4zS8k5WuM/kdXxV9eA3+1DX+yhcN4V+PPyjgv4z6c1yjjArpUVf4FGde31fOE/NzXGU5yEAk9dUbnP8j4txUc9MA/qMo/K+N8Cwe9+g1CT53x/3Hix8SgvzL8v4PvVyFR7N2lFUfSneRisv/nkf2/BCAxMonNQrFu2ROsy6v+wnIn0C0mifePDRb4/r/x56JurSUbDBXDtvQvI7HohuPjqfFqKDSwox6q2Q2pu31XSYWRxKjvbt+RUG1j3hUOFBqBdB39qrywYcM7zl3nr04Wuo/Mlv3+rUP9o5VoYM5ZCvaPts4SgLm6GwjFJzEYSzQ3fdmM4CROj2BrjJzs5OOUvBBpmxn+ZiVt0+HTAqxIaj9/qf34AMThAwMs3sXPqk9gsqgPEDCHA4dv1lyuHMCE7m8/QgBGxdVLg9zroDvtwHjsMqySB7/2oSQrDyJpP4CktQ8L/oqe7LfyeF8RZON1LqCOB1B8WbqJaCeTJOyzBuUVeInG/agDAGrKzmCI18kbfugb3XNHu/GExtaJfKgn7e4R05n5Una8O9B8nNeQNXWUHr90ax5PXcLDwnDDYd7t8vh7t9zTYe8M5Xoaypo1oT3eOnOI/w/wsUrcfS3K85jyvMrHWpFQzAIMjctnhMbVjyZeHpnhk7Mn8/I2mUHO3ceZODj/Bh/h4GhtgylnFdFF6WXHGNXpb/4xo78rEDMadznx6UUfnl2cW+dapzOGSmO5YN2T7/BbgjGj/sMGfNpRNlgT+c3KqUb433GdR3XaUYAdfYT1I+bTW/hnoYclsp6SxDYM4yALJ4B/LTzDbBvGHwC8ovB1xQIwM9crzmlRgBIGSipAfRTrsuNsWud35uQsJpyf5DlFF41TBMF71N2AVICviRWHIIDRX527ZAsA/ZLvMQmdXudAcmZUq8m9i3LXsOzkKON92Us9F7sWPtN+YsI3KXtj6sOkbrjhBBmvr8LH3e1nJ7Nl1NXD5dgZk3JCHj43w8DOpTWeoml59So7f7JqiDo27Bj3IMGzYeeUp/nCAvrIwkJz7wJd0yfPxnFV6EEWL3a7jH9Bhb+iwj+kwl9T4V/B8VwMP6PCP4fjyCiu0anw9+PYUFZ+SYXfjeO5WHmNCj+pPFfT1VZ+QcYNLXwpgnkq4wJ3F/YAAY8RXkeVnYo34HW75MphVR4yeCO2/3ZXSKtmRqv7Z6JclFO2MlWcsnW81WGOQbE9b6ule/8VdK/EFZQdihVZ3IpjTLdDTXIcR1zers8S0xWA+7JyAEtdXlpKqTbIUhKLzJBbg6Mx1vFICkfq8WzhWGXrXo2ufiHS+jalfIWoE0W34oiLlIvGWxg7dcmQIBx0B+a22eJC87cVb8IeLbyLRFaINEeAtIv4jR9nftdXZfxnKvxlFa4u/6oK/zPxJz/O/CIF/w+yV/Zx5o+p63lYLt9U4Tj7plWeayv/Wxk3As4z/D8VesC/apWP4f6S8da+PK3nBRnXszgPHLNzHl6nZXic+5OMl1V4UoVP4vVbhqcVHP0Br98yPCvjMRXfUpRvy+j6Ho7RYvflVfWp8WIbfkzGy2s8v6J6vsLXFOWrav/fvVQk8l0D73IXt8ppRwQoYqBIl8Xwpq+TyLcFruryAXtDRL4R3DdE1l+L8lF7CSbPvWtJ/GrzQ8U1kVpivtogWDZd7BLYSKAiH1x9PCyfQP6sNTI0S79YKvAO4EeDmwR+XMqtdTBoPwb6VSxieUj6VjTbFGHRFvkMQnxYKH3JSJklIT0GzBO4LYRZOEVppO2FAqDM5CV5zAt8EpJGHcvZS0PQ4Uug8012hFL7AuRorH8274zYvihM67SRxlwp6DBa9PaIrzaVtRem9xeD4wPpoVyXNRX2huaE2Fnlod6kKXSpEHabg14hLJpDqJab6g3p9WebvObcRLdfp3OZOiwdYAucwYSnMJZ3d4C6zDUEjTnmClVsWne9+StTxNmI+DwuHa9DHxNCKSEiOUJJZyQOtoPwmIyJJ5ku+RyxKRR/qoWDrKrxZ2Wcb8Ofk/Fe7t9UuFw/6AZ1+Yfl5zbb8Cdk/HWMs/gIfPaeBgwSPTNm1S3fBxbvWOS/fGa9vMZK9kzR19r2TMl5XXjPlODKninGyZ4pxVfumdJ6Vu6ZMnzFninB32DPlN0n75nCB94zNYEw01mYqbTGa3SM8mt0jCwtl2fJdDh2TGC7oah7amqxn22BojuzzfehcJxufLb8XJU/i75G/FkNWYu9hr+f5F6Ogo/RHippW+W8lBXrsY9xw+BEaNh6PT34XAfIMHvVj8RV2Qsx8BFoUDdzZPE2b6sUTgTtIlcD7AoMNdFNRYQ3hpxiS3/B3MkA02QDwZcnubnZofVQuv7uTLxUitTdgdglxvygwxEqorcFJ0u+irMWG4/mjvTtPuLN1kIdneHaVGZsQ6g8FHHWQtGK88ORrC8ynXaXkOiPeOoZh6v3b4Yv67E5dW8xhsVQZO9UeqSStgfqvvRkb3hyMDHYnRWk0UByW5nGkSdJDNwtq54paPn/6UzB76dGy/7uuWPV1GjJ3z17LOPvSXsjQfJpDjZ29p33gQv6gv07G+d94C11Plvbf9XEQKV3/9snBnqI/IE3gj7Gvx2mGOvXzBdXz0GQnIHKP0+/tc/TE7FkV3AYnw0MbnnmxtnL7L3T0tnnX+5uXnshunan0e8688cLyZzgj/DxE+CNT+HMiiwFxaujZ9bRs6NauQnwtGHNMlsGnQ4P5mev3dudSvq7A2PFs8r7zk5sONT/f9zNnbPrzt0/n43lAuJcKnNgc3nHjr29C0DLi8RXugUmYtuW7d8qtLBJs+pMfxP8PS+/+Kn9fGccAmoiR48qp/sXeUneCZRXALD5dSlpepPe8VjPkCU+VBQqYylbOiF2B8fKByr4wMihmWp3cmxfz+Bl2U9K6VLWFRXNh21+yRlOuJy7Y353uhEb3OHVOify5emKrz5AZBC0DHoB+rcT6Nq25oxAveCD80EQMZkmGz0+VMPyP/SnWj2NPQ7oiefL3dV6tI5wd0sGDe55cnjQi+HmKw5U/NDMRufG8LRocBi1giRc8N5D6Prm4vnvRdpLY1NScND/Trqe8wqJBXg7l1jxTgWFwhgGYmr+4/NnYzRQvdQ6XtihnK8tLzqRzZ4UOcalpuRjJFNz3qGUmA0LxYzZ6fLYqrNop/gTKRiJDxd8uan93YPnZz8RS9vChUAhxxtMHVk0uHB1lys7kh04a1SqDdIxXgG9aQHZsYGWlEcQc9cU6uMYiCurI3SxMC5PsIoK3YqIkIgXgWZrLk8loepAXHLHRLMUdVaDKPdDS9LfOOD0T/li/VlPdHC+uzBdDZR3XD4eKqeCpr2eRNGVzvvinUJnrYHuEP3HjwXDzsxItrhrQyY6uK1y+P2XDtt8ISvRC0ehcWHoE6vyDocVekGtuQzy+0WwHqgOa+r4fHuLxiAdc1dH56rNP+Ij7qcOrktZ79h29/WXVBZ2jt162zsnsO1JkBjiW7guGOxDSuwVy3tWntfAQIOaGg7+0qDnCYI5adjk0+VwwOPzdIUpLWtTC14XwaduMq+W8Fh2hQEyYOvRq95YVo3LIv+LUCafdkg+22BejEdi4UL2tDtRCfgD0cZ0NjLcHRruiRUSI9uLsfFGHEmuwUy8YhYlMVk57qwnI+lsMl76VbReiJm0gZFkdkPJa0/0pQa3B7Tixu78eMUnpEeoPJmAF79YLk9MfCzL5wPyEV8+WZ46lskTAg+eJSQQs8He5KJMCNRylUIaZwVESSJidR0VqMCkL9YAgRqY7y5uBIHaDgLVnQp2os1+icgSFaxHRf+xY8GQWqCOPIgFKmxltpDX/A/bwp9nxquB6vw5vZnxSqAyf04qWM/541KgL+dPvBlbCMKIDoDMG5UzXdm5Q6tTiE8gRc+zk0ixLmwZv51HF+w9M9Lx69Bvic27iZNt3nP/UzZv5qpd5ViU2bwdR+Kj+/uedTcPrWrzwB/9DVlnuIXTo++9jv1CO1ZE0HY9+n4H9ld/T+Kt8O8fvIz/zvQcr0c/JLzaBZ3aQfTDhjelH1YcVbe2wtjlrg5vKjebbvSAfcP+4WUKg8U5/oHQ8iPiw7MxA79/TMZQBH7/kp+FNkVXyJp5TVlzyLLmWyZr7pWi9r3chrI3Pn58dNdh+OwMlGPOiEQ+zeG+ufLkOy/ccNkR/Il+X5k7XGoM48/+IU7lc42t4nOZ/999rlEqemdRn2sCy18zr/hczwJfAivkz7zKeyto2vJfkD8WgoMFcPrKHUXZ6SpMdfulkT014nbV986OS1gEtyQz3sJwMj01talA30MIc7+PoO8DTUUlt5qRYG6dAJUjM3lzWxQddbLi/w0nSz7SelBcFwUfK9bIO7tHU7aMpPhY/onR/Yl1u6qDC9kDsXSjQFwsezDlDiWczt1R4mKN7PFpc4fKm3sD4ALwS82lz4LsjYHedSpRLGz/xKw+gZEezYI7jmMuVOsgXBxOhzdFOmx0QyQh+1FR7FZJxMNCPp/RbtQ6JOclCG10bYxeHcE+VuWhL18fmwRfyvfe8z74wYPoLsrTv0e/AZoSCk+ZPyXzlCa6eWSeOmSeugHxKDx9QxdqcJkLtRXtdP802eZCHYyl7eBClcsag8mYRZMLt3a582O5gQNj4EKtolfmlz7L24F2KxdaOTbUGkNUaYx5d+/YlpaLcXg0bb1jduf9N7+1urBzw+3vumeKW64zoN9eBx79FOQO29nKMjtLuISP9C3Kh4G2G1hwJMCGMvfhTZjVP7l7wwjMqifp64pfi83qQTE0GYj257yx4Z1V7Kd17/qrSfDTQp3wrLglaKs1fOlud6HyqDtw9Ig/6MqPFcr7JrPYrB7/+yvG7F5sVqFdTNdBu35FCB2Gj53AP5UNYzuV5lVDLHT4lSLP02/+efJWL6JLpH+geuSyRfR5YsP+SbFh//Q/pkMmFrYWokGmQzJjRW9saEfPV93NC9bWIWT9iOgQ4MFvyG82JuH3b9nfyXiA3+Ts3BUyNwEyh/67Mjfhrq7bUmm+LqK/dUweGgErNbvr/psvB5kbu+Nd92zkVtqplszB7z+Q53qWTnNf4T4Ez/WtjMVtMUtUJXxY+AORpMUXd5NPcybqSAQcuYgQD2DzvfQfS+Pc16A+u9IOlk9E6qOuoR06GaYT9ACNlgPhb4x0RHOVXDoXqm+pXGwflFAyEu+rFkvbxkqduC2Y1lfQ78FFPMM10Cz4BWdIm/Az23F6hufE0mnNhUBLEp0pchz8FV1I19f4TxEbXQDeDPF/B8x1Ka1XTnmk77cBcaxXDRqpnQcfEBaD2/aiSIpwAn/ykWuuaT75u3Z+8Jx9aR5F0evkGV0cfV+tpfWqA/x+Evk9B7j2T66otnzNNWh4Wa243r04lo//GPRbVon4Vk+hI7LG4Gyr92NqWEeGgOLFaQ0fYI+GvpUS2mA6l/DEQsnUuLStsPWYL13ORXVtXX46PVBMSAlPMJqaleJzU6lGMZ2txgiN0DMT6EJou5XLw1DE5NGZZ2QZWaiNB6JFp9oJIJpMW0cpmTBvHBOWT3ikUCoxAYRlxso+Shp6HWiLBxxZmbZ4HGiLJDdLCVeqLy5Th7gr0QmUIn3vWe39bdrnSb9bkXSn45ZAYw/u3X/EMgX38Tzcl+Tp+cB6jo7fw+gokvgPg8oOrXxDVGtpxvk8OUzGRfc8WguGSPLnAjZdOFNIxtKB0rDEn28KRSPmaChSqRQL042UifpsJ9BbUZF/lOSmUGdER0+cAF0mKe+5gbF0IpAN2vThNK1xREKf7QyzGqvFwsZG2oTbgmluAs1Jnp6ta8RtwXkd6K3gV8t5HfBJcX7pCPcv3Id5QJbuO/ObFoYe5D7MpRiGS1+C/wbUpbl+7gz6EnlbND7oWU/eCzTCiwbRkHb8Tfam2do3j7yzcP97Jdo+P5R/US6vx4ea49ZZUaqeqr+Ib5gDQWB3wLOhfvQolE/y5LxM+PwSoQnqQZ8gODmXEj6/xE7TfhZFUBF0EeYfXmHiWyd2SLVfu36NiofJ/RKUiwGn9byD54ijcgp9EmVW3hc1RHvQlY7mLSizh5bjf7ZWOf6TjjPb5HLoB2vW9xFHcy+UAzpYfUAHjf/bxP0Xdxr9HY93CHq412h8I3ctSqA78VsAOPrGZ8yzettAf29l1BmvRrrHnPGea9f3+ms5P/0Eff2vS29FH136Z0YLx9bdyt06A3h8H7U1+6xDmzeTd2dvRpfyPwLZw8/pZM8RixoiwqKevPVaNCyYXbbO8MDuxtz5R7Qdlo5dnwvPbNmW2fW+e+6YSt/R/Pk9kYmJUX+c2vGfQJ0+uU4OaiX9Tbe4DKmaA/vSqfqPzS57Z3hQqZP/UWR6bnt619+SSlEQVzrml0idZ5bORZfw/wvspqhqz0lypigdLeQVMwZJ8x3r05942nL0zrmNmv0bz9Tg3p/Dvbva7tXJZ7vQHhIFibzJZdtdhy1wt3WO/9rG1x/aiFUt3PtXcG8vubcMSIXc62VqmKYN4N058DzofwPIgP0PC8L/sYUecjgiwMmCTbAFMw5vTOzSaHVavc4oxsrRdTYhHDAYzUZzKR0IWBwWu9duGarlRoMTGwYcbonfgixuf5eYTmV96XrMsjGWSc8WGvUOrSES9o5tGHE5HRvzmE8/AHr7ZHr9LODiJFCNgHpy6hUlR8SeBvkvBz4ZcTnxf2ydihxtA7AbJVQE67Rqgv1GSnDQzwge7s3xF1CK40imOOfL1KIrKB52uQjFmOaTS4fQbfxXW3txy9+DhV1HmKRIqLSvedse/quvvxfasntJz32K/x3cg2UMtXRK1S7t3rmT/93rePqxY+kQ9+ob1yvABHfH7s20Vmx/lXoNrGadXLNol+xQO66/OXlus4GeovrtODqCvsZ/Dey/c2WuAbY3qbpYFw11rB9ThitnDoZPRCaNl3ZemBwd2oUePFIfjS3oL7dMJM9PHJiH+rYufQa9xD8Nz3cuW1Wn9UFN4LrUDSmN9Nv3ie/xXZR7wHX/4YvQ4x0XGT/+ceNFHWd+T+gysXpcSj3KKwBBmYgjSK7KiuADPBdD5D5H/H2u+30XZKBSIfaA+37vhZm/+UrnzTebae3mm2/uvKjjYx/rIPxC8Iyf858FPTVBJK5E7AOWuPVsexwIxioEz2hg1FtQvfX6H606Wak9k6JWlw+q+EggX/W4xEC26nH6Xnb2hFzhSLmvHOkr63SBykS2fHZmg3c8HgiHi/VieKBg85ZGU6XdEpp1RYNBhynmd0aDIbsp9ilnRBTtwZCU70v0TXtNXktyKO/Jp3f4Mj7REQxFs41kdcbtj0qDeW82CW0bX/oMv52cJ25bkSW84h0JFsxS8uZyNksbQBr09cW7F4O52UGpe+v5jfw+/vYzceTxFMfzE2ePhZuDJG/uJf79/F0wUkvAMTkKKYkrTar2RgMYCChv3laOmKeT7KQNn/SJnZGADQcvqMMNDEn1a0Cxf7L6Wic+WgoP/SL/qfS62ZTUY214okIq4swkXRFXcmjjxM6rBo5MputHb5vvP0q+hdGL54v+nrkq+0a+2s7BaFToC7gSPeD5WCyD3fM/yE6fPTh3x3lD2Y3ke5jf37Pr8nXFrUNSdfdlo4WtQ9hwaGVe4Pei57gRhRtsg2a1d3ZTO+si3LDK3Iixgylo0HRt5RvS5dO7NH+BE83FUE/CHa1NJpOOIx8o52PhiM/yl5jwksmbDmRHMs4DH87GPeLVzafeBAe03FbUh74JeqSLc4P3P6y8+YadeOhYLnOdeLcCa3pN7jESuYM3yPF+ROfz9B1IOaLiaCSOSN4iIjdcLQIiNFyzrOHfnw8lvB5vzeHrqu11Os1Wh0krjZQDofqmkjRcDqBwfZM11pcRHdFikH6X+GOhgFPqmB4ePiZYTOa+b/hgLOa2jiRb3+hooDwiBbrjrtY31iFT6Hz+Gf4hkGs/N8pRm05PX3OzvsVHoNGZvru1V8he1UcdcPzmJPzGeQ+O+a2GUZW8yWkEQYNJ4HiKBBEaJHTD2U6jNjxwztAuV1p7Tj6m1bu2P7zThnjbtuIe/qEDU1MHml89+6rPf/6qs3+9Zcuv6Zwshg7wj/OfJH0yAPTxxD/D9GFt10eu7LKl7ZYjp7pZlmodvvvxQRnuN/kq9tWasD8Uc7ptXQmHT5BK/kjZ2dMVsAiCvSvmDDrj3YF43Yd2rtI69FXJajZZDM7OdNCdDtr9jl6L3dHZadELpmTIlQkL3gjqUjectDm3tFMzzL8XZHAbt3fZO3BsrTUsv7yGVSJX2GGqkath8pr01ktuaGxUFacSkviLUfjbsOqo5iIvydJXU80PefWCoPr8InwymEGfctIXTxH1xp/rLCQ8vsFDEyPXHB/JT+4rB0Z98ex8bv3b9tdnrv37fbNXbs+nRneVJfBBhOFwbZK84tjLW7dVnU/7PbawELYF3MmA7apAfVuttGt9evjCe3etPzoWcdim3e7stqu2nf/oLbPlbZes23LFlnQyEYzPjpX2jGe7Mz/euTkiib53hoOFGvBu19JPNX7+JDfJ7QSWUFYFCVtS7KUDlGnd5GpGlqF1eI2SHJTWizPqCKvWA7JuDVZhB/2/yyuaIcIftUlBwV2ZH+y7dH8j3Le50BWJhsz2xLb44Dkz2anL3zM7feGUFOufzUUrRo0wGOgeDlbHUzknss8XXV+E5wTsHr1gBptq/pmvOlNOTdUitQPXTvdtbwS1BpNxwm1PbTyx4eiHLh/Nbjxcn7xgOpkAjs2MZOZGkuX0P+2YDEZF3wm7xZPMY3lzwEcnfxuIVJi7klvrLBD1Oa4adjziSXyGOY5ozNH9i85T9NvCIglsp+irKR1sWdzJvj0MD7By+GTzOj4Ti52LRSPXDXSZHOsO+DiwyTUf3+Ser22tHatt6Z3Bv1zbBrcOHhvcgszxY/Ev7blsz8PwP/j60pe+hFyXXQbzu7Ng1vqwZhPMr2e5efQImfN9DD2CroQRZuDnZGwTYLdrpgHbImNzcO+7CLa1rdz7yb3zbeU+QLBtMnYUsA+Te7fL2J1w7xdJuR0ythvK3U3K7ZSxrYC9m2C7ZOyv0CG0Q/PXgO2WsRpgAsH2yNgW9BnuaT4L2F4ZK6IG902C7WthS79YmkHd3AuYL0s/XNpFylWXdiGe+xHmSwtbeg4wF/crzBcZ+x7c6yXY1rZyGXLvfFu5LMG2ydhvACuSe7fLzxXh3nWk3A653M+gnI+U2yljPwAsQLBd8r2oucT9GPVgvsjlHgfsfQTbI2PfX5oD3/4ZzBcZ+2LzezDnwNg+irF9+p3oXrKfveoaYCcL033z29d/HawkXYHKZJ5+T2mEsNgl+sinWcwMxHsOTGTE7EC896zxDJr1lUbiiZyvOJJI5OgcZzd8pNDNOHCOo34nR3371pr+p3eZM93+2U1no+Cw3mlvvo2T8zP60T0wiuWWqE+Z6pLfkeRiEXt4CX9lGDF+b99553o8tqC9LzaUGZzYPHa5vflCffycvNPjtA2Eo4O9tUO1HWyt4DQahmemlT0q9bETSkZVhxwuk7C1XvcQBKSj7dWlK3b9gCLVvGU4UAhKUtUciLuMotMRdGalIam2fksg5MnWw7Up10LJJ4rBoU6b02R3mixjLltvflPYUvCFihF7QaJrqphPs8BfHX5zKkcZoyFE2mQW2WzK20k7T+EVN3AMRKKewFkwVB/v9GsHx37cZ9/leMT0z28vNt5X/qud8+v37Ol55dctvszBM0Ir9kPlvrCQRwoyX/wyX2yACO18iRlSdawe297qOxwo+lNB0ReRen9mu8fR6dKXhny5/nAPZkTc7/UJ0Sd3DOn4od5IPe2G5uO19NNoG/RXp7rH1BOepEyZky3e0GkOzYa0A+JkOZA1fPqYAeS+rsQ2uZcdh/F+ZyQb8QfusQbFZNVkzbgrfd5MLRSuSII0MJMZz21IhHL+jmzkZxZrb2+Xvb87Wk+LnmwjOnJ4NFqW342KjgMvrWQ8GOVVKBxsILFtnCFTON0TfdiGvB3Z/kzAdKKwZXoivqOWmdu6qwy9q4d2j0C7TeDB15Xx0Ytb3qu03EHa28viXlnMKgkIt6DlcUYjSBWmqg7/O+Z3+iIxUfQetAsum9Pn/6jNG7UjuxN4EOgdzYRdfm+2LzI8dY4QCIqix2KOXWQLWgVBdDl89zmloMeotSY83mzIVivEe21aazboy0ccg2Q/4DQaJe3IKP2nvCj4JD5fg4gwdXuoQ59ir8d6DNrnYsdX1St1pTXKrmey3b1JPQy95xKi7oOr9uCm9HjuO7j7EiGnuLB6FyIuufQwzM9/xNZXreBDaMiJ8IgsjVEm1pFmZNjctcnpdST6M+jxHQ/uy+xPhPLH6rV9O3d2E13z70sPc0/I9eC3tuJ6DPTA9TplvyEwMmK2kGoG0v3La0FLzaWXubdyl0INq+7V6ZU9HvbC+7LoT4XEQNoYdIcy+B/Vtc8vXc9dDfXYVt+j6yRTJRvbo1NtLOgN8WRBh5zhdNATmZ2c7ooF/GIomgiv2+3C9m0I8ehW/oPEf6kgC7F5twGr9vD3Ev+lheUBewvM4LH/0sJKcO/FBNvaVu46cu98W7nrCbZNxtYDdhO5d7uMXQj33kfK7ZCxPih3CSm3U8a6AVsg2C4Z2819AfXyLxD/pYW5uS9wfyTYHhkrIz33MFCI/ZcWZuHu4j5NsH0yVuOa6HZ+F6/nLyC/XfB7Hb8Tft/2E/y7B35fSv7+dmLXWXlQYhKXA63hYoOb2tMAOyI5QI5IxjIJA4Oe6tb2tvHVDj+uhbrXSa54p9Y6OzbLa901X75ysz1udxrcJlvYY3GiK0rzg5LolJpfzIr+YZvLf5HN4oJpY9BH57g5oO06/jvk3emYtqD8ck+s29yENh18G9kpajYuSGjzo7acbDL5MLRnZuf2H3Y6tc4y0ARkxtwSkHm9LW53GV2YOKsT6dH/Pnud3TM8wIhEGsF3qc0C09ogpQ8RXm4H3oXIKqPAVt+VFbC1Vrvo/Kgn2DuVDRVtdQfU7rVE3XaPKWyrxfzluAtdn50dkDy2fpcrXvDEImbDUJfLEWNx9rjPPsJ/W+aLm8016Iw/SPgCqo1zE77g90LZadqEqq/kM3cN7S+KrwiH97d6i3agUXsJ7jXKGIuTv/hos4r7izLG/nN1t/GEJ/uAJ14uxkU5SpEocyVMrnxsLaXFHxqxJOmVtcB66zDWnmhtLBrO+Exm3UmUjVn9tmBf/8im72oEjztnQrcXZnpDTqngFQvGhNTZORSeua7TLAQksu/aD524mf83cK5aXNLI0tNBFH4HC0Uy2uh6jbXUlp9NvBiSPSyios5hFNw6bb+1v+dQNWsu6HTOSD6UlPg7tHqP3zXTbE5oPd5i1ImnjdDGS8m4inAlsJs0ypz2kV9ejY6y1WjsyAjkbeH4LfXp1lkf9MUZbA1aOcCkNe6WddztY9a948HxSMpV9gbSJqtW7PYXuoNlNgavs0tWLNz2kNsi8HPNL8xMuTzrLE4pUrY7B/oKcwMxEMOXrM6LQcZjRb/PQ2U8Bzy8Csagh8i4gTn5OEHHyd6Rpz4AAdgm1Ym/Axe3HHYKWldPKJvU8pnDSX04mMwe5r9z9rgjUMiaPJ3PfsXVEc0+x8Y66Lf/5H8GPUS9l07GL5ryJKgMw1sOjx6+wRmRPPAPGvJFdIUouiNu0R3FPusz3DWkHivwWWT1aOR1Oxupsa5mLI6LUNV+a2d/wx6xB41dRrtNt/5whD3pj9Uxg3G9Riv60fai/EDKn/uBP2ZueLX9HMPz+FBMjr1YUCdfdbArety6+RRpJp7ei+SYzFsO92qvOP/WLYcqFRuwrPnKDXc/cn15KzxvgGtC+76j3vtXP8/yvOpAUnqEZEU+QbJWv+XwRt6o0+tQh8+WjPAaqPpujYHv1PGTGm083Onswn2eR3q+ArKbAdlt7WPRGAAvGTVmst6JG+El4Yj4FJ5HuPgpetancgg88JPJAz3uXaqzk3jh8i2zSCvWIrGowVePZCVd5mBCa7aaY0L2YJLXhE0xR/YQP1dwhyM+USrkXN6vf8Vqt9qc7ue+YrQYoy7Xc2r53AXy6VLRqmdyqqKICSelgBHggUdT4dTwISKd+IkgnKLp2a90WnVEOvmWzQSZChOZ8sirPEZFptp2wdsnuo80ZiI9G6TGdKRnvdkRcptdbvLZnBwtb66F6CcyO6WyPxh1xuEzQsaEnbsO7N8uaBm1zR3M6p3E02syXXyMvCu7g+l5OxegLivedRaXGcA6ZnuLopuch/bNgjC37B9WEZdi82cVbRGv1fnvx9A3Ey7Z+P0UTF/YxSwftj/XEd3Wsj9WeS0RjzED0w8GZn8E+Bs9MiUhrdRiVU27GisddvnV1ge7D6fUXsN1xzbJxgdchzNtXgOVh0Hwuezw1MfI2Mf7D4it0OtLrWNSWnIhnwohnZjlNc5yQDSFDWajmBRSIH+9vph+mxZ5Ak9zxI410Qi0O0WkQMOy7ZV1dhxPgOS82BWr6SI5vAl3xmYh6XK5gOKUIBX98X6xYI27HELUGUjPjMQ2iOh8h9thMdkctlxETAftQUfD4nJ0WWCmnpO6B0LM/xgBepL8Q6DpUqwX3HIMAceOyabtpscX4JURdv61gaXwyinQ9RN5S8W/xb7ZMutHKNRhNlgtGWdPXsdrJ7U7dszcrO/URbT8uM5QTQoifX4fPP9W8LW9hB9OFv9A365KJ79IdVAVXg5gT4VLNEEVABt/vCZkCzmzh5E+72ID8IlOix7G+XfpszZCv74TntVBrIOWLQbgfmxtS2w81KnV5CcPPHwRP/fgsWMPNr+I79sKuiwD97lAl1FrQCftenkSq1etYOA3J1vIeiyuWTTgmumnRkrV8ZbH1gNIq5E2bDHxmujQntsv0SJNpH4BP/fAkSMP4H/NL75j3753UJp5oPkOeLad6FEDiTmh68DoFDYGncwYWNgVjsvHa8Pw7BRrFtiDEsLPfXf/EcGmCUknbhk+4hQ00dz56B/fW+stD3z6vfXeSj+LILkGxuUcSEErvobpJsxxTYtRsvEbFkMdhr6zbFo+O7X/s6GJmg28K0PXM267FW158OjRB5sP9a7TGzdoMLd90JZdhP8tP8C4LF5FwIvU2G2Kxj9+meV3po/dbFni0MAzM/WnZjiSc9sLArKf/zlcBUFiW7MNumGDZDsdalsKi7NeFiXDWr6ivDT3iV2p9Z+N9q6PhrI+U5fiMDbAYURIEMFj5H9+9I+FmRrxGT15Y1IyYZ/xWn2nQfDHJEbjBWvQyLG2rk4jcRj/Io2o69DxqXf+PxHJcbKfvRP8zDjxs6NyBFH74Ux+Ob6mlcdfVa8aKu+aQ/uivWOYKLNZ+6VY0OZ3BIL9wcbEdxEveMSMCT0DJAWdUfC188ZsxGQcstgmbzIYgaaopMxLDgNNUeAb5lxanhG1n1ESI1oiAH9Ly3PJek9t+QIr2SOlE0uZylq4Pp1FokuIeUKhsWhjSMvHN/Fae7dPKj9eLTmsVm8X2hLvDlt4rY73uLpMoxah2jCJls/HHJ78xXxItFhtJiqPNu5t6Gagt8qNcjOE4saKd+IoswW8d0ZfjNKat+AzE1hwZYou0iw7MSHJDkwQlx2YoGe/NoupnqDX/fauknbLug67TtcpSInugDnSMxpx5FO+dNDhc9qFmtlVj+ZiXqNj2hOMeYPo24Gy5DROdtn7NiBeazKaTTpdl+C1hfJBi84e8gUSZo0t4IyaNNbESaNglhw2W5cGgSHLenPwH7WTxI98wzgkDTii+7H/WSH9ewC9Gy3wnwIeBIkWcK/iBwntYb/E8DGn44f1CW+2Huobh09jNB0M2PyCKYjePd6INrJe+vm9muSJWz0RhydOZcrAncU7+Bp4XiVlNZK9vqYTr+Ol2aAElL0DBB8FJZ8rXcOBTti3x9FO9PRE0aBpc8/Q3p6BRnpqYMwe8RWmqr19wYpzcmDMaAz7ujde4kwGHYkI+Xww4B2e6IvkC5uCjeGRgMU8PNGwx12FmeDgCNouREv+ZIZ+Uv2vX7oH/Z7/PdfNHefaT8SyrHoAVk4+RkAPZVzEIrjYLqGjRLcjAuTvYbglR/6OX65TPIUzJFsz19ZJsNjbLaJlh8FikxJCInrA2ROU0qFCTyHk757Mu/a6crPB7eK6ZLbAwPGssM8lDfrQL3zRVNCTiifLg5nMeE9Md+y8zrK0LZjPSP5cKlnsS6bWVyPaoyc6s2G65teEjhP5u7iEcsLLimgZlqCz7O3PMfn8NJygYyNXOBMbn/zVyd7M51W1lBxbgjOHwOqQLCLVWrOIHrfHvJlBhO5xvk0bCqIXnM1t9qEp7UHHFM8nRnZ2924KoD+Ing0bO4TOI4VxSbuw3Xdw5CydNdDVs3M4WkwRH4HjG/xVIPG3rxlt1YGBDhWgfmGtTVbHZrbsgU2/QFaX6UtsrTRPAZrnOkXfoNQ66KyLNdlMXkaIVabQeqkCOJPYwx9huehssYLuFGt+Keo6DRpnQpi99em3dt1rvrfr3tAtIfg03dt1xTx/1R3RsWhsLHJH87tjjbG//mv4QPilT7al03wC+q2gnJXO9mJsq5ylRaNo/XJOcqfcdxxbVeFItA/d7cZymn6evsc7jV8SBdfu5+lmTkzJYJcPRYeepP2pPrvNQHobPr+nrRa8Rde68lm5gxfqhi0VXqMpWarC4KY95b4J7xFz2FOecv2r5bu8Fn3C8tOhUb9ra1a6cmFUa/FbRrX13cPRenbU6x9vTHb5LRM43mfpd7wOfGkdWK8Mh2dTnSSCCbfRxSbvraswu2Jr82GEJVBih3GwEYbP6dCAVe0pNLr/V2wyJWwSpnblN57VDRfxHvecxWvpy8fRv9q2928JjroDukOHTSf2jJwzUzQcOmxIeWa67LrmL/V+PJ5+uPR+6Je/A1V3cM08XbaoTsJgQvKam1VOxtPY5MV2MlengoZfz5Us0eu0/Noc5aQ8PFFQjpMkx+hC+/4UOr7DVfz/ivsOKLmKK9FX9TrNdI6vcw7TMz09PdPT06PJSROk0SihRFBOCCEJBJKQRBBhJbEYjC3xFyxh4KwNK2M4OBA/slnz13B2bcusd7FN8P7zsdk1C4ggkTzd/1bo190TBHv+/+frqOe9fl2vqm7VrVv33rrBnoRd1Z/SWjdYd/YbwpneBqnVlqiRDCaX5NA1j1lH9ej1zZfqtOuVmmy0d8M/14/mAlrDWqVGH8wlH1qtpHtwe/EbuBFopBKWRquwc9aIAtNCAZfP4qoj61LMVEHRNJ0rvXxnlu8s/I4cG0rWOIHRbpMQmTHAOYnNZpxYnpan1EFsUmFe/91oPWp0tviaQmYdUit1ypscdba+zCX1gaaA1RLO1KVbmhZd0U2+2UJNCVfctM+gQD9Sa/X58UtbGkOopdakLmxRuMyLE1G8fqOouvIm366Fq45t71dt2IDUV9xgSnsqaGhKuH5KXmzTjKmRygelavmgNCmvSLscQ9HASYpezm/K7n1cCxrklirhM4RolygtWXgOH6ogtm30fLeVLtQqglvXie8zHhb3GXarPXZGczf6NhkXmjBebOyqILt9gyOSrWbY2+wCutuwul+pcxv6lTWc8grsPB/2/lu43bMR9sSXheqwPIap4bAMs0eWLGMQkVAVdHXHqW8BG59yPAUNt8IhTqvxClpWstoxc+scK79K/Orhv5Ox9DXx2Ay8jtAZYjLJ7pPEIjBCti4pm1Bnm4CiJSRGwhNc50zkdImZ+6D1jYqo0lOrOK5MKywGr/aT2kHtYOZ6X0fT5syQdqh2sGZu5kbvHPJNj1a15G97r6Xl9OHDp1vyZ+Ffs6qlWfUR/MvT9aaHMfXCmBJqFhK2CNWDM/MWJshbmIZLaSzuNhsxkeeMFPkGpuEjQvLhMIxi7qMRdV6djUekCLHuV7NUXCAqAVb9sb7LcNDUbNqnGD/fqs8OLqwPNR5a2G3sDT2YGMx482hOQ3zxRwsWPNTQk7S9hW5fpPiOJdHdIBJ4iEKqHT9EufnGcl6xciwptjSYaXJKPtwKyQYMWD6zJwHEWSymKPwWohubhRPJFCeQ+ZA6hPhhDlUeq8VIrlqnJScxrEMHDYVbUasUNIY9lhZb1PbxyPLLsNTl7+iLd46Eg1GjTn3UcFS7Szs8dy7a6jf5G739FhtqUxVWJhyeeQO5ZZ0Bu3VubLi9ndgik7mLwNwpgNkwArR3C7Mhf2WQKh3XiSq5NPgsjesq8uNutidgjt0Cx2o1n0s1x2ChAoNJ2QhnSkqpHnXUqhSwmkyz1MLmGiiHRHfrihmnk064NrRGiQ/WKnrDu2qzNVdoYr5fIlHMaOeYs70jsWDq0Ei3tqu2S9vleXBkQ22fFv03m695c1PTF41O+0a9S5uPtIRMv0drm5UtLYrbukbzBEeTsJfYYC+Jl+MMXDCRYFg2ATDLkqrAk3BQu/mZ93X5KA9mGjU/3+Gdl7ZdYpu3pHHi8i7bxdZ4m43wHyRyXXOT3+6ZizYVXnfVqzdtNR/csuzOKwa1WzbXNEeA+8gs3t41stByiMg5ZB/04bdhZiJlu/5pUYfLASWYc98svEecbmRoXjAbsWZ/lVwQs43bJpY3LdrebRm3Jtrsa6zScmvYhL01bRPr2raEmiIR5cbNhhu2rTp2ZZ9q1RptPtoTMxQmlE4TtyvBWsC7oHD5lIikhhkCJLOTUJMsRavkiKQs9g/RsznOMA9swuQ6m9i9+wwrxRKfoAhhcCm7J0USqjB3CCKbThrBlxD6yw2wVOYaeg3DmXVfn1djrum3Z9vGTT/SjW1Rtaa6HWg/7ja3+IfbJ6TPfoe2NyT6VEHXDgJPtvghNgBP7xWunTX+Eufp6QqqhRsLJQxa+c4g3xnlO5t8Z5fvnPKdi99RY7Je5ADp2KruxWqikc0bMfz/aO5l4rVo3sEHV7QtNS3VLjEtCR11nTSd1J4wnoxerVkx5rn04PwgRrrg/FBnaDx46oae8Z6O7vk9zzK5K0lslvADM8j0FIMQsbJAWfQq+v2iQlyHH528iPmT8/ewCn+bfm+A78vYd0xsBnLFj0U30NgEnhDqkQGu30YbqbfjBHqRNA1YC2UUd1I6LAEl6hTmA6+6c5rMVMZkHuyo/GCcPBhnCGSQDdeD8rFpC0VEBXcmIKb2qIk4ejoFA6XUJPjREM8A+rSwHH7vgutauA7BdSvxZgfYxQtaJKL/g1/vRL+DUfUTW0ZPdjjly8bgOiJag5LeyWwa0VL2cDjFCo1gbvBIiqDGC7xJ5woZLmwTOfm3F/698IMvtamEud4GMuCfAYcSeKFg4XO9hM71EnRCYGU2Q5nPeRkDLzNEyyxCP+VlSN6H87TMYhlntvF6HinXI6IZ61mMfsbLpKCMnpZh9jukzF5e5lcV9QhT6hmnZZajF3iZAJQReX/CvMxmXubFcp95maVyn6eWuRjg+pSWWSb4eZkuXuYZgel9MsIa9EfcCtTCJ1z4NCaXzWXtWXvEHnn14Uc2PXJqI3Kve+aZdc/xepAb/REdqPDd5fatuZA9g34MZdfxc6B96FXshfaIvZei5Jeb4D5+kjpx8+CRI4NHjwwdPTp0ZN/gXXcN3nkn+XsX04NmhHHo7yi1+fOUo4NwGVNXCjKtk51MnfzghJF0INYVB+hixX0COoq0wVQqWPH5Anr+ZH0wkEwGgvWFe+qCgfr6QLDulwBM2e9YkP2Oie2T8DCMw/s4jh8TrhFU8PdrFO60sB36nQS6ys5+NZSnVxIulSlJYnYjsgeQPZZGT506dOhUYQwdeGxXd1rR1H3146W52o7elutQwVWkJ1g1gorW0YtzTSintCsz37vppu+hpwpjb3Y3KdLdux5b+zjZt9NQCekDmaMZLeUQHaEsGQm5OzB50JWnHr711ocLY+vWofvu2pWNKCItV91NdZ4ZqPPtr1gnSF+8f1Dn/L+79da/I32EOmtboMbsrrt2letkOGkU2oVpQZdmR1PC3JF8NPTQtAJh1dA6R9qHYUbz606cWHfyPphEJIwiK3oT3w9j2D6l9yamW2Y24kqu6iQZKAkFxxUx1okPLDv4emP78V2NDYpUehe+v3DtYfjH5y0F8GwFXmOZUL1la6Zm0tEQ8FQyeAQskUrAxOuUbBikUWL9Y+KngOYz9Aw9D9DCJ0R4eYA3a39jdMXo8iMT/4o0oytHlx2e+JfvXHfduiPr6B/GN54HPH0AMEkqZfySz8i41ymL/1IOOBEJq+PB8Yi3MR6x1XmHg/Oj3lQ8CreoY06j0+dsb2IXug7iwi0Asw3WwbN0HTzL1wGlN0AnlDKd4JYzITN0HxBjfeH76EDhLfJbE9CvS9F7sIxXT5GVLpDzlWcaoZs1lhk55RmGJyZZjCixdhI7akbEv618CpbGNCHDoSW2UfRrqb9ZqTSodEqFLxnNuJSqlmsWHEY3b1FuPydJGK/Xk6ORYuEGQp8ahL34A2wHvrhZ6C57fnFVJD0FSMomCFbu+UXUHyQxBMkuXupxC1dwBIFzCEH5JD90fQYQlaogK/0Ps5UxKIn7klhSpdNjKgCqpIT+VbyrQXI29iX8LcmQQRG9qL2OZK3JDie6LmtU6IKJ9IuB3vpkU2t9eOBsoMVmb/NFook7fc1DibrhrN/kCVmyHd7c/Kb0gvZge7c55DH/U6pjTrK+pfGbdcFQGoglITPF/yiOYws6C+S3V5gttUF5qkoLTA9fldwSg91RCyieMUo2CEzQXDbPi8pssqPv8NqdWCF1+G0hTY3nyF8d/UeeH6pgGgwktabur+G/pbncz2MJn4QWMmW/WH42Y5ohOtJzMIMlecAji9118CRGJ4Ic4DTyqKBt5bxBohwypjJ1UGke3kyNuHSNcXe9zxgyxiYa111uT3bOW5UN9zR5Q93Lc6kBuy7VJDWaNy7s8KVcdS0udwojt/+aLbkdmy8eSDjquxPp1fOb6uJtzW0DFiB0xX8rrkcvihL0rNrOw8T1qsBGM101Da1QoZ6moQuoulShMmtjMYNOW6PV1QZa5rVZQjVutU0fjxu02hode2by1npbMR4Ym3P11dd2t148EFOIGzEeHJ1z1e5ru3Or+mOicj2xMy1+H58SCe0OCGRvUlLpnSTcQTw/GDxhFjZZEjotIqoTeSsyKLwodEnh+tXdizQ/CLcuxE/85Tp0f2BgqPBr5t/xKfwJ4TvgbWM5ehaPTGOYSg0U5ZxryMTiz8I8oaxVDQQykUbkqFatRunvjJgm3374rB0rkcJeJy3BHZP/sGT3e5nVrdnVzUxOIe1+G/8NLNqVU/DYNHumzLLAUEIcDL/XskOyM4zukJUcYB3L5qZkzbSzI6JyCDNJHdLvskXa1t4y3n5Jb9ifbnPusBc+tSxa0T+nYSznj/jNhc93KNzrexb91dq2UM/K/Jx1E512xY5V3SdXD0wkhtd1dq0PrQJ4flU8glP4AMndLJRPsxjmcEosEsWR3Sra4ZL/98Mm9Jyj8Oedr6GMswCbnAF5luxWFIqFvyh2L2J8iQLq/C7UqZ5G01nSoPuw7vjRG/9y4xF8YFIPn9tgOASQ2z7CZ2DnaSyfvHEvI8sMmj0iNlr52ovJ4Smt3IOZSLbsVyLFsjtg9bgJn1pUVRoz52DyE0SspeuBDjhSDnS5rXX6Lm044G+1RRIrs6E59U692xDyZZ1pXWPXcLyz392zeRxd3rE905gfKPy2Pe0zLfM2WmP5mNqgXmbwGf7Uc0mnd6QrufySNVnCxwwAj67Cx0AwbBFGpmTZm/mUKgQ8FFkvtTRqKbPDsVGYbUQX+7p88pSt9lv1oVDYh2yOWEs3ak3wBY7gSfafkrv6h/bUt7Z8Y/m8Q2vz+bWH5o0dWts++fcKJXpKVVu/o6d/Z72oVGxvynVnu0Zzl+wfHt5/SY5cNYqnVTVvqJ7W1aZaco1KrepHKjbfluJ7uBdrKuybmO9OHgGe2kOSGllQbd8xtLdw9Fhf4fwk0o7euePOUUTsij3Ft3AOm+Hd8BR+q5bFl2JcloJOYA1MlDliVicQqpcrwebC+b5jhaNo77E+VDu9Pyqu9wUKgxL5UC6UyCPcWzgH79yO9sA72s8K52hdhXM8vtL0PnFCQvskvM5M1NlpphLlJXPWnJcQisv1eJEW4N1TuB3gPUfrbBHuRg50kMdXIU+of4w9kkOOt9DBd96hMsAWwMLvyjFYRBYpBcQgzbdOnECqBx74NpV54kIvehj9ktoJN1ELGoH7OzAHJ9VUm2G+8TM/53ylo8oUtcDb2aGhrCsVtFqDKZc7FnO7YjFXcrjV728dTtaNEMZg5NaRzq5hSzjj92XC1r6YzxeP+3yx23y5sVRqXs7ny81LpcZyPmrnczlaie6jEomdRrbSyNpcLg3as7lEPmtXR9af+m3vH/PvonlPPOFsP9vPY686cAQHaUy4Z6kkIDaw9AoCRwd7KIeQF6knzyI1Dk5+ijEN0QUlrIITR3GAtlmyKFMzLABuATYaewj99a6d9yKVAl5//6r331+BlZNf0DhWWZCIk7gB2mUyKZurGhQxZxFOFnQYo4+Rs/A+jhY+IG1lBQ2UT9G2kgKzHxW5rlpBaRCS7zC/g7lP2EXoBoqgy99YBTVCvci97wP014WzisJZBr8N4Pdy+DGVjZmMjNmOiYgUhdyFz7Cp8JkNqzCe/JzCbgPYPbQ/UoUUz4y4RX4In4+FSOOP7txVOAJr6DNF4XP0s7NnV2IYBSXP6aHGojwOuISPKGuOANn/COOCHgbfOPk6MtMxN8A4iHwcsjTKlsjHQeR+Lki+w/Kdit8BPDk1dCgHk3PqDdRGav8IP/jBvsJ7yKRAJjavw8C3/QQ/SHEqLsygGFfKwpLGxPSGVnPIHMuHzOrQ9ejdyddHcEvP5P/A45P/EweknskTI6V6xWExJVgEf7neyrAoXm5AxRK3mWmEOmREzEqFMNzQQsgKWwm0Y86H2vJ4W+/e3C3aRHC95NMomq8dALH53ddDQ2FofRS9MzSEiot/uts4cctQtmtb16afLoMOPentjU2+Noqv7Jlg8YeLHxT/E9+LH4c5JTig5zhAkJwl3JDkDoiwn4nqcX1DZL07qFU0bLlqX/fcruuu3dlsu+iusezAvt6Lv3ficG6s+fpvPXUFp9tvoQ/xk8AhEt4sChSD1G2Ba5TuMQ7ZKAn5RWYBTDZKYglmtqkqGVozalPUGCTLYM5vTmlUc7Jbltvifosr1Rm2BtT4yRqDwaLPXNZVv8Btlerd6cXmwtfXrq+1BxzuTNSuUWA12x/Poz/TWIPTeTrTl/B0tbSfHuDpxEgvpuJ3AA2c2Hny5M6O1sbGVkWusTGH5qGLCo8WHr3qwNatB8iH0fs1aAPqwY9BpYw2czwnUQ2fOpxZvgo/dvsLRIaFctgF5eL4Tao1e5PH++MxDWH9aUpxAUn8QfheQ+tfjcPCe/hdmD3m08ji+1kZQ5dvo2Z4WyNBh1ubbx4bwStw0GF2ZnEm0TJA3x/HEeEN/B5/X8V9K3l8fLWKkvNXwkGHC96fN4KfxSE7vC82x8n70J83cTc6jl+hmcte47rAz+DZefrsU/nZs/DsTfrsc/nZ7+DZJHkm6tgz6M8i7BBex3+YMT7gjh2ZS/EfXmYxFPBitBU/AtJ+YQ35vgrqWg51qfCnneR7D+4WztHv5zsJrp8qfCLkiz/l9YqVPvFZ187MZYVPWL0/hN1di1+g2YdK/XwSd6HP8d/T7GmlZ/8I7b8F7ZPsRaVnb+Ie9C7+Oc2YVHr2IQ6jf8Dv0IxppWdncDceoXDXlp6hGtyBHsG/oFmVSuWWFqPISii+6JCfbSymUYhQetEpj5kIsD4L9YnTtGIWgsiYG/ZLEfHG9tX4leNkPD7Bp4XnQHYqjzPjY0QoVnNH+xaxdQ+t2w/j6vnyutWRbxw9vpXVLWTwaVQv1y1UzeE9x27fxesu/gHqFsk4CKnZ6mbbCtODsZyDDBJiD7Dqit6VMcXQGmh18WIaTw/alaBdtWCvgKmkuCu/OHHr3I31uO9K6EdvL7z3W9yLMjDn9nLkbk71TSUNYDl3mCAf7pPgJbVN5PDLSjc+pkIzQEOirM7KyuqsOkt/xOF3Ska7dRRuJXLrMOP+vj6D2dDQ20/+0r48j1rFfujLnBl1ZeyYh9jlE9uymboxS/PmwSht3mkZNQ+RW4fRacU/6R00mo2N7C8Zw7OA1zWA1zPFxcRIbQF+4JEVFH/OIJtYN2O5GqQ1Fz4W61ZS3OxBFlgT5jL+lM0CS3pyK/Qxn2WCU9Yg7go2utTKMdHm9UY0C9SeujbcI8WbPYRp9DTHJYJRtTDXFphrPW1fXV7P4Xi5JnRdR045hp1OV1Az3zyCT/fnJLfXnutn6yaNO4RfwJqr0CbzebdU9q1suKva503rpYDF19iMO0Ihk9+hDwcjaerzgX8ivCou4f3RVPan/PrN5dd/Uvm6gIuvAY0JAI0hZw0+YapeVsc1sCQsfKXPX7bi3uEKNwThc78rVB90hxpwl9/nbwx6Aw2lK2nnT4BfCXGAZE6n7Wiq2jFwOxXHmSk9z1Z+CbpCWpvHJIWT9ztDWiu9w88HPHqPQ+/3eDPlOzbOc4HP+xBooFGmB8aSVxCLMsr2/bWL+511+YBC8gUT+B1cH/LUeU2KdqXRbDCI5K0+/APhXXH3l9Vz2cJ+ZzIfUEo+f0LcLTYEPEmoJ0/qMWLCC0iwZ75D++OBNUMMXEqcj4ntfjPaahM5Z38qb/Ynnal2cyCpt7gtZvjgcLrBmfSbm+rJ32MhyewISiYnyT+BnxY+EQ9SnyvSjlNux1LdDhOQKhu6rb7TEkg6bVGv2RKo19ncIJl7rPjpZKOjzm/R2oMOqc5vvjNgM9n9dpKansztOaCn2ymtVgv5mazXp4SnZMcNlQldGY2OwefiHftXIc3OAyuBuh4/zvVisOa2izlav6+CsjPcUZxhRxUqXgsJN7Lg2h2XFuEj5vbu3ctsoKGPYUrzm6bo2cs95AdslnIOYEQV5wlq+vVIiex3H1+0iNb5IfSrSab75ZVDVgyuePM5TvfxaUL3cfF7sG/+29Tx+kq9YdAqS3XDp/eivh0/Xwp1d5PhwsUfw/76RcVYiVXrTHGmYleCt9Xw+eLSvmtuhg8+zcdKyIN8ehp4MxNwytXmrIZSjAhmDE4ZNnVFROu2/GlfWKM0eyJOt7djAL+gddpcNl8w5MlM2Gjd/VD3y7Tukm6O2cPWyqFLrFMDT/T7ImqF2Rt1unyd/XgBrdIbCnmaF9g474YeRTp89Qz0lMbfVrNqmRYsR9Zqoqi3p0da4g0afLU/4G6KOcUORdLN8BkVv1Z0C6ni96fRVHUlMUrKNPVPVSQV5qC3WC/cVHyc+qdmp6wH1dSTAVVpPWhYLMoz1e0YcLbq2xFO+SJACR8vUUH4+68Bt95rNwQ8BrdDX3kP8BwseoVc8RXY0QmvXUM1FlRnXqZeiVQ662vpjynS9ZG0Jhr010lanFfY7A4Wf7y4rxglEeiAphCKouXW2KWYuomsupoWxhf5ra5A61BMEW+1ehTNGo/TV+81QpVOh86q+X9X59FiWiD247YyLnBbIlUpFjuAThycstVZZ/eS7LHj8bAdxDrJ3uGMZ446G6JejadF4rliaf03FsPCIK2/FIfdwnBjhioP2QMR/bJIA1Sp99g7XMns3a50wqdx5SWTqWbQYK5jfd5QrBOuLj5RyauUsaWU8UNdzatkpvEqv61mVaDeJcURYVvx/mm8khp4pZMg1Bc+W78CdoYiyBnCZ2KW+voz39Va2cwHybS2FCevlu/TItQizcIT6JHKUPhMdHjiPsmTeACuXskdF7P9T/psvqTH7qsvXUn7HwNvkBW/y+0dEhW0tBxD+6vzIwnoV8Lhi/kc3ugJuy/qg/tXkd5QgGa8kquh8vMfAxx+hMX5M8IvzAo/2WvUs/ThyP7bVrdPhX7+lQ9Nh560T3ijXvHl/4vtP3b37Vc20THwxU7ysRBf3nPPVPhZ+wR+EeBXwzoMUL9cg+xPqpBPCBWc/9fw+IgGaiNIJbds/gJ9sa2MKzov3rC/d9p4dHTMNCJsPAZhPAg+sP6U8YGorPwz4AMJ9sWo52x4Ueqna8q4/HlbQuzfuvu26diBdL29e/j6+NMs+FGW9qatD+IjO0tfDNd2r9z0X8IP2yz4MXv71gu0r7u7fcfEV8QPXHweeKdr8OfU6l+iWnwtPcHRco5C0VSWcQkPF9/WuiikmLMKLd581Tj+7zf29z+/h8kap9EpcS89C0jyCIHqKix/lvItSirUqnkEO0S5FFY7Gti6fcF398xdV6foXifu3Zvelc+X+9gJfSR191bVLcp+8IJcN+KmLZomsh9Oa5FwRqUWOxcMbn6HA4Rv3dMD0JRgWcNhCUxrT6iINDqlvjUTPVvPliAQ9o5RCFj/l4gBmGGJjo2Zy91leYNYsVpp5CCWyovOcfUOWWrkn0fabZGMF9mszvBx3ncxIEa9nqhkUKSVJpPOINZRSEqwHBC/QflYX4UGg0gMdjrTUzUZsSrF6XwODoqNtM5tF612V1gkM/MbHPNmUqpGpcGsJZKUQPnTbmFS7IK2AlTToJazNGjl857SuT6bJ4JhEp8vLbWHp7wrcczIJkoah7ayykGl/sWyhKJj9caDL5o7/Wa33aLVSuoudm+t1drVuBsoT7S9TWfQWWxwMeqsttI4NIsvUM45J1T6wGu5OUvZGMtHZ6DSJ9JSMT75GTQhpVEKmbuCJo/DpnVbuszdAbPbYav1GumAHWvP64365BzSpQQbr9/gHuF/iQnoh10YFaoNqaZZR1umMpeWkn1XycBKIevNpGp+4uoNm+Y6KE/RpfSFAw21fWpPsk1M7NlN2Ap/PBbgbAX0aRLGySTeC30yU3wpxVIiVthYji9ekuqkKs3Iqc375ro6ckqQA5zuOs2geUS8d/fW/pzP4/Pk+qthNlfCPM2ps5w+odp6jj6okTVmxBXC8vo0XU8e1mT/NHjDQ/l1TOdTgnj3njLMqllgFqphJqu9CubH5+Y3paphju9+bSaYN0JtwbJfNT+rMZScfgz8rIb5qFYsf+rJPmVG++fmreEmD4pJIWn6xG7EUbcn6jIoMjVuIAb/WT3LJXhfAizzCbEKTReB18fP7BwUbgWnctUaMJG43ssUYnsV9AuiGa9uuF202d0hohtj44BqkdYiGTIpZUomGLj4axgXQi/MQBUHpuMCCwcRl8OYhXgYsdLshzhzYOfBmxkWlOwLxJnpR3+o0aVRdCFvMJCs6VG5E7m7Z6MkPdZQg+TwB+xSQ8j69akkheT54zRFL0SExopxZBQ+QrsboRGmSRTrkuOxc9p4JmagKNWj+oMZ6Up5fKcSF5BccFS4W8TUk6nKpoXEDbHUrTDkcPTNufdSWeILkNt/hP8FEM85XWcJI05WGI+IKbHYC5eCRNk8QCRKixkHNZGyTKkzquiJlA4GaCm+A8bEJqSEdbP6Epa9p9ioWeR90cDHr2Qr45PlaAv3lDLLnlI0F3GutQGpraX8BoRr5WuogTo3W0vBQtDwQO/WjoB7cCKbXW64wXC96fO2zsYFW+a8Gx3WDy/5efOijuCCPnRXU33/fYVXBnqS6aHBRdCf/tbOi9pcT/Qo0d+Yw23RtqXmYhF2NQHtF1txnEAsqES0lZ2pzAHJ5zr63EJ4ExGhGDtzhucK/DxAlxKumSLFlo1AucvPzIHPY/JacFe58Gvp2YafmOBQRiJkIgknya+JM2y1EGfIysybKnV+SuTGiBy1yIh+rI1Y3U0Re9AtzXGYQ/NiA/MaRldnw3MM2HHVriH9XONR00PGB9Wub7oc/rax+rqYJ7LbE1x50dy9q7IRfw6nu1Xj44PRy1j8TAGtxz/HcdRIx0lYxMbJT3MBw3MhRcdJEH4v8xKfUF5CojxYmZcwyz63jIOo4BiqCAAqsQp5WPJqWPLuYCCh6dHNpyxC2OJPSna3x5YekPmkIOUP7LS9Mn9glNubyinlq1ZxiQd4tCOn6sOB0m5A9v5vdrV6HU53axeD2VtciPvxHQAzDVInepBJ0JAxguca/Dw8D7Dnwnn6nJQ/RMsbePmkXD5Jy9fx8udYeQCoS3wZntP8b+JKgeZTFHyAe0icD8/D9PkKoViBqy/LuLoStZTmBmtpeTY3K1ANz+dG4vb8kNtAY/mcL0vzb3mOvmzYsB//cGzyHvhlI5RdKpctRzDK0oxbG/dvML10FG8bmyS5yMzFl+DnA9PqRSTsghUJ+9cbXyI2ePeMQYVAt85B+RG5vELOcYZEqNuKRlhHDkwuGMPbSL+XIgfNITa1fg8RQ8Sly18ybBiGIo+NFb5F4bwRvqyQy5f77iFep+J9o9D35VBk01hhSSlHmfAb5JhWv5X2/5kR6D6UL3xrDD1Gy5O8ZEguP63/aPlL+g0j8MKSMbSJ2lHBWnmf5zmvyOB+gUznzA03Kmth/2s5z8Uq7eTvEv0ZT/PCjdlEf5OneWJj0teWckci3nyDO7zSE9I5AlZPUOfwf0k29MKrUa8x4DLGPCT2q1AJVw1AlhDGplgaGmaMOiDADbEsZDYVxC7XL1saViiw7TzthRwTKl+RO5cAd1qnD/pscXNaqwv6rFHzIg5dlkOLbq67LNvZ4nVvS1zc3NnqcZ4ogVUCUyjBQHPQG6vnhtNtwww245XnZG6ZVJt45qJMc6xq9L/Ema62YgI6LpCq/lzl4BeKX5a4vgzX/4+5+ZnBFI3Y6iwZvTEWhjlaygHKcQDRHfXr2zpbPM6NdWtaO1td0r0zzc1XtJeBPeBneDHXFbJMgcqqsOVlewOiYyVawHn07Fqcf2UbzdtQfAef4bq+L3+faPHGkc5SOCe+vKdhpSD8b72GoqR42t1aSY8bSXbOGmmWVo/GsKUWxjZgBOTxtASzqJKm1Y2RTqlilirdLJLNZEmjk52VDJI5yoWTS1Hso5eLTwZ8NWD44psPvgxgwAdffPQP8M1Xw1f/AH/vRUQuJGuRBu2B3WqSkZERb3/fe5FZlmX9aO+X1p6l/nPwUeM96zdwpcbfsj62Jnp8w/oD64/1+Kb1u9af6/G3Ldv6Wz3+jnXX+g89/q71J9Z/6/H3rN/ZM3Q+sr6/l+jxx9Zv732tx7d/89/3/lqPf2D96E6kxvj6/p2/0uM969adv9FjyHbn7/X4Bsb/qMc3rY/u/DOk3bv5ES7/8s6/6vGe9Xt3h3r8Leve3ViPb1h/dPfP9Pim9fndf9Pjb1t/+skNPf6O9eCTv9Dj71r/8sk/6PH3rM/uGTofWT+893d6/LH15N4/6fHt3//lvf/S4x9Yx8/0Ggj7w2f/qcd71t3ne3oM2Z5/osc3MP5DPb5p/dZz+zBdrrNwvijEk4PHBx36fiLsaXomhbfOCxnnwk2CNFummV/IaVfYUSTGtCEXY5nL7ByTXlpmATb4SS5GWfoijabCLfwoDB53D54ePLd7L5znahGtwZJ9WuMWuDN84WxsF439r2SWh2kiFJ2RJxoTBwfPF2kRpMk5XXW/OHge+29lWsy6UXj2pPu0+/SnBwe7uGp+YS58UWT+VMZ+9laks0v0FmEiioUUp0lIV16BSWxPpo/STKS4k4kgLZMiC2XevZjMyC8j0euKYyxdFMXy2aNHq9Wq69OGbpDGj4r1Ur6nS8SDnZQedsQqLBaVk8RRmhRi4MdSfKoM8OluZ4pv2jy3b92+NVmAPEvkpbNi5WfMDw6XSQ4CZTLFFqLouX0xXMpELe6rBZ1GGDyu6entRClIlyHonMkoXXVIEFYnylPhn/th5J9FUpnHF0f2V8IvngltxTzIwmWRd/Mw6qbZ/NHwqE8M9j/8v9u3WImRMxBHw8FE9N1DZ+A5TR3EvnjyuTiSZ1npZ2t4/OCLX5Hl7VujsWOfvOg7ZBwp5im0JyeSUbcMKh5AzYeC3FCkIi/CuIzgQrFKs2i6CqdSTOU5bLmMJTaBSpBGMCI5PzyXYkaklln6cxkUeYdJlEuERsHc+G6QSayFtnI2ww0WxQ8ouMKA/ROFybwMwToA8TguEUkIFuU7EAT1c5LDF7NMSp5NSYtZhoiGmG8pBFeLMFgwv1zE/hruF/kCSk1VBMRERAXr0s+KBPZfhEsVBxykJjZhoaM+wgXBk7MKVWAq2pAHpEtMdGCschrSIE6n4SzUvMATumThWUn5QCJHa+EjRNNkTr8gumZzJ2khcsK7szVNxrmMzpEjYqINBwuESRCBB21M1nBEFp4rs5PauB/4CYlzhqSJSBAZn8nplEZtKXQ6MjcV+yCXm/TTBoaxF37BtzKDHAlMnFfSktok7aYgDZnZBPV9yLhIVwigjIUlIpA3k5H062QnjgopCAMpPLTRFd1M/qIMM8nxhwCqHYE5Hw41iNGAgWkKqYmZv1zC+ljL9kuDkqlwRBL7nExbVLKnDDxh1lSA46LnHLkDd+IOB97tW/db4HUfYswQP8SEKOWSs2QWRhChUlS5WNT4fgxXyOxB/nCX+GTDADszyE4ITB7MkVjBgiwSqghXsQGGCrOZYQehEMLHGsmUM7TWnIOszf3twtDUgkyl/J4vZaADW7EX/qzQ6BxUquQE+cQB2ij6Q9wIEz8yOLdpI4IQ4AVhAkzVrgVAgGWaSA6lXDSD+GIbKq4nJgt3cN1InxjoQ/T8KSdXkXZwN5IFLjoUBXl5BjgqSpoQ+/sGNugWY02KGoJpDtyZVqkS2yDthhE6xDBY+MmciCKQY1+FHKYJME0ots1BsotEroRMzsMsTcjOSl27LBZptq1kHs4TSjdJjCSNkN9zYGVM40IGiyQMINYqC8mXVZVegkrKykGZpLK6dllLKhZg5IxPXM9DTogfi8PhoGfyYySzOMy5viFUQVpCQwiQFARMjOFURoDOc9kxcmvu6VmBlGbA4wgzxmyx500l9QKEwOsOrwQKSybIGKgxed0GQlVSgLNRG7LLpLrk7iG/gC3CguqcsckspTJBwsJg05DiOX9Gpnn8UAxkqBBty6NJmpnACREAIXYCfUt4pI4hQv46gLBhM7axwlQ5XUFAS0Yz9syTh5fv3amdoVfVkveoIJ2NEiJ9QAW7jyIJDlWlFF3DeRM4ANAAPFXmG/DHqA8U1MVN49xUaIsSFBXYs++joiJB5LvCgN+ijP1kH+A+5S5vgQGlhspalmAJQZdZSA1ODCGRIPXyWBYYFWgzQhlNc1aT9hEDSlPYEw2aAvZWPU9zafZomQH6IbD7PJSrGrgQsRn75ycIj3TLLRd7BRv5zjZsq/oBgXIh3y1hv7DgvC7QHi1baajzz8iC/h01fklhCy02IVVXGayA/zVOJ9TFoJpSduj4hyFjNgmJQxWDzLGk3iFpIAepraroZw+5nidacK3vrpqoCrFQENdY27YNGjxksu4puDdR3WKcUqrLZJpmsByl2xQNSBFyZV1vGR5L3wVyyWntB2+TdIX4n0ttJ42EWHeFzCqMW0JnKlVUT3GJg9g6T5V1NiCnAiYQq2Gqs6siYXGZsy2aiQtfoHmC87b7DAWHvEkbsblxszf7X+/JtkvOhErOwKY6s3HuO5MAT6JfIiJIq/M0RLc/a5ZoAz8Gqqu2FomvujzXO+zb7okzBvVjRx3ZvOHR5LU9doTridF4+MrtOT1x3/Zwfb8jXruT4+HpRGDF2B5M3uD0IOzBG/GlO+h1hPMznMQ8TwzHwj0Z9V0Hc+7gsH/acwcvxQvsGwzpUHjiTkB0MuStmpTreEQMwhwe49J+4fbdyZuOOHInA6J5BKK2GNnjiXt42rfHYnQ6Hg1xtrQHPZAduIOjMbg4Jw6UAKHD4ejN2H15POlg0wSTHTEZ2z3nxB5/2SEJh1B5LHhJF1KChnBe0Wbv2O73BRmkoiGOh/0eVr9wIL2Nk6YSB9KzATuiZ5/YLx2vpkvLtAa1BWjDS2fgjO1+R3gj59ClAUznjp3DCa+EuaF8nyVEk+E5X51iAusMC/jg2GEWkNnG/4cUHkrjATQkOpPheFKJ8tr1nI6wx65HIhyNhxCXXIgdpOMpTEj+Gmh5yS00tx0QWEW7tYI9x+6DoEdibK3tXvjE51Ek536E+3HkRX6+QAZ8LbPUKzKf8SWyI3RpCRUsvx7OPfSyM6x1rUMrtZbW2sqs0JpbC6uwhPXEOrAe49Opxk8wsq0p1p5ZEmMPO3KslVaMX2G5VmIFuJuBFn37fG9qdXlfhH/CGlcccr6S+JVYe65XethZ4jrQHHzQpJUjzKXWC3wirCNeBe5FoBZAsi7ke4rPc/DpYZWDUZOSoaOo7Fd0iIraM+Rdl3MXF/B/xRrkGKdYL1ryjEBFXLDigFcsMFew3RJYwdzrWl/w3Rhc3mI3rZlhljiewRNd0KfPT5nKdXVt6xeybj4+BXtryp70MX6LuRT8PszfRDlhqgved4qrsLrnseUK9rxgWafWI94vWMsF20ow5RJ3C45KWt39IGlGGJUcez2OxGNNlWKwwNpn4P7IWvG/LltBcegytRj3CnBaYuabzRJhPXgPmR4yxxXbdbEjk4R1xBFFMg5AIWZZPm1FwKfvlZni/3z03LZu8WeCVUr62kYeS1zAoqRBrZ/KcMkZpSQomafiYmT0oE0fv0OOk6RFud+i0LkADR7vlK/N3cgUcByGWh6yboSZFdNWFqm9E+E35dE5PiGufeyImFodPT5LbFtf8bhA/ImNWMzBlSy55PjosvQRfsnyc9wfYn+/0mD/1/KPONeeGAHPB6zXEL8T9gRVOpr18H2RHwQoUS5/znslrJXB5xQVa53jB8DmX6+W9BkhRx347AQI38fIRA55dg6NlO9NJppIvTpCCYeUNx9yNKhsKDiKKH9D5G/JcVToKKIYoApD8TTlOfo+13G5ZOxRnJQsAVckFYkm80NeL3DfSLXk+vVzzAYcc52GFCXuKtQoGrrVewOWWtFVvpW4O9M7aqv4WGmQi2xQ50/EKDQHp1BrHWjJY9ZfYZJClmbeKQmV7OeVPXyWjmSSjbVp5YsZW4HspKz5tkLBFWNBwFlq9CP5CWnXOvvJIgvtqWkLA+JKkiayLnltgbGK/wXndRMPaiTdxE0VQ0ecYz57kZAnb3hhGzGbciv7KKlLvaKjI6vEOKxmYqyk61mFdEYvpafyS8b9UFnVB2PliK3jaxRN2ZfmWkm6bkR3whoLxspIo+q6WhmznBFbMedKONmIOBUDIVe0SOthOCZMSVWMkFG4jnbjbbU/4NXGOme60kSVRUiSM76aVnOX2aJdHWvdmrivpMu3ql87gqfaFj5byezKtnqOREdxvsO2ZRUPZ9eyyG4711Gwa7+y44JjUiFQ1rCskUTZN2OfSo6J7cpudGz2FKYPNOjRjvSmvET7F4wdGXvN4N9M+2I7IzLdPakM3ewxdncD1FspWxvNfMbFSMdu2oq/FHvLhiw1Rhrt8ypqix12TxsdT8jj3R6o8aKHqnSEmjvAZ4LPkCsv3bl/Sed1X1tjpvHHaGJkIt3rWjLjPkRZYdujzSwWO/v3Y50VxOsB9j28tvVNHAaaZ6btbnpgk4O5rliE4SZGwhaGN3FD6mys++xaw45GhVDncbsna2ZG29d1Hax9c/9aJ4aLfGGiqpnvOedGsIHYTe3pesbx1uydgx1eyasu3+igfNOUf6h3hCxFtNXPXRVHpgtR/YXpE1RUXXYuUD3AklfIBirlbPndSPwhcdjU9WSrFl5P18urT6x7HyOfz5WlxoCUI26qs6rQdzoVFpBfz3R3VLC2Zu8+99DtbsPsqvuaVJ9D1OoacWcbXtq29mZPe3kkdCoNA65hiV47rxA5ZrvUKKdWmw5zExUviw5jd8HyrrhqJ1xHM95l4rnpXZttt2Bu1/FkztomVXWTlUaymlP1e677yriaLzjeF9y/BtpaK7afycvts/RSy5I2PCf0E6vtWG9n2cW26jZOMg7Q6AQVwuPz25DPbT/mTKFxb6t+jFiimLOtPr8pVFVSS+1DZYFES9dp9eHmNKJ657k+nbft3dadnmUUukrXHV6NYZuRebH2Naeyei5geuC17lkUTdULy4aEdR/Y7pPXl3aEzVOK6mejS7vskqN182797CF/T20VWpjz3GaczDQap9ydKsuqCJvqk1bKlfdZFTWPuVYPuBtp9mhX52iiY7yNOKFGgFDzVL1vqXNkFw51KjTbRiDF4SrczrUH22e59hlEyUX+mjVy5glr/+F8r++7Tfm2zyXfzBmkc8UpRPLpfdHKPoNJKkObp1L1rOH8wo5DddCh7rnq0/zu7q/u9XNNsXlya/dzU5a1GaOmKyo0n332nYoshdDv9Gmh2fktuKOjHfu6c582nuUt9IypGs1aW9tgqS26ZN3NE5xYW1JVkF3UY67/aq7QTzNCjskpczPeNPyMBqaaqvhUT9CaHfvF5/NUW7bNp21n1emHuu8+55WrnR1XqTvdOn9+otEjvUa2fEiulFp+s+c63Xbz/KEslLOW7/hMF3JvXTTqdaGfHi0vqYbt+rdpF/X8XZ3jlxXaKl9c1aW2zzKKhsr/dj+dVM9illoPuaMbVxEZN6LEWCep3l6o6FhWzx2SC3oO4+3mWfQztqw5nycbFm/797rnxLRVcZpd3G66l8WNeoKnanL7OUX93KT5bDHmNbLq/6bMN9d9Taa7efUEpGAfyQbWXhXxHR13hHjLRrUmnHjL8q00/s9bUb7dEyp6v5qdm2h8saWzVlVpPqf4sAyqY+dpK3Yu73K2OyYl2a5uqnPtM5KiXHKGmbi4qOKqvAj105D1NZ9nNLvDmlM7Ei/ieNVzs///z8muc8qZVKecASLYnGcuf993xt1yWj1jSfjNS9Tw1TnuhvrZ/uzCU/Rm97PZVW8/rVUVv/ksj05nh1YfsrvQgnRRsh/zu7T6LZvH7wcm1musHPM9l/8Ggt5XDYEzLj8X7GGGTr6evn+fI/A1n/SOse6UaSkaY3wT7Tf63YPga7r6kq3Z472O9TP9TsxjqkOMBcs64jd/jl5HO0iPU9ZpYL3kv+tQ/AbYZd4UnrAsStIJ5muubalc5mgkU5Y5hA7qrg3aLtMj+TtsKRoPKjmPtKQ224goT/g95Snbesyzp/gdYZ16b2mzzkraAetwhPtKF4clUJ5QEh3yu9A3vOIl5JqwFCOOQbWywxqO+e9gaD9x/ZJnlWRD7eUx9zGGSlfbUslB9n9VcfZY/z6/JTIRsi2HYE/3meuYveBo29v6nWbTOsr2dQR2+C86bJb3ZeWDTXkNtbYPdsWA4fCStXDYHn1e7fETikOm1K/2084xz08aNFV0K8/3GzY81E8vHOsrcHV05NhsobYWKg9I/loLZWdbfx9W6NH08UD78LDy6JBjadsqrznjHF5lsz+8ygpHnKUnWvLTRhwZP57qKBxWkrXta7LFrLsOQihahnfbgz1+y93XEnqVNa6mq9Dr/f/O5xHX3Dn3Y13eH2Pk8RvrnBGV8PZrrjsp/0VKxhXJ9DAR/02Nep6WVKcsf+fsHPvVs9mZpuv+D5chfEJ42m1YB3TbRhKdmZVBVTu9J07vUUiABMV0FtCWo9iJbcWxUxyQhCjaFKGwWLbTe++9Xurlklx67733S++917tLzyU5ADugYNl6T+8PZndmPmZ3PwACAfz1o/N/K6iwjD8xBwAJBQjYEDaCjWET2BQ2g81hC9gStoJu2BrCEHFiNYhCDHSIQw8kYBvYFraD7SEDBmRhEkyGXpgCO0Mf7AJTYRrsCrvBdJgBM6EfdodZsAfMhjmwJ+wFe8O18CQ8DtdBDltwHORRwRC2Yhu2Ywd2YheOxwm4HC6PK+CKcAoU4A9cCf7ClXEVXBVXw9XhabDgCVwDnsI1cS1cG9fBibgurofr4wa4IW6EG+Mm8Atuipvh5rgFbolbYTdujWF4Hp6BZzECz6EKv6GGUYyhjnHswQRug9vidrg97oA7woe4EyYxBQOYxgwamIWX4AV4Ea6HIk7CydiLU3Bn7MNdcCpOw13hVLgBd8PpOANnYj/ujrNwD5yNc3BP3Av3xn1wLnyM+6KJOcxjAS0cwCIOYglehZfhFZwHgzgfyziEFbRxGPfDKtawjg1cgCO4EBfhYtwfD8AD8SA8GA/BQ+ErPAzuxsPxCDwSj8Kj4VM8Bo+FL+AbPA7mQQnmwxCU8Xg8ASp4Ip6EJ+MpeCqehqfjGXgmnoVn4zl4Lp4HF4MNf+L5CHgBXogX4d8QYT8YhipeDDW8BC/Fy/ByvAL/jlfiP/AqvBqvwX/itfArXofX4w14I96EN+MteCveBg2owwK8HUbwDrwT78K78R68F17D+/B+fAAfxIfwYXwEH8XH8HH4CJ/AJ/EpWIhP4zP4LD6Hz8NiWAT7w4FwAL6AL+K/8CV8GV/BV/E1fB3fgEvgRnwT38K38R18F9/D9/ED/BA/wo/xE/wUP8PP4RP8Ar/Er/BrOBa/wW/xO/we/43/gYPhIDgE/wuH4g/4I/6EP+Mv+Cv+hr/j//AP/BP/IiAkIkEtNI4UClErtVE7fE0dcBd1UheNpwm0HHxGy9MK8CV8SyvSSrQyrUKrwgPwIK1Gq9MatCatRWvTOjSR1qX1aH3agDakjWhj2oQ2pc1oc9qCtqStqJu2pjBFSCWNohQjneLUQwnahral7Wh72oF2pJ0oSSlKU4YMytIkmky9NIV2pj7aBdpgRVgJVoZVYFVYDVaHNWBNWIum0jTalXaj6TSDZlI/7U6zaA+aTXNoT9qL9qZ9aC7tSyblKE8FsmiAijRIJZpH82F5mABrwzpwDbTAZbA+XArtMA5ug9vhFrgVHoFH4T64H66Cq2E5KsNNcDMNUQUehqMhBR3QCTvATrAP7AsrwFzYET6HLjgMHoKj4Bg4nmw4Dk6gYdiA9gOFqlSjOjVoAY3QQlpEi2l/OoAOpIPoYDqEDqXD6HA6go6ko+hoOoaOpePoeDqBTqST6GQ6hU6l0+h0OoPOpLPobDqHzqXz6Hy6gC6ki+hvdDFdQpfSZXQ5XUF/pyvpH3QVXEhXw0V0Df2TrqXr6Hq6gW6km+hmuoVupdvodrqD7qS76G66h+6l++h+eoAepIfoYXqEHqXH6HF6gp6kp+BwuBdCcCScRU/DEfQMPUvP0fP0Ar1I/6KX6GV6hV6Fe+g1eh1a4TH4EX6An+gNepPeorfpHXoXxsN38D3cQe/BujAR1oMz4Ew4HZJwMphwJVwO58Np9D6cAxfAFfQBfQjnwnn0EX1Mn9Cn9Bl9Tl/Ql/QVfU3f0Lf0HX1P/6b/0H/pB/qRfqKf6Re4k36l3+h3+h/9QX9CGk6E1+ED+ssRcxQkBLwBJ8Gb8Ba8A+/B2/AuvC9axDihiJBoFW2iXXSITtElxosJYjmxvFhBrChWEiuLVcSqYjWxulhDrCnWEmuLdcREsa5YT6wvNhAbio3ExmITsanYTGwuthBbiq1Et9hahEVEqEITURETuoiLHpEQ24htxXZie7GD2FHsJJIiJdIiIwyRFZPEZNErpoidRZ/YRUwV08SuYjcxXcwQM0W/2F3MEnuI2WKO2FPsJfYW+4i5Yl9hipzIi4KwxIAotkzt7+uj9PRQcsjMV+2KksxVrQVWqFEphSPpjIsRIxlmVBmjjDpjD2OSMc1oSExxfIrjUxyf0kNJu2hXrPkd6Xypmm8MDZSthe3pgl0383mrUlcyedMhJWeHOWvYcNxV26wrhhw1mLrhUW83muFchdmlmF2K86SYXZrZpZldmtml9ZDB7CYF2E1aIn04oqrKpABLNdzhusPReFgLax2TRyN5nLOryZbJObOq9NZL5YIV6pX3wH3PMgNmnk6GepnJlCXzhSOarvSZ+UbdUvqaLBxvqqXP4SnDNV4mjdNp3IioqkyVoVMDodEYjzLRKEdHe0LTJMmuaYONStGsNobKZoO7kIkwVW5umpub4eZmuLkZzprhrJmecdMG7So3L8PMMpwlw1kMzmKospqRVKZL5tMDzGOcM8ZZYpwlZigzvNkdM8Z2L+YVCKsRbo3OhXSmmzCUmYEK0u1M5wo6V9ANpV+uYz/vxX5vL47rr5Yqxa7+ZfRLY4wxxhkTjCm+Y+6XoYf65RYY1z/aL4NpG8zHYD4G9y0bVmYVq+YCS5klGzBrtAFtswolq2rVSjVltjenY/bYvdrjp2ESWW5wtkeZ4+VrnzPmrCV4gXqyIZM7YQYFhRMmebckNUbec8k4Y4KRu5D0hYgPRorjUxyf4vhUPGTyQckHjmx+VFAKQUHhrOGsYkm3xZwtqSTWWCVhWimmleIEKf+8+oeAaaWZVjoesphWMUCrOFZJNKUYVJKIVBJdKsngUkrC2dVUy6CrJCW5A0tBJfGPX5qZp1OhkmTSxthd6Ji3lKbEO+cXq5ZVKZuVQimvlOVZK3vkWsosLM483m4aL5vGVTTuT1RTKjK0EhQYX1B8oeHoaKKjYg7btXrVHh60QjaLjb2Mw+MrNfff10tfhDLc/wxXyHCFTGKcHRAbZpnhLBnOYnAWg4+okVKq3l2wZMSVamCVYpwlxlliWaUmz1ptKbHJsnpwm3QupGtKPSgyGk/jzDpn1plfIq405FI3eLs2pNg0PLFpLKNfUUadsYcxyejLBvfLcPrFYtMIiA3TNnxpYl4G88pGlBEpNiOyASMBsRlpis0iKTaLlhIbPw2TyPKiZRPKYik2i8eKDTdKbr+wGoswSg1V9YgYmDvg/NdFb7fZ2usVdg0vXbfZ1TvKwXV7Te02O3p9rt1mGz+Xu83O3mZ1x82PaWm5D+qmlXSD+GiZwnTymn5d069rLlHX9OuagbqmX7dV6me3GTLd5W3WNvyKyUjT0ppWrGnFm1aiaaWaVqZpNe8l1cyXauZLNfOl3Hxm8/4cPl3FJe6myHQ7i0v1S9XccW+n++lUp1hXQOWclGVnUpk71Vrm2YorOn4eLe2Ha82705p3p6XcuFrZrA12my0DTrq2xVbV7h6uNIZaHdrSqI9IT3t90BE6z2wbsBtVtkoLeF6ttFDOqzl3VZGmVSoO1uXESokTyhp1v0bdr1EfrVFv1qg3a9T9GvXRGvXRGvVmjXqzhu3XsP0a9mgNu1nDbtaw/Rr2aA17tIbdrOFa3skJJzPtA6Vio2oVnC66LtVRLw8jkbhENRwy6915s2ZJWrXGcM2j5RkuLddgWq4paUnLpeXNc2l58yQtz5S0vIkeLdcaP2xWnceRNSAHJniX1ebEjmGrWrILMj5vDw2ZMp6Z5XxmOZ9ZbpRZrsks12SW85nlRpnlRpnlmsxySzLLjWGWCzDLjTLLMbNCxZZL6RkuM9dgZq4pmUnLZebNc5l58yQzz5TMvIkeM9cKMHMvg8zca5+ZFy+ZefEeM2cnVD1mnuEycw1m5pqSmbRcZt48l5k3TzLzTMnMm+gxc60AM/cyyMy99pl58ZKZa3bZ1cKANVTy0piKXGIlJyEvQW4BRW4aZUBCUcKghJKEeRLmSyhLGJIgN6Iit7AyLGE/CXILKzUJcvspDQkLJIxIkDtbWSRhsdyolnwYSFuqnGt38oNLzvVuzZS8TcnNbDEaVVs+rhNqV94u25UhZ4HqZnVRS7lUNeUpTerKsFVzvC0Fu1KUPvmy7KDKGGNMMHpvAaoaibVL1RxwXnfcxa8PlqqFNmfxPaPW5ri81Rzs9PaBtGsd7vqz3ektPF9wVvkw9quqYZ31gzGitVm1uvPSWrcK0pNwlKVatUcaw3yttnnXBXvEexNRY/L3CDWW1hnlncRjaqheLZlFjozJzwMHeZ7zeeCNFziPfH934v18slN6JMwor+MRmUfXZafCGndS4xcQ+T3gYJqRvypT/MInv+Md5BeTdJKR4+RHs/P8k78dOOgI6zD7IuyLBHwq+9SAT2OfFvBF2RcN+HT26QFfnH3xgK+HfT0BX4J9iYAvyb5kwJdiXyrgS7MvHfBl2Zcd9UVURo1R9khT+Vr+fuKgzsjc1QB3lbmrAe6qXBNN8/vZ4/ZlQsB25wbGIoGxyJixdGAsPWYsHBgLB8bUQE51TE41EKcuIy4RGEuMGdMCY1pgTA/U08fU0wP19DH19EA9fUw9PVBP9+u1+esqX8+clek2+TVCnqNwON5eGzbzlqcsnZXc6IXc/1H+0lLT/IVo8K8IYfZn2J8N3LceuO/mXnY+5vnrMux/k/JvFxp/VkR4PMLjMf6WjMkzrkXSjBlGg9E7y6qhqowaY5QxpnhPznBIQo1xuJWxxprgn6FoYH2iwfOdNbLZ/wOOgV3iAAAAAAAAAf//AAJ42h3OMU5CURhE4Tn3UtrYUBCpLNHmGWKrC5DEWLGD17kD2AUhkICxMroKLSiIbMJEaiobG4/cSb5M5m9uSHKS//eVkvN0ch1yl5G2hjyakokhT3nWF0M+s9NvQ34NFEoKXbr2Hj17n74OGOgFl+4Njf2eB/uYsba0LhOm9hlzXbDQJUv3FStds3Z55U3f+dANG/ct21D2Za+HctCfepVah3WoN/U21b93XE9DPfPG8cbxxh/o0CX0eNq9Wg10VNW13vvcyX8yE0LITEgyJIH8AAnSQAAxKiAitkgR6PKna/loq6gPpVZpa6UPWkVLqc8Hzz78aRZaVpekQCn6wF8s0cfrUoosqyyblxUkDCH8jWn4cYgBPe87e+4kdyYzIVDtnLX3PXefc/bdZ59v73PuzBATUTrV0UZS02fMmk/ue76zZDEVkwty0lquCjzZIWGyKIlSKHXRHfcvphrhk+79zv2L6Crhs+5ddO8iulX4ggfufugOWij8X6GAoSnCk6SmoM3V547t+ySai+tsUAplkw+WVdJYmkRT7F7Tw1frZvu6LnxNWmFfX6ZkTJGTx0AzZpIyM2Mv3U6RDxd/UTIUWjLpOE3E7SpQ/T/pami9fW+uaxNcV/8D14ae+rfoffqIWihAR6mDzlA3wymcyTnsYz+P4FFCY3kCZHU8jWfybJ7Pt/ICXsj3gO7nB3kZr0BZwKt4Na/lel7PDbyFt/Hr3Mh/5j38ATfxx/Q+t9FRaD/OnRyC1kyU8xi9UOHD9SoVfesxopEXKDfkD6pclKEoxbxKlasqrMd9Khn8IbURfKnwlcKnivwqw/lHRsLfFf668CeF/0T4g8K3C18nYzul/qrwF0Sipd4ofKPwPwhfJXyJehH8bqmLDXxC+I+Ff1v4YuFfF6uOqWbUp5g6JmrqU1Ub+DRpPWwk6PMB+HFp/bvMYqHwbwi/S/jNwn3C82TsWfUk6jNFcoXwrcInqBTwkVIvlefOUC+j/pKxSk0X29YLb5H5NkrPHRxCfafUc6V1gtSHC39AHQC/T+0h9j/mf0JiI09ixyeUTLk0FFFYTlVUQxyOIi6VWOwSfkD4XuG/F77dcP8c/22irVQi++k+NIVW0hP0a3qWnqcXaDOuL9Gr9CfaRbv7YpcCMeg1yHXidoSN3AhuYzE7De0rMDpH0DsKmJxPrLt1ADZ+oo9jTunCC4X7DaezwheKpM6uHwP/rRnFI0QSlNaZIqkSXmb3DIg2o/+U8P+TngXS+om0zhf5XuFNwj+V1pPCDwjvEP6x8B8Ib9Be8BNSv8VwfUoPRv3vIvmWPOWHUn9HeKUul2eB000i2S78ReFd+hD4Phl1o0j2Cl+h3eCviXyU8BLh04UvEG2rxBv1Ghm1cG/hPlntHMFINrJxNnBUiNVn+h53Ap/Z6lHw76m1GP+ckfA+7sbIFwq3OFBXLpSFcZU0hsbTZOBkBs3CrlBJN9NtyOURDG4Wfosg7japj+7FJi8QXiKtc4Q3CZ8l/GFprTN8aLBwVu+OQO2grn/S1dAX9r25nkpwDV76lV09dUsiuGZg2ZaeNnmBVqu/EheMl711NC2gZbQasfoqIrRVIvMLzuZyk/dVqvKrSWquul0tU79Tr6v3VUAdVSHLZeVZY63Z1hJrlfW8tcXaYb1t7bGarVarw5XtqnHNxD6frztpnA5RrQ4qnw6pEr0Vu0KpqgYKXFSg29BipOsgTUM2qdUt6BeEZJfdz08uSDaoMkqGpAqSGkhK0AfRCEmGqtanMTIfenwibQpLod+SflXkx106EFqmd5ECfxtjNoqWfWo4+pfpNyF5B1rGGYsoU7n0frRgrH7DeFYH6bzu4MU6yN8H3Qf6Aeh+0AOgJaAfgn4E+jHoQdBPQA+BloJ+Cvo30DLQctDPQD8HPQx6BLQCtAn6N4P+ANoC+iNoK+hF0Eug/wZtA20HvQx6BfQq6DXQ66A3QDtAb4L+BNoJagS9pTswz5AajpMhcztykYsDuosPgdpA7foMJeEuhFobH8H1KHo/qc/itNWK9gCl4xSQLq1HdRdaQtISgpYz0HAGLR1o6UBLB3S3iqS5RxLpG0LfkKNvG6XxAR3gVvQ4KD2CsKIZvYJ8GM89YvdKclgQsG3rgtTYdjBKs5nZGdRCoC5QN1aNwU+RZep8DutpxlpRPcJjuvVxPi+6jcWno7REWoKUgr4d/GlUazNajaWdmI8Z9ymeFAKdhbVduH4mvUL2042vHU+3NZv5nMF8ojW3Ia4rYO0Y0FOom7tq3FXjrhoRnK9bkFfzgdsC1CzUglKrNfOmw1gnI9sFTAcJKKVU+NX4ab9ZATwv6HhWCyxpR48D4tFzWIlW9A5iFc5gVh2YRVA8Cb9TLh/EahwChWwfejCuCy05aKnEeuVifAfWLNdeyS7owOxwH0Kfs7h24foZZOcwd+VNNVnIe7yA6ArsDKQDul43oWzFznA75pFLX+FH/+VL1teh38Wl5ku3c5vwnQ5Jiw7qpq/EJ6EvUdfzukE3i/UzbEmD8Tmsb0dp+pLsrbNrtj54BnskEJRrrpek801Y3a4bjXacwzr0GqmFcDIyre2GcLcSOG3RGzHL+p6R5g75vB/dTeH1C9se7unsb54Dvs7MQ+4DfTCWcIUw87C+I2Jhuy0LYceL6LZH6+3yru6PGd8uM9gfV3dgQJ7bZ19PXwyiYCvskqeHnKPCXpK7Nn1SVvUV0Al9zuGtzXbtfyK1GN0r9bv6Hf2M1DegthzvB9Cr3zK+kmdiL9FzkHeWonWpvrNn5GZ9E3pvN1iKj1XdHLYtUQTZK9ho3yGvRxB5qchM+Emn9IHr1K1OtNh+PCUeD6MvGIXKlL5zQ7+myLzDY/rDSVR7KNJLaq5LiXiJzCazJojU9/Q+zGQrylH9GGoSi9j7yLxtRGNCdpZ6vUM/jt67UEPvcG6NF10x8/oofiTH4rvXQxedW4famayOZkfi6FLytuQms4qdEjH1Ud3yyR8PyxjTEMkAEe6Yyy6JwDbJ3yHUsM+J99dF1ht3Lvi7FFnXqbXNZH/9EnJiM2Jvh/j3Nad/cX+yR3cQuz/OT/qIyAJo29+zlu7eXGUjqE3ieWc/cdl8AY/VX8ruZ/upJ+b1/8bttfWSdNv5BGfF2JaTcVCW5MStM4fH39N6npDeuwP16dWYYHRLv3Y/jjgMiGeq9TGs4KI+0WDifV48b+pFyLH9nMPM3gVUtOhPBD0dxt+Ca5O9TwpqPpFdKyRZfXcvuh17qys2R9ufGqHe85rPgU1nNp2jzwN/l9NcSP32yMpwb4m0DXa/SuFVjh3e8DH6M8qMyl8nnTuE+ChF4v7CH5czSiMZqtd/RtYTW7ts/d19dwbI/gLbLjL7RlAm+uou/sQYXoXeuJTI7id2eu0eQOzsCO/wwjuRQ7Y5o6dv1o62CvvCEXg1tye7RGbaeVEO+gfeVvThntqm3t0qYe9dekmM5MkB7A2uXszpE5Gc0GP3MMSJ84m+yGk6nGVjMlDU2Ud3JXhyYyIUmRG6O9E5NtGq69PRbXJXEM/z5g3Jge/cuGemXBRXlJ9ycCl0xPKUqBEm5uOvcanjbB905L2zEf9InghEnZDcmE0ocbaNfovofW+IHQPdwT67nRtrGUz8zhuzlgF73wnFOWudiDrLmh4ZcU8d/UQoLOwMn/jEC/vMyUQylJEtcebDft5stoFOXty5eaBvmPG0xo6Nn6sSRecF2gP2WfN8j2QDvFAfPgOB/3RAp+BQeJ+Ntd4RGZF30vAbcQt225Nml76QFzFiJ95iTeQ3OL956Pe99viF+9i6my5wspjyFX3bs+nCqx5/x4o9VSUaiXeoNv14H+mxhNp/a95n+3n67wQlMX0GsidFTgTRedk50rwZQXf020/AgZqE7/v6nYGtdN9vsC56xZb34+ug84Ro56/Wi9B9e5wY75u/O/rJsRfwfkz+3hDvuwLnmW0AevfH6OwM/69DhaxBRFahNY4KrVqrlsZbU6ypVIu2POxv5hewG2g2jae7UCbQMpSJ9Dytp0nUgHIF7aH3cJ47jHIVnUO5mvM4j6ZwFVfTVL6R59E1fAvfQjN4GS+n63gtP03X87P8LM3i5/g5uoE38iaazW/x2zSHd/NumqvaVTvNU52qk+abf4RYeZZX/jGSDJu8VExj6WvmnyHWYCvXGmINtQpgrQfWDoa1Q2BfNuxbT+Ng2Xuw3NhWy9WwZwLPgz0TeTksmQRL1tLl/DTsmSz2XCH21PEm2HMlvw17rhJ7rsaz2DK/Y7qwx/vs372V5bPycc2CNFV+5/ThfF8a/l0cT3sOWpgs1W0py/xjZjSlwb58nDjGwbsP0MP0MrXxnbyHD3ArH+QAH+I2PsztfISP8mk+w59yiM9yF3/G3XyOz/PnCg9VScqnStRw9R9qtVqj/hMzL4MF5h0gDacSF+zxwE858FIarCmDVZUohTQK61hE36SbaCrdTd+nr9NyWkk30hqs5rfhre20iF6hQ5AeZkWbOZlLaLd4rZ0v47F0hGu4ho7x5fxrOm58xzPgu9/wdbwO5Rvw2rs8C7PZw4tgaQbfo9zKx0tVgSrgx1SRKuJfqGFqGK+E9SX8S8xgOK9Sreog/8qabE3mf7fqrCv5Cetq62pebU2zruU11nXW9fxfmOEjmJeZYxJKquAgDXcpmGsaSpX5BgslC6Uapxc3ThkeFLMmOZANRrlMzmtZQMcQtOShZANJXhoE//jQKx9lLA1FycUKFQBfhShD4LEi9PWjeHHGHQaPFqPkm+8r0D4cpYhGoHjh6TIqEV8Pg69Ho15F5vfKMShePP8ytI9FKYfur1GFvDt6gYVxeDccjzISqKilyYixCRg/EWU0YuwGzPKbNA+znI+Vy5KVS8caLYfun6Fk0M9RMoGmh/GcR7CimbKiWVjRDfCEidEs+j1twaz/iDXOxhq/gVnvQNzmIDo+gG8+pI8w67/Rx5jvAQpgvodQsiRusqgdMe2l8yiF9Dkz5bMCPoqBjzwqZC8XkZf9wEqJYMUrWBkmWCkGVqZCPo1vpFKey3PRfx7fTMMlH5TyrfwvVGb+pUHliIM7aTzfxfdSBS/mZdCznFdQJT/KK2kk/5JX0yheA+SNlqgtlaj18jP8DOomdr1A4m+oyGARGjbxW+RDBL9LfoNIWPI5f0EFrBXRUJjPVGD+i0SMeLJIKZcCvhBZwJdKVik0UaWqVBqh0lQaTVLpKh31DJWBulu5qVZ5lIcmqGyVjfogNQj1HIW1RGT6EPFAPNUYxIMD8eBAPCUD663Qc1AdpEkG8ZQKxNdRlnWldSWVGtyDT7OmQX6NdQ3q063plGFda11LwxAJ1yE/z7Rmov/11vXAlaI7JCoyJB7cEgFuiYEcKW5BvFuwnilYV4J1S7A+TLDuEqyPEqwnCdazBOseYLwU3OB7kODbA8RWAIsG2RVAdhUk1SgVgm+P4LtC8F0p+B4s+M4VfJcKvlMF38MF32mC75GC7wzBtxvovglZ0uDbLfjOAY4bUDeozRTUKqD2A9hv8OoSvCYJXrMEryxI9QhSs4HUIvIIIit4DI+hFB4LXFYAkVPApwF/HsFfheCvUpA3GMhbQbmCuVTBXJpgbiQ/xU9Bg8GcR9DmAdrW0SDBWbbgLJk/5A8hMTgrF5yNFpyVC84KBWdFgjOf4MwvOCsWnJUIztIFZyWCs3TBWZngrEpwViY4qxKcjRCceVWhKqRq5Vd+8GJVDG5wVmAyK+WpMlVGQ1SVqqJ8Va2qgXuDvxLBX7rgjwV/bkGeRxDmEYS5BWGe/wcWe/6zAAB42qVWC3CU1RU+37n/LiFZA1LJiyRAQAwhQMgbxBpiDJECpYgoUdS8IKF50GyiEaPSamlVptNBxqltR9BaS9G2tLWUUmsttZQiUur0QakVVAiv8IoKYUHo99/9s64005ni7Ox3zj33/Pdx7nkJRCRWOvUx0bLymfMkvrGqrVlKxKFcLl6Uq0iUI7/EUC8g8TJYhlCaIEmSIqmSLiMkQ0bLmKgvIEZ8MkAGSpxcIYPkSvmMDJVESZZhkibDZaSMkqvlGsmsqmpskx6LoZqqYB3UYkxNTdNSxFtMrW1uaUKWxZxFrVU1KLRY0tiwuAozLM5pbm9qxXyLd7SQoNpifUtrbTOaLbYtdSXLLC4PckessLgq2NC8CE9bfC4YzJmE9RY3EHOx0eLLxDxssbiNmI+dFv9KLMAei/uC7dVBdFnsDrYvDaLHYmhZXWuLqsUYa0sRRFHQNn3oo90cop+2u3QEWrMPjX2LuE9w4Ht8jDFRODgKA1E4KIIO32woXzTxEh58bYvOk8SrnG9aXEcc6jxrcTcxwXnT4iFiovOuxQrilU6pi9Hr2HsH6BMfU9CbwjhMiul3FTJHKqVWGqVNOuURWSmrZa2skw2ySV6VbbJLdss+OSQnpReCGAwOW9F5kbYg9a33LLuLduMuiMcIj8vEVOujQJlHN9oZaGd4DV3h0bUe3WznjW7S7fqWJ9sfpibVo4UenePR2ZeM53p0nkfne7TRo95e5qXwmcz2MPXtCst9ewT+XL5kAmMtQzJlguTLFNpJJUZDFi8Qh1h+iOUzLJ9h+WzLZ5O31vG7/4Dnf/1L1C9+P/cNWVmyZ9Ve/rusJIVcN6UBKZTb6J0BvlwSs8BoM0ZUT5vRxF6TRTxveEojJpPo561i6YO8hZlg9bKtXq7Vy7lEI8NqpFuNVOIFM4IaPKWvkxpjJIcWKJPZ3L+afnKPLJdV8l15nj6yWV7jKR2ZRf0ky9VHuBZ3L8s9GJGti3A7Ity5Pg4a3pVcgpUp/SGANHcdpFCSYOfGRfRzI/oLIrL6iCyyK7babw29lpHjEy8TcEVflsTrHbpQ79S79G6t0mqt0Vqt03pt0EW6mBox1Jitn9c5+gWdqzfrPL1F5+utWqm36226gGuepz2MpfD5I2v3SQJREvXF+xzKQ1EnUEnTJm3WFl2qX9JWDWqbtus9eq926H26TO/XTn1AH9SHdLl+Wb+iD+sj+lVdoV/Tr+ujok49z5ereZqvBVqoRVqsk3WKXquf1et1ql5HjXJqlOg0LdUbtExv1HKdrhV6k87UWTpDP8fzrKYnwHnarT08lpJTc7O5hdxqcnPdWHJWuVMAZVslFtvxOnbgDezEn7ELf8GbutINVs6+Isl4AS/iR/gxfoIN+Cl+hp/jJfwCG/FLbMKvsBm/xsv4DV7Bb/EqfqdfZC1kINp9B2ILfo/X8AdsxR+xDX/Sx91kw7lv0RPWYC2ewbP4Hp7D9/E8foB1+CHWU+Exm33D/vId0lHgHWQSv6O3Yk2Uffus+z9s2/8u/9ed+DqfvMd/2etRvI8P8CFO4wx6cRYhnMP5/mSa41pIH9eVekbP6jn9SC8aGGN8ZoAZaOLMFWaQSTTJJs0MNyPNKHO1ucaMNePMeDPRTDJ5Zhrt08a60JfLKmQ+830rvfYbjOL1zPNbmb33yH7GWRNeIAaxhdiB7eJndMymf5VgLw5ztJCRkKfTsA9HOLqTUZGvpXgHRzm6ixFSoDfgXXRzdDejpVDL8B6OcVTFyCnSG7EfxzmqZhQVazkO4ARHNYyoyTodXTjJUS2ja4pW4CBOcVTHSLtWb8Ih9IjDqKykX88k18Dou15nkVvEKJyqM8gt1gV6nevPvJPrDW7kZ4fziPm2jDfFyO43khnFNpovz7qTXftyt0pZKE/Ik6yQcSjDdJvZKuUJjsvI072tZCE14uwstNdFZld31s1TYGZjJ6ch5nDHdhCO1wOGM/5Ir+8bK9n07Fz3jdipOOzwhJX8gKSYKWaqbDOlplReN2WmTHaYclMub5gKUyE7uWKqntZeDel5ZnhuZBzjNzEm1gRMvEkwSSbVpJsRJsOwtphMk2WyzQSTY3LduiIGf8PbvMRHuCCxOkxTJWBvMZJzoJfU2ZxGPVZo5gFa+namkjX6DLuQsEaDrXngzK1hXVNsJtsqmC5FblnEAEnBU3iKlZcrePsd5svHut9xfCj8Hbm9pGk68dPch3Ycy+UmoZhn6tAOdnpu353On0gXqxJ0iS6RRGbnJkmyX4zmT5DIigTm6aDNOG5f5eb4NlY52N8o/pdTNpyduvtmbu89xu2+JUvG8e3GMw4nsqbyDSWPEVnAyl7E79tZWe+VDrlPlsn97MUe4IpdcpC912E5IkelW47JcTnBTuyU9Mj78oF8KKfljPTKWQnJOdd+PFsSkpGCYUhFGu+WizzkowCFKEIxbbuXkfsOI/Q9RuIBRtxBRtZhHMFRdOMYjuMETuIUemjZJbx3kHa5XAu7nSi7FBnL1/o7/oHd+Cf24F94C//G264XWR8CrWEwrt8azPpr6/DlnaDQlPwHHwQxbwAAAAEAAAAIAAAABAAOAAJpZGVvcm9tbgACREZMVAAObGF0bgAOAAYAAAAAAAEAAgAIAAwAAf9WAAEAAAAAeNrdmQk8lGv7x2fD2Heyj2Vkd88MIYSDSkQaUYoaY2KyDDNjl61oE1lyspQlEgdtWqRdkiIVlTUttojUUUod/s+MpWl5z3nP//M/7+fz/mc+43Hf9/Pcy3P/ru91Xc8Dg8Hg7C/rCMPYQEcJGPuDMQMJGGNuXq2klUmTgnAeREECRhOqwiLgcBw/4OXm0hZCImS5YIDEzafNDUfBE4wQcFQBETgDHY4a+SLFOHmYGfvrBPOCMWA0mD+MAmNCv2WsL1Dm6Awl8VqI5K15ws/0mmzPkdzdJbc8RpNJBQlywiABAc0IXoIQCbrYpyDSoWlwzvhOFLLp4lUguDBLOAKaz2b29JDrUNziiHVEnDSQZBX4xIVcKXQqkeoTqIOxCyTr4YyAIauBX1zP2p/EYGAImDUhXv5UMmYNnRpAokdgrCl0JnUrlUxiUmmBGKsQpi+NTmVGAEVpQZMlAIc3AeyPu7Qg3hgYQxUEQxNDE/d/fgLx+ZxrhnPBkPH7YSB+DyI+Hta4acORd3J74RLVIr0oy66Xbie22Vqm7hTgf0Do6BBtGUOsV8JOah234Sp/jVQKjz2SUZMDK1fd/rgisYhs20Bf3DThcCsk+KHJG6dfxkN6+Q7cSsHQDgl/rFDdHKS5pLgxafBUDuYusSRx0PzK9pxpNVtCd6jkqHBRsLcDRS/e17YUgYTk9N2WIKF51TqIabfoqMOcJMR7jn3+wie6M/l3DXmfdP3oc/VTveNDBy8ppPrrHHduYrQXXyOOOz5WvxYKd4tP91R+++DUzOB95fXNVOmXNvJ5MjYmezZ158GEXfcjskeLDtg69NWKFJuP45FCb+99HGp0Th7wyh/Iv7b9PD2vcclSv3zH4zPegt4gATkG/dwKkAg4AiESkzHyOfqW44Zh+5ywNu4vppwz5oJEFL+PYxPdrXCSQJxVQIsLuFEYTAo9EGNNCqLgJIAYq5pHnN8mhO5FCgyl+vtTcMJQb+wd53bxJYUxKTgFIDe70xKzFd/uLE4JKLCakeJSc80u1ABoFFJAEDXQB2NtxVIcDo/D43FfFceSG5hXnOe3ipsbjk9cghgRQApkUsgYaxo9iEafHQ4AvdnhFi80swbEEOdHJFLooVQyhQENjdHFrMBDdqfyveIS4MIwqJ4PkQCHw05VnLFzsf9VXoyvHRuRpuKmReu+oH7TmuF346reGvfPEjdCU6zhWOvqwhe2E0Pno+qYTSpPqjNhiMnVo1erz9uo+TVvtjV9YHPPWowhnbCPWq19N1uxgi6nvjpY6RSu57MzCUE8Vv7eTocr3LZEf8+9wezB6eQXbhbmt9K7V32MIvRF8H0eD9ltlTdTj3TOLn/in59B3UXR3JF4Y4vEzduNphKd1+LHlQSZT9NVfrsz+ZkZvXhgcpVcbGndEd2qvcPHBsoXS20nTR4KFr30Yk2hfb/HVL9QqU5+OQXT2p41dDu6xHGlzYzMCxuedP4nvjvjPLaFe9s2b1ke43JdPLo+4m3j9WC26I/GT4H4SfZWKgihpFASm3PeB25qamLmtPVsf2PR9dohTq8H4LnREBu5uHjgcJQ6UAMq82UAT5LyZTKDlurr08iMID0mWwp6ZFoAW2MK4nD4DAoNuKEDAg4DFqw6JZQxWAIMCvAFIElv7mIy3Z/jWv1ZRXEKytpKDzqHrWcFLEoA8M3PAIkGQqxKYdZIKMhOuIEGqyyKUgZKxZCocDJAelY5IqwO2XrRxQMDY13cd/bDsngkb25qxJvYDaD8je/ZqZe8CrVOCdweRpuPrc2X2j8sn85rE/g+YGR9NBj6RN2vyuAXo60oqzIR/ah1KvekbF3KyIYsWOU9gdWn7+OOoTdpRX55Eang5nCcsuhVhKUXNiuwocFo2w5ldIrVcE+Hm4VCmN0uLSluz2PG21TEjjrL7Ig5BxJQByCL/zRn8XK8puFbsjqNaoudM5ffzgr/3uL/E24DLMHhIE+xYMQ4qGg0b8Txd/7NGczhgl9car4B40IPYTAxjhRmGI3uh1sKjGdPwGmQNTF4AJZgvu0CsurlNDqGNDu3SIo3JoRBwdAC/SNwtsB6dovNFjr/e+tkEcPwL4lxQg2N1ow0PLJFoHzQ3tSxO/qSma18rfazaU3EJzf0Ue9EycXv31bexu3xUBnSKj/2y5nUjzXrzp86b39mOjWGx+31G+uurV6SpJYtgsXtTz8+q/NCm7uIj9jd2eCSqN6vnSqXP/K+MO0Gwa7dmrxtrf3D1KEg59UP9lCjGoI+nOkWY3ZFedi7tmZdlQwrPDlRhH13Qj7dZ1H/BDfqzYGaPlhfz9KzMjOIixNmY8/2jRjtez3xpOLdh3HzEz0haQQZBXnLu0w1GeWMDonpCq21DamPUHZ9+8krdptRd9ydXnFZO8ap/mCV0OG2B9bXfBgvJdAx/Rb5jAsEvhYPC4NdWXvHiENYyVliJMA3QnfEDQgvGDgXQEIHgJu1bi2gAdQL1ApUkjAc1h0KbQwD2hi2fQeRSQS2PX9vuuasMgYF4QFiDgr6Fwag7uZtHQGXkmd1yYD6DAsL+7ZPchCDA2OxrZTSGz2va8cB7+/WJlOIEwQcAQQsYEwARQKbCz0KNoINwA2sk+KF1OFD0fehboUiOyXAMxfboSRS+1tlkyr2p/jVtcRta1u5SCdKRg9gpVTnVuZP86F9O41QBruO1ZMBBzWhWwLUOKi5iJOanB38hElHm7crTjaE7F856GrgADsQUuZc4no94NL0e6LKq0NFFTkxQYpnUkxtXyYdxHUGOHw2WBOX1az2zrIXZfGCcs9AhSQ5vDXI++HbwN/vLNqwzWp5TMJTmZNBOFeqoMCAwuHg9d1NT73eP48UQbRHdptOuV1ufJW6XNkk35nikLL0ioZVkALEpKMQk/bNMUmoZcL49vRVw0BU+7ZDcrJrvmfSP+3XZ+MKgDP+Jq7Am8wjyetvjc8SGnt87b8an4UVCp01B4O/JEURmd/E5kKtaqmNXa3QTOE4iY+YcfJQV6WO8Kr6wJkkM+I6Ycl7KAvtP8qysjqukCL4NzY6JIX2P7O2Vzk4dkPb+np+u291iqXTWKJxjWi96jvv9eOSeJqjW2HV7mLEEy3FZvvnPeRH0nvwG096ZrsfP6yxRkh6LKuLZGrrrNAi5sqfvuLLb1UftpqvqAiiD6YPbm4Wqbm5wztT5jI27vnQQ5WS+xcRkYVhGRspdWPSzEtWSVrdaIfk9OQ03SNhNkq+j48zw7qENuL3ue4jXO4g37Y7vLS+fpjA//DtUbmJfVc6zrjtM32KKo1UOa1WpdcQVH/FcYc6+jP/5TKnbPRzEQ16efM8KdygO0IEAgukQAAYkGL7cFbpT9w4TxxgcJiPD6AALQ7zUZwzHyZDl21BYQw9xtz2sY3IaOFcRJL213NJVNL3p0LVDF0ySdcHr0em0IHZLMMMAQHgCvQLdDmvZmHsT66GcPbvRh54DlItv0U9KrRKQvGRQ+dasrSF55JLggNAidWsiloEpOJ+HpF9RwmW5sJNq9O0YA7jqV7AKPzozsU8tEWnn2K7C9oykeVJjtj8HEukfM+9lxF3lX25O8/hqwOuTuiokwl9dt4BggN1PkKTXMWG/tF7pG69Ot17+lUP5lawcPNBZve5TU8vGylZhw+En23WQGGOlr+1v7lbM00o7oHol55NoYFOnkK2y60CBU8OG+ecWtrJGyzyRT6iOi6qgjrxR945ASntt7Ebec1zN76QuiMeHwDTMxY8rpmq8/z0hHsZ/IRkno6+nVyXSm3ddHimc13SqYTdHuPm1c6FEQRtvaiabgyvePDINpmNLUMlwE1nj51FTUts49VlKr5kYs5lKrOiXsEsNv1Z3SX5dlQISOCCQidU+BymmFhiJU/fiQeSqBOHVtuN+v6QLFX/X0UupsBk9gS8C4UewMDQtrIjExIT8y+dFT2IhIHCHIhiekBnViPYH0IXa5o3hU0dFoYgxoGFrAqYcNAPcmxQcSEga/12WeJAdDYH5LMm+VO30uiBVBJOlO28oQwQTSQFYlbRGBScKlBmL19C1sqb5gWNGwFljNBioFswR0uKN04MiLBXKsHrEhFEgcKxQCZuGdtmoNUb2lB9qEySP8bOZmEJupjVVDKdxqBtZWKI0J8wEp2CcYUm4j0bgIXi5wdG/tnAf8nb8zdEiR4aRaRWVFvwFTOTZe7XFOUvjr7IrGsw3nF9RNdPeNWFvYtnpCW57jwdti8MS/cWcvrwrvUD95Xsg2fIsrdOVz4/xh80+Nhw7Q3lvVl4HUGvvY+VnmQMigW/F3hQFbxlHXPt/aoX6w4KPxPe9MroGNp+U9pMW/pFyT6v5G2MnjW/HXc9ssqTflW8+dW11vTc5Bo/vprFTheccz2lqAqtYz6PNCb7BFJHotvdb4f7vQ8dxlv30i1y6NT9MJeHvJ+PdL668azMui2duer8TXjqS2BfecpyvduWx6k7ft83cu3yI2sniqgFXVLas7JzJpjrtOaRPMHw3YOj9nnpxc2Fsn+koo9UzvM2CrojYeztVxBnw/Z7qFrO8s0EQBlBAaEAl6Q/H6MxyARdlsh0f4jWrInWs01sxtnMhmjmgCV7/i1JK+FJH23hPNLIvxWp/SSRQ4JgDuJTAPnfDJhMOVj/42pYyP9Xq4F4zwnaluyy4Sj1CfvGlNQn41zqb14+LD0MWQ/v7Bp/gSYF3UOUCOTAvj4plJvNbmGs+PcnTC73JV0+0bMWcTPFqmQ7bfeRK9M1d8/7jd4wpsh54Wy6citNCFcTM2f8YZ8uZmYW5G4cdFLSRW549rKoh/z4Ur82Ex6lWwxjLunyTM/O/RglXXO1x9hhQGfnlKNWp0j2o4n9B+MJo97CuSttVAw285CDu3ybHjjPGPd2DgmduT6MPYE+I3D4Dsi4IxDTYxrXrlrE90gK2y3Q2dWDR57NVZp6sPZTR46WyLLkU7/KWemVKcH1aXa83f7nte/Ftut3N23/QFXszVRorA8teTFpoB3aOqG3TOLF8Dard72jsUL63WNVH7j8+Swt3zop792xo/hcCo+PJKONe0v3zU6ZffYahueuPwcJ3HwQk9/NMXktrL8c6/pFNmk0q7HNntDwA5P/P2WTLFIDgOdMnVnFr6nzf6cD+isUv1e19yx5srcW/6rNbfJNX4N6TKXMoenjh7dnfljiJ/IkJB7Eonxj72qHKDYroJN7qZmlRkfzouKeZT8fM1q9+Z6pxFhS2/33iw0vYfmNS5PJh6WPokt+O/m5eZtXgsMj5U65jrcvd5ru1XJK3HgA7tRYGioSuxgZfaUqZvv1nk9cl+RW5lEHrxWbmVnBlvVm9df3ZQY/XgdvgKmvsjQ7W6heJlAaEJdyABvVctVCfkQ/a6p/V9its66nI01dAFGu18tgRvHBhHuGRmK/g7RjzMY/ijOyY3ub3xSHvHkj+WHF4EcZeruegeyx6lKHmMu1TgLmbm/B42NLUh7HhT6R0StpjjHQ3TOP4mnojkz99ClY0CxBqQCKar8lqOvfIOhCOIxAAEVZ+T/b6R/S7P94Isx2OrpAG2gWLC7AJqn+2YMBXR9DtqP536XPCrOORQpILDgWBIeL+ZcR+rz4V6+xt9PF6xpzROg/9QucjuOnDxt+4g1cVQYMim+S7q6sgVe6HvcW7khOu1nbJNBfGVmgEtu7wniVrv+D2GDZ6NdBZafGnfqEBYhTkp7TzEN2aonx6vJpEitOOpCTawsN2m7ZDgkmqjOQ98uSvQO6g9MHbLm2SG5wNvmyXsJvuq14NMIPLWBFHzRS4ea9ovrKwiZH8RXpcNOpA5u+mD/cX/GLOWVJW7W5pUZqrkiLqnqTPebuASWPZAeDO2bt/UaPaSWYywYj6h1VgoP1OZOF1cppBFrS0PpabDRTaP10iBzZ4h4uOjdVLutIPTF058a8yrSpitGMix63lYk3EojkE2KCa3aJypm7rM3aq5Nnni6LzuHSa8goWZnWiktA5ULe4FcEHA7iG/9LAfiTzOLrq8CC+EOQ8HjnwgMNOI4HCe09DAYDMgty4EXiBDjfPgJ5jhI/TghwtkoCFY6SAOvdTaFInBBrOSRWuMxaCwaofu0chYMUu/r9gf5srBb2MZPvg88W/Zr09Fi576CNSoDDFBV7ArV7u9AWlE/k2GNVA6EKshrXHewT3LPvBZHSPaSy5KsF9nORFnc0ES5fPJdrlvoxYPdAvrjY1juaAYbPYq8OlG9KyPZcmagg0xvi7ovNec2QENhFJKxUco18eEhOY9Hd4d8LgltXGO4s3R54hj5ZVrk5s5FL7eKavPCe7AFuJzdD8lNnk7oxh00VFbW3qyK4X+O2tq6wQFh0ul/bWyYxKr+cJyYy8eWUncqjmKdF77jbjmsCR1sn/t+uPRrueFh8axCrKoiKDLbBb0ahJGsoaiSMXkEG2vWgKmwUJfp7Wj3f/tIrjCNcyqJbLoZEr2cMkXaVcdue5KOdFewei3kuahVemIDgBwkInq93jxuXAP8IgXuCJVH6P/0o6yfP0jik5AEWcWqG/+trbTgkmYUWLpwwOwc0wAM8AUoN8e4/yMHKj8hdrjXOuBB2zHOqIx1fFZqz9ydywNW5DLev1XRaWmfpbLm1rzMlA432iN3egMqLa9PpOsdTVJB0Y1uXpJZFBbLVreSeCfNpVAsf1ea3yDVbJ05HelxfIqfwBzWJvJJL9JKYV6CqmqGGybuU2/erk7sA16lcXGE/SsKtmHiIkKl+vEEOHL5wSzGYsGx1S5haXa9iI+1trPSia8NES57yUaswjOXD3ORVS0YK5TBOtTymoEkdrX/4lwtYxwM9rjxrBOs9Ro6nW5xwCSSY7rzQOdTCQAPVg9kGoWIpSw/UdzF+SXtx27wo7k3/+ie5jqhl3lvhmttpZ97tev4+ZHWm8s6wpXUmDEZQzqHbhk79ZzA7n+di3Q9OxO//H3ZMFB8A) format('woff'); - font-style:italic; - font-weight:800; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - </style> - <style>/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined in IE 8/9. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -summary { - display: block; -} -/** - * Correct `inline-block` display not defined in IE 8/9. - */ -audio, -canvas, -video { - display: inline-block; -} -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Address `[hidden]` styling not present in IE 8/9. - * Hide the `template` element in IE, Safari, and Firefox < 22. - */ -[hidden], -template { - display: none; -} -/* ========================================================================== - Base - ========================================================================== */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} -/** - * Remove default margin. - */ -body { - margin: 0; -} -/* ========================================================================== - Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background: transparent; -} -/** - * Address `outline` inconsistency between Chrome and other browsers. - */ -a:focus { - outline: thin dotted; -} -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, -a:hover { - outline: 0; -} -/* ========================================================================== - Typography - ========================================================================== */ -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari 5, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} -/** - * Address styling not present in IE 8/9, Safari 5, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} -/** - * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ -b, -strong { - font-weight: bold; -} -/** - * Address styling not present in Safari 5 and Chrome. - */ -dfn { - font-style: italic; -} -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} -/** - * Correct font family set oddly in Safari 5 and Chrome. - */ -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} -/** - * Improve readability of pre-formatted text in all browsers. - */ -pre { - white-space: pre-wrap; -} -/** - * Set consistent quote types. - */ -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -/* ========================================================================== - Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9. - */ -img { - border: 0; -} -/** - * Correct overflow displayed oddly in IE 9. - */ -svg:not(:root) { - overflow: hidden; -} -/* ========================================================================== - Figures - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari 5. - */ -figure { - margin: 0; -} -/* ========================================================================== - Forms - ========================================================================== */ -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -/** - * 1. Correct `color` not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * 1. Correct font family not being inherited in all browsers. - * 2. Correct font size not being inherited in all browsers. - * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. - */ -button, -input, -select, -textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 2 */ - margin: 0; - /* 3 */ -} -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -button, -input { - line-height: normal; -} -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. - * Correct `select` style inheritance in Firefox 4+ and Opera. - */ -button, -select { - text-transform: none; -} -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} -/** - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} -/** - * Remove inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -/** - * 1. Remove default vertical scrollbar in IE 8/9. - * 2. Improve readability and alignment in all browsers. - */ -textarea { - overflow: auto; - /* 1 */ - vertical-align: top; - /* 2 */ -} -/* ========================================================================== - Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} -/* Fonts */ -/* Colors */ -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-feed:before, -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-intersex:before, -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-yc:before, -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-battery-4:before, -.fa-battery:before, -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battery-2:before, -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\f244"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-sticky-note-o:before { - content: "\f24a"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-hourglass-o:before { - content: "\f250"; -} -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\f255"; -} -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\f256"; -} -.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa-hand-spock-o:before { - content: "\f259"; -} -.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-tv:before, -.fa-television:before { - content: "\f26c"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa-calendar-times-o:before { - content: "\f273"; -} -.fa-calendar-check-o:before { - content: "\f274"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-map-o:before { - content: "\f278"; -} -.fa-map:before { - content: "\f279"; -} -.fa-commenting:before { - content: "\f27a"; -} -.fa-commenting-o:before { - content: "\f27b"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-vimeo:before { - content: "\f27d"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-credit-card-alt:before { - content: "\f283"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-pause-circle-o:before { - content: "\f28c"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stop-circle-o:before { - content: "\f28e"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-wheelchair-alt:before { - content: "\f29b"; -} -.fa-question-circle-o:before { - content: "\f29c"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\f2a4"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-signing:before, -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa-fa:before, -.fa-font-awesome:before { - content: "\f2b4"; -} -.fa-handshake-o:before { - content: "\f2b5"; -} -.fa-envelope-open:before { - content: "\f2b6"; -} -.fa-envelope-open-o:before { - content: "\f2b7"; -} -.fa-linode:before { - content: "\f2b8"; -} -.fa-address-book:before { - content: "\f2b9"; -} -.fa-address-book-o:before { - content: "\f2ba"; -} -.fa-vcard:before, -.fa-address-card:before { - content: "\f2bb"; -} -.fa-vcard-o:before, -.fa-address-card-o:before { - content: "\f2bc"; -} -.fa-user-circle:before { - content: "\f2bd"; -} -.fa-user-circle-o:before { - content: "\f2be"; -} -.fa-user-o:before { - content: "\f2c0"; -} -.fa-id-badge:before { - content: "\f2c1"; -} -.fa-drivers-license:before, -.fa-id-card:before { - content: "\f2c2"; -} -.fa-drivers-license-o:before, -.fa-id-card-o:before { - content: "\f2c3"; -} -.fa-quora:before { - content: "\f2c4"; -} -.fa-free-code-camp:before { - content: "\f2c5"; -} -.fa-telegram:before { - content: "\f2c6"; -} -.fa-thermometer-4:before, -.fa-thermometer:before, -.fa-thermometer-full:before { - content: "\f2c7"; -} -.fa-thermometer-3:before, -.fa-thermometer-three-quarters:before { - content: "\f2c8"; -} -.fa-thermometer-2:before, -.fa-thermometer-half:before { - content: "\f2c9"; -} -.fa-thermometer-1:before, -.fa-thermometer-quarter:before { - content: "\f2ca"; -} -.fa-thermometer-0:before, -.fa-thermometer-empty:before { - content: "\f2cb"; -} -.fa-shower:before { - content: "\f2cc"; -} -.fa-bathtub:before, -.fa-s15:before, -.fa-bath:before { - content: "\f2cd"; -} -.fa-podcast:before { - content: "\f2ce"; -} -.fa-window-maximize:before { - content: "\f2d0"; -} -.fa-window-minimize:before { - content: "\f2d1"; -} -.fa-window-restore:before { - content: "\f2d2"; -} -.fa-times-rectangle:before, -.fa-window-close:before { - content: "\f2d3"; -} -.fa-times-rectangle-o:before, -.fa-window-close-o:before { - content: "\f2d4"; -} -.fa-bandcamp:before { - content: "\f2d5"; -} -.fa-grav:before { - content: "\f2d6"; -} -.fa-etsy:before { - content: "\f2d7"; -} -.fa-imdb:before { - content: "\f2d8"; -} -.fa-ravelry:before { - content: "\f2d9"; -} -.fa-eercast:before { - content: "\f2da"; -} -.fa-microchip:before { - content: "\f2db"; -} -.fa-snowflake-o:before { - content: "\f2dc"; -} -.fa-superpowers:before { - content: "\f2dd"; -} -.fa-wpexplorer:before { - content: "\f2de"; -} -.fa-meetup:before { - content: "\f2e0"; -} -.mix-no-border-radius { - -webkit-border-radius: 0px; - -moz-border-radius: 0px; - border-radius: 0px; -} -@media screen and (max-width: 639px) { - .mix-responsive { - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .mix-responsive td { - white-space: nowrap; - } -} -body { - background-color: #fff; - margin: 0 auto; - height: 100%; - zoom: 1; - letter-spacing: normal; - word-spacing: normal; - color: #333; - font: 15px "Source Sans Pro", "Calibri", "Helvetica", "Arial", "Freesans", "Clean", sans-serif; - line-height: 1.4; - -webkit-font-smoothing: antialiased; - width: 960px; - -webkit-hyphens: auto; - -moz-hyphens: auto; - -ms-hyphens: auto; - -o-hyphens: auto; - hyphens: auto; - text-align: justify; -} -@media screen and (max-width: 659px) { - body { - width: 100%; - } -} -@media screen and (min-width: 660px) { - body { - width: 660px; - } -} -#main, -#footer, -#header { - width: 94%; - margin: auto; -} -#footer { - border-top: 1px solid #ddd; - text-align: center; - font-size: 75%; -} -#footer p { - line-height: 0.6em; -} -#toc { - margin-top: -10px; -} -#toc ul { - list-style-type: none; - padding-left: 20px; -} -#toc > ul { - padding-left: 0; -} -/* Lists */ -ul, -ol { - padding-left: 30px; -} -li p { - margin: 0 auto; -} -.unstyled li { - list-style-type: none; -} -dl dt { - font-weight: bold; -} -dl dd { - padding: 0 0 0.2em 0; -} -/* Headings */ -h1, -h2, -h3, -h4, -h5, -h6 { - color: #111; - border-bottom: 1px solid #ddd; -} -h1 { - text-align: center; -} -/* Blocks */ -blockquote { - border-left: 3px solid #dedede; - padding: 0px 10px; - margin: 10px 0; - font-style: italic; -} -pre { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #333; - background-color: #f8f8f8; - border: 1px solid #ccc; - white-space: pre; - margin: auto; - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - padding: 0; -} -pre a { - color: #264c72; -} -pre p { - margin: 0 auto; -} -@media screen and (max-width: 639px) { - pre { - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - pre td { - white-space: nowrap; - } -} -pre code { - box-shadow: none; - background: #f8f8f8; - padding: 0px 2px 0 2px; - border: none; - line-height: 1.2em; -} -pre .hljs { - padding: 0 3px; -} -.responsive { - width: 100%; -} -@media screen and (max-width: 639px) { - .responsive { - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .responsive td { - white-space: nowrap; - } -} -table { - border-collapse: collapse; - margin: 15px auto; - border-spacing: 0; - empty-cells: show; - min-width: 100%; -} -table thead { - background: #f8f8f8; - color: #222; - text-align: left; - vertical-align: bottom; -} -table td, -table th { - background-color: transparent; - border: 1px solid #999; - font-size: inherit; - margin: 0; - overflow: visible; - padding: 6px 12px; -} -address { - font-style: italic; - color: #999; -} -hr { - border: 0; - height: 1px; - background-image: -webkit-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); - background-image: -moz-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); - background-image: -ms-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); - background-image: -o-linear-gradient(left, rgba(99, 99, 99, 0), rgba(99, 99, 99, 0.75), rgba(99, 99, 99, 0)); -} -.center { - margin: auto; - text-align: center; -} -/* Inline */ -[class^="fa-"] { - font-family: "FontAwesome"; -} -code, -span.code { - color: #333; - background-color: #f8f8f8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - margin: 2px 0px; - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-size: 85%; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -kbd, -span.kbd { - color: #333; - background-color: #f8f8f8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-weight: bold; - border-right: 1px solid #bbb; - border-bottom: 1px solid #bbb; - line-height: 1em; - font-size: 80%; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -mark, -span.mark { - padding: 0 1px; - color: #222; -} -abbr, -span.abbr { - font-variant: small-caps; - font-weight: bolder; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -abbr:hover, -span.abbr:hover { - cursor: help; -} -samp, -span.samp { - font-size: 90%; - color: #333; - background-color: #f8f8f8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -var, -span.var { - font-size: 90%; - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-weight: bold; - font-style: normal; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -cite, -span.cite { - font-weight: bold; - font-style: italic; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -q, -span.q { - font-style: italic; - color: #666; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -span.tt, -span.cmd, -span.opt, -span.arg, -span.kwd, -span.ext, -span.file, -span.dir { - font-size: 90%; - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - -o-hyphens: none; - hyphens: none; -} -span.ext, -span.kwd { - font-weight: bold; -} -img { - max-width: 100%; -} -/* Links */ -a, -a:visited { - color: #4183c4; - text-decoration: none; -} -a:hover, -a:visited:hover { - text-decoration: underline; -} -a[href^="http://"]:before, -a[href^="https://"]:before, -a[href^="ftp://"]:before, -a[href^="sftp://"]:before { - content: "\f0ac" "\202F"; - font-family: "FontAwesome"; -} -a[href^="mailto:"]:before { - content: "\f0e0" "\202F"; - font-family: "FontAwesome"; -} -a[href^="tel:"]:before { - content: "\f095" "\202F"; - font-family: "FontAwesome"; -} -a[href^="skype://"]:before, -a[href*="skype.com"]:before { - content: "\f17e" "\202F"; - font-family: "FontAwesome"; -} -a[href*="twitter.com"]:before { - content: "\f099" "\202F"; - font-family: "FontAwesome"; -} -a[href*="linkedin.com"]:before { - content: "\f08c" "\202F"; - font-family: "FontAwesome"; -} -a[href*="foursquare.com"]:before { - content: "\f180" "\202F"; - font-family: "FontAwesome"; -} -a[href*="facebook.com"]:before { - content: "\f082" "\202F"; - font-family: "FontAwesome"; -} -a[href*="flickr.com"]:before { - content: "\f16e" "\202F"; - font-family: "FontAwesome"; -} -a[href*="github.com"]:before { - content: "\f09b" "\202F"; - font-family: "FontAwesome"; -} -a[href*="stackoverflow.com"]:before { - content: "\f16c" "\202F"; - font-family: "FontAwesome"; -} -a[href*="tripadvisor.com"]:before { - content: "\f262" "\202F"; - font-family: "FontAwesome"; -} -a[href*="trello.com"]:before { - content: "\f181" "\202F"; - font-family: "FontAwesome"; -} -a[href*="wordpress.com"]:before { - content: "\f19a" "\202F"; - font-family: "FontAwesome"; -} -a[href*="wordpress.org"]:before { - content: "\f19a" "\202F"; - font-family: "FontAwesome"; -} -a[href*="amazon.com"]:before { - content: "\f270" "\202F"; - font-family: "FontAwesome"; -} -a[href*="medium.com"]:before { - content: "\f23a" "\202F"; - font-family: "FontAwesome"; -} -a[href*="youtube.com"]:before { - content: "\f167" "\202F"; - font-family: "FontAwesome"; -} -a[href*="dropbox.com"]:before { - content: "\f16b" "\202F"; - font-family: "FontAwesome"; -} -a[href*="instagram.com"]:before { - content: "\f16d" "\202F"; - font-family: "FontAwesome"; -} -a[href*="google.com"]:before { - content: "\f1a0" "\202F"; - font-family: "FontAwesome"; -} -a[href*="plus.google.com"]:before { - content: "\f0d4" "\202F"; - font-family: "FontAwesome"; -} -a[href*="yahoo.com"]:before { - content: "\f19e" "\202F"; - font-family: "FontAwesome"; -} -a[href*="tumblr.com"]:before { - content: "\f174" "\202F"; - font-family: "FontAwesome"; -} -a[href*="vimeo.com"]:before { - content: "\f194" "\202F"; - font-family: "FontAwesome"; -} -a[href*="bitbucket.com"]:before { - content: "\f171" "\202F"; - font-family: "FontAwesome"; -} -a[href*="pinterest.com"]:before { - content: "\f0d2" "\202F"; - font-family: "FontAwesome"; -} -a[href*="reddit.com"]:before { - content: "\f1a1" "\202F"; - font-family: "FontAwesome"; -} -a[href*="digg.com"]:before { - content: "\f1a6" "\202F"; - font-family: "FontAwesome"; -} -a[href*="news.ycombinator.com"]:before { - content: "\f1d4" "\202F"; - font-family: "FontAwesome"; -} -a[href*="jsfiddle.com"]:before { - content: "\f1cc" "\202F"; - font-family: "FontAwesome"; -} -a[href*="deviantart.com"]:before { - content: "\f1bd" "\202F"; - font-family: "FontAwesome"; -} -a[href^="git@"]:before { - content: "\f1d3" "\202F"; - font-family: "FontAwesome"; -} -a[href*="wikipedia.com"]:before { - content: "\f266" "\202F"; - font-family: "FontAwesome"; -} -#footer a:before { - content: ""; -} -a[href="#document-top"] { - vertical-align: super; - font-weight: normal; - font-size: 15px; - float: right; -} -a[href="#document-top"]:before { - content: "\f102" "\202F"; - font-family: "FontAwesome"; -} -#footer a:hover { - text-decoration: none; -} -#footer a:after { - content: none; -} -.note { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #264c72; - background-color: #d8ebf8; - border: 1px solid #A4D1EF; - font-size: 90%; -} -.note a { - color: #264c72; -} -.note p { - margin: 0 auto; -} -.note p { - margin: 0 auto; -} -.note p:first-child { - font-weight: bold; - color: #264c72; -} -.note p:first-child:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #264c72; - content: "\f08d" " "; -} -.note a { - color: #132639; -} -.tip { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #009926; - background-color: #d8f5cd; - border: 1px solid #B0EB99; - font-size: 90%; -} -.tip a { - color: #264c72; -} -.tip p { - margin: 0 auto; -} -.tip p { - margin: 0 auto; -} -.tip p:first-child { - font-weight: bold; - color: #009926; -} -.tip p:first-child:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #009926; - content: "\f058" " "; -} -.tip a { - color: #004d13; -} -.warning { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #705400; - background-color: #FFEBAD; - border: 1px solid #FFDB70; - font-size: 90%; -} -.warning a { - color: #264c72; -} -.warning p { - margin: 0 auto; -} -.warning p { - margin: 0 auto; -} -.warning p:first-child { - font-weight: bold; - color: #705400; -} -.warning p:first-child:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #705400; - content: "\f071" " "; -} -.warning a { - color: #241b00; -} -.sidebar { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #555; - background-color: #f8f8f8; - border: 1px solid #f8f8f8; - font-size: 90%; -} -.sidebar a { - color: #264c72; -} -.sidebar p { - margin: 0 auto; -} -.sidebar p { - margin: 0 auto; -} -.sidebar p:first-child { - font-weight: bold; - color: #555; -} -.sidebar p:first-child:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #555; - content: "\f05a" " "; -} -.sidebar a { - color: #2f2f2f; -} -.output { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #555; - background-color: #f8f8f8; - border: 1px solid #f8f8f8; -} -.output a { - color: #264c72; -} -.output p { - margin: 0 auto; -} -.terminal { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #eee; - background-color: #222; - border: 1px solid #ccc; - white-space: pre; - padding: 0 3px; - border: 2px solid #999; - border-top: 10px solid #999; -} -.terminal a { - color: #264c72; -} -.terminal p { - margin: 0 auto; -} -@media screen and (max-width: 639px) { - .terminal { - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .terminal td { - white-space: nowrap; - } -} -.terminal p, -.terminal p:first-child { - margin-top: 0; - margin-bottom: 0; - text-shadow: none; - font-weight: normal; - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-size: 85%; - color: #eee; -} -.terminal p:before, -.terminal p:first-child:before { - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-style: normal; - font-weight: bold; - color: #009926; - content: "$ "; -} -.terminal-su { - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - margin: 10px auto; - padding: 2px 4px 0 4px; - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - color: #eee; - background-color: #222; - border: 1px solid #ccc; - white-space: pre; - padding: 0 3px; - border: 2px solid #999; - border-top: 10px solid #999; -} -.terminal-su a { - color: #264c72; -} -.terminal-su p { - margin: 0 auto; -} -@media screen and (max-width: 639px) { - .terminal-su { - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .terminal-su td { - white-space: nowrap; - } -} -.terminal-su p, -.terminal-su p:first-child { - margin-top: 0; - margin-bottom: 0; - text-shadow: none; - font-weight: normal; - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-size: 85%; - color: #eee; -} -.terminal-su p:before, -.terminal-su p:first-child:before { - font-family: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - font-style: normal; - font-weight: bold; - color: #009926; - content: "$ "; -} -.terminal-su p:before, -.terminal-su p:first-child:before { - color: #CC3300; - content: "# "; -} -div .terminal { - margin: 2px auto; -} -.todo { - color: #CC3300; -} -.todo:before { - color: #CC3300; - background-color: #f8d8d8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "todo"; -} -.fixme { - color: #CC3300; -} -.fixme:before { - color: #CC3300; - background-color: #f8d8d8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "fixme"; -} -.deadline { - color: #CC3300; -} -.deadline:before { - color: #CC3300; - background-color: #f8d8d8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "deadline"; -} -.important { - color: #CC3300; -} -.important:before { - color: #CC3300; - background-color: #f8d8d8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "important"; -} -.urgent { - color: #CC3300; -} -.urgent:before { - color: #CC3300; - background-color: #f8d8d8; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "urgent"; -} -.verify { - color: #705400; -} -.verify:before { - color: #705400; - background-color: #FFEBAD; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "verify"; -} -.draftcomment { - color: #009926; -} -.draftcomment:before { - color: #009926; - background-color: #d8f5cd; - padding: 0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius: 2px; - -moz-border-radius: 2px; - border-radius: 2px; - -moz-background-clip: padding; - -webkit-background-clip: padding-box; - background-clip: padding-box; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - padding: 1px 1px 1px 1px; - line-height: 95%; - width: 70px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-size: 90%; - font-variant: small-caps; - font-weight: bold; - content: "comment"; -} -.red-circle:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f111" " "; -} -.green-circle:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #00CC33; - content: "\f111" " "; -} -.yellow-circle:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f111" " "; -} -.gray-circle:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #999; - content: "\f111" " "; -} -.star:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f005" " "; -} -.heart:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f004" " "; -} -.square:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f096" " "; -} -.check:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #00CC33; - content: "\f046" " "; -} -.lock:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f023" " "; -} -.unlock:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f09c" " "; -} -.bug:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f188" " "; -} -.tag:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f02b" " "; -} -.tags:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f02c" " "; -} -.date:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f073" " "; -} -.time:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f017" " "; -} -.attachment:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f0c6" " "; -} -.geo:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f041" " "; -} -.danger:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f071" " "; -} -.question:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f059" " "; -} -.phone:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f095" " "; -} -.email:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f0e0" " "; -} -.fax:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f1ac" " "; -} -.print:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f02f" " "; -} -.usb:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f287" " "; -} -.website:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f0ac" " "; -} -.hastyscribe:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 180%; - color: #333; - content: "H" " "; -} -.hastyscribe:before { - font-family: "HastyScribe"; - font-size: 1.8em; - margin-right: -2%; - vertical-align: middle; -} -.btc:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f15a" ""; -} -.eur:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f153" ""; -} -.usd:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f155" ""; -} -.gbp:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f154" ""; -} -.jpy:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f157" ""; -} -.inr:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f156" ""; -} -.krw:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f159" ""; -} -.rub:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f158" ""; -} -.try:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 90%; - color: #333; - content: "\f195" ""; -} -.copy:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f1f9" " "; -} -.reg:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f25d" " "; -} -.tm:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f25c" " "; -} -.red-flag:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f024" " "; -} -.green-flag:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #00CC33; - content: "\f024" " "; -} -.yellow-flag:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f024" " "; -} -.story:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f075" " "; -} -.feature:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #00CC33; - content: "\f058" " "; -} -.project:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #705400; - content: "\f0b1" " "; -} -.user:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f007" " "; -} -.add:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #00CC33; - content: "\f055" " "; -} -.remove:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f056" " "; -} -.html5:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f13b" " "; -} -.css3:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f13c" " "; -} -.apple:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #aaa; - content: "\f179" " "; -} -.windows:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f17a" " "; -} -.linux:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #000; - content: "\f17c" " "; -} -.android:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #A4C739; - content: "\f17b" " "; -} -.bluetooth:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f293" " "; -} -.wifi:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f1eb" " "; -} -.signal:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #333; - content: "\f012" " "; -} -.idea:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f0eb" " "; -} -.sticky:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f249" " "; -} -.link:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f0c1" " "; -} -.chrome:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #F5B800; - content: "\f268" " "; -} -.firefox:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #FF6600; - content: "\f269" " "; -} -.ie:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f26b" " "; -} -.edge:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f282" " "; -} -.opera:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #CC3300; - content: "\f26a" " "; -} -.safari:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: 100%; - color: #0F4BFF; - content: "\f267" " "; -} -.headings h1 { - font-size: 2em; -} -.headings h2 { - font-size: 1.5em; - counter-reset: h3; - counter-increment: h2; -} -.headings h2::before { - content: counter(h2) "\00A0\00A0"; -} -.headings h3 { - font-size: 1.2em; - counter-reset: h4; - counter-increment: h3; -} -.headings h3::before { - content: counter(h2) "." counter(h3) "\00A0\00A0"; -} -.headings h4 { - font-size: 1.1em; - counter-reset: h5; - counter-increment: h4; -} -.headings h4::before { - content: counter(h2) "." counter(h3) "." counter(h4) "\00A0\00A0"; -} -.headings h5 { - font-size: 1em; - counter-reset: h6; - counter-increment: h5; -} -.headings h5::before { - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "\00A0\00A0"; -} -.headings h6 { - font-size: 1em; - counter-increment: h6; -} -.headings h6::before { - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) "\00A0\00A0"; -} -/***************/ -.headings #toc { - counter-reset: toc2; -} -.headings #toc li li a { - counter-reset: toc3; - counter-increment: toc2; -} -.headings #toc li li a::before { - content: counter(toc2) "\00A0\00A0"; -} -.headings #toc li li li a { - counter-reset: toc4; - counter-increment: toc3; -} -.headings #toc li li li a::before { - content: counter(toc2) "." counter(toc3) "\00A0\00A0"; -} -.headings #toc li li li li a { - counter-reset: toc5; - counter-increment: toc4; -} -.headings #toc li li li li a::before { - content: counter(toc2) "." counter(toc3) "." counter(toc4) "\00A0\00A0"; -} -.headings #toc li li li li li a { - counter-reset: toc6; - counter-increment: toc5; -} -.headings #toc li li li li li a::before { - content: counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "\00A0\00A0"; -} -.headings #toc li li li li li li a { - counter-increment: toc6; -} -.headings #toc li li li li li li a::before { - content: counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "." counter(toc6) "\00A0\00A0"; -} -@media print { - body { - width: 700px; - } - @prince-pdf { - prince-pdf-page-mode: show-bookmarks; - } - /* Table of Contents */ - #toc { - width: 650px; - list-style-type: none; - } - #toc ul { - list-style-type: none; - padding-left: 20px; - margin-left: 0; - } - #toc li { - padding-left: 0; - margin-left: 0; - padding-bottom: 0.2em; - } - #toc a { - text-decoration: none; - } - #toc a::after { - content: leader(".") target-counter(attr(href), page); - } - #toc a[href="#preface"]::after { - content: leader(".") target-counter(attr(href), page, lower-roman); - } - #toc a { - color: #000; - } - #toc > li { - margin: 0.2em 0; - line-height: 1.2em; - font-weight: bold; - padding-bottom: 0.4em; - font-size: 110%; - } - #toc > li > ul > li { - font-weight: normal; - font-size: 100%; - } - #toc li li li li li li { - display: none; - /* None sane of mind would EVER want more than five TOC levels. */ - } - #toc > li { - counter-increment: toc1; - counter-reset: toc2; - } - #toc > li > a::before { - content: counter(toc1) " "; - } - #toc > li > a[href="#preface"]::before { - counter-reset: toc1; - content: ""; - } - #toc > li > ul > li { - counter-increment: toc2; - counter-reset: toc3; - } - #toc > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) " "; - } - #toc > li > ul > li > ul > li { - counter-increment: toc3; - counter-reset: toc4; - } - #toc > li > ul > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) "." counter(toc3) " "; - } - #toc > li > ul > li > ul > li > ul > li { - counter-increment: toc4; - counter-reset: toc5; - } - #toc > li > ul > li > ul > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) " "; - } - #toc > li > ul > li > ul > li > ul > li > ul > li { - counter-increment: toc5; - counter-reset: toc6; - } - #toc > li > ul > li > ul > li > ul > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) " "; - } - a[href="#document-top"] { - display: none; - } - h1 { - margin-bottom: 50px; - string-set: title content(); - border-bottom: 0; - } - h2 { - margin-bottom: 30px; - page-break-before: always; - border-bottom: 0; - } - h2, - h3, - h4, - h5, - h6 { - page-break-after: avoid; - prince-bookmark-state: closed; - } - #footer { - display: none; - } - @page :first { - @top-center { - content: ""; - } - } - @page { - size: A4; - margin: 50pt 30pt 50pt 30pt; - padding-top: 20pt; - @top-center { - font-family: 'Arial'; - font-size: 0.8em; - content: string(title); - } - } - @page :left { - @bottom-left { - content: counter(page); - font-family: "Arial", "Sans Serif"; - font-size: 0.8em; - } - } - @page :right { - @bottom-right { - content: counter(page); - font-family: "Arial", "Sans Serif"; - font-size: 0.8em; - } - } -} -</style> - - - -</head> -<body class="headings"> - <div id="container"> - <a id="document-top"></a> - <div id="header"><h1>HastyScribe User Guide</h1></div> - <div id="toc"><ul> - <li> - <ul> - <li><a href="#Overview">Overview</a> - <ul> - <li><a href="#Rationale">Rationale</a></li> - <li><a href="#Key-Features">Key Features</a> - <ul> - <li><a href="#Standard-Markdown">Standard Markdown</a></li> - <li><a href="#Discount-Extensions">Discount Extensions</a></li> - <li><a href="#Text-Snippets">Text Snippets</a></li> - <li><a href="#Custom-Fields">Custom Fields</a></li> - <li><a href="#Content-Transclusion">Content Transclusion</a></li> - <li><a href="#Substitution-Macros">Substitution Macros</a></li> - <li><a href="#Image-(and-font)-Embedding">Image (and font) Embedding</a></li> - <li><a href="#FontAwesome-Icons">FontAwesome Icons</a></li> - <li><a href="#Notes,-tips,-warnings,-sidebars-and-badges">Notes, tips, warnings, sidebars and badges</a></li> - <li><a href="#Responsive-Design">Responsive Design</a></li> - <li><a href="#Printed-Media-Support">Printed Media Support</a> -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#Getting-Started">Getting Started</a> - <ul> - <li><a href="#Downloading-Pre-built-Binaries">Downloading Pre-built Binaries</a></li> - <li><a href="#Installing-using-Nimble">Installing using Nimble</a></li> - <li><a href="#Building-from-Source">Building from Source</a></li> - </ul> - </li> - <li><a href="#Usage">Usage</a> - <ul> - <li><a href="#Command-Line-Syntax">Command Line Syntax</a></li> - <li><a href="#Linux/OSX-Examples">Linux/OSX Examples</a></li> - <li><a href="#Windows-Examples">Windows Examples</a></li> - </ul> - </li> - <li><a href="#Syntax-Reference">Syntax Reference</a> - <ul> - <li><a href="#Document-Headers">Document Headers</a></li> - <li><a href="#Transclusion">Transclusion</a></li> - <li><a href="#Snippets">Snippets</a></li> - <li><a href="#Fields">Fields</a></li> - <li><a href="#Macros">Macros</a></li> - <li><a href="#Inline-Formatting">Inline Formatting</a> - <ul> - <li><a href="#SmartyPants-Substitutions">SmartyPants Substitutions</a></li> - <li><a href="#Icons">Icons</a></li> - <li><a href="#Badges">Badges</a></li> - <li><a href="#HastyScribe-Logo">HastyScribe Logo</a></li> - <li><a href="#Links">Links</a></li> - </ul> - </li> - <li><a href="#Block-level-Formatting">Block-level Formatting</a> - <ul> - <li><a href="#Headings">Headings</a></li> - <li><a href="#Tables">Tables</a></li> - <li><a href="#Block-Quotes">Block Quotes</a></li> - <li><a href="#Code-Blocks">Code Blocks</a></li> - <li><a href="#Images">Images</a></li> - <li><a href="#Lists">Lists</a> - <ul> - <li><a href="#Unordered-Lists">Unordered Lists</a></li> - <li><a href="#Ordered-Lists">Ordered Lists</a></li> - <li><a href="#Alphabetical-Lists">Alphabetical Lists</a></li> - <li><a href="#Unstyled-Lists">Unstyled Lists</a></li> - <li><a href="#Nested-Lists">Nested Lists</a></li> - <li><a href="#Definition-Lists">Definition Lists</a></li> - </ul> - </li> - <li><a href="#Class-Blocks">Class Blocks</a> - <ul> - <li><a href="#Notes">Notes</a></li> - <li><a href="#Tips">Tips</a></li> - <li><a href="#Warnings">Warnings</a></li> - <li><a href="#Sidebars">Sidebars</a></li> - <li><a href="#Terminal-Sessions">Terminal Sessions</a> -</li> - </ul> - -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#Credits">Credits</a></li> - </ul> - </li> -</ul> -</div> - <div id="main"> -<a name="Overview"></a> -<h2>Overview<a href="#document-top" title="Go to top"></a></h2> - -<p><span class="hastyscribe"></span> is a self-contained <a href="https://daringfireball.net/projects/markdown/">Markdown</a> compiler that can create single-file HTML documents. All documents created by HastyScribe use well-formed HTML and embed all stylesheets, fonts, and images that are necessary to display them in any (modern) browser (don’t even try to display them in IE8 or lower).</p> - -<p>In other words, all documents created by HastyScribe are constituted by only one <span class="ext">.HTML</span> file, for easy distribution.</p> - -<a name="Rationale"></a> -<h3>Rationale<a href="#document-top" title="Go to top"></a></h3> - -<p>There are plenty of programs and services that can convert <a href="https://daringfireball.net/projects/markdown/">Markdown</a> into HTML but they are typically either too simple –they convert markdown code into an HTML fragment– or too complex –they produce a well-formed document, but they require too much configuration, or the installation of additional software dependencies.</p> - -<p>Sometimes you just want to write your document in markdown, and get a full HTML file out, ready to be distributed, ideally with no dependencies (external stylesheets or images) –that’s where HastyScribe comes in.</p> - -<p>HastyScribe:</p> - -<ul> -<li>lets you focus on content and keeps things simple, while giving you all the power of <a href="http://www.pell.portland.or.us/~orc/Code/discount/">Discount</a>-enriched markdown (plus some more goodies).</li> -<li>takes care of styling your documents properly, making sure they look good on your desktop and even on small screens, ready to be distributed.</li> -<li>is a single, small executable file, with no dependencies. To be fair, it’s about 1MB in size when compiled for OSX – but that’s only because the HastyScribe executable embeds all the fonts and stylesheets it needs to produce documents.</li> -</ul> - - -<a name="Key-Features"></a> -<h3>Key Features<a href="#document-top" title="Go to top"></a></h3> - -<a name="Standard-Markdown"></a> -<h4>Standard Markdown<a href="#document-top" title="Go to top"></a></h4> - -<p>HastyScribe supports standard markdown for formatting text. Markdown is a lightweight markup language created by John Gruber, and used on many web sites and programs to enable users to write HTML code <em>without actually writing HTML tags</em>.</p> - -<div class="tip"><p>Tip</p> - -<p>You can learn about Markdown syntax in the <a href="#Syntax-Reference">Syntax Reference</a> section of this document. Alternatively, you can also read the original <a href="https://daringfireball.net/projects/markdown/syntax">Markdown syntax page</a> on John Gruber’s blog, Daring Fireball.</p></div> - -<a name="Discount-Extensions"></a> -<h4>Discount Extensions<a href="#document-top" title="Go to top"></a></h4> - -<p>Standard markdown is great, but sometimes you wish it had a few more features, like tables or fenced code blocks perhaps. The good news is that under the hood HastyScribe uses <a href="http://www.pell.portland.or.us/~orc/Code/discount/">Discount</a>, a markdown compiler library written in C that extends markdown with a few useful extensions, which allow you to, for example:</p> - -<ul> -<li>format blocks of texts to create <a href="#Notes">notes</a> and <a href="#Sidebars">sidebars</a></li> -<li>style text using CSS classes</li> -<li>create definition lists and alphabetical lists</li> -</ul> - - -<a name="Text-Snippets"></a> -<h4>Text Snippets<a href="#document-top" title="Go to top"></a></h4> - -<p>Although not part of neither markdown nor Discount, HastyScribe allows you to create text <a href="#Snippets">snippets</a> to reuse content. Useful when you have to use a sentence or a formatted block of text over and over in a document, or shorten long words (like the word <em>HastyScribe</em> in this document <span class="fa-smile-o"></span>).</p> - -<a name="Custom-Fields"></a> -<h4>Custom Fields<a href="#document-top" title="Go to top"></a></h4> - -<p>HastyScribe also supports <a href="#Fields">fields</a> to easily include things like the current date or time, but also custom values specified as command-line parameters.</p> - -<a name="Content-Transclusion"></a> -<h4>Content Transclusion<a href="#document-top" title="Go to top"></a></h4> - -<p>When managing long documents, you can take advantage of HastyScribe’s <a href="#Transclusion">transclusion</a> support to split your content into several files, and transclude them as you see fit.</p> - -<a name="Substitution-Macros"></a> -<h4>Substitution Macros<a href="#document-top" title="Go to top"></a></h4> - -<p>If you find yourself writing chunks of text that follows the same format except for some content, you can define simple text substitution <a href="#Macros">macros</a> for even higher content reuse.</p> - -<a name="Image-(and-font)-Embedding"></a> -<h4>Image (and font) Embedding<a href="#document-top" title="Go to top"></a></h4> - -<p>HastyScribe only produces single HTML files. With <em>no dependencies</em>:</p> - -<ul> -<li>By default, the HastyScribe, FontAwesome, Source Sans Pro, and Source Code Pro fonts are automatically embedded.</li> -<li>All referenced images (both local and remote) are automatically embedded using the <a href="http://en.wikipedia.org/wiki/Data_URI_scheme">data URI scheme</a>.</li> -</ul> - - -<a name="FontAwesome-Icons"></a> -<h4>FontAwesome Icons<a href="#document-top" title="Go to top"></a></h4> - -<p><a href="http://fortawesome.github.io/Font-Awesome/">FontAwesome</a> icons can be used in <a href="#Badges">badges</a> or simply to customize text. <span class="fa-thumbs-up"></span></p> - -<a name="Notes,-tips,-warnings,-sidebars-and-badges"></a> -<h4>Notes, tips, warnings, sidebars and badges<a href="#document-top" title="Go to top"></a></h4> - -<div class="sidebar"><p>About notes etc.</p> - -<p>HastyScribe has built-in <a href="#Tips">tips</a>, <a href="#Notes">notes</a>, <a href="#Warnings">warnings</a>, <a href="#Sidebars">sidebars</a>, like this one.</p></div> - -<p><span class="draftcomment">…and this is a comment badge.</span></p> - -<a name="Responsive-Design"></a> -<h4>Responsive Design<a href="#document-top" title="Go to top"></a></h4> - -<p>All HTML documents created by HastyScribe are responsive and can be viewed perfectly on small devices.</p> - -<a name="Printed-Media-Support"></a> -<h4>Printed Media Support<a href="#document-top" title="Go to top"></a></h4> - -<p>HastyScribe’s stylesheet contains styles that are specific for printed media. This means that if you try to print an HTML file generated by HastyScribe it will paginate properly and it will display headers and footers (with page numbers).</p> - -<a name="Getting-Started"></a> -<h2>Getting Started<a href="#document-top" title="Go to top"></a></h2> - -<a name="Downloading-Pre-built-Binaries"></a> -<h3>Downloading Pre-built Binaries<a href="#document-top" title="Go to top"></a></h3> - -<p>The easiest way to get HastyScribe is by downloading one of the prebuilt binaries from the <a href="https://github.com/h3rald/hastyscribe/releases/download/v">Github Release Page</a>:</p> - -<ul> -<li><a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_macos_x64.zip">HastyScribe for Mac OS X (x64)</a> – Compiled on Mac OS X Sierra (LLVM CLANG 8.0.0)</li> -<li><a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_windows_x64.zip">HastyScribe for Windows (x64)</a> – Cross-compiled on Mac OS X Sierra (MinGW-w64 GCC 4.8.2)</li> -<li><a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_linux_x64.zip">HastyScribe for Linux (x64)</a> – Cross-compiled on Mac OS X Sierra (GNU GCC 4.8.1)</li> -<li><a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_linux_x86.zip">HastyScribe for Linux (x86)</a> – Cross-compiled on Mac OS X Sierra (GNU GCC 4.8.1)</li> -<li><a href="https://github.com/h3rald/hastyscribe/releases/download/v1.6.0/hastyscribe_v1.6.0_linux_arm.zip">HastyScribe for Linux (ARM)</a> – Cross-compiled on Mac OS X Sierra (GNU GCC 4.8.2)</li> -</ul> - - -<a name="Installing-using-Nimble"></a> -<h3>Installing using Nimble<a href="#document-top" title="Go to top"></a></h3> - -<p>If you already have <a href="http://nim-lang.org/">Nim</a> installed on your computer, you can simply run</p> - -<p><span class="cmd">nimble install hastyscribe</span></p> - -<a name="Building-from-Source"></a> -<h3>Building from Source<a href="#document-top" title="Go to top"></a></h3> - -<p>You can also build HastyScribe from source, if there is no pre-built binary for your platform.</p> - -<p>To do so, you can:</p> - -<ol> -<li>Download and install <a href="http://nim-lang.org/">Nim</a>.</li> -<li>Download and build <a href="https://github.com/h3rald/nifty">Nifty</a>, and put the nifty executable somewhere in your $PATH.</li> -<li>Clone the HastyScribe <a href="https://github.com/h3rald/hastyscribe">repository</a>.</li> -<li>Navigate to the HastyScribe repository local folder.</li> -<li>Run <strong>nifty install</strong> to download HastyScribe’s dependencies.</li> -<li>Run <strong>nifty build discount</strong> to build the Discount markdown library.</li> -<li>Run <strong>nim c -d:release -d:discount hastyscribe.nim</strong></li> -</ol> - - -<a name="Usage"></a> -<h2>Usage<a href="#document-top" title="Go to top"></a></h2> - -<p>HastyScribe is a command-line application that can compile one or more Markdown files into one or more HTML files with the same name(s).</p> - -<a name="Command-Line-Syntax"></a> -<h3>Command Line Syntax<a href="#document-top" title="Go to top"></a></h3> - -<p><span class="cmd">hastyscribe</span> <em>filename-or-glob-expression</em> <strong>[</strong> <span class="opt"><em><options></em></span> <strong>]</strong></p> - -<p>Where:</p> - -<ul> -<li><em>filename-or-glob-expression</em> is a valid file or <a href="http://en.wikipedia.org/wiki/Glob_(programming">glob</a>) expression that will be compiled into HTML.</li> -<li>The following options are supported: - -<ul> -<li><span class="opt">--field/<field>=<value></span> causes HastyScribe to set a custom field to a specific value.</li> -<li><span class="opt">--notoc</span> causes HastyScribe to output HTML documents <em>without</em> automatically generating a Table of Contents at the start.</li> -<li><span class="opt">--user-css=<file></span> causes HastyScribe to insert the contents of the specified local file as a CSS stylesheet.</li> -<li><span class="opt">--user-js=<file></span> causes HastyScribe to insert the contents of the specified local file as a Javascript script.</li> -<li><span class="opt">--output-file=<file></span> causes HastyScribe to write output to a local file (Use <span class="opt">--output-file=-</span> to output to standard output).</li> -<li><span class="opt">--watermark=<file></span> causes HastyScribe to embed and display an image as a watermark throughout the document.</li> -<li><span class="opt">--fragment</span> causes HastyScribe to output just an HTML fragment instead of a full document, without embedding any image, font or stylesheet.</li> -</ul> -</li> -</ul> - - -<a name="Linux/OSX-Examples"></a> -<h3>Linux/OSX Examples<a href="#document-top" title="Go to top"></a></h3> - -<p>Executing HastyScribe to compile <span class="file">my_markdown_file.md</span> within the current directory:</p> - -<div class="terminal"><p>./hastyscribe my_markdown_file.md</p></div> - -<p>Executing HastyScribe to compile all <span class="ext">.md</span> files within the current directory:</p> - -<div class="terminal"><p>./hastyscribe *.md</p></div> - -<a name="Windows-Examples"></a> -<h3>Windows Examples<a href="#document-top" title="Go to top"></a></h3> - -<p>Executing HastyScribe to compile <span class="file">my_markdown_file.md</span> within the current directory:</p> - -<div class="terminal"><p>hastyscribe.exe my_markdown_file.md</p></div> - -<p>Executing HastyScribe to compile all <span class="ext">.md</span> files within the current directory:</p> - -<div class="terminal"><p>hastyscribe.exe *.md</p></div> - -<div class="tip"><p>Tip</p> - -<p>You can also drag a Markdown file directly on <span class="kwd">hastyscribe.exe</span> to compile it to HTML.</p></div> - -<a name="Syntax-Reference"></a> -<h2>Syntax Reference<a href="#document-top" title="Go to top"></a></h2> - -<a name="Document-Headers"></a> -<h3>Document Headers<a href="#document-top" title="Go to top"></a></h3> - -<p>HastyScribe supports <a href="http://johnmacfarlane.net/pandoc/">Pandoc</a>-style Document Headers, as implemented by the <a href="http://www.pell.portland.or.us/~orc/Code/discount/">Discount</a> library. Basically, you can specify the title of the document, author and date as the first three lines of the document, prepending each with a <span class="kwd">%</span>, like this</p> - -<pre><code>% HastyScribe User Guide -% Fabio Cevasco -% - -</code></pre> - -<div class="warning"><p>Important</p> - -<ul> -<li>The order of the document headers is significant.</li> -<li>If you want to use the current date, enter <span class="kwd">% -</span> in the third line.</li> -</ul> -</div> - -<a name="Transclusion"></a> -<h3>Transclusion<a href="#document-top" title="Go to top"></a></h3> - -<p>When writing a long document, it is often useful to split it into many different files, to manage its contents better. HastyScribe provides basic content transclusion support through the following syntax:</p> - -<p><code>{@ my-file.md || 1 @}</code></p> - -<p>When a file is processed, the line above will cause the contents of file <span class="file">my-file.md</span> to be included in the current file, as if they were part of it. Additionally, when using content transclusion syntax, it is mandatory to specify a number between 0 and 5 to indicate the <em>offset</em> of the headings present in the transcluded file. In this example, the heading numbers of all headings present in <span class="file">my-file.md</span> will be increased by 1, so any <span class="kwd">h2</span> will become <span class="kwd">h3</span>, any <span class="kwd">h3</span> will become <span class="kwd">h4</span>, and so on.</p> - -<div class="warning"><p>Limitations</p> - -<ul> -<li>It is recommended to place all transcluded files in the same folder as the transcluding file. If a transcluded file includes any image, its relative path will be interpreted as if it was relative to the transcluding file.</li> -<li>Heading offset will only work if headings are created using <span class="kwd">#</span>s. Underline syntax for <span class="kwd">h1</span> and <span class="kwd">h2</span> is not supported.</li> -</ul> -</div> - -<a name="Snippets"></a> -<h3>Snippets<a href="#document-top" title="Go to top"></a></h3> - -<p>If you want to reuse a few words or even entire blocks of texts, you can use HastyScribe’s snippets.</p> - -<p>A snippet definition is constituted by an identifier, followed by an arrow (<span class="kwd">-></span>), followed by some text – all wrapped in double curly brackets.</p> - -<p>The following definition creates a snippet called <span class="kwd">test</span> which is transformed into the text “This is a test snippet.”.</p> - -<p><code>{{test -> This is a test snippet.}}</code></p> - -<p>Once a snippet is defined <em>anywhere</em> in the document, you can use its identifier wrapped in double curly brackets (<code>{{test}}}</code> in the previous example) anywhere in the document to reuse the specified text.</p> - -<div class="sidebar"><p>Alternative Snippet Definition Syntax</p> - -<p>When a document is compiled, both snippets <em>and snippet defininotions</em> are evaluated to their body text. To avoid snippet definitions being evaluated, you can use a double arrow (<span class="kwd">=></span>) in the definition:</p> - -<p><code>{{test => This snippet definition will not be evaluated to its body text.}}</code></p></div> - -<a name="Fields"></a> -<h3>Fields<a href="#document-top" title="Go to top"></a></h3> - -<p>Besides user-defined snippets, HastyScribe also support fields, which can be used to insert current time and date information in a variety of formats:</p> - -<div class="responsive"><table> -<thead> -<tr> -<th>Source </th> -<th> Output</th> -</tr> -</thead> -<tbody> -<tr> -<td><code>{{$timestamp}}</code> </td> -<td> 1489321436</td> -</tr> -<tr> -<td><code>{{$date}}</code> </td> -<td> 2017-03-12</td> -</tr> -<tr> -<td><code>{{$full-date}}</code> </td> -<td> Sunday, March 12, 2017</td> -</tr> -<tr> -<td><code>{{$long-date}}</code> </td> -<td> March 12, 2017</td> -</tr> -<tr> -<td><code>{{$medium-date}}</code> </td> -<td> Mar 12, 2017</td> -</tr> -<tr> -<td><code>{{$short-date}}</code> </td> -<td> 3/12/17</td> -</tr> -<tr> -<td><code>{{$short-time}}</code> </td> -<td> 13:23 PM</td> -</tr> -<tr> -<td><code>{{$short-time-24}}</code> </td> -<td> 13:23</td> -</tr> -<tr> -<td><code>{{$time}}</code> </td> -<td> 13:23:56 PM</td> -</tr> -<tr> -<td><code>{{$time-24}}</code> </td> -<td> 13:23:56</td> -</tr> -<tr> -<td><code>{{$day}}</code> </td> -<td> 12</td> -</tr> -<tr> -<td><code>{{$short-day}}</code> </td> -<td> 12</td> -</tr> -<tr> -<td><code>{{$month}}</code> </td> -<td> 03</td> -</tr> -<tr> -<td><code>{{$short-month}}</code> </td> -<td> 3</td> -</tr> -<tr> -<td><code>{{$year}}</code> </td> -<td> 2017</td> -</tr> -<tr> -<td><code>{{$short-year}}</code> </td> -<td> 17</td> -</tr> -<tr> -<td><code>{{$weekday}}</code> </td> -<td> Sunday</td> -</tr> -<tr> -<td><code>{{$weekday-abbr}}</code> </td> -<td> 12</td> -</tr> -<tr> -<td><code>{{$month-name}}</code> </td> -<td> March</td> -</tr> -<tr> -<td><code>{{$month-name-abbr}}</code> </td> -<td> Mar</td> -</tr> -<tr> -<td><code>{{$timezone-offset}}</code> </td> -<td> +01:00</td> -</tr> -</tbody> -</table> -</div> - -<p>Additionally, you can define your own custom fields via command-line parameters, using the <span class="arg">–field/</span> dynamic parameter, like this:</p> - -<div class="terminal"><p>hastyscribe my-document.md –field/product:HastyScribe –field/version:1.2.0</p></div> - -<p>In this case it will be possible to access the <span class="kwd">product</span> and <span class="kwd">product</span> fields within <span class="file">my-document.md</span> using <code>{{$product}}</code> and <code>{{$version}}</code>.</p> - -<a name="Macros"></a> -<h3>Macros<a href="#document-top" title="Go to top"></a></h3> - -<p>If snippets are not enough, and you want to reuse chunks of <em>similar</em> content, you can define substitution macros using the following syntax:</p> - -<p><code>{#greet => Hello, $1! Are you $2?#}</code></p> - -<p>This defines a macro called <span class="kwd">greet</span> that takes two parameters which will be substituted instead of <span class="kwd">$1</span> and <span class="kwd">$2</span>. To use the macro, use the following syntax:</p> - -<p><code>{#greet||Fabio||ready#}</code></p> - -<div class="note"><p>Note</p> - -<ul> -<li>Like snippets, macros can be multiline.</li> -<li>Spaces and newline character are preseved ad the start and end of parameters.</li> -<li>You can use snippets and fields within macros (but you cannot nest macros inside other macros).</li> -<li>You can define macros using either <span class="kwd">-></span> or <span class="kwd">=></span>, although <span class="kwd">=></span> is preferred.</li> -</ul> -</div> - -<a name="Inline-Formatting"></a> -<h3>Inline Formatting<a href="#document-top" title="Go to top"></a></h3> - -<p>The following table lists all the most common ways to format inline text:</p> - -<div class="responsive"><table> -<thead> -<tr> -<th>Source </th> -<th> Output</th> -</tr> -</thead> -<tbody> -<tr> -<td><code>**strong emphasis**</code> or <code>__strong emphasis__</code> </td> -<td> <strong>strong emphasis</strong></td> -</tr> -<tr> -<td><code>*emphasis*</code> or <code>_emphasis_</code> </td> -<td> <em>emphasis</em></td> -</tr> -<tr> -<td><code>~~deleted text~~</code> </td> -<td> <del>deleted text</del></td> -</tr> -<tr> -<td><code><ins>inserted text<ins></code> </td> -<td> <ins>inserted text</ins></td> -</tr> -<tr> -<td><code>`code`</code> </td> -<td> <code>code</code></td> -</tr> -<tr> -<td><code>[HTML](abbr:Hypertext Markup Language)</code> </td> -<td> <abbr title="Hypertext Markup Language">HTML</abbr></td> -</tr> -<tr> -<td><code><kbd>CTRL</kbd>+<kbd>C</kbd></code> </td> -<td> <kbd>CTRL</kbd>+<kbd>C</kbd></td> -</tr> -<tr> -<td><code><mark>marked</mark></code> </td> -<td> <mark>marked</mark>.</td> -</tr> -<tr> -<td><code>Sample output: <samp>This is a test.</samp></code> </td> -<td> Sample output: <samp>This is a test.</samp></td> -</tr> -<tr> -<td><code>Set the variable <var>test</var> to 1.</code> </td> -<td> Set the variable <var>test</var> to 1.</td> -</tr> -<tr> -<td><code><q>This is a short quotation</q></code> </td> -<td> <q>This is a short quotation</q></td> -</tr> -<tr> -<td><code><cite>Hamlet</cite>, by William Shakespeare.</code> </td> -<td> <cite>Hamlet</cite>, by William Shakespeare.</td> -</tr> -<tr> -<td><code>A [.md](class:ext) file</code> </td> -<td> A <span class="ext">.md</span> file</td> -</tr> -<tr> -<td><code>[my_markdown_file.md](class:file) file</code> </td> -<td> <span class="file">my_markdown_file.md</span> file</td> -</tr> -</tbody> -</table> -</div> - -<div class="tip"><p>Tip</p> - -<p>The <span class="kwd">kwd</span>, <span class="kwd">opt</span>, <span class="kwd">file</span>, <span class="kwd">dir</span>, <span class="kwd">arg</span>, <span class="kwd">tt</span> and <span class="kwd">cmd</span> classes are all rendered as inline monospace text. <span class="kwd">kwd</span> and <span class="ext">ext</span> are also rendered in bold.</p></div> - -<a name="SmartyPants-Substitutions"></a> -<h4>SmartyPants Substitutions<a href="#document-top" title="Go to top"></a></h4> - -<p>Special characters can be easily entered using some special character sequences.</p> - -<p>HastyScribe supports all the sequences supported by <a href="http://www.pell.portland.or.us/~orc/Code/discount/">Discount</a>:</p> - -<ul> -<li><code>`` text‘’</code> → “text”.</li> -<li><code>"double-quoted text"</code> → “double-quoted text”</li> -<li><code>'single-quoted text'</code> → ‘single-quoted text’</li> -<li><code>don't</code> → don’t. as well as anything-else’t. (But foo'tbar is just foo'tbar.)</li> -<li><code>it's</code> → it’s, as well as anything-else’s (except not foo'sbar and the like.)</li> -<li><code>(tm)</code> → ™</li> -<li><code>(r)</code> → ®</li> -<li><code>(c)</code> → ©</li> -<li><code>1/4th</code> → ¼th. Same goes for ½ and ¾.</li> -<li><code>...</code> or <code>. . .</code> → …</li> -<li><code>---</code> → —</li> -<li><code>--</code> → –</li> -<li><code>A^B</code> becomes A<sup>B</sup>. Complex superscripts can be enclosed in brackets, so <code>A^(B+2)</code> → A<sup>B+2</sup>.</li> -</ul> - - -<a name="Icons"></a> -<h4>Icons<a href="#document-top" title="Go to top"></a></h4> - -<p>HastyScribe bundles the <a href="http://fortawesome.github.io/Font-Awesome/">FontAwesome</a> icon font. To prepend an icon to text you can use Discount’s <em>class:</em> pseudo-protocol, and specify a valid <span class="kwd">fa-*</span> (non-alias) class.</p> - -<p>Examples:</p> - -<div class="responsive"><table> -<thead> -<tr> -<th>Source </th> -<th> Output</th> -</tr> -</thead> -<tbody> -<tr> -<td><code>[a paper plane](class:fa-paper-plane)</code> </td> -<td> <span class="fa-paper-plane"> a paper plane</span></td> -</tr> -<tr> -<td><code>[Galactic Empire](class:fa-empire)</code> </td> -<td> <span class="fa-empire"> Galactic Empire</span></td> -</tr> -<tr> -<td><code>[Rebel Alliance](class:fa-rebel)</code> </td> -<td> <span class="fa-rebel"> Rebel Alliance</span></td> -</tr> -</tbody> -</table> -</div> - -<div class="tip"><p>Tip</p> - -<p>See the <a href="http://fortawesome.github.io/Font-Awesome/icons/">FontAwesome Icon Reference</a> for a complete list of all CSS classes to use for icons (aliases are not supported).</p></div> - -<a name="Badges"></a> -<h4>Badges<a href="#document-top" title="Go to top"></a></h4> - -<p>Badges are normally just shorthands for <a href="#Icons">Icons</a> formatted with different colors. To add a <em>badge</em> to some inline text, use the corresponding class among those listed in the following table. For example, the following code:</p> - -<pre><code>[Genoa, Italy](class:geo) -</code></pre> - -<p>produces the following result:</p> - -<p><span class="geo">Genoa, Italy</span></p> - -<p>HastyScribe currently supports the following badges:</p> - -<div class="responsive"><table> -<thead> -<tr> -<th>Class </th> -<th> Badge </th> -<th> Class </th> -<th> Badge</th> -</tr> -</thead> -<tbody> -<tr> -<td><code>todo</code> </td> -<td> <span class="todo"></span> </td> -<td><code>user</code> </td> -<td> <span class="user"></span></td> -</tr> -<tr> -<td><code>fixme</code> </td> -<td> <span class="fixme"></span> </td> -<td><code>tag</code> </td> -<td> <span class="tag"></span></td> -</tr> -<tr> -<td><code>deadline</code> </td> -<td> <span class="deadline"></span> </td> -<td><code>tags</code> </td> -<td> <span class="tags"></span></td> -</tr> -<tr> -<td><code>draftcomment</code> </td> -<td> <span class="draftcomment"></span> </td> -<td><code>attachment</code> </td> -<td> <span class="attachment"></span></td> -</tr> -<tr> -<td><code>urgent</code> </td> -<td> <span class="urgent"></span> </td> -<td><code>bug</code> </td> -<td> <span class="bug"></span></td> -</tr> -<tr> -<td><code>verify</code> </td> -<td> <span class="verify"></span> </td> -<td><code>geo</code> </td> -<td> <span class="geo"></span></td> -</tr> -<tr> -<td><code>project</code> </td> -<td> <span class="project"></span> </td> -<td><code>eur</code> </td> -<td> <span class="eur"></span></td> -</tr> -<tr> -<td><code>red-circle</code> </td> -<td> <span class="red-circle"></span> </td> -<td><code>gbp</code> </td> -<td> <span class="gbp"></span></td> -</tr> -<tr> -<td><code>yellow-circle</code> </td> -<td> <span class="yellow-circle"></span> </td> -<td><code>usd</code> </td> -<td> <span class="usd"></span></td> -</tr> -<tr> -<td><code>green-circle</code> </td> -<td> <span class="green-circle"></span> </td> -<td><code>rub</code> </td> -<td> <span class="rub"></span></td> -</tr> -<tr> -<td><code>gray-circle</code> </td> -<td> <span class="gray-circle"></span> </td> -<td><code>jpy</code> </td> -<td> <span class="jpy"></span></td> -</tr> -<tr> -<td><code>star</code> </td> -<td> <span class="star"></span> </td> -<td><code>btc</code> </td> -<td> <span class="btc"></span></td> -</tr> -<tr> -<td><code>heart</code> </td> -<td> <span class="heart"></span> </td> -<td><code>try</code> </td> -<td> <span class="try"></span></td> -</tr> -<tr> -<td><code>square</code> </td> -<td> <span class="square"></span> </td> -<td><code>krw</code> </td> -<td> <span class="krw"></span></td> -</tr> -<tr> -<td><code>check</code> </td> -<td> <span class="check"></span> </td> -<td><code>inr</code> </td> -<td> <span class="inr"></span></td> -</tr> -<tr> -<td><code>lock</code> </td> -<td> <span class="lock"></span> </td> -<td><code>danger</code> </td> -<td> <span class="danger"></span></td> -</tr> -<tr> -<td><code>unlock</code> </td> -<td> <span class="unlock"></span> </td> -<td><code>question</code> </td> -<td> <span class="question"></span></td> -</tr> -<tr> -<td><code>email</code> </td> -<td> <span class="email"></span> </td> -<td><code>website</code> </td> -<td> <span class="website"></span></td> -</tr> -<tr> -<td><code>phone</code> </td> -<td> <span class="phone"></span> </td> -<td><code>fax</code> </td> -<td> <span class="fax"></span></td> -</tr> -<tr> -<td><code>tm</code> </td> -<td> <span class="tm"></span> </td> -<td><code>reg</code> </td> -<td> <span class="reg"></span></td> -</tr> -<tr> -<td><code>copy</code> </td> -<td> <span class="copy"></span> </td> -<td><code>red-flag</code> </td> -<td> <span class="red-flag"></span></td> -</tr> -<tr> -<td><code>green-flag</code> </td> -<td> <span class="green-flag"></span> </td> -<td><code>yellow-flag</code> </td> -<td> <span class="yellow-flag"></span></td> -</tr> -<tr> -<td><code>story</code> </td> -<td> <span class="story"></span> </td> -<td><code>feature</code> </td> -<td> <span class="feature"></span></td> -</tr> -<tr> -<td><code>add</code> </td> -<td> <span class="add"></span> </td> -<td><code>remove</code> </td> -<td> <span class="remove"></span></td> -</tr> -<tr> -<td><code>time</code> </td> -<td> <span class="time"></span> </td> -<td><code>date</code> </td> -<td> <span class="date"></span></td> -</tr> -<tr> -<td><code>html5</code> </td> -<td> <span class="html5"></span> </td> -<td><code>css3</code> </td> -<td> <span class="css3"></span></td> -</tr> -<tr> -<td><code>apple</code> </td> -<td> <span class="apple"></span> </td> -<td><code>windows</code> </td> -<td> <span class="windows"></span></td> -</tr> -<tr> -<td><code>linux</code> </td> -<td> <span class="linux"></span> </td> -<td><code>android</code> </td> -<td> <span class="android"></span></td> -</tr> -<tr> -<td><code>idea</code> </td> -<td> <span class="idea"></span> </td> -<td><code>link</code> </td> -<td> <span class="link"></span></td> -</tr> -<tr> -<td><code>chrome</code> </td> -<td> <span class="chrome"></span> </td> -<td><code>firefox</code> </td> -<td> <span class="firefox"></span></td> -</tr> -<tr> -<td><code>ie</code> </td> -<td> <span class="ie"></span> </td> -<td><code>edge</code> </td> -<td> <span class="edge"></span></td> -</tr> -<tr> -<td><code>safari</code> </td> -<td> <span class="safari"></span> </td> -<td><code>opera</code> </td> -<td> <span class="opera"></span></td> -</tr> -<tr> -<td><code>sticky</code> </td> -<td> <span class="sticky"></span> </td> -<td><code>bluetooth</code> </td> -<td> <span class="bluetooth"></span></td> -</tr> -<tr> -<td><code>wifi</code> </td> -<td> <span class="wifi"></span> </td> -<td><code>signal</code> </td> -<td> <span class="signal"></span></td> -</tr> -<tr> -<td><code>usb</code> </td> -<td> <span class="usb"></span> </td> -<td><code>print</code> </td> -<td> <span class="print"></span></td> -</tr> -</tbody> -</table> -</div> - -<a name="HastyScribe-Logo"></a> -<h4>HastyScribe Logo<a href="#document-top" title="Go to top"></a></h4> - -<p>To display the HastyScribe logo, use the <span class="kwd">hastyscribe</span> class, like this:</p> - -<p><code>[](class:hastyscribe)</code> → <span class="hastyscribe"></span></p> - -<a name="Links"></a> -<h4>Links<a href="#document-top" title="Go to top"></a></h4> - -<div class="responsive"><table> -<thead> -<tr> -<th>Source </th> -<th> Output</th> -</tr> -</thead> -<tbody> -<tr> -<td><code>[H3RALD](https://h3rald.com/)</code> </td> -<td> <a href="https://h3rald.com/">H3RALD</a></td> -</tr> -<tr> -<td><code>[H3RALD](https://h3rald.com/ "H3RALD")</code></td> -<td> <a href="https://h3rald.com/" title="H3RALD">H3RALD</a></td> -</tr> -<tr> -<td><code><https://h3rald.com></code> </td> -<td> <a href="https://h3rald.com">https://h3rald.com</a></td> -</tr> -</tbody> -</table> -</div> - -<p>Additionally, you can define placeholders for URLs and link titles, like this:</p> - -<p><code>[h3rald]: https://h3rald.com/ "Fabio Cevasco's Web Site"</code></p> - -<p>And use them in hyperlinks (note the usage of square brackets instead of round brackets):</p> - -<p><code>[H3RALD][h3rald]</code></p> - -<div class="sidebar"><p>Link Icons</p> - -<p>HastyScribe automatically adds an envelope icon to email links, an arrow icon to links to external web sites, and logo icons to links to well-known web sites:</p> - -<ul> -<li><a href="mailto:h3rald@h3rald.com">h3rald@h3rad.com</a></li> -<li><a href="https://twitter.com/h3rald">@h3rald</a></li> -<li><a href="http://it.linkedin.com/in/fabiocevasco">fabiocevasco</a></li> -</ul> -</div> - -<a name="Block-level-Formatting"></a> -<h3>Block-level Formatting<a href="#document-top" title="Go to top"></a></h3> - -<a name="Headings"></a> -<h4>Headings<a href="#document-top" title="Go to top"></a></h4> - -<p>Headings can be specified simply by prepending <span class="kwd">#</span>s to text, as follows:</p> - -<pre><code># Heading 1 -## Heading 2 -### Heading 3 -#### Heading 4 -##### Heading 5 -###### Heading 6 -</code></pre> - -<div class="note"><p>Note</p> - -<p>If you use <a href="#Document.Headers">Document Headers</a>, A <span class="kwd">H1</span> is used for the title of the HastyScribe document. Within the document, start using headings from <span class="kwd">H2</span>.</p></div> - -<a name="Tables"></a> -<h4>Tables<a href="#document-top" title="Go to top"></a></h4> - -<p>HastyScribe supports <a href="http://michelf.com/projects/php-markdown/extra/">PHP Markdown Extra</a> table syntax using pipes and dashes.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>Column Header 1 | Column Header 2 | Column Header 3 -----------------|-----------------|---------------- -Cell 1,1 | Cell 1,2 | Cell 1, 3 -Cell 2,1 | Cell 2,2 | Cell 2, 3 -Cell 3,1 | Cell 3,2 | Cell 3, 3 -</code></pre> - -<p>Produces the following output:</p> - -<table> -<thead> -<tr> -<th>Column Header 1 </th> -<th> Column Header 2 </th> -<th> Column Header 3</th> -</tr> -</thead> -<tbody> -<tr> -<td>Cell 1,1 </td> -<td> Cell 1,2 </td> -<td> Cell 1, 3</td> -</tr> -<tr> -<td>Cell 2,1 </td> -<td> Cell 2,2 </td> -<td> Cell 2, 3</td> -</tr> -<tr> -<td>Cell 3,1 </td> -<td> Cell 3,2 </td> -<td> Cell 3, 3</td> -</tr> -</tbody> -</table> - - -<div class="note"><p>Note</p> - -<p>Multi-row cells are not supported. If you need more complex tables, use HTML code instead.</p></div> - -<div class="sidebar"><p>Responsive Tables</p> - -<p>To make tables responsive, put them in a <em>responsive</em> block, like in the previous example. The <span class="kwd">responsive</span> class causes a table not to shrink and makes it scrollable horizontally on small devices.</p></div> - -<a name="Block-Quotes"></a> -<h4>Block Quotes<a href="#document-top" title="Go to top"></a></h4> - -<p>Block quotes can be created simply by prepending a <span class="kwd">></span> to a line, and they can be nested by prepending additional <span class="kwd">></span>s.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> This is a block quote. -> > This is a nested quote. -</code></pre> - -<p>Produces the following output:</p> - -<blockquote><p>This is a block quote.</p> - -<blockquote><p>This is a nested quote.</p></blockquote></blockquote> - -<a name="Code-Blocks"></a> -<h4>Code Blocks<a href="#document-top" title="Go to top"></a></h4> - -<p>To format a block of source code, indent it by at least four spaces. Here’s the result:</p> - -<pre><code>proc encode_image_file*(file, format): string = - if (file.existsFile): - let contents = file.readFile - return encode_image(contents, format) - else: - echo("Warning: image '"& file &"' not found.") - return file -</code></pre> - -<p>Alternatively, you can also use Github-style fenced blocks, by adding three tildes (~~~) before and after the source code.</p> - -<div class="warning"><p>Warning</p> - -<p>HastyScribe does not support syntax highlighting for code blocks. To do so, it would require Javascript and HastyScribe is currently kept purposedly “Javascript-free”.</p></div> - -<a name="Images"></a> -<h4>Images<a href="#document-top" title="Go to top"></a></h4> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>![HastyScribe Logo](../packages/hastystyles/images/hastyscribe.png =221x65) -</code></pre> - -<p>Produces the following output:</p> - -<p><img src="data:image/png;base64,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" height="65" width="221" alt="HastyScribe Logo" /></p> - -<div class="tip"><p>Tip</p> - -<p>You can use URL placeholders for images as well, exactly like for links.</p></div> - -<div class="warning"><p>Limitations on automatic image download</p> - -<p>HastyScribe will attempt to download all HTTP image links. Note that:</p> - -<ul> -<li>If no response is received within 5 seconds, the download will be aborted.</li> -<li>Connecting through a proxy is currently not supported.</li> -<li>To download an image via HTTPS, you must explicitly recompile HastyScribe with <span class="kwd">-d:ssl</span> and OpenSSL must be installed on your system.</li> -</ul> - - -<p>If HastyScribe is unable to download an image, it will leave it linked.</p></div> - -<a name="Lists"></a> -<h4>Lists<a href="#document-top" title="Go to top"></a></h4> - -<a name="Unordered-Lists"></a> -<h5>Unordered Lists<a href="#document-top" title="Go to top"></a></h5> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>* An item -* Another item -* And another... -</code></pre> - -<p>Produces the following output:</p> - -<ul> -<li>An item</li> -<li>Another item</li> -<li>And another…</li> -</ul> - - -<a name="Ordered-Lists"></a> -<h5>Ordered Lists<a href="#document-top" title="Go to top"></a></h5> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>1. First item -2. Second item -3. Third item -</code></pre> - -<p>Produces the following output:</p> - -<ol> -<li>First item</li> -<li>Second item</li> -<li>Third item</li> -</ol> - - -<div class="tip"><p>Tip</p> - -<p>You don’t have to write numbers in order – any number followed by a dot will do.</p></div> - -<a name="Alphabetical-Lists"></a> -<h5>Alphabetical Lists<a href="#document-top" title="Go to top"></a></h5> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>a. First item -b. Second item -c. Third item -</code></pre> - -<p>Produces the following output:</p> - -<ol type="a"> -<li>First item</li> -<li>Second item</li> -<li>Third item</li> -</ol> - - -<div class="tip"><p>Tip</p> - -<p>You don’t have to write letters in order – any letter followed by a dot will do.</p></div> - -<a name="Unstyled-Lists"></a> -<h5>Unstyled Lists<a href="#document-top" title="Go to top"></a></h5> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %unstyled% -> * An item -> * Another item -> * And another... -</code></pre> - -<p>Produces the following output:</p> - -<div class="unstyled"><ul> -<li>An item</li> -<li>Another item</li> -<li>And another…</li> -</ul> -</div> - -<a name="Nested-Lists"></a> -<h5>Nested Lists<a href="#document-top" title="Go to top"></a></h5> - -<p>To create a list within a list, simply indent the whole nested list with four space.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>* This is a normal list -* Another item - * A nested unordered list - * Another item -* Back in the main list - a. A nested alphabetical list - b. Another item -</code></pre> - -<p>Produces the following output:</p> - -<ul> -<li>This is a normal list</li> -<li>Another item - -<ul> -<li>A nested unordered list</li> -<li>Another item</li> -</ul> -</li> -<li>Back in the main list - -<ol type="a"> -<li> A nested alphabetical list</li> -<li> Another item</li> -</ol> -</li> -</ul> - - -<a name="Definition-Lists"></a> -<h5>Definition Lists<a href="#document-top" title="Go to top"></a></h5> - -<p>In some cases you may want to write a list of terms and their corresponding definitions. You could use an ordinary unordered list, but semantically speaking the <em>proper</em> type of list to use in this case is a definition list.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>unordered list -: A list for unordered items. Also called _bulleted list_. -ordered list -: A list for ordered items. Also called _numbered list_. -alphabetical list -: Technically speaking just an ordered list, but formatted with letters instead - of numbers -definition list -: A list of terms and definitions. -</code></pre> - -<p>Produces the following output:</p> - -<dl> -<dt>unordered list</dt> -<dd>A list for unordered items. Also called <em>bulleted list</em>.</dd> -<dt>ordered list </dt> -<dd>A list for ordered items. Also called <em>numbered list</em>.</dd> -<dt>alphabetical list</dt> -<dd>Technically speaking just an ordered list, but formatted with letters instead -of numbers</dd> -<dt>definition list</dt> -<dd>A list of terms and definitions.</dd> -</dl> - -<p>Alternatively, you can write the above definition list as follows:</p> - -<pre><code>=unordered list= - A list for unordered items. Also called _bulleted list_. -=ordered list= - A list for ordered items. Also called _numbered list_. -=alphabetical list= - Technically speaking just an ordered list, but formatted with letters instead - of numbers -=definition list= - A list of terms and definitions. -</code></pre> - -<a name="Class-Blocks"></a> -<h4>Class Blocks<a href="#document-top" title="Go to top"></a></h4> - -<a name="Notes"></a> -<h5>Notes<a href="#document-top" title="Go to top"></a></h5> - -<p><a href="http://www.pell.portland.or.us/~orc/Code/discount/">Discount</a> supports the definition of <em>class blocks</em>: <span class="kwd">div</span>s with a class attribute. The syntax is very similar to the one used for <a href="#Block.Quotes">block quotes</a>, with the addition of the class name wrapped in <span class="kwd">%</span>s on the first line.</p> - -<p>In HastyScribe, this syntax is used to produce notes, <a href="#Tips">tips</a>, <a href="#Warnings">warmings</a>, <a href="#Sidebars">sidebars</a> and <a href="#Terminal.Sessions">terminal sessions</a>.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %note% -> Note -> -> This is a note. -</code></pre> - -<p>Produces the following output:</p> - -<div class="note"><p>Note</p> - -<p>This is a note.</p></div> - -<a name="Tips"></a> -<h5>Tips<a href="#document-top" title="Go to top"></a></h5> - -<p>Tips are used for optional information that can help the user in some way.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %tip% -> Tip -> -> This is a tip. -</code></pre> - -<p>Produces the following output:</p> - -<div class="tip"><p>Tip</p> - -<p>This is a tip.</p></div> - -<a name="Warnings"></a> -<h5>Warnings<a href="#document-top" title="Go to top"></a></h5> - -<p>Warnings are used for important information the user should not overlook.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %warning% -> Warning -> -> This is a warning or an important note. -</code></pre> - -<p>Produces the following output:</p> - -<div class="warning"><p>Warning</p> - -<p>This is a warning or an important note.</p></div> - -<a name="Sidebars"></a> -<h5>Sidebars<a href="#document-top" title="Go to top"></a></h5> - -<p>Sidebars are used for digressions and asides.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %sidebar% -> This is a _sidebar_ -> -> Although not always placed on the side of the page, _sidebars_ contain -> additional content and asides. -</code></pre> - -<p>Produces the following output:</p> - -<div class="sidebar"><p>This is a <em>sidebar</em></p> - -<p>Although not always placed on the side of the page, <em>sidebars</em> contain additional content and asides.</p></div> - -<a name="Terminal-Sessions"></a> -<h5>Terminal Sessions<a href="#document-top" title="Go to top"></a></h5> - -<p>Terminal sessions are used to display commands entered in a terminal, in sequence, without displaying their output.</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %terminal% -> -> cd src -> -> ./configure -> -> make && sudo make install -</code></pre> - -<p>Produces the following output:</p> - -<div class="terminal"><p>cd src</p> - -<p>./configure</p> - -<p>make && sudo make install</p></div> - -<p>If commands must be executed as a super-user, use the <span class="kwd">terminal-su</span> class instead:</p> - -<p>The following HastyScribe Markdown code:</p> - -<pre><code>> %terminal-su% -> -> shutdown -h now -</code></pre> - -<p>Produces the following output:</p> - -<div class="terminal-su"><p>shutdown -h now</p></div> - -<a name="Credits"></a> -<h2>Credits<a href="#document-top" title="Go to top"></a></h2> - -<p>HastyScribe is powered by the following open source software (see <a href="https://github.com/h3rald/hastyscribe/blob/master/LICENSE.md">LICENSE.md</a> for licensing details):</p> - -<ul> -<li>The wonderful <a href="http://www.pell.portland.or.us/~orc/Code/discount/">Discount</a> C library, used to parse markdown code.</li> -<li>The …awesome <a href="http://fortawesome.github.io/Font-Awesome/">FontAwesome</a> font, used for all the icons.</li> -<li>The beautiful <a href="http://www.sudtipos.com/">Mr Bedfort</a> font, used as the base for the HastyScribe logo.</li> -<li>The neat <a href="https://store1.adobe.com/cfusion/store/html/index.cfm?event=displayFontPackage&code=1959">Source Sans Pro</a> and <a href="http://store1.adobe.com/cfusion/store/html/index.cfm?event=displayFontPackage&code=1960">Source Code Pro</a> fonts, used for all standard text.</li> -</ul> - - -<p>Special thanks to:</p> - -<ul> -<li>Philip Wernersbach and Joshua Ellis, for contributing to HastyScribe.</li> -<li>Andreas Rumpf, creator of the amazing <a href="http://nim-lang.org/">Nim</a> programming language, used to implement HastyScribe.</li> -<li>Ethan Lai, developer of the handy <a href="http://koala-app.com/">Koala</a> app, used to compile all the LESS code into CSS.</li> -</ul> - - -<p style="text-align:center;"> <img src="data:image/png;base64,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" alt="Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License" /></p> - </div> - <div id="footer"> - <p><span class="copy"></span> Fabio Cevasco – March 12, 2017</p> - <p><span>Powered by</span> <a href="https://h3rald.com/hastyscribe"><span class="hastyscribe"></span></a></p> - </div> - </div> - -</body>
@@ -1,5 +0,0 @@
-# HastyStyles - -Stylesheets for [HastyScribe](https://h3rald.com/hastyscribe). - -See [HastyScribe's License](https://github.com/h3rald/hastyscribe/blob/master/LICENSE.md) for licensing details.
@@ -1,435 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> - -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="350.7547" - height="102.312" - id="svg2" - version="1.1" - inkscape:version="0.48.2 r9819" - sodipodi:docname="hastyscribe.svg"> - <defs - id="defs4"> - <inkscape:path-effect - effect="skeletal" - id="path-effect3615" - is_visible="true" - pattern="m 109.248,2.090991 c 0,1.154821 -24.456,2.09099 -54.624,2.09099 C 24.45599,4.181981 0,3.245812 0,2.090991 0,0.936169 24.45599,0 54.624,0 c 30.168,0 54.624,0.936169 54.624,2.090991 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3594" - is_visible="true" - pattern="m 109.248,1.215991 c 0,0.671572 -24.456,1.21599 -54.624,1.21599 C 24.45599,2.431981 0,1.887563 0,1.215991 0,0.544418 24.45599,0 54.624,0 c 30.168,0 54.624,0.544418 54.624,1.215991 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3539" - is_visible="true" - pattern="m 109.248,1.590991 c 0,0.878679 -24.456,1.59099 -54.624,1.59099 C 24.45599,3.181981 0,2.46967 0,1.590991 0,0.712311 24.45599,0 54.624,0 c 30.168,0 54.624,0.712311 54.624,1.590991 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3529" - is_visible="true" - pattern="m 109.248,1.590991 c 0,0.878679 -24.456,1.59099 -54.624,1.59099 C 24.45599,3.181981 0,2.46967 0,1.590991 0,0.712311 24.45599,0 54.624,0 c 30.168,0 54.624,0.712311 54.624,1.590991 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3485" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3475" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3465" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3455" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3445" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3435" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3425" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3405" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3395" - is_visible="true" - pattern="m 95.81296,3.00521 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 C 21.44846,6.01041 0,4.66494 0,3.00521 0,1.34548 21.44846,0 47.90648,0 74.3645,0 95.81296,1.34548 95.81296,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3385" - is_visible="true" - pattern="m 96.696843,1.7677731 c 0,1.65973 -21.44846,3.0052 -47.90648,3.0052 -26.45802,0 -47.90647952,-1.34547 -47.90647952,-3.0052 0,-1.65972997 21.44845952,-3.00521 47.90647952,-3.00521 26.45802,0 47.90648,1.34548003 47.90648,3.00521 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3306" - is_visible="true" - pattern="m 214.5,3.2500001 c 0,1.7949249 -48.01746,3.25 -107.25,3.25 C 48.01746,6.5000001 0,5.044925 0,3.2500001 0,1.4550742 48.01746,0 107.25,0 166.48254,0 214.5,1.4550742 214.5,3.2500001 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3284" - is_visible="true" - pattern="m 175.00892,1.944544 c 0,1.073941 -39.17708,1.944543 -87.50446,1.944543 C 39.17708,3.889087 0,3.018485 0,1.944544 0,0.870602 39.17708,0 87.50446,0 c 48.32738,0 87.50446,0.870602 87.50446,1.944544 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3272" - is_visible="true" - pattern="m 175.00892,1.944544 c 0,1.073941 -39.17708,1.944543 -87.50446,1.944543 C 39.17708,3.889087 0,3.018485 0,1.944544 0,0.870602 39.17708,0 87.50446,0 c 48.32738,0 87.50446,0.870602 87.50446,1.944544 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3196" - is_visible="true" - pattern="M 0,0 1,0" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3192" - is_visible="true" - pattern="M 0,0 1,0" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3163" - is_visible="true" - pattern="m 94.896651,1.5881911 c 0,1.577954 -21.18652,2.857142 -47.32143,2.857142 -26.1349,0 -47.32143066,-1.279188 -47.32143066,-2.857142 0,-1.57795602 21.18653066,-2.857143 47.32143066,-2.857143 26.13491,0 47.32143,1.27918698 47.32143,2.857143 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - <inkscape:path-effect - effect="skeletal" - id="path-effect3141" - is_visible="true" - pattern="m 94.64286,2.857143 c 0,1.577954 -21.18652,2.857142 -47.32143,2.857142 C 21.18653,5.714285 0,4.435097 0,2.857143 0,1.279187 21.18653,0 47.32143,0 73.45634,0 94.64286,1.279187 94.64286,2.857143 z" - copytype="single_stretched" - prop_scale="1" - scale_y_rel="false" - spacing="0" - normal_offset="0" - tang_offset="0" - prop_units="false" - vertical_pattern="false" - fuse_tolerance="0" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="2.8284271" - inkscape:cx="176.24123" - inkscape:cy="60.011188" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - inkscape:window-width="1366" - inkscape:window-height="720" - inkscape:window-x="0" - inkscape:window-y="0" - inkscape:window-maximized="1" - fit-margin-top="0" - fit-margin-left="0" - fit-margin-right="0" - fit-margin-bottom="0" /> - <metadata - id="metadata7"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - <dc:title></dc:title> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-177.38916,-82.362228)"> - <g - style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Mr Bedfort;-inkscape-font-specification:Mr Bedfort" - id="text2985" - transform="translate(2.4748737,-3.8890873)"> - <path - d="m 192.26629,131.03531 -1.296,-5.616 c -3.552,-1.19997 -7.19999,-2.51997 -10.944,-3.96 -0.048,3e-5 -0.072,0.024 -0.072,0.072 0.048,1.00803 4.15201,4.17602 12.312,9.504 m 6.12,-3.24 c 0.95999,4.22402 1.55999,6.96002 1.8,8.208 11.42398,6.96001 18.74397,10.464 21.96,10.512 l -3.888,-13.896 c -6.43202,-1.24798 -13.05602,-2.85598 -19.872,-4.824 m -5.472,-36.791995 -0.288,4.608 c 0,4.464045 1.512,13.320035 4.536,26.567995 6.23999,1.92003 12.79198,3.57602 19.656,4.968 -1.96802,-7.43997 -3.40802,-13.84796 -4.32,-19.224 -0.91202,-5.42395 -1.36802,-11.207947 -1.368,-17.351995 0.096,-0.527945 1.03198,-1.367944 2.808,-2.52 1.82397,-1.199942 3.11997,-1.799941 3.888,-1.8 0.38397,5.9e-5 0.57597,0.264058 0.576,0.792 l -0.36,5.04 c -3e-5,7.776045 2.01597,19.872035 6.048,36.287995 5.66396,0.86402 10.94396,1.36802 15.84,1.512 0.33595,2e-5 0.50395,0.16802 0.504,0.504 -5e-5,0.28802 -1.05605,1.00802 -3.168,2.16 -2.11205,1.15202 -3.36004,1.72802 -3.744,1.728 -2.25604,2e-5 -4.94404,-0.19198 -8.064,-0.576 l 2.808,10.08 c -4e-5,0.81601 -1.70404,2.208 -5.112,4.176 -3.84003,0 -11.37602,-3.33599 -22.608,-10.008 0.47999,2.68801 0.76799,5.04001 0.864,7.056 -0.096,0.096 -1.05601,0.576 -2.88,1.44 -1.82401,0.864 -2.85601,1.296 -3.096,1.296 -0.624,0 -0.936,-0.456 -0.936,-1.368 -0.432,-4.55999 -1.056,-8.99999 -1.872,-13.32 -4.896,-3.16798 -9.07199,-6.04798 -12.528,-8.64 -3.45599,-2.63997 -5.18398,-4.24797 -5.184,-4.824 2e-5,-0.76797 1.58401,-2.08797 4.752,-3.96 l 0.216,-0.144 c 3.26401,1.53603 6.48,2.88003 9.648,4.032 -2.736,-10.41596 -4.104,-17.49595 -4.104,-21.239995 0,-1.679952 0.192,-2.99995 0.576,-3.96 0.096,-0.143949 1.152,-0.815949 3.168,-2.016 2.016,-1.199946 3.168,-1.799946 3.456,-1.8 0.192,5.4e-5 0.288,0.168054 0.288,0.504" - style="font-size:72px" - id="path2996" - inkscape:connector-curvature="0" /> - <path - d="m 252.92404,126.35531 c 0.14399,-0.28798 1.43999,-0.43198 3.888,-0.432 2.49598,2e-5 3.74398,0.36002 3.744,1.08 -2e-5,0.14402 -0.14402,0.43202 -0.432,0.864 -1.68002,2.30402 -2.52001,4.70402 -2.52,7.2 -10e-6,2.49601 0.57598,4.56001 1.728,6.192 1.19998,1.58401 2.71198,2.37601 4.536,2.376 2.97598,1e-5 5.99997,-2.11199 9.072,-6.336 l 0.504,0.864 c -3.74403,5.95201 -7.87202,8.928 -12.384,8.928 -3.40801,0 -6.02401,-1.752 -7.848,-5.256 -0.76801,1.15201 -2.01601,2.23201 -3.744,3.24 -1.728,1.008 -3.36,1.512 -4.896,1.512 -4.176,0 -6.264,-1.752 -6.264,-5.256 0,-2.73599 1.152,-5.59199 3.456,-8.568 2.352,-3.02398 4.656,-4.53598 6.912,-4.536 0.19199,2e-5 0.28799,0.072 0.288,0.216 -1e-5,0.14402 -0.096,0.31202 -0.288,0.504 -1.008,0.52802 -1.872,1.63202 -2.592,3.312 -0.672,1.63202 -1.008,3.31201 -1.008,5.04 0,3.50401 1.344,5.25601 4.032,5.256 0.76799,1e-5 1.48799,-0.19199 2.16,-0.576 0.71999,-0.43199 1.15199,-1.03199 1.296,-1.8 -0.62401,-1.67999 -0.93601,-3.43199 -0.936,-5.256 -1e-5,-1.82398 0.072,-3.35998 0.216,-4.608 0.38399,-2.63998 0.74399,-3.95998 1.08,-3.96" - style="font-size:72px" - id="path2998" - inkscape:connector-curvature="0" /> - <path - d="m 294.68629,137.29931 0.504,0.864 c -2.01602,3.21601 -4.44002,5.66401 -7.272,7.344 -2.83201,1.728 -5.52001,2.592 -8.064,2.592 -5.136,0 -8.544,-2.208 -10.224,-6.624 10e-6,-0.23999 0.55201,-1.03199 1.656,-2.376 1.104,-1.34399 1.824,-2.01599 2.16,-2.016 0.384,10e-6 0.6,0.12001 0.648,0.36 0.288,1.53601 1.08,3.16801 2.376,4.896 1.344,1.72801 2.568,2.592 3.672,2.592 1.72799,0 2.61599,-0.47999 2.664,-1.44 -10e-6,-1.48799 -1.75201,-3.74399 -5.256,-6.768 -1.296,-1.15199 -2.496,-2.61598 -3.6,-4.392 -1.056,-1.82398 -1.584,-3.69598 -1.584,-5.616 0,-0.38398 0.072,-0.64798 0.216,-0.792 2.112,-1.91997 3.504,-2.87997 4.176,-2.88 0.528,3e-5 0.792,0.40803 0.792,1.224 0.048,1.77602 0.792,3.62402 2.232,5.544 1.48799,1.87202 2.92799,3.67202 4.32,5.4 1.43999,1.72801 2.15999,3.45601 2.16,5.184 -1e-5,1.68001 -0.84001,3.19201 -2.52,4.536 3.93599,-0.096 7.58398,-2.63999 10.944,-7.632" - style="font-size:72px" - id="path3000" - inkscape:connector-curvature="0" /> - <path - d="m 297.54717,110.51531 c 0.76799,22.56002 4.24799,33.84001 10.44,33.84 2.63998,1e-5 5.80798,-2.35199 9.504,-7.056 l 0.504,0.864 c -4.51202,6.72 -8.83202,10.08 -12.96,10.08 -4.08001,0 -7.39201,-3.12 -9.936,-9.36 -2.544,-6.28798 -3.888,-14.63997 -4.032,-25.056 0,0 -0.34643,-5.07125 0,-4.827 0.096,-3.64796 0.264,-5.22895 0.504,-8.493 0,-0.43195 0.216,-0.71995 0.648,-0.863995 2.88,-1.151954 4.488,-1.727953 4.824,-1.728 0.384,4.7e-5 0.57599,0.216047 0.576,0.648 -0.096,2.400045 -0.14401,4.584045 -0.144,6.551995" - style="font-size:72px" - id="path3002" - inkscape:connector-curvature="0" - sodipodi:nodetypes="csccscccccccc" /> - <path - d="m 332.78442,168.97931 c -2e-5,3.98398 1.17598,7.72797 3.528,11.232 2.35198,3.50397 4.53597,5.25596 6.552,5.256 1.72797,-4e-5 2.59197,-1.53603 2.592,-4.608 -3e-5,-2.25603 -0.84003,-5.71203 -2.52,-10.368 -0.62403,-1.72802 -1.56003,-4.29602 -2.808,-7.704 -1.24802,-3.36001 -2.23202,-6.07201 -2.952,-8.136 -2.92802,4.46399 -4.39202,9.23999 -4.392,14.328 m 15.84,5.544 c -3e-5,4.70397 -0.79203,8.20797 -2.376,10.512 -1.58403,2.35196 -3.60003,3.52796 -6.048,3.528 -3.12002,-4e-5 -6.00002,-1.68004 -8.64,-5.04 -2.59201,-3.31203 -3.88801,-7.44003 -3.888,-12.384 0.33599,-3.40802 1.24799,-6.55201 2.736,-9.432 1.53598,-2.88001 3.57598,-5.85601 6.12,-8.928 -1.63202,-4.464 -2.76002,-7.99199 -3.384,-10.584 -2.06402,2.64 -4.44001,3.96 -7.128,3.96 -2.68801,0 -5.04001,-1.36799 -7.056,-4.104 -2.016,-2.73599 -3.024,-6.67199 -3.024,-11.808 0,-0.52798 0.384,-0.88798 1.152,-1.08 2.304,-0.47998 3.62399,-0.71998 3.96,-0.72 0.57599,2e-5 0.86399,0.28802 0.864,0.864 -10e-6,4.36802 0.98399,7.80001 2.952,10.296 1.24799,1.53601 2.80799,2.30401 4.68,2.304 1.00798,1e-5 2.06398,-0.45599 3.168,-1.368 -0.72002,-3.21599 -1.08002,-5.90398 -1.08,-8.064 -2e-5,-2.20798 0.50398,-3.81598 1.512,-4.824 2.06398,-1.19998 3.21598,-1.79998 3.456,-1.8 0.47998,2e-5 0.71998,0.36002 0.72,1.08 -2e-5,5.23202 0.95998,10.75201 2.88,16.56 l 1.224,3.816 c 3.59997,-3.88799 6.33597,-7.22399 8.208,-10.008 l 0.504,0.864 c -1.15203,1.82401 -2.20803,3.31201 -3.168,4.464 -0.96003,1.15201 -1.99203,2.352 -3.096,3.6 -1.05603,1.248 -1.72803,2.04 -2.016,2.376 3.50397,10.03199 5.42397,15.91199 5.76,17.64 0.67197,3.40798 1.00797,6.16798 1.008,8.28" - style="font-size:72px" - id="path3004" - inkscape:connector-curvature="0" /> - <path - d="m 353.24817,99.139315 c -1e-5,4.608045 2.73599,8.904035 8.208,12.887995 2.54398,-6.52796 3.81598,-11.71195 3.816,-15.551995 -2e-5,-1.67995 -0.55202,-3.239948 -1.656,-4.68 -1.10401,-1.439946 -2.35201,-2.159945 -3.744,-2.16 -1.34401,5.5e-5 -2.56801,0.720054 -3.672,2.16 -1.05601,1.440052 -1.82401,2.88005 -2.304,4.32 -0.43201,1.392047 -0.64801,2.400046 -0.648,3.024 m -9.36,46.943995 c -0.336,0.336 -0.624,0.504 -0.864,0.504 -0.384,0 -0.57599,-0.192 -0.576,-0.576 10e-6,-0.384 0.096,-0.696 0.288,-0.936 2.16,-2.39999 4.704,-6.02399 7.632,-10.872 2.92799,-4.84798 5.61599,-9.88797 8.064,-15.12 -6.144,-4.27197 -9.216,-8.63996 -9.216,-13.104 0,-2.97595 0.696,-5.99995 2.088,-9.071995 1.43999,-3.071949 3.33599,-5.615946 5.688,-7.632 2.39999,-2.015942 4.67999,-3.023941 6.84,-3.024 2.20798,5.9e-5 3.69598,0.528058 4.464,1.584 0.81598,1.008056 1.22398,2.496054 1.224,4.464 -2e-5,3.696049 -2.23202,10.608045 -6.696,20.735995 1.58398,1.05604 3.69598,2.35203 6.336,3.888 2.68798,1.48803 4.96797,2.78403 6.84,3.888 1.91997,1.10403 3.83997,2.37603 5.76,3.816 3.93596,3.02402 5.90396,6.31202 5.904,9.864 -4e-5,3.50401 -1.82404,6.79201 -5.472,9.864 -3.64803,3.024 -7.34403,4.536 -11.088,4.536 -5.90402,0 -11.16001,-3.072 -15.768,-9.216 -0.52801,-0.71999 -0.79201,-1.31999 -0.792,-1.8 -1e-5,-0.52799 0.59999,-1.27199 1.8,-2.232 1.19999,-1.00798 2.13599,-1.51198 2.808,-1.512 0.14399,2e-5 0.26399,0.072 0.36,0.216 1.29599,2.25601 3.62398,4.65601 6.984,7.2 3.35998,2.54401 6.64797,3.816 9.864,3.816 3.98397,-0.288 5.97597,-2.25599 5.976,-5.904 -3e-5,-3.07199 -1.75203,-5.95198 -5.256,-8.64 -2.59203,-1.96798 -5.78402,-4.03198 -9.576,-6.192 -3.79202,-2.20797 -6.40801,-3.79197 -7.848,-4.752 -5.80801,12.19202 -11.064,20.92801 -15.768,26.208" - style="font-size:72px" - id="path3006" - inkscape:connector-curvature="0" /> - <path - d="m 405.29629,127.93931 c -10e-6,-1.43998 -0.91201,-2.15998 -2.736,-2.16 -1.82401,2e-5 -3.336,0.81602 -4.536,2.448 -1.2,1.63202 -1.8,3.72002 -1.8,6.264 0,2.49601 0.96,4.77601 2.88,6.84 1.96799,2.01601 4.89599,3.02401 8.784,3.024 2.44798,1e-5 4.82398,-0.57599 7.128,-1.728 2.35198,-1.19999 4.34398,-2.97599 5.976,-5.328 l 0.504,0.864 c -1.72802,3.12001 -4.39202,5.54401 -7.992,7.272 -3.55202,1.728 -7.15201,2.592 -10.8,2.592 -3.6,0 -6.552,-0.768 -8.856,-2.304 -2.256,-1.48799 -3.384,-3.64799 -3.384,-6.48 0,-3.59999 1.416,-7.00798 4.248,-10.224 2.88,-3.21598 6.45599,-4.82397 10.728,-4.824 1.48799,3e-5 2.59199,0.38403 3.312,1.152 0.71999,0.72002 1.07999,1.70402 1.08,2.952 -10e-6,1.20002 -0.43201,2.40002 -1.296,3.6 -0.86401,1.15202 -1.84801,1.72802 -2.952,1.728 -0.57601,2e-5 -1.17601,-0.21598 -1.8,-0.648 -0.57601,-0.47998 -0.86401,-0.86398 -0.864,-1.152 -1e-5,-0.33598 0.11999,-0.59998 0.36,-0.792 0.23999,-0.23998 0.52799,-0.45598 0.864,-0.648 0.76799,-0.38398 1.15199,-1.19998 1.152,-2.448" - style="font-size:72px" - id="path3008" - inkscape:connector-curvature="0" /> - <path - d="m 426.27304,133.33931 -1.368,-0.072 c -0.48,2e-5 -0.816,0.21602 -1.008,0.648 -0.576,1.44001 -1.488,3.07201 -2.736,4.896 l -0.576,-0.792 c 0.96,-1.29599 1.704,-2.92799 2.232,-4.896 0,-0.38398 -0.168,-0.64798 -0.504,-0.792 -2.16,-0.71998 -3.24,-2.61598 -3.24,-5.688 0,-0.67198 0.576,-1.29598 1.728,-1.872 1.152,-0.62397 2.112,-0.93597 2.88,-0.936 0.768,3e-5 1.152,0.33603 1.152,1.008 0,3.60002 1.68,5.40002 5.04,5.4 0.81599,2e-5 1.46399,-0.072 1.944,-0.216 0.52799,-0.19198 0.81599,-0.28798 0.864,-0.288 0.47999,2e-5 0.71999,0.36002 0.72,1.08 -1e-5,0.67202 -0.19201,1.15202 -0.576,1.44 -0.33601,0.24002 -0.72001,0.79202 -1.152,1.656 -0.43201,0.81602 -0.64801,1.77601 -0.648,2.88 -10e-6,2.16001 0.62399,3.86401 1.872,5.112 1.29599,1.20001 2.87999,1.80001 4.752,1.8 1.91998,1e-5 3.81598,-0.55199 5.688,-1.656 1.87198,-1.10399 3.50398,-2.68799 4.896,-4.752 l 0.504,0.864 c -1.68002,2.92801 -4.00802,5.28001 -6.984,7.056 -2.97601,1.776 -5.64001,2.664 -7.992,2.664 -4.80001,0 -7.2,-2.184 -7.2,-6.552 0,-0.81599 0.288,-1.91999 0.864,-3.312 0.576,-1.39199 1.152,-2.56799 1.728,-3.528 l 0.864,-1.44 c -1e-5,-0.19198 -0.072,-0.28798 -0.216,-0.288 -1.536,0.38402 -2.712,0.57602 -3.528,0.576" - style="font-size:72px" - id="path3010" - inkscape:connector-curvature="0" /> - <path - d="m 448.15429,129.09131 c -0.24,2.01602 -0.36,3.67202 -0.36,4.968 0,4.56001 0.864,8.11201 2.592,10.656 1.776,2.496 3.912,3.744 6.408,3.744 2.54399,0 5.06399,-0.888 7.56,-2.664 2.49598,-1.72799 4.82398,-4.27199 6.984,-7.632 l -0.504,-0.864 c -3.74402,5.13601 -7.20001,7.704 -10.368,7.704 -2.01601,0 -3.64801,-1.07999 -4.896,-3.24 -1.248,-2.15999 -1.872,-5.08799 -1.872,-8.784 0,-1.91998 0.168,-3.86398 0.504,-5.832 0,-0.43198 -0.192,-0.64798 -0.576,-0.648 -0.336,2e-5 -1.944,0.57602 -4.824,1.728 -0.432,0.14402 -0.648,0.43202 -0.648,0.864 m 5.976,-15.48 c 0.768,0.81604 1.152,1.80003 1.152,2.952 0,1.15203 -0.384,2.13603 -1.152,2.952 -0.72,0.81603 -1.608,1.22403 -2.664,1.224 -1.008,3e-5 -1.872,-0.40797 -2.592,-1.224 -0.72,-0.81597 -1.08,-1.79997 -1.08,-2.952 0,-1.15197 0.36,-2.13596 1.08,-2.952 0.72,-0.81596 1.584,-1.22396 2.592,-1.224 1.056,4e-5 1.944,0.40804 2.664,1.224" - style="font-size:72px" - id="path3012" - inkscape:connector-curvature="0" /> - <path - d="m 485.05429,131.61131 c -0.57601,2e-5 -0.86401,0.57602 -0.864,1.728 -1e-5,1.15202 0.45599,2.52001 1.368,4.104 0.95999,1.53601 2.15999,2.76001 3.6,3.672 0.048,-0.23999 0.072,-0.59999 0.072,-1.08 -2e-5,-2.11199 -0.40802,-4.03199 -1.224,-5.76 -0.81601,-1.77598 -1.80001,-2.66398 -2.952,-2.664 m -13.464,-24.912 c 0,9.60003 1.104,17.76003 3.312,24.48 2.16,-5.90398 3.24,-13.79997 3.24,-23.688 0,-4.27195 -0.264,-7.79995 -0.792,-10.583995 -0.528,-2.783949 -1.248,-4.175948 -2.16,-4.176 -1.2,5.2e-5 -2.112,1.296051 -2.736,3.888 -0.576,2.544046 -0.864,5.904045 -0.864,10.079995 m 11.448,-6.839995 c -1e-5,4.704045 -0.81601,10.320035 -2.448,16.847995 -1.58401,6.52803 -3.312,11.83202 -5.184,15.912 1.488,4.22401 3.192,7.48801 5.112,9.792 1.91999,2.25601 3.67199,3.384 5.256,3.384 1.58399,0 2.63999,-0.984 3.168,-2.952 -2.16001,-0.95999 -4.00801,-2.49599 -5.544,-4.608 -1.48801,-2.11199 -2.23201,-4.22398 -2.232,-6.336 -1e-5,-1.10398 0.26399,-1.99198 0.792,-2.664 0.52799,-0.67198 1.29599,-1.00798 2.304,-1.008 2.49599,2e-5 4.41598,0.96002 5.76,2.88 1.39198,1.87202 2.08798,4.12801 2.088,6.768 -2e-5,1.48801 -0.24002,2.90401 -0.72,4.248 0.47998,0.14401 1.03198,0.21601 1.656,0.216 2.63998,10e-6 4.99198,-1.67999 7.056,-5.04 l 0.576,0.72 c -2.16002,3.69601 -4.87202,5.54401 -8.136,5.544 -0.38402,1e-5 -0.96002,-0.048 -1.728,-0.144 -1.68002,3.12 -4.22401,4.68 -7.632,4.68 -3.93601,0 -7.536,-2.352 -10.8,-7.056 -1.584,-2.35199 -2.856,-5.56799 -3.816,-9.648 -1.00799,-4.12798 -1.51199,-8.71197 -1.512,-13.752 1e-5,-5.03996 0.43201,-9.59996 1.296,-13.68 0.816,-4.07995 2.064,-7.439947 3.744,-10.079995 1.68,-2.639946 3.6,-3.959945 5.76,-3.96 3.45599,5.5e-5 5.18399,3.312052 5.184,9.936" - style="font-size:72px" - id="path3014" - inkscape:connector-curvature="0" /> - <path - d="m 507.60829,123.90731 0.072,-0.936 c 0,-0.57597 -0.648,-0.86397 -1.944,-0.864 -1.296,3e-5 -2.472,0.38403 -3.528,1.152 -1.008,0.76803 -1.512,1.80002 -1.512,3.096 0,2.30402 1.656,3.45602 4.968,3.456 0.528,2e-5 1.056,-0.072 1.584,-0.216 0.576,-0.19198 1.15199,-0.28798 1.728,-0.288 0.57599,2e-5 0.86399,0.19202 0.864,0.576 -10e-6,0.048 -0.19201,0.16802 -0.576,0.36 -0.38401,0.14402 -0.86401,0.38402 -1.44,0.72 -0.528,0.33602 -1.08,0.76802 -1.656,1.296 -1.344,1.24802 -2.016,2.95201 -2.016,5.112 0,2.16001 0.648,3.81601 1.944,4.968 1.296,1.10401 2.97599,1.65601 5.04,1.656 2.06399,1e-5 4.17599,-0.59999 6.336,-1.8 2.15998,-1.19999 3.91198,-2.83199 5.256,-4.896 l 0.504,0.864 c -1.82402,3.16801 -4.36802,5.66401 -7.632,7.488 -3.21601,1.872 -6.16801,2.808 -8.856,2.808 -2.64,0 -4.68,-0.552 -6.12,-1.656 -1.392,-1.104 -2.088,-2.51999 -2.088,-4.248 0,-1.77599 0.432,-3.40799 1.296,-4.896 0.864,-1.48799 1.608,-2.54399 2.232,-3.168 0.672,-0.67198 1.152,-1.12798 1.44,-1.368 0.336,-0.28798 0.504,-0.47998 0.504,-0.576 0,-0.14398 -0.024,-0.21598 -0.072,-0.216 -1.536,0.57602 -3.024,0.86402 -4.464,0.864 -2.54399,2e-5 -3.81599,-1.03198 -3.816,-3.096 10e-6,-2.78398 1.58401,-5.18398 4.752,-7.2 3.168,-2.01597 5.928,-3.02397 8.28,-3.024 2.39999,3e-5 3.59999,0.57603 3.6,1.728 -10e-6,0.72003 -0.38401,1.48803 -1.152,2.304 -0.76801,0.81603 -1.46401,1.22402 -2.088,1.224 -0.96001,2e-5 -1.44,-0.40797 -1.44,-1.224" - style="font-size:72px" - id="path3016" - inkscape:connector-curvature="0" /> - </g> - <text - xml:space="preserve" - style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Mr Bedfort;-inkscape-font-specification:Mr Bedfort" - x="280.36783" - y="13.975874" - id="text3571" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3573" - x="280.36783" - y="13.975874" /></text> - <path - style="fill:#000000;fill-rule:evenodd;stroke:none" - d="m 276.75,111.61218 c -0.062,-0.10605 0.47322,-0.57025 1.59549,-1.30986 1.12227,-0.73962 2.83517,-1.74928 5.14912,-2.87634 2.31396,-1.12705 5.23317,-2.36484 8.72928,-3.58292 3.49612,-1.21809 7.57288,-2.41014 12.10282,-3.56665 5.29159,-1.356964 11.2593,-2.645671 17.8127,-3.77833 6.5534,-1.13266 13.69274,-2.107799 21.29668,-2.923166 13.6861,-1.469306 28.92628,-2.380741 45.12695,-2.564811 7.48334,-0.08532 15.17519,-0.01986 23.01544,0.228726 7.83331,0.248363 15.50876,0.670338 22.96757,1.249471 14.91973,1.157298 28.99799,2.958036 41.70319,5.435636 6.10413,1.18678 11.93104,2.505454 17.3507,4.046354 5.41967,1.54091 10.43231,3.30315 14.96468,5.26335 4.14424,1.78957 7.90575,3.80773 11.05901,6.10879 1.44224,1.04451 2.77287,2.17198 3.91991,3.37075 1.14705,1.19877 2.11104,2.4686 2.86463,3.78536 0.74331,1.30732 1.24741,2.66357 1.51149,3.98591 0.29531,1.49422 0.27601,2.91397 0.0749,4.17543 0,0 0,0 0,1e-5 -0.26193,1.58879 -0.76778,2.89966 -1.3013,3.97778 -0.53351,1.07811 -1.09803,1.92407 -1.58629,2.57643 -0.97652,1.30472 -1.62582,1.85533 -1.73197,1.77308 -0.10615,-0.0822 0.33329,-0.80192 1.06412,-2.19564 0.36541,-0.69686 0.79857,-1.56559 1.19128,-2.61631 0.39271,-1.05072 0.74828,-2.28418 0.85293,-3.69974 0,0 0,0 0,0 0.0889,-1.11521 0.017,-2.34265 -0.31561,-3.58976 -0.29254,-1.10785 -0.79826,-2.24089 -1.50136,-3.34044 -0.71275,-1.12323 -1.6256,-2.20112 -2.71732,-3.22876 -1.09172,-1.02764 -2.36285,-2.00485 -3.74912,-2.9432 -3.04492,-2.044 -6.68511,-3.81983 -10.75587,-5.43975 -4.4589,-1.77147 -9.38304,-3.35407 -14.72097,-4.73659 -5.33794,-1.38251 -11.09017,-2.56417 -17.1505,-3.64809 -12.5856,-2.243348 -26.52387,-3.873111 -41.33532,-4.948246 -7.40193,-0.536719 -15.0176,-0.935525 -22.79128,-1.181916 -7.78059,-0.246609 -15.41535,-0.331409 -22.84651,-0.284966 -16.08872,0.101187 -31.21046,0.835968 -44.80677,2.057202 -7.55887,0.679961 -14.64536,1.491799 -21.15379,2.44103 -6.50842,0.949236 -12.43928,2.034476 -17.71412,3.174876 -4.52939,0.98465 -8.58945,1.97169 -12.08459,2.97545 -3.49514,1.00376 -6.42931,2.01807 -8.78769,2.92513 -2.35838,0.90706 -4.14502,1.70014 -5.36478,2.22749 -1.21977,0.52735 -1.87573,0.78328 -1.93773,0.67723 z" - id="path3613" - inkscape:path-effect="#path-effect3615" - inkscape:original-d="M 523.375,136.98718 C 559.96543,89.767541 331.70398,79.484611 276.75,111.61218" - inkscape:connector-curvature="0" - sodipodi:nodetypes="cc" /> - </g> -</svg>
@@ -1,82 +0,0 @@
-.todo { .mix-red-badge("todo");} -.fixme { .mix-red-badge("fixme");} -.deadline { .mix-red-badge("deadline");} -.important { .mix-red-badge("important");} -.urgent { .mix-red-badge("urgent");} -.verify { .mix-yellow-badge("verify");} -.draftcomment { .mix-green-badge("comment")} - -.red-circle {.mix-circle(@bright-red)} -.green-circle {.mix-circle(@bright-green)} -.yellow-circle {.mix-circle(@bright-yellow)} -.gray-circle {.mix-circle(@gray)} - -.star { .mix-symbol(@fa-var-star, @bright-yellow)} -.heart {.mix-symbol(@fa-var-heart, @bright-red)} -.square {.mix-symbol(@fa-var-square-o, @bright-red)} -.check {.mix-symbol(@fa-var-check-square-o, @bright-green)} -.lock {.mix-symbol(@fa-var-lock, @bright-yellow)} -.unlock {.mix-symbol(@fa-var-unlock, @bright-yellow)} -.bug {.mix-symbol(@fa-var-bug, @bright-red)} -.tag {.mix-symbol(@fa-var-tag, @bright-yellow)} -.tags {.mix-symbol(@fa-var-tags, @bright-yellow)} -.date {.mix-symbol(@fa-var-calendar, @bright-blue)} -.time {.mix-symbol(@fa-var-clock-o, @bright-blue)} -.attachment {.mix-symbol(@fa-var-paperclip, @text-color)} -.geo {.mix-symbol(@fa-var-map-marker, @bright-red)} -.danger {.mix-symbol(@fa-var-exclamation-triangle, @bright-red)} -.question {.mix-symbol(@fa-var-question-circle, @bright-blue)} -.phone {.mix-symbol(@fa-var-phone, @text-color)} -.email {.mix-symbol(@fa-var-envelope, @text-color)} -.fax {.mix-symbol(@fa-var-fax, @text-color)} -.website {.mix-symbol(@fa-var-globe, @text-color)} - -.hastyscribe { - .mix-symbol("H", @text-color, 180%); - &:before { - font-family: "HastyScribe"; - font-size: 1.8em; - margin-right: -2%; - vertical-align: middle; - } -} - -.btc {.mix-symbol(@fa-var-btc, @text-color, 90%, "")} -.eur {.mix-symbol(@fa-var-eur, @text-color, 90%, "")} -.usd {.mix-symbol(@fa-var-usd, @text-color, 90%, "")} -.gbp {.mix-symbol(@fa-var-gbp, @text-color, 90%, "")} -.jpy {.mix-symbol(@fa-var-jpy, @text-color, 90%, "")} -.inr {.mix-symbol(@fa-var-inr, @text-color, 90%, "")} -.krw {.mix-symbol(@fa-var-krw, @text-color, 90%, "")} -.rub {.mix-symbol(@fa-var-rub, @text-color, 90%, "")} -.try {.mix-symbol(@fa-var-try, @text-color, 90%, "")} - -.copy {.mix-symbol(@fa-var-copyright, @text-color)} -.reg {.mix-symbol(@fa-var-registered, @text-color)} -.tm {.mix-symbol(@fa-var-trademark, @text-color)} -.red-flag {.mix-symbol(@fa-var-flag, @bright-red)} -.green-flag {.mix-symbol(@fa-var-flag, @bright-green)} -.yellow-flag {.mix-symbol(@fa-var-flag, @bright-yellow)} -.story {.mix-symbol(@fa-var-comment, @bright-blue)} -.feature {.mix-symbol(@fa-var-check-circle, @bright-green)} -.project {.mix-symbol(@fa-var-briefcase, @dark-yellow)} -.user {.mix-symbol(@fa-var-user, @bright-blue)} -.add {.mix-symbol(@fa-var-plus-circle, @bright-green)} -.remove {.mix-symbol(@fa-var-minus-circle, @bright-red)} - -.html5 {.mix-symbol(@fa-var-html5, @bright-red)} -.css3 {.mix-symbol(@fa-var-css3, @bright-blue)} -.apple {.mix-symbol(@fa-var-apple, @gray-a)} -.windows {.mix-symbol(@fa-var-windows, @bright-blue)} -.linux {.mix-symbol(@fa-var-linux, #000)} -.android {.mix-symbol(@fa-var-android, #A4C739)} - -.idea {.mix-symbol(@fa-var-lightbulb-o, @bright-yellow)} -.sticky {.mix-symbol(@fa-var-sticky-note, @bright-yellow)} -.link {.mix-symbol(@fa-var-link, @bright-blue)} - -.chrome {.mix-symbol(@fa-var-chrome, @bright-yellow)} -.firefox {.mix-symbol(@fa-var-firefox, @bright-orange)} -.ie {.mix-symbol(@fa-var-internet-explorer, @bright-blue)} -.opera {.mix-symbol(@fa-var-opera, @bright-red)} -.safari {.mix-symbol(@fa-var-safari, @bright-blue)}
@@ -1,43 +0,0 @@
-.note { .mix-titled-block(@lighter-blue, @dark-blue, @light-blue, @fa-var-thumb-tack);} -.tip {.mix-titled-block(@lighter-green, @dark-green, @light-green, @fa-var-check-circle);} -.warning {.mix-titled-block(@lighter-yellow, @dark-yellow, @light-yellow, @fa-var-exclamation-triangle);} - -.sidebar {.mix-titled-block(@light-gray, @gray-5, @light-gray, @fa-var-info-circle);} -.output {.mix-box(@light-gray, @gray-5, @light-gray);} - -.terminal { - .mix-box(@gray-2, @gray-e, @gray-c); - padding: 0 3px; - border: 2px solid @gray-9; - border-top: 10px solid @gray-9; - p, p:first-child { - margin-top: 0; - margin-bottom: 0; - text-shadow: none; - font-weight: normal; - font-family: @monospace-font; - font-size: 85%; - color: @gray-e; - &:before { - font-family: @monospace-font; - font-style: normal; - font-weight: bold; - color: @dark-green; - content: "$ "; - } - } -} - -.terminal-su { - .terminal; - p, p:first-child { - &:before { - color: @bright-red; - content: "# "; - } - } -} - -div .terminal { - margin: 2px auto; -}
@@ -1,200 +0,0 @@
-/* Lists */ - -ul, ol { - padding-left: 30px; -} - -li p { - margin: 0 auto; -} - -.unstyled li { - list-style-type: none; -} - -dl { - - dt { - font-weight: bold; - } - - dd { - padding: 0 0 0.2em 0; - } -} - -/* Headings */ - -h1, h2, h3, h4, h5, h6 { - color: @heading-color; - border-bottom: 1px solid @gray-d; -} - -h1 { - text-align: center; -} - -/* Blocks */ - -blockquote { - border-left: 3px solid #dedede; - padding: 0px 10px; - margin: 10px 0; - font-style: italic; -} - -pre { - .mix-box(@light-gray, @dark-gray, @gray-c); - margin: auto; - font-family: @monospace-font; - padding: 0; - code { - box-shadow: none; - background: @light-gray; - padding: 0px 2px 0 2px; - border: none; - line-height: 1.2em; - } - .hljs { - padding: 0 3px; - } -} - -.responsive { - @media screen and (max-width: 639px) { - width: 100%; - overflow-y: hidden; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - td { - white-space: nowrap; - } - } -} - -table { - border-collapse:collapse; - margin: 15px auto; - border-spacing:0; - empty-cells:show; - thead { - background: @light-gray; - color:#222; - text-align:left; - vertical-align:bottom; - } - td, th { - background-color:transparent; - border:1px solid @gray; - font-size:inherit; - margin:0; - overflow:visible; - padding:6px 12px; - } -} - -address { - font-style: italic; - color: @gray; -} - -hr { - border: 0; - height: 1px; - background-image: -webkit-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0)); - background-image: -moz-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0)); - background-image: -ms-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0)); - background-image: -o-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0)); -} - -.center { - margin: auto; - text-align: center; -} - -/* Inline */ - -[class^="fa-"] { - font-family: "FontAwesome"; -} - -code, span.code { - .mix-inline-box(@light-gray, @dark-gray, @light-gray); - margin: 2px 0px; - font-family: @monospace-font; - font-size: 85%; - .mix-hyphens(none); -} - -kbd, span.kbd { - .mix-inline-box(@light-gray, @dark-gray, @gray); - font-family: @monospace-font; - font-weight: bold; - border-right: 1px solid @gray-b; - border-bottom: 1px solid @gray-b; - line-height: 1em; - font-size: 80%; - .mix-hyphens(none); -} - -mark, span.mark { - padding: 0 1px; - color: @gray-2; -} - -abbr, span.abbr { - font-variant: small-caps; - font-weight: bolder; - .mix-hyphens(none); - &:hover { - cursor: help; - } -} - -samp, span.samp { - font-size: 90%; - .mix-inline-box(@light-gray, @dark-gray, @light-gray); - .mix-hyphens(none); -} - -var, span.var { - font-size: 90%; - font-family: @monospace-font; - font-weight: bold; - font-style: normal; - .mix-hyphens(none); -} - -cite, span.cite { - font-weight: bold; - font-style: italic; - .mix-hyphens(none); -} - -q, span.q { - font-style: italic; - color: @gray-6; - .mix-hyphens(none); -} - -span.tt, span.cmd, -span.opt, span.arg, span.kwd, -span.ext, span.file, span.dir { - font-size: 90%; - font-family: @monospace-font; - .mix-hyphens(none); -} - -span.ext, span.kwd { - font-weight: bold; -} - -/* Links */ - -a,a:visited { - color: @link-color; - text-decoration:none; - &:hover { - text-decoration:underline; - } -}
@@ -1,677 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ - -.@{fa-css-prefix}-glass:before { content: @fa-var-glass; } -.@{fa-css-prefix}-music:before { content: @fa-var-music; } -.@{fa-css-prefix}-search:before { content: @fa-var-search; } -.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; } -.@{fa-css-prefix}-heart:before { content: @fa-var-heart; } -.@{fa-css-prefix}-star:before { content: @fa-var-star; } -.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; } -.@{fa-css-prefix}-user:before { content: @fa-var-user; } -.@{fa-css-prefix}-film:before { content: @fa-var-film; } -.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; } -.@{fa-css-prefix}-th:before { content: @fa-var-th; } -.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; } -.@{fa-css-prefix}-check:before { content: @fa-var-check; } -.@{fa-css-prefix}-remove:before, -.@{fa-css-prefix}-close:before, -.@{fa-css-prefix}-times:before { content: @fa-var-times; } -.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; } -.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; } -.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; } -.@{fa-css-prefix}-signal:before { content: @fa-var-signal; } -.@{fa-css-prefix}-gear:before, -.@{fa-css-prefix}-cog:before { content: @fa-var-cog; } -.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; } -.@{fa-css-prefix}-home:before { content: @fa-var-home; } -.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; } -.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; } -.@{fa-css-prefix}-road:before { content: @fa-var-road; } -.@{fa-css-prefix}-download:before { content: @fa-var-download; } -.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; } -.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; } -.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; } -.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; } -.@{fa-css-prefix}-rotate-right:before, -.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; } -.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; } -.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; } -.@{fa-css-prefix}-lock:before { content: @fa-var-lock; } -.@{fa-css-prefix}-flag:before { content: @fa-var-flag; } -.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; } -.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; } -.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; } -.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; } -.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; } -.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; } -.@{fa-css-prefix}-tag:before { content: @fa-var-tag; } -.@{fa-css-prefix}-tags:before { content: @fa-var-tags; } -.@{fa-css-prefix}-book:before { content: @fa-var-book; } -.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; } -.@{fa-css-prefix}-print:before { content: @fa-var-print; } -.@{fa-css-prefix}-camera:before { content: @fa-var-camera; } -.@{fa-css-prefix}-font:before { content: @fa-var-font; } -.@{fa-css-prefix}-bold:before { content: @fa-var-bold; } -.@{fa-css-prefix}-italic:before { content: @fa-var-italic; } -.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; } -.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; } -.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; } -.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; } -.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; } -.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; } -.@{fa-css-prefix}-list:before { content: @fa-var-list; } -.@{fa-css-prefix}-dedent:before, -.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; } -.@{fa-css-prefix}-indent:before { content: @fa-var-indent; } -.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; } -.@{fa-css-prefix}-photo:before, -.@{fa-css-prefix}-image:before, -.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; } -.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; } -.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; } -.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; } -.@{fa-css-prefix}-tint:before { content: @fa-var-tint; } -.@{fa-css-prefix}-edit:before, -.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; } -.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; } -.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; } -.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; } -.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; } -.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; } -.@{fa-css-prefix}-backward:before { content: @fa-var-backward; } -.@{fa-css-prefix}-play:before { content: @fa-var-play; } -.@{fa-css-prefix}-pause:before { content: @fa-var-pause; } -.@{fa-css-prefix}-stop:before { content: @fa-var-stop; } -.@{fa-css-prefix}-forward:before { content: @fa-var-forward; } -.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; } -.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; } -.@{fa-css-prefix}-eject:before { content: @fa-var-eject; } -.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; } -.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; } -.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; } -.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; } -.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; } -.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; } -.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; } -.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; } -.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; } -.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; } -.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; } -.@{fa-css-prefix}-ban:before { content: @fa-var-ban; } -.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; } -.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; } -.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; } -.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; } -.@{fa-css-prefix}-mail-forward:before, -.@{fa-css-prefix}-share:before { content: @fa-var-share; } -.@{fa-css-prefix}-expand:before { content: @fa-var-expand; } -.@{fa-css-prefix}-compress:before { content: @fa-var-compress; } -.@{fa-css-prefix}-plus:before { content: @fa-var-plus; } -.@{fa-css-prefix}-minus:before { content: @fa-var-minus; } -.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; } -.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; } -.@{fa-css-prefix}-gift:before { content: @fa-var-gift; } -.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; } -.@{fa-css-prefix}-fire:before { content: @fa-var-fire; } -.@{fa-css-prefix}-eye:before { content: @fa-var-eye; } -.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; } -.@{fa-css-prefix}-warning:before, -.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; } -.@{fa-css-prefix}-plane:before { content: @fa-var-plane; } -.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; } -.@{fa-css-prefix}-random:before { content: @fa-var-random; } -.@{fa-css-prefix}-comment:before { content: @fa-var-comment; } -.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; } -.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; } -.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; } -.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; } -.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; } -.@{fa-css-prefix}-folder:before { content: @fa-var-folder; } -.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; } -.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; } -.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; } -.@{fa-css-prefix}-bar-chart-o:before, -.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; } -.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; } -.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; } -.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; } -.@{fa-css-prefix}-key:before { content: @fa-var-key; } -.@{fa-css-prefix}-gears:before, -.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; } -.@{fa-css-prefix}-comments:before { content: @fa-var-comments; } -.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; } -.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; } -.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; } -.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; } -.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; } -.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; } -.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; } -.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; } -.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; } -.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; } -.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; } -.@{fa-css-prefix}-upload:before { content: @fa-var-upload; } -.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; } -.@{fa-css-prefix}-phone:before { content: @fa-var-phone; } -.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; } -.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; } -.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; } -.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; } -.@{fa-css-prefix}-facebook-f:before, -.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; } -.@{fa-css-prefix}-github:before { content: @fa-var-github; } -.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; } -.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; } -.@{fa-css-prefix}-feed:before, -.@{fa-css-prefix}-rss:before { content: @fa-var-rss; } -.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; } -.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; } -.@{fa-css-prefix}-bell:before { content: @fa-var-bell; } -.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; } -.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; } -.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; } -.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; } -.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; } -.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; } -.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; } -.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; } -.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; } -.@{fa-css-prefix}-globe:before { content: @fa-var-globe; } -.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; } -.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; } -.@{fa-css-prefix}-filter:before { content: @fa-var-filter; } -.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; } -.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; } -.@{fa-css-prefix}-group:before, -.@{fa-css-prefix}-users:before { content: @fa-var-users; } -.@{fa-css-prefix}-chain:before, -.@{fa-css-prefix}-link:before { content: @fa-var-link; } -.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; } -.@{fa-css-prefix}-flask:before { content: @fa-var-flask; } -.@{fa-css-prefix}-cut:before, -.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; } -.@{fa-css-prefix}-copy:before, -.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; } -.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; } -.@{fa-css-prefix}-save:before, -.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; } -.@{fa-css-prefix}-square:before { content: @fa-var-square; } -.@{fa-css-prefix}-navicon:before, -.@{fa-css-prefix}-reorder:before, -.@{fa-css-prefix}-bars:before { content: @fa-var-bars; } -.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; } -.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; } -.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; } -.@{fa-css-prefix}-underline:before { content: @fa-var-underline; } -.@{fa-css-prefix}-table:before { content: @fa-var-table; } -.@{fa-css-prefix}-magic:before { content: @fa-var-magic; } -.@{fa-css-prefix}-truck:before { content: @fa-var-truck; } -.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; } -.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; } -.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; } -.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; } -.@{fa-css-prefix}-money:before { content: @fa-var-money; } -.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; } -.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; } -.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; } -.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; } -.@{fa-css-prefix}-columns:before { content: @fa-var-columns; } -.@{fa-css-prefix}-unsorted:before, -.@{fa-css-prefix}-sort:before { content: @fa-var-sort; } -.@{fa-css-prefix}-sort-down:before, -.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; } -.@{fa-css-prefix}-sort-up:before, -.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; } -.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; } -.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; } -.@{fa-css-prefix}-rotate-left:before, -.@{fa-css-prefix}-undo:before { content: @fa-var-undo; } -.@{fa-css-prefix}-legal:before, -.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; } -.@{fa-css-prefix}-dashboard:before, -.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; } -.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; } -.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; } -.@{fa-css-prefix}-flash:before, -.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; } -.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; } -.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; } -.@{fa-css-prefix}-paste:before, -.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; } -.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; } -.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; } -.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; } -.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; } -.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; } -.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; } -.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; } -.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; } -.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; } -.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; } -.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; } -.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; } -.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; } -.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; } -.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; } -.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; } -.@{fa-css-prefix}-beer:before { content: @fa-var-beer; } -.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; } -.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; } -.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; } -.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; } -.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; } -.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; } -.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; } -.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; } -.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; } -.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; } -.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; } -.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; } -.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; } -.@{fa-css-prefix}-mobile-phone:before, -.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; } -.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; } -.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; } -.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; } -.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; } -.@{fa-css-prefix}-circle:before { content: @fa-var-circle; } -.@{fa-css-prefix}-mail-reply:before, -.@{fa-css-prefix}-reply:before { content: @fa-var-reply; } -.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; } -.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; } -.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; } -.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; } -.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; } -.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; } -.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; } -.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; } -.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; } -.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; } -.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; } -.@{fa-css-prefix}-code:before { content: @fa-var-code; } -.@{fa-css-prefix}-mail-reply-all:before, -.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; } -.@{fa-css-prefix}-star-half-empty:before, -.@{fa-css-prefix}-star-half-full:before, -.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; } -.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; } -.@{fa-css-prefix}-crop:before { content: @fa-var-crop; } -.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; } -.@{fa-css-prefix}-unlink:before, -.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; } -.@{fa-css-prefix}-question:before { content: @fa-var-question; } -.@{fa-css-prefix}-info:before { content: @fa-var-info; } -.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; } -.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; } -.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; } -.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; } -.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; } -.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; } -.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; } -.@{fa-css-prefix}-shield:before { content: @fa-var-shield; } -.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; } -.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; } -.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; } -.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; } -.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; } -.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; } -.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; } -.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; } -.@{fa-css-prefix}-html5:before { content: @fa-var-html5; } -.@{fa-css-prefix}-css3:before { content: @fa-var-css3; } -.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; } -.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; } -.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; } -.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; } -.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; } -.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; } -.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; } -.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; } -.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; } -.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; } -.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; } -.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; } -.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; } -.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; } -.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; } -.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; } -.@{fa-css-prefix}-compass:before { content: @fa-var-compass; } -.@{fa-css-prefix}-toggle-down:before, -.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; } -.@{fa-css-prefix}-toggle-up:before, -.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; } -.@{fa-css-prefix}-toggle-right:before, -.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; } -.@{fa-css-prefix}-euro:before, -.@{fa-css-prefix}-eur:before { content: @fa-var-eur; } -.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; } -.@{fa-css-prefix}-dollar:before, -.@{fa-css-prefix}-usd:before { content: @fa-var-usd; } -.@{fa-css-prefix}-rupee:before, -.@{fa-css-prefix}-inr:before { content: @fa-var-inr; } -.@{fa-css-prefix}-cny:before, -.@{fa-css-prefix}-rmb:before, -.@{fa-css-prefix}-yen:before, -.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; } -.@{fa-css-prefix}-ruble:before, -.@{fa-css-prefix}-rouble:before, -.@{fa-css-prefix}-rub:before { content: @fa-var-rub; } -.@{fa-css-prefix}-won:before, -.@{fa-css-prefix}-krw:before { content: @fa-var-krw; } -.@{fa-css-prefix}-bitcoin:before, -.@{fa-css-prefix}-btc:before { content: @fa-var-btc; } -.@{fa-css-prefix}-file:before { content: @fa-var-file; } -.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; } -.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; } -.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; } -.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; } -.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; } -.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; } -.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; } -.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; } -.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; } -.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; } -.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; } -.@{fa-css-prefix}-xing:before { content: @fa-var-xing; } -.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; } -.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; } -.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; } -.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; } -.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; } -.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; } -.@{fa-css-prefix}-adn:before { content: @fa-var-adn; } -.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; } -.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; } -.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; } -.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; } -.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; } -.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; } -.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; } -.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; } -.@{fa-css-prefix}-apple:before { content: @fa-var-apple; } -.@{fa-css-prefix}-windows:before { content: @fa-var-windows; } -.@{fa-css-prefix}-android:before { content: @fa-var-android; } -.@{fa-css-prefix}-linux:before { content: @fa-var-linux; } -.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; } -.@{fa-css-prefix}-skype:before { content: @fa-var-skype; } -.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; } -.@{fa-css-prefix}-trello:before { content: @fa-var-trello; } -.@{fa-css-prefix}-female:before { content: @fa-var-female; } -.@{fa-css-prefix}-male:before { content: @fa-var-male; } -.@{fa-css-prefix}-gittip:before, -.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; } -.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; } -.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; } -.@{fa-css-prefix}-archive:before { content: @fa-var-archive; } -.@{fa-css-prefix}-bug:before { content: @fa-var-bug; } -.@{fa-css-prefix}-vk:before { content: @fa-var-vk; } -.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; } -.@{fa-css-prefix}-renren:before { content: @fa-var-renren; } -.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; } -.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; } -.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; } -.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; } -.@{fa-css-prefix}-toggle-left:before, -.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; } -.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; } -.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; } -.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; } -.@{fa-css-prefix}-turkish-lira:before, -.@{fa-css-prefix}-try:before { content: @fa-var-try; } -.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; } -.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; } -.@{fa-css-prefix}-slack:before { content: @fa-var-slack; } -.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; } -.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; } -.@{fa-css-prefix}-openid:before { content: @fa-var-openid; } -.@{fa-css-prefix}-institution:before, -.@{fa-css-prefix}-bank:before, -.@{fa-css-prefix}-university:before { content: @fa-var-university; } -.@{fa-css-prefix}-mortar-board:before, -.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; } -.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; } -.@{fa-css-prefix}-google:before { content: @fa-var-google; } -.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; } -.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; } -.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; } -.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; } -.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; } -.@{fa-css-prefix}-digg:before { content: @fa-var-digg; } -.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; } -.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; } -.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; } -.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; } -.@{fa-css-prefix}-language:before { content: @fa-var-language; } -.@{fa-css-prefix}-fax:before { content: @fa-var-fax; } -.@{fa-css-prefix}-building:before { content: @fa-var-building; } -.@{fa-css-prefix}-child:before { content: @fa-var-child; } -.@{fa-css-prefix}-paw:before { content: @fa-var-paw; } -.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; } -.@{fa-css-prefix}-cube:before { content: @fa-var-cube; } -.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; } -.@{fa-css-prefix}-behance:before { content: @fa-var-behance; } -.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; } -.@{fa-css-prefix}-steam:before { content: @fa-var-steam; } -.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; } -.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; } -.@{fa-css-prefix}-automobile:before, -.@{fa-css-prefix}-car:before { content: @fa-var-car; } -.@{fa-css-prefix}-cab:before, -.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; } -.@{fa-css-prefix}-tree:before { content: @fa-var-tree; } -.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; } -.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; } -.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; } -.@{fa-css-prefix}-database:before { content: @fa-var-database; } -.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; } -.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; } -.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; } -.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; } -.@{fa-css-prefix}-file-photo-o:before, -.@{fa-css-prefix}-file-picture-o:before, -.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; } -.@{fa-css-prefix}-file-zip-o:before, -.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; } -.@{fa-css-prefix}-file-sound-o:before, -.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; } -.@{fa-css-prefix}-file-movie-o:before, -.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; } -.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; } -.@{fa-css-prefix}-vine:before { content: @fa-var-vine; } -.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; } -.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; } -.@{fa-css-prefix}-life-bouy:before, -.@{fa-css-prefix}-life-buoy:before, -.@{fa-css-prefix}-life-saver:before, -.@{fa-css-prefix}-support:before, -.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; } -.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; } -.@{fa-css-prefix}-ra:before, -.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; } -.@{fa-css-prefix}-ge:before, -.@{fa-css-prefix}-empire:before { content: @fa-var-empire; } -.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; } -.@{fa-css-prefix}-git:before { content: @fa-var-git; } -.@{fa-css-prefix}-y-combinator-square:before, -.@{fa-css-prefix}-yc-square:before, -.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; } -.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; } -.@{fa-css-prefix}-qq:before { content: @fa-var-qq; } -.@{fa-css-prefix}-wechat:before, -.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; } -.@{fa-css-prefix}-send:before, -.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; } -.@{fa-css-prefix}-send-o:before, -.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; } -.@{fa-css-prefix}-history:before { content: @fa-var-history; } -.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; } -.@{fa-css-prefix}-header:before { content: @fa-var-header; } -.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; } -.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; } -.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; } -.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; } -.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; } -.@{fa-css-prefix}-soccer-ball-o:before, -.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; } -.@{fa-css-prefix}-tty:before { content: @fa-var-tty; } -.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; } -.@{fa-css-prefix}-plug:before { content: @fa-var-plug; } -.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; } -.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; } -.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; } -.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; } -.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; } -.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; } -.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; } -.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; } -.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; } -.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; } -.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; } -.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; } -.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; } -.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; } -.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; } -.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; } -.@{fa-css-prefix}-trash:before { content: @fa-var-trash; } -.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; } -.@{fa-css-prefix}-at:before { content: @fa-var-at; } -.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; } -.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; } -.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; } -.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; } -.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; } -.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; } -.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; } -.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; } -.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; } -.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; } -.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; } -.@{fa-css-prefix}-bus:before { content: @fa-var-bus; } -.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; } -.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; } -.@{fa-css-prefix}-cc:before { content: @fa-var-cc; } -.@{fa-css-prefix}-shekel:before, -.@{fa-css-prefix}-sheqel:before, -.@{fa-css-prefix}-ils:before { content: @fa-var-ils; } -.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; } -.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; } -.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; } -.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; } -.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; } -.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; } -.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; } -.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; } -.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; } -.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; } -.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; } -.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; } -.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; } -.@{fa-css-prefix}-ship:before { content: @fa-var-ship; } -.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; } -.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; } -.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; } -.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; } -.@{fa-css-prefix}-venus:before { content: @fa-var-venus; } -.@{fa-css-prefix}-mars:before { content: @fa-var-mars; } -.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; } -.@{fa-css-prefix}-intersex:before, -.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; } -.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; } -.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; } -.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; } -.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; } -.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; } -.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; } -.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; } -.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; } -.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; } -.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; } -.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; } -.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; } -.@{fa-css-prefix}-server:before { content: @fa-var-server; } -.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; } -.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; } -.@{fa-css-prefix}-hotel:before, -.@{fa-css-prefix}-bed:before { content: @fa-var-bed; } -.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; } -.@{fa-css-prefix}-train:before { content: @fa-var-train; } -.@{fa-css-prefix}-subway:before { content: @fa-var-subway; } -.@{fa-css-prefix}-medium:before { content: @fa-var-medium; } -.@{fa-css-prefix}-yc:before, -.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; } -.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; } -.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; } -.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; } -.@{fa-css-prefix}-battery-4:before, -.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; } -.@{fa-css-prefix}-battery-3:before, -.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; } -.@{fa-css-prefix}-battery-2:before, -.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; } -.@{fa-css-prefix}-battery-1:before, -.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; } -.@{fa-css-prefix}-battery-0:before, -.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; } -.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; } -.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; } -.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; } -.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; } -.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; } -.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; } -.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; } -.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; } -.@{fa-css-prefix}-clone:before { content: @fa-var-clone; } -.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; } -.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; } -.@{fa-css-prefix}-hourglass-1:before, -.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; } -.@{fa-css-prefix}-hourglass-2:before, -.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; } -.@{fa-css-prefix}-hourglass-3:before, -.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; } -.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; } -.@{fa-css-prefix}-hand-grab-o:before, -.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; } -.@{fa-css-prefix}-hand-stop-o:before, -.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; } -.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; } -.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; } -.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; } -.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; } -.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; } -.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; } -.@{fa-css-prefix}-registered:before { content: @fa-var-registered; } -.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; } -.@{fa-css-prefix}-gg:before { content: @fa-var-gg; } -.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; } -.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; } -.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; } -.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; } -.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; } -.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; } -.@{fa-css-prefix}-safari:before { content: @fa-var-safari; } -.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; } -.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; } -.@{fa-css-prefix}-opera:before { content: @fa-var-opera; } -.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; } -.@{fa-css-prefix}-tv:before, -.@{fa-css-prefix}-television:before { content: @fa-var-television; } -.@{fa-css-prefix}-contao:before { content: @fa-var-contao; } -.@{fa-css-prefix}-500px:before { content: @fa-var-500px; } -.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; } -.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; } -.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; } -.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; } -.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; } -.@{fa-css-prefix}-industry:before { content: @fa-var-industry; } -.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; } -.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; } -.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; } -.@{fa-css-prefix}-map:before { content: @fa-var-map; } -.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; } -.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; } -.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; } -.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; } -.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; } -.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
@@ -1,688 +0,0 @@
-// Variables -// -------------------------- - -@fa-font-path: "../fonts"; -@fa-font-size-base: 14px; -@fa-line-height-base: 1; -//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.4.0/fonts"; // for referencing Bootstrap CDN font files directly -@fa-css-prefix: fa; -@fa-version: "4.4.0"; -@fa-border-color: #eee; -@fa-inverse: #fff; -@fa-li-width: (30em / 14); - -@fa-var-500px: "\f26e"; -@fa-var-adjust: "\f042"; -@fa-var-adn: "\f170"; -@fa-var-align-center: "\f037"; -@fa-var-align-justify: "\f039"; -@fa-var-align-left: "\f036"; -@fa-var-align-right: "\f038"; -@fa-var-amazon: "\f270"; -@fa-var-ambulance: "\f0f9"; -@fa-var-anchor: "\f13d"; -@fa-var-android: "\f17b"; -@fa-var-angellist: "\f209"; -@fa-var-angle-double-down: "\f103"; -@fa-var-angle-double-left: "\f100"; -@fa-var-angle-double-right: "\f101"; -@fa-var-angle-double-up: "\f102"; -@fa-var-angle-down: "\f107"; -@fa-var-angle-left: "\f104"; -@fa-var-angle-right: "\f105"; -@fa-var-angle-up: "\f106"; -@fa-var-apple: "\f179"; -@fa-var-archive: "\f187"; -@fa-var-area-chart: "\f1fe"; -@fa-var-arrow-circle-down: "\f0ab"; -@fa-var-arrow-circle-left: "\f0a8"; -@fa-var-arrow-circle-o-down: "\f01a"; -@fa-var-arrow-circle-o-left: "\f190"; -@fa-var-arrow-circle-o-right: "\f18e"; -@fa-var-arrow-circle-o-up: "\f01b"; -@fa-var-arrow-circle-right: "\f0a9"; -@fa-var-arrow-circle-up: "\f0aa"; -@fa-var-arrow-down: "\f063"; -@fa-var-arrow-left: "\f060"; -@fa-var-arrow-right: "\f061"; -@fa-var-arrow-up: "\f062"; -@fa-var-arrows: "\f047"; -@fa-var-arrows-alt: "\f0b2"; -@fa-var-arrows-h: "\f07e"; -@fa-var-arrows-v: "\f07d"; -@fa-var-asterisk: "\f069"; -@fa-var-at: "\f1fa"; -@fa-var-automobile: "\f1b9"; -@fa-var-backward: "\f04a"; -@fa-var-balance-scale: "\f24e"; -@fa-var-ban: "\f05e"; -@fa-var-bank: "\f19c"; -@fa-var-bar-chart: "\f080"; -@fa-var-bar-chart-o: "\f080"; -@fa-var-barcode: "\f02a"; -@fa-var-bars: "\f0c9"; -@fa-var-battery-0: "\f244"; -@fa-var-battery-1: "\f243"; -@fa-var-battery-2: "\f242"; -@fa-var-battery-3: "\f241"; -@fa-var-battery-4: "\f240"; -@fa-var-battery-empty: "\f244"; -@fa-var-battery-full: "\f240"; -@fa-var-battery-half: "\f242"; -@fa-var-battery-quarter: "\f243"; -@fa-var-battery-three-quarters: "\f241"; -@fa-var-bed: "\f236"; -@fa-var-beer: "\f0fc"; -@fa-var-behance: "\f1b4"; -@fa-var-behance-square: "\f1b5"; -@fa-var-bell: "\f0f3"; -@fa-var-bell-o: "\f0a2"; -@fa-var-bell-slash: "\f1f6"; -@fa-var-bell-slash-o: "\f1f7"; -@fa-var-bicycle: "\f206"; -@fa-var-binoculars: "\f1e5"; -@fa-var-birthday-cake: "\f1fd"; -@fa-var-bitbucket: "\f171"; -@fa-var-bitbucket-square: "\f172"; -@fa-var-bitcoin: "\f15a"; -@fa-var-black-tie: "\f27e"; -@fa-var-bold: "\f032"; -@fa-var-bolt: "\f0e7"; -@fa-var-bomb: "\f1e2"; -@fa-var-book: "\f02d"; -@fa-var-bookmark: "\f02e"; -@fa-var-bookmark-o: "\f097"; -@fa-var-briefcase: "\f0b1"; -@fa-var-btc: "\f15a"; -@fa-var-bug: "\f188"; -@fa-var-building: "\f1ad"; -@fa-var-building-o: "\f0f7"; -@fa-var-bullhorn: "\f0a1"; -@fa-var-bullseye: "\f140"; -@fa-var-bus: "\f207"; -@fa-var-buysellads: "\f20d"; -@fa-var-cab: "\f1ba"; -@fa-var-calculator: "\f1ec"; -@fa-var-calendar: "\f073"; -@fa-var-calendar-check-o: "\f274"; -@fa-var-calendar-minus-o: "\f272"; -@fa-var-calendar-o: "\f133"; -@fa-var-calendar-plus-o: "\f271"; -@fa-var-calendar-times-o: "\f273"; -@fa-var-camera: "\f030"; -@fa-var-camera-retro: "\f083"; -@fa-var-car: "\f1b9"; -@fa-var-caret-down: "\f0d7"; -@fa-var-caret-left: "\f0d9"; -@fa-var-caret-right: "\f0da"; -@fa-var-caret-square-o-down: "\f150"; -@fa-var-caret-square-o-left: "\f191"; -@fa-var-caret-square-o-right: "\f152"; -@fa-var-caret-square-o-up: "\f151"; -@fa-var-caret-up: "\f0d8"; -@fa-var-cart-arrow-down: "\f218"; -@fa-var-cart-plus: "\f217"; -@fa-var-cc: "\f20a"; -@fa-var-cc-amex: "\f1f3"; -@fa-var-cc-diners-club: "\f24c"; -@fa-var-cc-discover: "\f1f2"; -@fa-var-cc-jcb: "\f24b"; -@fa-var-cc-mastercard: "\f1f1"; -@fa-var-cc-paypal: "\f1f4"; -@fa-var-cc-stripe: "\f1f5"; -@fa-var-cc-visa: "\f1f0"; -@fa-var-certificate: "\f0a3"; -@fa-var-chain: "\f0c1"; -@fa-var-chain-broken: "\f127"; -@fa-var-check: "\f00c"; -@fa-var-check-circle: "\f058"; -@fa-var-check-circle-o: "\f05d"; -@fa-var-check-square: "\f14a"; -@fa-var-check-square-o: "\f046"; -@fa-var-chevron-circle-down: "\f13a"; -@fa-var-chevron-circle-left: "\f137"; -@fa-var-chevron-circle-right: "\f138"; -@fa-var-chevron-circle-up: "\f139"; -@fa-var-chevron-down: "\f078"; -@fa-var-chevron-left: "\f053"; -@fa-var-chevron-right: "\f054"; -@fa-var-chevron-up: "\f077"; -@fa-var-child: "\f1ae"; -@fa-var-chrome: "\f268"; -@fa-var-circle: "\f111"; -@fa-var-circle-o: "\f10c"; -@fa-var-circle-o-notch: "\f1ce"; -@fa-var-circle-thin: "\f1db"; -@fa-var-clipboard: "\f0ea"; -@fa-var-clock-o: "\f017"; -@fa-var-clone: "\f24d"; -@fa-var-close: "\f00d"; -@fa-var-cloud: "\f0c2"; -@fa-var-cloud-download: "\f0ed"; -@fa-var-cloud-upload: "\f0ee"; -@fa-var-cny: "\f157"; -@fa-var-code: "\f121"; -@fa-var-code-fork: "\f126"; -@fa-var-codepen: "\f1cb"; -@fa-var-coffee: "\f0f4"; -@fa-var-cog: "\f013"; -@fa-var-cogs: "\f085"; -@fa-var-columns: "\f0db"; -@fa-var-comment: "\f075"; -@fa-var-comment-o: "\f0e5"; -@fa-var-commenting: "\f27a"; -@fa-var-commenting-o: "\f27b"; -@fa-var-comments: "\f086"; -@fa-var-comments-o: "\f0e6"; -@fa-var-compass: "\f14e"; -@fa-var-compress: "\f066"; -@fa-var-connectdevelop: "\f20e"; -@fa-var-contao: "\f26d"; -@fa-var-copy: "\f0c5"; -@fa-var-copyright: "\f1f9"; -@fa-var-creative-commons: "\f25e"; -@fa-var-credit-card: "\f09d"; -@fa-var-crop: "\f125"; -@fa-var-crosshairs: "\f05b"; -@fa-var-css3: "\f13c"; -@fa-var-cube: "\f1b2"; -@fa-var-cubes: "\f1b3"; -@fa-var-cut: "\f0c4"; -@fa-var-cutlery: "\f0f5"; -@fa-var-dashboard: "\f0e4"; -@fa-var-dashcube: "\f210"; -@fa-var-database: "\f1c0"; -@fa-var-dedent: "\f03b"; -@fa-var-delicious: "\f1a5"; -@fa-var-desktop: "\f108"; -@fa-var-deviantart: "\f1bd"; -@fa-var-diamond: "\f219"; -@fa-var-digg: "\f1a6"; -@fa-var-dollar: "\f155"; -@fa-var-dot-circle-o: "\f192"; -@fa-var-download: "\f019"; -@fa-var-dribbble: "\f17d"; -@fa-var-dropbox: "\f16b"; -@fa-var-drupal: "\f1a9"; -@fa-var-edit: "\f044"; -@fa-var-eject: "\f052"; -@fa-var-ellipsis-h: "\f141"; -@fa-var-ellipsis-v: "\f142"; -@fa-var-empire: "\f1d1"; -@fa-var-envelope: "\f0e0"; -@fa-var-envelope-o: "\f003"; -@fa-var-envelope-square: "\f199"; -@fa-var-eraser: "\f12d"; -@fa-var-eur: "\f153"; -@fa-var-euro: "\f153"; -@fa-var-exchange: "\f0ec"; -@fa-var-exclamation: "\f12a"; -@fa-var-exclamation-circle: "\f06a"; -@fa-var-exclamation-triangle: "\f071"; -@fa-var-expand: "\f065"; -@fa-var-expeditedssl: "\f23e"; -@fa-var-external-link: "\f08e"; -@fa-var-external-link-square: "\f14c"; -@fa-var-eye: "\f06e"; -@fa-var-eye-slash: "\f070"; -@fa-var-eyedropper: "\f1fb"; -@fa-var-facebook: "\f09a"; -@fa-var-facebook-f: "\f09a"; -@fa-var-facebook-official: "\f230"; -@fa-var-facebook-square: "\f082"; -@fa-var-fast-backward: "\f049"; -@fa-var-fast-forward: "\f050"; -@fa-var-fax: "\f1ac"; -@fa-var-feed: "\f09e"; -@fa-var-female: "\f182"; -@fa-var-fighter-jet: "\f0fb"; -@fa-var-file: "\f15b"; -@fa-var-file-archive-o: "\f1c6"; -@fa-var-file-audio-o: "\f1c7"; -@fa-var-file-code-o: "\f1c9"; -@fa-var-file-excel-o: "\f1c3"; -@fa-var-file-image-o: "\f1c5"; -@fa-var-file-movie-o: "\f1c8"; -@fa-var-file-o: "\f016"; -@fa-var-file-pdf-o: "\f1c1"; -@fa-var-file-photo-o: "\f1c5"; -@fa-var-file-picture-o: "\f1c5"; -@fa-var-file-powerpoint-o: "\f1c4"; -@fa-var-file-sound-o: "\f1c7"; -@fa-var-file-text: "\f15c"; -@fa-var-file-text-o: "\f0f6"; -@fa-var-file-video-o: "\f1c8"; -@fa-var-file-word-o: "\f1c2"; -@fa-var-file-zip-o: "\f1c6"; -@fa-var-files-o: "\f0c5"; -@fa-var-film: "\f008"; -@fa-var-filter: "\f0b0"; -@fa-var-fire: "\f06d"; -@fa-var-fire-extinguisher: "\f134"; -@fa-var-firefox: "\f269"; -@fa-var-flag: "\f024"; -@fa-var-flag-checkered: "\f11e"; -@fa-var-flag-o: "\f11d"; -@fa-var-flash: "\f0e7"; -@fa-var-flask: "\f0c3"; -@fa-var-flickr: "\f16e"; -@fa-var-floppy-o: "\f0c7"; -@fa-var-folder: "\f07b"; -@fa-var-folder-o: "\f114"; -@fa-var-folder-open: "\f07c"; -@fa-var-folder-open-o: "\f115"; -@fa-var-font: "\f031"; -@fa-var-fonticons: "\f280"; -@fa-var-forumbee: "\f211"; -@fa-var-forward: "\f04e"; -@fa-var-foursquare: "\f180"; -@fa-var-frown-o: "\f119"; -@fa-var-futbol-o: "\f1e3"; -@fa-var-gamepad: "\f11b"; -@fa-var-gavel: "\f0e3"; -@fa-var-gbp: "\f154"; -@fa-var-ge: "\f1d1"; -@fa-var-gear: "\f013"; -@fa-var-gears: "\f085"; -@fa-var-genderless: "\f22d"; -@fa-var-get-pocket: "\f265"; -@fa-var-gg: "\f260"; -@fa-var-gg-circle: "\f261"; -@fa-var-gift: "\f06b"; -@fa-var-git: "\f1d3"; -@fa-var-git-square: "\f1d2"; -@fa-var-github: "\f09b"; -@fa-var-github-alt: "\f113"; -@fa-var-github-square: "\f092"; -@fa-var-gittip: "\f184"; -@fa-var-glass: "\f000"; -@fa-var-globe: "\f0ac"; -@fa-var-google: "\f1a0"; -@fa-var-google-plus: "\f0d5"; -@fa-var-google-plus-square: "\f0d4"; -@fa-var-google-wallet: "\f1ee"; -@fa-var-graduation-cap: "\f19d"; -@fa-var-gratipay: "\f184"; -@fa-var-group: "\f0c0"; -@fa-var-h-square: "\f0fd"; -@fa-var-hacker-news: "\f1d4"; -@fa-var-hand-grab-o: "\f255"; -@fa-var-hand-lizard-o: "\f258"; -@fa-var-hand-o-down: "\f0a7"; -@fa-var-hand-o-left: "\f0a5"; -@fa-var-hand-o-right: "\f0a4"; -@fa-var-hand-o-up: "\f0a6"; -@fa-var-hand-paper-o: "\f256"; -@fa-var-hand-peace-o: "\f25b"; -@fa-var-hand-pointer-o: "\f25a"; -@fa-var-hand-rock-o: "\f255"; -@fa-var-hand-scissors-o: "\f257"; -@fa-var-hand-spock-o: "\f259"; -@fa-var-hand-stop-o: "\f256"; -@fa-var-hdd-o: "\f0a0"; -@fa-var-header: "\f1dc"; -@fa-var-headphones: "\f025"; -@fa-var-heart: "\f004"; -@fa-var-heart-o: "\f08a"; -@fa-var-heartbeat: "\f21e"; -@fa-var-history: "\f1da"; -@fa-var-home: "\f015"; -@fa-var-hospital-o: "\f0f8"; -@fa-var-hotel: "\f236"; -@fa-var-hourglass: "\f254"; -@fa-var-hourglass-1: "\f251"; -@fa-var-hourglass-2: "\f252"; -@fa-var-hourglass-3: "\f253"; -@fa-var-hourglass-end: "\f253"; -@fa-var-hourglass-half: "\f252"; -@fa-var-hourglass-o: "\f250"; -@fa-var-hourglass-start: "\f251"; -@fa-var-houzz: "\f27c"; -@fa-var-html5: "\f13b"; -@fa-var-i-cursor: "\f246"; -@fa-var-ils: "\f20b"; -@fa-var-image: "\f03e"; -@fa-var-inbox: "\f01c"; -@fa-var-indent: "\f03c"; -@fa-var-industry: "\f275"; -@fa-var-info: "\f129"; -@fa-var-info-circle: "\f05a"; -@fa-var-inr: "\f156"; -@fa-var-instagram: "\f16d"; -@fa-var-institution: "\f19c"; -@fa-var-internet-explorer: "\f26b"; -@fa-var-intersex: "\f224"; -@fa-var-ioxhost: "\f208"; -@fa-var-italic: "\f033"; -@fa-var-joomla: "\f1aa"; -@fa-var-jpy: "\f157"; -@fa-var-jsfiddle: "\f1cc"; -@fa-var-key: "\f084"; -@fa-var-keyboard-o: "\f11c"; -@fa-var-krw: "\f159"; -@fa-var-language: "\f1ab"; -@fa-var-laptop: "\f109"; -@fa-var-lastfm: "\f202"; -@fa-var-lastfm-square: "\f203"; -@fa-var-leaf: "\f06c"; -@fa-var-leanpub: "\f212"; -@fa-var-legal: "\f0e3"; -@fa-var-lemon-o: "\f094"; -@fa-var-level-down: "\f149"; -@fa-var-level-up: "\f148"; -@fa-var-life-bouy: "\f1cd"; -@fa-var-life-buoy: "\f1cd"; -@fa-var-life-ring: "\f1cd"; -@fa-var-life-saver: "\f1cd"; -@fa-var-lightbulb-o: "\f0eb"; -@fa-var-line-chart: "\f201"; -@fa-var-link: "\f0c1"; -@fa-var-linkedin: "\f0e1"; -@fa-var-linkedin-square: "\f08c"; -@fa-var-linux: "\f17c"; -@fa-var-list: "\f03a"; -@fa-var-list-alt: "\f022"; -@fa-var-list-ol: "\f0cb"; -@fa-var-list-ul: "\f0ca"; -@fa-var-location-arrow: "\f124"; -@fa-var-lock: "\f023"; -@fa-var-long-arrow-down: "\f175"; -@fa-var-long-arrow-left: "\f177"; -@fa-var-long-arrow-right: "\f178"; -@fa-var-long-arrow-up: "\f176"; -@fa-var-magic: "\f0d0"; -@fa-var-magnet: "\f076"; -@fa-var-mail-forward: "\f064"; -@fa-var-mail-reply: "\f112"; -@fa-var-mail-reply-all: "\f122"; -@fa-var-male: "\f183"; -@fa-var-map: "\f279"; -@fa-var-map-marker: "\f041"; -@fa-var-map-o: "\f278"; -@fa-var-map-pin: "\f276"; -@fa-var-map-signs: "\f277"; -@fa-var-mars: "\f222"; -@fa-var-mars-double: "\f227"; -@fa-var-mars-stroke: "\f229"; -@fa-var-mars-stroke-h: "\f22b"; -@fa-var-mars-stroke-v: "\f22a"; -@fa-var-maxcdn: "\f136"; -@fa-var-meanpath: "\f20c"; -@fa-var-medium: "\f23a"; -@fa-var-medkit: "\f0fa"; -@fa-var-meh-o: "\f11a"; -@fa-var-mercury: "\f223"; -@fa-var-microphone: "\f130"; -@fa-var-microphone-slash: "\f131"; -@fa-var-minus: "\f068"; -@fa-var-minus-circle: "\f056"; -@fa-var-minus-square: "\f146"; -@fa-var-minus-square-o: "\f147"; -@fa-var-mobile: "\f10b"; -@fa-var-mobile-phone: "\f10b"; -@fa-var-money: "\f0d6"; -@fa-var-moon-o: "\f186"; -@fa-var-mortar-board: "\f19d"; -@fa-var-motorcycle: "\f21c"; -@fa-var-mouse-pointer: "\f245"; -@fa-var-music: "\f001"; -@fa-var-navicon: "\f0c9"; -@fa-var-neuter: "\f22c"; -@fa-var-newspaper-o: "\f1ea"; -@fa-var-object-group: "\f247"; -@fa-var-object-ungroup: "\f248"; -@fa-var-odnoklassniki: "\f263"; -@fa-var-odnoklassniki-square: "\f264"; -@fa-var-opencart: "\f23d"; -@fa-var-openid: "\f19b"; -@fa-var-opera: "\f26a"; -@fa-var-optin-monster: "\f23c"; -@fa-var-outdent: "\f03b"; -@fa-var-pagelines: "\f18c"; -@fa-var-paint-brush: "\f1fc"; -@fa-var-paper-plane: "\f1d8"; -@fa-var-paper-plane-o: "\f1d9"; -@fa-var-paperclip: "\f0c6"; -@fa-var-paragraph: "\f1dd"; -@fa-var-paste: "\f0ea"; -@fa-var-pause: "\f04c"; -@fa-var-paw: "\f1b0"; -@fa-var-paypal: "\f1ed"; -@fa-var-pencil: "\f040"; -@fa-var-pencil-square: "\f14b"; -@fa-var-pencil-square-o: "\f044"; -@fa-var-phone: "\f095"; -@fa-var-phone-square: "\f098"; -@fa-var-photo: "\f03e"; -@fa-var-picture-o: "\f03e"; -@fa-var-pie-chart: "\f200"; -@fa-var-pied-piper: "\f1a7"; -@fa-var-pied-piper-alt: "\f1a8"; -@fa-var-pinterest: "\f0d2"; -@fa-var-pinterest-p: "\f231"; -@fa-var-pinterest-square: "\f0d3"; -@fa-var-plane: "\f072"; -@fa-var-play: "\f04b"; -@fa-var-play-circle: "\f144"; -@fa-var-play-circle-o: "\f01d"; -@fa-var-plug: "\f1e6"; -@fa-var-plus: "\f067"; -@fa-var-plus-circle: "\f055"; -@fa-var-plus-square: "\f0fe"; -@fa-var-plus-square-o: "\f196"; -@fa-var-power-off: "\f011"; -@fa-var-print: "\f02f"; -@fa-var-puzzle-piece: "\f12e"; -@fa-var-qq: "\f1d6"; -@fa-var-qrcode: "\f029"; -@fa-var-question: "\f128"; -@fa-var-question-circle: "\f059"; -@fa-var-quote-left: "\f10d"; -@fa-var-quote-right: "\f10e"; -@fa-var-ra: "\f1d0"; -@fa-var-random: "\f074"; -@fa-var-rebel: "\f1d0"; -@fa-var-recycle: "\f1b8"; -@fa-var-reddit: "\f1a1"; -@fa-var-reddit-square: "\f1a2"; -@fa-var-refresh: "\f021"; -@fa-var-registered: "\f25d"; -@fa-var-remove: "\f00d"; -@fa-var-renren: "\f18b"; -@fa-var-reorder: "\f0c9"; -@fa-var-repeat: "\f01e"; -@fa-var-reply: "\f112"; -@fa-var-reply-all: "\f122"; -@fa-var-retweet: "\f079"; -@fa-var-rmb: "\f157"; -@fa-var-road: "\f018"; -@fa-var-rocket: "\f135"; -@fa-var-rotate-left: "\f0e2"; -@fa-var-rotate-right: "\f01e"; -@fa-var-rouble: "\f158"; -@fa-var-rss: "\f09e"; -@fa-var-rss-square: "\f143"; -@fa-var-rub: "\f158"; -@fa-var-ruble: "\f158"; -@fa-var-rupee: "\f156"; -@fa-var-safari: "\f267"; -@fa-var-save: "\f0c7"; -@fa-var-scissors: "\f0c4"; -@fa-var-search: "\f002"; -@fa-var-search-minus: "\f010"; -@fa-var-search-plus: "\f00e"; -@fa-var-sellsy: "\f213"; -@fa-var-send: "\f1d8"; -@fa-var-send-o: "\f1d9"; -@fa-var-server: "\f233"; -@fa-var-share: "\f064"; -@fa-var-share-alt: "\f1e0"; -@fa-var-share-alt-square: "\f1e1"; -@fa-var-share-square: "\f14d"; -@fa-var-share-square-o: "\f045"; -@fa-var-shekel: "\f20b"; -@fa-var-sheqel: "\f20b"; -@fa-var-shield: "\f132"; -@fa-var-ship: "\f21a"; -@fa-var-shirtsinbulk: "\f214"; -@fa-var-shopping-cart: "\f07a"; -@fa-var-sign-in: "\f090"; -@fa-var-sign-out: "\f08b"; -@fa-var-signal: "\f012"; -@fa-var-simplybuilt: "\f215"; -@fa-var-sitemap: "\f0e8"; -@fa-var-skyatlas: "\f216"; -@fa-var-skype: "\f17e"; -@fa-var-slack: "\f198"; -@fa-var-sliders: "\f1de"; -@fa-var-slideshare: "\f1e7"; -@fa-var-smile-o: "\f118"; -@fa-var-soccer-ball-o: "\f1e3"; -@fa-var-sort: "\f0dc"; -@fa-var-sort-alpha-asc: "\f15d"; -@fa-var-sort-alpha-desc: "\f15e"; -@fa-var-sort-amount-asc: "\f160"; -@fa-var-sort-amount-desc: "\f161"; -@fa-var-sort-asc: "\f0de"; -@fa-var-sort-desc: "\f0dd"; -@fa-var-sort-down: "\f0dd"; -@fa-var-sort-numeric-asc: "\f162"; -@fa-var-sort-numeric-desc: "\f163"; -@fa-var-sort-up: "\f0de"; -@fa-var-soundcloud: "\f1be"; -@fa-var-space-shuttle: "\f197"; -@fa-var-spinner: "\f110"; -@fa-var-spoon: "\f1b1"; -@fa-var-spotify: "\f1bc"; -@fa-var-square: "\f0c8"; -@fa-var-square-o: "\f096"; -@fa-var-stack-exchange: "\f18d"; -@fa-var-stack-overflow: "\f16c"; -@fa-var-star: "\f005"; -@fa-var-star-half: "\f089"; -@fa-var-star-half-empty: "\f123"; -@fa-var-star-half-full: "\f123"; -@fa-var-star-half-o: "\f123"; -@fa-var-star-o: "\f006"; -@fa-var-steam: "\f1b6"; -@fa-var-steam-square: "\f1b7"; -@fa-var-step-backward: "\f048"; -@fa-var-step-forward: "\f051"; -@fa-var-stethoscope: "\f0f1"; -@fa-var-sticky-note: "\f249"; -@fa-var-sticky-note-o: "\f24a"; -@fa-var-stop: "\f04d"; -@fa-var-street-view: "\f21d"; -@fa-var-strikethrough: "\f0cc"; -@fa-var-stumbleupon: "\f1a4"; -@fa-var-stumbleupon-circle: "\f1a3"; -@fa-var-subscript: "\f12c"; -@fa-var-subway: "\f239"; -@fa-var-suitcase: "\f0f2"; -@fa-var-sun-o: "\f185"; -@fa-var-superscript: "\f12b"; -@fa-var-support: "\f1cd"; -@fa-var-table: "\f0ce"; -@fa-var-tablet: "\f10a"; -@fa-var-tachometer: "\f0e4"; -@fa-var-tag: "\f02b"; -@fa-var-tags: "\f02c"; -@fa-var-tasks: "\f0ae"; -@fa-var-taxi: "\f1ba"; -@fa-var-television: "\f26c"; -@fa-var-tencent-weibo: "\f1d5"; -@fa-var-terminal: "\f120"; -@fa-var-text-height: "\f034"; -@fa-var-text-width: "\f035"; -@fa-var-th: "\f00a"; -@fa-var-th-large: "\f009"; -@fa-var-th-list: "\f00b"; -@fa-var-thumb-tack: "\f08d"; -@fa-var-thumbs-down: "\f165"; -@fa-var-thumbs-o-down: "\f088"; -@fa-var-thumbs-o-up: "\f087"; -@fa-var-thumbs-up: "\f164"; -@fa-var-ticket: "\f145"; -@fa-var-times: "\f00d"; -@fa-var-times-circle: "\f057"; -@fa-var-times-circle-o: "\f05c"; -@fa-var-tint: "\f043"; -@fa-var-toggle-down: "\f150"; -@fa-var-toggle-left: "\f191"; -@fa-var-toggle-off: "\f204"; -@fa-var-toggle-on: "\f205"; -@fa-var-toggle-right: "\f152"; -@fa-var-toggle-up: "\f151"; -@fa-var-trademark: "\f25c"; -@fa-var-train: "\f238"; -@fa-var-transgender: "\f224"; -@fa-var-transgender-alt: "\f225"; -@fa-var-trash: "\f1f8"; -@fa-var-trash-o: "\f014"; -@fa-var-tree: "\f1bb"; -@fa-var-trello: "\f181"; -@fa-var-tripadvisor: "\f262"; -@fa-var-trophy: "\f091"; -@fa-var-truck: "\f0d1"; -@fa-var-try: "\f195"; -@fa-var-tty: "\f1e4"; -@fa-var-tumblr: "\f173"; -@fa-var-tumblr-square: "\f174"; -@fa-var-turkish-lira: "\f195"; -@fa-var-tv: "\f26c"; -@fa-var-twitch: "\f1e8"; -@fa-var-twitter: "\f099"; -@fa-var-twitter-square: "\f081"; -@fa-var-umbrella: "\f0e9"; -@fa-var-underline: "\f0cd"; -@fa-var-undo: "\f0e2"; -@fa-var-university: "\f19c"; -@fa-var-unlink: "\f127"; -@fa-var-unlock: "\f09c"; -@fa-var-unlock-alt: "\f13e"; -@fa-var-unsorted: "\f0dc"; -@fa-var-upload: "\f093"; -@fa-var-usd: "\f155"; -@fa-var-user: "\f007"; -@fa-var-user-md: "\f0f0"; -@fa-var-user-plus: "\f234"; -@fa-var-user-secret: "\f21b"; -@fa-var-user-times: "\f235"; -@fa-var-users: "\f0c0"; -@fa-var-venus: "\f221"; -@fa-var-venus-double: "\f226"; -@fa-var-venus-mars: "\f228"; -@fa-var-viacoin: "\f237"; -@fa-var-video-camera: "\f03d"; -@fa-var-vimeo: "\f27d"; -@fa-var-vimeo-square: "\f194"; -@fa-var-vine: "\f1ca"; -@fa-var-vk: "\f189"; -@fa-var-volume-down: "\f027"; -@fa-var-volume-off: "\f026"; -@fa-var-volume-up: "\f028"; -@fa-var-warning: "\f071"; -@fa-var-wechat: "\f1d7"; -@fa-var-weibo: "\f18a"; -@fa-var-weixin: "\f1d7"; -@fa-var-whatsapp: "\f232"; -@fa-var-wheelchair: "\f193"; -@fa-var-wifi: "\f1eb"; -@fa-var-wikipedia-w: "\f266"; -@fa-var-windows: "\f17a"; -@fa-var-won: "\f159"; -@fa-var-wordpress: "\f19a"; -@fa-var-wrench: "\f0ad"; -@fa-var-xing: "\f168"; -@fa-var-xing-square: "\f169"; -@fa-var-y-combinator: "\f23b"; -@fa-var-y-combinator-square: "\f1d4"; -@fa-var-yahoo: "\f19e"; -@fa-var-yc: "\f23b"; -@fa-var-yc-square: "\f1d4"; -@fa-var-yelp: "\f1e9"; -@fa-var-yen: "\f157"; -@fa-var-youtube: "\f167"; -@fa-var-youtube-play: "\f16a"; -@fa-var-youtube-square: "\f166"; -
@@ -1,83 +0,0 @@
-.headings h1 { - font-size: 2em; -} -.headings h2 { - font-size: 1.5em; - counter-reset:h3; - counter-increment: h2; -} -.headings h2::before { - content: counter(h2) "\00A0\00A0"; -} -.headings h3 { - font-size: 1.2em; - counter-reset:h4; - counter-increment: h3; -} -.headings h3::before { - content: counter(h2) "." counter(h3) "\00A0\00A0"; -} -.headings h4 { - font-size: 1.1em; - counter-reset:h5; - counter-increment: h4; -} -.headings h4::before { - content: counter(h2) "." counter(h3) "." counter(h4) "\00A0\00A0"; -} -.headings h5 { - font-size: 1em; - counter-reset:h6; - counter-increment: h5; -} -.headings h5::before { - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "\00A0\00A0"; -} -.headings h6 { - font-size: 1em; - counter-increment: h6; -} -.headings h6::before { - content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) "\00A0\00A0"; -} - -/***************/ - -.headings #toc { - counter-reset: toc2; -} - -.headings #toc li li a { - counter-reset:toc3; - counter-increment: toc2; -} -.headings #toc li li a::before { - content: counter(toc2) "\00A0\00A0"; -} -.headings #toc li li li a { - counter-reset:toc4; - counter-increment: toc3; -} -.headings #toc li li li a::before { - content: counter(toc2) "." counter(toc3) "\00A0\00A0"; -} -.headings #toc li li li li a { - counter-reset:toc5; - counter-increment: toc4; -} -.headings #toc li li li li a::before { - content: counter(toc2) "." counter(toc3) "." counter(toc4) "\00A0\00A0"; -} -.headings #toc li li li li li a { - counter-reset:toc6; - counter-increment: toc5; -} -.headings #toc li li li li li a::before { - content: counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "\00A0\00A0"; -} -.headings #toc li li li li li li a { - counter-increment: toc6; -} -.headings #toc li li li li li li a::before { - content: counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "." counter(toc6) "\00A0\00A0"; -}
@@ -1,53 +0,0 @@
-body { - background-color:#fff; - margin: 0 auto; - height:100%; - zoom: 1; - letter-spacing: normal; - word-spacing: normal; - color:@text-color; - font:15px @sans-font; - line-height:1.4; - -webkit-font-smoothing:antialiased; - width: 960px; - .mix-hyphens(auto); - text-align: justify; -} - -@media screen and (max-width: 659px) { - body { - width: 100%; - } -} - -@media screen and (min-width: 660px) { - body { - width: 660px; - } -} - -#main, #footer, #header { - width: 94%; - margin:auto; -} - -#footer { - border-top: 1px solid @gray-d; - text-align: center; - font-size: 75%; - p { - line-height: 0.6em; - } -} - -#toc { - margin-top: -10px; - ul { - list-style-type: none; - padding-left: 20px; - } - & > ul { - padding-left: 0; - } -} -
@@ -1,51 +0,0 @@
-a[href^="http://"], -a[href^="https://"], -a[href^="ftp://"], -a[href^="sftp://"]{ .mix-link-icon(@fa-var-globe);} -a[href^="mailto:"] { .mix-link-icon(@fa-var-envelope);} -a[href^="tel:"] { .mix-link-icon(@fa-var-phone);} -a[href^="skype://"], a[href*="skype.com"] { .mix-link-icon(@fa-var-skype);} -a[href*="twitter.com"] { .mix-link-icon(@fa-var-twitter); } -a[href*="linkedin.com"] { .mix-link-icon(@fa-var-linkedin-square); } -a[href*="foursquare.com"] { .mix-link-icon(@fa-var-foursquare); } -a[href*="facebook.com"] { .mix-link-icon(@fa-var-facebook-square); } -a[href*="flickr.com"] { .mix-link-icon(@fa-var-flickr); } -a[href*="github.com"] { .mix-link-icon(@fa-var-github); } -a[href*="stackoverflow.com"] { .mix-link-icon(@fa-var-stack-overflow); } -a[href*="youtube.com"] { .mix-link-icon(@fa-var-youtube); } -a[href*="dropbox.com"] { .mix-link-icon(@fa-var-dropbox); } -a[href*="instagram.com"] { .mix-link-icon(@fa-var-instagram); } -a[href*="google.com"] { .mix-link-icon(@fa-var-google); } -a[href*="plus.google.com"] { .mix-link-icon(@fa-var-google-plus-square); } -a[href*="yahoo.com"] { .mix-link-icon(@fa-var-yahoo); } -a[href*="tumblr.com"] { .mix-link-icon(@fa-var-tumblr-square); } -a[href*="vimeo.com"] { .mix-link-icon(@fa-var-vimeo-square); } -a[href*="bitbucket.com"] { .mix-link-icon(@fa-var-bitbucket); } -a[href*="pinterest.com"] { .mix-link-icon(@fa-var-pinterest); } -a[href*="reddit.com"] { .mix-link-icon(@fa-var-reddit); } -a[href*="digg.com"] { .mix-link-icon(@fa-var-digg); } -a[href*="news.ycombinator.com"] { .mix-link-icon(@fa-var-hacker-news); } -a[href*="jsfiddle.com"] { .mix-link-icon(@fa-var-jsfiddle); } -a[href*="deviantart.com"] { .mix-link-icon(@fa-var-deviantart); } -a[href^="git@"] { .mix-link-icon(@fa-var-git); } -a[href*="wikipedia.com"] { .mix-link-icon(@fa-var-wikipedia-w); } - -#footer a:before { content: ""; } - -a[href="#document-top"] { - vertical-align: super; - font-weight: normal; - font-size: 15px; - .mix-link-icon(@fa-var-angle-double-up); - float:right; -} - -#footer a { - &:hover { - text-decoration: none; - } - &:after { - content: none; - } -} -
@@ -1,122 +0,0 @@
-.mix-box (@bg-color, @fg-color, @border-color) { - -moz-background-clip:padding; - -webkit-background-clip:padding-box; - background-clip:padding-box; - -webkit-border-radius:3px; - -moz-border-radius:3px; - border-radius:3px; - margin: 10px auto; - padding:2px 4px 0 4px; - box-shadow:0 1px 3px rgba(0,0,0,0.1); - text-shadow: 0 1px 0 rgba(255,255,255,0.8); - color:@fg-color; - background-color:@bg-color; - border:1px solid @border-color; - a { - color: @dark-blue; - } - p { - margin: 0 auto; - } -} - -.mix-no-border-radius { - -webkit-border-radius: 0px; - -moz-border-radius: 0px; - border-radius: 0px; -} - -.mix-inline-box (@bg-color, @fg-color, @border-color) { - color: @fg-color; - background-color: @bg-color; - padding:0 3px 0; - display: inline-block; - width: auto; - margin: 1px; - -webkit-border-radius:2px; - -moz-border-radius:2px; - border-radius:2px; - -moz-background-clip:padding; - -webkit-background-clip:padding-box; - background-clip:padding-box; - text-shadow: 0 1px 0 rgba(255,255,255,0.8); - box-shadow:0 1px 3px rgba(0,0,0,0.1); -} - -.mix-badge (@text, @color, @bg-color){ - color: @color; - &:before { - .mix-inline-box(@bg-color, @color, @color); - -webkit-border-radius:4px; - -moz-border-radius:4px; - border-radius:4px; - padding: 1px 1px 3px 1px; - line-height: 90%; - width: 50px; - text-align: center; - margin-right: 3px; - box-shadow: none; - font-variant: small-caps; - font-weight: bold; - content: @text; - } -} - - -.mix-titled-block (@bg-color, @fg-color, @border-color, @icon){ - .mix-box(@bg-color, @fg-color, @border-color); - font-size: 90%; - p { - margin: 0 auto; - &:first-child { - font-weight: bold; - color: @fg-color; - .mix-symbol(@icon, @fg-color) - } - } - a { - color: darken(@fg-color, 15%); - } -} - -.mix-red-badge (@text){ - .mix-badge(@text, @bright-red, @lighter-red); -} - -.mix-green-badge (@text){ - .mix-badge(@text, @dark-green, @lighter-green); -} - -.mix-yellow-badge (@text){ - .mix-badge(@text, @dark-yellow, @lighter-yellow); -} - -.mix-symbol (@symbol, @color, @size:100%, @space:" "){ - &:before { - font-family: "FontAwesome"; - font-style: normal; - font-weight: normal; - font-size: @size; - color: @color; - content: @symbol @space; - } -} - -.mix-circle (@color, @size:100%){ - .mix-symbol(@fa-var-circle, @color, @size); -} - -.mix-hyphens (@val) { - -webkit-hyphens: @val; - -moz-hyphens: @val; - -ms-hyphens: @val; - -o-hyphens: @val; - hyphens: @val; -} - -.mix-link-icon (@icon, @space:"\202F") { - &:before { - content: @icon @space; - font-family: "FontAwesome"; - } -}
@@ -1,406 +0,0 @@
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */ - -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined in IE 8/9. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section, -summary { - display: block; -} - -/** - * Correct `inline-block` display not defined in IE 8/9. - */ - -audio, -canvas, -video { - display: inline-block; -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9. - * Hide the `template` element in IE, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* ========================================================================== - Base - ========================================================================== */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* ========================================================================== - Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background: transparent; -} - -/** - * Address `outline` inconsistency between Chrome and other browsers. - */ - -a:focus { - outline: thin dotted; -} - -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari 5, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9, Safari 5, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari 5 and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Correct font family set oddly in Safari 5 and Chrome. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, serif; - font-size: 1em; -} - -/** - * Improve readability of pre-formatted text in all browsers. - */ - -pre { - white-space: pre-wrap; -} - -/** - * Set consistent quote types. - */ - -q { - quotes: "\201C" "\201D" "\2018" "\2019"; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9. - */ - -img { - border: 0; -} - -/** - * Correct overflow displayed oddly in IE 9. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* ========================================================================== - Figures - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari 5. - */ - -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * 1. Correct font family not being inherited in all browsers. - * 2. Correct font size not being inherited in all browsers. - * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. - */ - -button, -input, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -button, -input { - line-height: normal; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. - * Correct `select` style inheritance in Firefox 4+ and Opera. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; /* 2 */ - box-sizing: content-box; -} - -/** - * Remove inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * 1. Remove default vertical scrollbar in IE 8/9. - * 2. Improve readability and alignment in all browsers. - */ - -textarea { - overflow: auto; /* 1 */ - vertical-align: top; /* 2 */ -} - -/* ========================================================================== - Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -}
@@ -1,161 +0,0 @@
-@media print { - - body { - width: 700px; - } - - @prince-pdf { - prince-pdf-page-mode: show-bookmarks; - } - - - /* Table of Contents */ - - #toc { - width: 650px; - list-style-type: none; - } - #toc ul { - list-style-type: none; - padding-left: 20px; - margin-left: 0; - } - - #toc li { - padding-left: 0; - margin-left: 0; - padding-bottom: 0.2em; - } - - #toc a { - text-decoration: none; - } - - #toc a::after { - content: leader(".") target-counter(attr(href), page); } - - #toc a[href="#preface"]::after { - content: leader(".") target-counter(attr(href), page, lower-roman); } - - #toc a { - color: #000; } - - #toc > li { - margin: 0.2em 0; - line-height: 1.2em; - font-weight: bold; - padding-bottom: 0.4em; - font-size: 110%; - } - - #toc > li > ul > li { - font-weight: normal; - font-size: 100%; - } - - #toc li li li li li li { - display: none; /* None sane of mind would EVER want more than five TOC levels. */ - } - - #toc > li { - counter-increment: toc1; - counter-reset: toc2; - } - #toc > li > a::before { - content: counter(toc1) " "; - } - #toc > li > a[href="#preface"]::before { - counter-reset: toc1; - content: ""; - } - #toc > li > ul > li { - counter-increment: toc2; - counter-reset: toc3; - } - #toc > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) " "; - } - - #toc > li > ul > li > ul > li { - counter-increment: toc3; - counter-reset: toc4; - } - #toc > li > ul > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) "." counter(toc3) " "; - } - #toc > li > ul > li > ul > li > ul > li { - counter-increment: toc4; - counter-reset: toc5; - } - #toc > li > ul > li > ul > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) " "; - } - #toc > li > ul > li > ul > li > ul > li > ul > li { - counter-increment: toc5; - counter-reset: toc6; - } - #toc > li > ul > li > ul > li > ul > li > ul > li > a::before { - content: counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) " "; - } - - a[href="#document-top"] { - display: none; - } - - h1 { - margin-bottom: 50px; - string-set: title content(); - border-bottom: 0; - } - - h2 { - margin-bottom: 30px; - page-break-before: always; - border-bottom: 0; - - } - - h2, h3, h4, h5, h6 { - page-break-after: avoid; - prince-bookmark-state: closed; - } - - #footer { - // For some reason the HastyScribe font is not displayed correctly. - display: none; - } - - @page:first { - @top-center { - content: ""; - } - } - - @page { - size: A4; - margin: 50pt 30pt 50pt 30pt; - padding-top: 20pt; - @top-center { - font-family: 'Arial'; - font-size: 0.8em; - content: string(title); - } - } - - @page:left { - @bottom-left { - content: counter(page); - font-family: "Arial", "Sans Serif"; - font-size: 0.8em; - } - } - @page:right { - @bottom-right { - content: counter(page); - font-family: "Arial", "Sans Serif"; - font-size: 0.8em; - } - } - - -}
@@ -1,59 +0,0 @@
- -/* Fonts */ - -@sans-font: "Source Sans Pro", "Calibri", "Helvetica", "Arial", "Freesans", "Clean", sans-serif; -@monospace-font: "Source Code Pro", "Monaco", "DejaVu Sans Mono", "Courier New", monospace; - -/* Colors */ - -@link-color: #4183c4; - -@lighter-red: #f8d8d8; -@light-red: #EFA4A4; -@dark-red: #9c2400; -@red: #da9797; -@bright-red: #CC3300; - -@lighter-blue:#d8ebf8; -@light-blue:#A4D1EF; -@dark-blue:#264c72; -@blue:#97c1da; -@bright-blue: #0F4BFF; - -@lighter-green: #d8f5cd; -@light-green: #B0EB99; -@dark-green: #009926; -@green: #a5d792; -@bright-green: #00CC33; - -@gray-e: #eee; -@gray-d: #ddd; -@gray-c: #ccc; -@gray-b: #bbb; -@gray-a: #aaa; -@gray-9: #999; -@gray-8: #888; -@gray-7: #777; -@gray-6: #666; -@gray-5: #555; -@gray-4: #444; -@gray-3: #333; -@gray-2: #222; -@gray-1: #111; - -@gray: @gray-9; -@light-gray:#f8f8f8; -@dark-gray: @gray-3; -@text-color: @gray-3; -@heading-color: @gray-1; - -@dark-yellow:#705400; -@lighter-yellow:#FFEBAD; -@light-yellow:#FFDB70; -@yellow:#E6AC00; -@bright-yellow: #F5B800; - -@dark-orange:#B84900; -@light-orange:#FFF599; -@orange:#FF944D; -@bright-orange: #FF6600;
@@ -1,1 +0,0 @@
-/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.mix-no-border-radius{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}body{background-color:#fff;margin:0 auto;height:100%;zoom:1;letter-spacing:normal;word-spacing:normal;color:#333;font:15px "Source Sans Pro","Calibri","Helvetica","Arial","Freesans","Clean",sans-serif;line-height:1.4;-webkit-font-smoothing:antialiased;width:960px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;text-align:justify}@media screen and (max-width:659px){body{width:100%}}@media screen and (min-width:660px){body{width:660px}}#main,#footer,#header{width:94%;margin:auto}#footer{border-top:1px solid #ddd;text-align:center;font-size:75%}#footer p{line-height:.6em}#toc{margin-top:-10px}#toc ul{list-style-type:none;padding-left:20px}#toc>ul{padding-left:0}ul,ol{padding-left:30px}li p{margin:0 auto}.unstyled li{list-style-type:none}dl dt{font-weight:bold}dl dd{padding:0 0 .2em 0}h1,h2,h3,h4,h5,h6{color:#111;border-bottom:1px solid #ddd}h1{text-align:center}blockquote{border-left:3px solid #dedede;padding:0 10px;margin:10px 0;font-style:italic}pre{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#333;background-color:#f8f8f8;border:1px solid #ccc;margin:auto;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;padding:0}pre a{color:#264c72}pre p{margin:0 auto}pre code{box-shadow:none;background:#f8f8f8;padding:0 2px 0 2px;border:none;line-height:1.2em}pre .hljs{padding:0 3px}@media screen and (max-width:639px){.responsive{width:100%;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive td{white-space:nowrap}}table{border-collapse:collapse;margin:15px auto;border-spacing:0;empty-cells:show}table thead{background:#f8f8f8;color:#222;text-align:left;vertical-align:bottom}table td,table th{background-color:transparent;border:1px solid #999;font-size:inherit;margin:0;overflow:visible;padding:6px 12px}address{font-style:italic;color:#999}hr{border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0));background-image:-moz-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0));background-image:-ms-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0));background-image:-o-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0))}.center{margin:auto;text-align:center}[class^="fa-"]{font-family:"FontAwesome"}code,span.code{color:#333;background-color:#f8f8f8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);margin:2px 0;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-size:85%;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}kbd,span.kbd{color:#333;background-color:#f8f8f8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-weight:bold;border-right:1px solid #bbb;border-bottom:1px solid #bbb;line-height:1em;font-size:80%;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}mark,span.mark{padding:0 1px;color:#222}abbr,span.abbr{font-variant:small-caps;font-weight:bolder;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}abbr:hover,span.abbr:hover{cursor:help}samp,span.samp{font-size:90%;color:#333;background-color:#f8f8f8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}var,span.var{font-size:90%;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-weight:bold;font-style:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}cite,span.cite{font-weight:bold;font-style:italic;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}q,span.q{font-style:italic;color:#666;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}span.tt,span.cmd,span.opt,span.arg,span.kwd,span.ext,span.file,span.dir{font-size:90%;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}span.ext,span.kwd{font-weight:bold}a,a:visited{color:#4183c4;text-decoration:none}a:hover,a:visited:hover{text-decoration:underline}a[href^="http://"]:before,a[href^="https://"]:before,a[href^="ftp://"]:before,a[href^="sftp://"]:before{content:"\f0ac" "\202F";font-family:"FontAwesome"}a[href^="mailto:"]:before{content:"\f0e0" "\202F";font-family:"FontAwesome"}a[href^="tel:"]:before{content:"\f095" "\202F";font-family:"FontAwesome"}a[href^="skype://"]:before,a[href*="skype.com"]:before{content:"\f17e" "\202F";font-family:"FontAwesome"}a[href*="twitter.com"]:before{content:"\f099" "\202F";font-family:"FontAwesome"}a[href*="linkedin.com"]:before{content:"\f08c" "\202F";font-family:"FontAwesome"}a[href*="foursquare.com"]:before{content:"\f180" "\202F";font-family:"FontAwesome"}a[href*="facebook.com"]:before{content:"\f082" "\202F";font-family:"FontAwesome"}a[href*="flickr.com"]:before{content:"\f16e" "\202F";font-family:"FontAwesome"}a[href*="github.com"]:before{content:"\f09b" "\202F";font-family:"FontAwesome"}a[href*="stackoverflow.com"]:before{content:"\f16c" "\202F";font-family:"FontAwesome"}a[href*="youtube.com"]:before{content:"\f167" "\202F";font-family:"FontAwesome"}a[href*="dropbox.com"]:before{content:"\f16b" "\202F";font-family:"FontAwesome"}a[href*="instagram.com"]:before{content:"\f16d" "\202F";font-family:"FontAwesome"}a[href*="google.com"]:before{content:"\f1a0" "\202F";font-family:"FontAwesome"}a[href*="plus.google.com"]:before{content:"\f0d4" "\202F";font-family:"FontAwesome"}a[href*="yahoo.com"]:before{content:"\f19e" "\202F";font-family:"FontAwesome"}a[href*="tumblr.com"]:before{content:"\f174" "\202F";font-family:"FontAwesome"}a[href*="vimeo.com"]:before{content:"\f194" "\202F";font-family:"FontAwesome"}a[href*="bitbucket.com"]:before{content:"\f171" "\202F";font-family:"FontAwesome"}a[href*="pinterest.com"]:before{content:"\f0d2" "\202F";font-family:"FontAwesome"}a[href*="reddit.com"]:before{content:"\f1a1" "\202F";font-family:"FontAwesome"}a[href*="digg.com"]:before{content:"\f1a6" "\202F";font-family:"FontAwesome"}a[href*="news.ycombinator.com"]:before{content:"\f1d4" "\202F";font-family:"FontAwesome"}a[href*="jsfiddle.com"]:before{content:"\f1cc" "\202F";font-family:"FontAwesome"}a[href*="deviantart.com"]:before{content:"\f1bd" "\202F";font-family:"FontAwesome"}a[href^="git@"]:before{content:"\f1d3" "\202F";font-family:"FontAwesome"}a[href*="wikipedia.com"]:before{content:"\f266" "\202F";font-family:"FontAwesome"}#footer a:before{content:""}a[href="#document-top"]{vertical-align:super;font-weight:normal;font-size:15px;float:right}a[href="#document-top"]:before{content:"\f102" "\202F";font-family:"FontAwesome"}#footer a:hover{text-decoration:none}#footer a:after{content:none}.note{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#264c72;background-color:#d8ebf8;border:1px solid #a4d1ef;font-size:90%}.note a{color:#264c72}.note p{margin:0 auto}.note p{margin:0 auto}.note p:first-child{font-weight:bold;color:#264c72}.note p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#264c72;content:"\f08d" " "}.note a{color:#132639}.tip{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#009926;background-color:#d8f5cd;border:1px solid #b0eb99;font-size:90%}.tip a{color:#264c72}.tip p{margin:0 auto}.tip p{margin:0 auto}.tip p:first-child{font-weight:bold;color:#009926}.tip p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#009926;content:"\f058" " "}.tip a{color:#004d13}.warning{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#705400;background-color:#ffebad;border:1px solid #ffdb70;font-size:90%}.warning a{color:#264c72}.warning p{margin:0 auto}.warning p{margin:0 auto}.warning p:first-child{font-weight:bold;color:#705400}.warning p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#705400;content:"\f071" " "}.warning a{color:#241b00}.sidebar{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#555;background-color:#f8f8f8;border:1px solid #f8f8f8;font-size:90%}.sidebar a{color:#264c72}.sidebar p{margin:0 auto}.sidebar p{margin:0 auto}.sidebar p:first-child{font-weight:bold;color:#555}.sidebar p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#555;content:"\f05a" " "}.sidebar a{color:#2f2f2f}.output{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#555;background-color:#f8f8f8;border:1px solid #f8f8f8}.output a{color:#264c72}.output p{margin:0 auto}.terminal{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#eee;background-color:#222;border:1px solid #ccc;padding:0 3px;border:2px solid #999;border-top:10px solid #999}.terminal a{color:#264c72}.terminal p{margin:0 auto}.terminal p,.terminal p:first-child{margin-top:0;margin-bottom:0;text-shadow:none;font-weight:normal;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-size:85%;color:#eee}.terminal p:before,.terminal p:first-child:before{font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-style:normal;font-weight:bold;color:#009926;content:"$ "}.terminal-su{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#eee;background-color:#222;border:1px solid #ccc;padding:0 3px;border:2px solid #999;border-top:10px solid #999}.terminal-su a{color:#264c72}.terminal-su p{margin:0 auto}.terminal-su p,.terminal-su p:first-child{margin-top:0;margin-bottom:0;text-shadow:none;font-weight:normal;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-size:85%;color:#eee}.terminal-su p:before,.terminal-su p:first-child:before{font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-style:normal;font-weight:bold;color:#009926;content:"$ "}.terminal-su p:before,.terminal-su p:first-child:before{color:#c30;content:"# "}div .terminal{margin:2px auto}.todo{color:#c30}.todo:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"todo"}.fixme{color:#c30}.fixme:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"fixme"}.deadline{color:#c30}.deadline:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"deadline"}.important{color:#c30}.important:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"important"}.urgent{color:#c30}.urgent:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"urgent"}.verify{color:#705400}.verify:before{color:#705400;background-color:#ffebad;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"verify"}.draftcomment{color:#009926}.draftcomment:before{color:#009926;background-color:#d8f5cd;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"comment"}.red-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f111" " "}.green-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f111" " "}.yellow-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f111" " "}.gray-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#999;content:"\f111" " "}.star:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f005" " "}.heart:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f004" " "}.square:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f096" " "}.check:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f046" " "}.lock:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f023" " "}.unlock:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f09c" " "}.bug:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f188" " "}.tag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f02b" " "}.tags:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f02c" " "}.date:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f073" " "}.time:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f017" " "}.attachment:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f0c6" " "}.geo:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f041" " "}.danger:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f071" " "}.question:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f059" " "}.phone:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f095" " "}.email:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f0e0" " "}.fax:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f1ac" " "}.website:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f0ac" " "}.hastyscribe:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:180%;color:#333;content:"H" " "}.hastyscribe:before{font-family:"HastyScribe";font-size:1.8em;margin-right:-2%;vertical-align:middle}.btc:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f15a" ""}.eur:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f153" ""}.usd:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f155" ""}.gbp:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f154" ""}.jpy:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f157" ""}.inr:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f156" ""}.krw:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f159" ""}.rub:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f158" ""}.try:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f195" ""}.copy:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f1f9" " "}.reg:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f25d" " "}.tm:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f25c" " "}.red-flag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f024" " "}.green-flag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f024" " "}.yellow-flag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f024" " "}.story:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f075" " "}.feature:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f058" " "}.project:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#705400;content:"\f0b1" " "}.user:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f007" " "}.add:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f055" " "}.remove:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f056" " "}.html5:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f13b" " "}.css3:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f13c" " "}.apple:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#aaa;content:"\f179" " "}.windows:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f17a" " "}.linux:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#000;content:"\f17c" " "}.android:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#a4c739;content:"\f17b" " "}.idea:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f0eb" " "}.sticky:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f249" " "}.link:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f0c1" " "}.chrome:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f268" " "}.firefox:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f60;content:"\f269" " "}.ie:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f26b" " "}.opera:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f26a" " "}.safari:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f267" " "}.headings h1{font-size:2em}.headings h2{font-size:1.5em;counter-reset:h3;counter-increment:h2}.headings h2::before{content:counter(h2) "\00A0\00A0"}.headings h3{font-size:1.2em;counter-reset:h4;counter-increment:h3}.headings h3::before{content:counter(h2) "." counter(h3) "\00A0\00A0"}.headings h4{font-size:1.1em;counter-reset:h5;counter-increment:h4}.headings h4::before{content:counter(h2) "." counter(h3) "." counter(h4) "\00A0\00A0"}.headings h5{font-size:1em;counter-reset:h6;counter-increment:h5}.headings h5::before{content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "\00A0\00A0"}.headings h6{font-size:1em;counter-increment:h6}.headings h6::before{content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) "\00A0\00A0"}.headings #toc{counter-reset:toc2}.headings #toc li li a{counter-reset:toc3;counter-increment:toc2}.headings #toc li li a::before{content:counter(toc2) "\00A0\00A0"}.headings #toc li li li a{counter-reset:toc4;counter-increment:toc3}.headings #toc li li li a::before{content:counter(toc2) "." counter(toc3) "\00A0\00A0"}.headings #toc li li li li a{counter-reset:toc5;counter-increment:toc4}.headings #toc li li li li a::before{content:counter(toc2) "." counter(toc3) "." counter(toc4) "\00A0\00A0"}.headings #toc li li li li li a{counter-reset:toc6;counter-increment:toc5}.headings #toc li li li li li a::before{content:counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "\00A0\00A0"}.headings #toc li li li li li li a{counter-increment:toc6}.headings #toc li li li li li li a::before{content:counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "." counter(toc6) "\00A0\00A0"}@media print{body{width:700px}@prince-pdf{prince-pdf-page-mode:show-bookmarks}#toc{width:650px;list-style-type:none}#toc ul{list-style-type:none;padding-left:20px;margin-left:0}#toc li{padding-left:0;margin-left:0;padding-bottom:.2em}#toc a{text-decoration:none}#toc a::after{content:leader(".") target-counter(attr(href), page)}#toc a[href="#preface"]::after{content:leader(".") target-counter(attr(href), page, lower-roman)}#toc a{color:#000}#toc>li{margin:.2em 0;line-height:1.2em;font-weight:bold;padding-bottom:.4em;font-size:110%}#toc>li>ul>li{font-weight:normal;font-size:100%}#toc li li li li li li{display:none}#toc>li{counter-increment:toc1;counter-reset:toc2}#toc>li>a::before{content:counter(toc1) " "}#toc>li>a[href="#preface"]::before{counter-reset:toc1;content:""}#toc>li>ul>li{counter-increment:toc2;counter-reset:toc3}#toc>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) " "}#toc>li>ul>li>ul>li{counter-increment:toc3;counter-reset:toc4}#toc>li>ul>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) "." counter(toc3) " "}#toc>li>ul>li>ul>li>ul>li{counter-increment:toc4;counter-reset:toc5}#toc>li>ul>li>ul>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) " "}#toc>li>ul>li>ul>li>ul>li>ul>li{counter-increment:toc5;counter-reset:toc6}#toc>li>ul>li>ul>li>ul>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) " "}a[href="#document-top"]{display:none}h1{margin-bottom:50px;string-set:title content();border-bottom:0}h2{margin-bottom:30px;page-break-before:always;border-bottom:0}h2,h3,h4,h5,h6{page-break-after:avoid;prince-bookmark-state:closed}#footer{display:none}@page :first{@top-center{content:""}}@page{size:A4;margin:50pt 30pt 50pt 30pt;padding-top:20pt;@top-center{font-family:'Arial';font-size:.8em;content:string(title)}}@page :left{@bottom-left{content:counter(page);font-family:"Arial","Sans Serif";font-size:.8em}}@page :right{@bottom-right{content:counter(page);font-family:"Arial","Sans Serif";font-size:.8em}}}
@@ -1,12 +0,0 @@
-@import "_normalize.less"; -@import "_variables.less"; -@import "_fa-variables.less"; -@import "_fa-icons.less"; -@import "_mixins.less"; -@import "_layout.less"; -@import "_elements.less"; -@import "_links.less"; -@import "_blocks.less"; -@import "_badges.less"; -@import "_headings.less"; -@import "_printing.less";
@@ -1,33 +0,0 @@
------ -permalink: herald-vim-color-scheme -title: "herald.vim" -subtitle: "An easy to read, portable and pretty Vim Color Scheme" -type: project ------ -*herald* is a dark color scheme for "Vim":http://www.vim.org which aims to be easy to read, eye-appealing, portable on multiple terminals, and suitable for source code highlighting in multiple languages. - -You can get the latest version *"HERE":/files/herald.vim* (direct link). - -h3. Changelog - -* *v0.2.1* -** Improved readability in search highlights -** Delimiters are now rendered like operators -* *v0.2.0* -** Support for 8 and 16 color modes -** Fixed completion menu colors -** Improved readability for Visual mode -** Specified highlighting for all the most common Vim syntax groups -* *v0.1.0* -** Initial Release - -h3. Screenshot - -!/images/herald.vim/herald_vim_example.png! - -h3. Resources - -* "First Announcement":/articles/herald-vim-color-scheme -* "0.2.1 Release Annoucement":/articles/herald-vim-021 -* "Script Page":http://www.vim.org/scripts/script.php?script_id=2684 [on Vim.org] -* "File History":http://github.com/h3rald/stash/commits/master/.vim/colors/herald.vim [on GitHub]
@@ -1,39 +0,0 @@
------ -permalink: home -filters_pre: -- erb -title: Home -type: page -feed: '/' -feed_url: "http://feeds.feedburner.com/h3rald" -feed_title: 'Latest Articles' ------ -<% -max_items = 15 - -latest = latest_articles 6 -popular = popular_articles 10 - -%> -<div class="row"> - <div class="col-md-8" id="main-content"> - <%= render 'article_intro', :item => latest[0], :classes => "hyphenate", :extended => true %> - <%= render 'article_intro', :item => latest[1], :classes => "hyphenate", :extended => false %> - <%= render 'article_intro', :item => latest[2], :classes => "hyphenate", :extended => false %> - <%= render 'article_intro', :item => latest[3], :classes => "hyphenate", :extended => false %> - <%= render 'article_intro', :item => latest[4], :classes => "hyphenate", :extended => false %> - <%= render 'article_intro', :item => latest[5], :classes => "hyphenate", :extended => false %> - <p><a href="/archives/">← Older Articles</a></p> - </div><!-- #main-content end --> - <div class="col-md-4" id="secondary-content"> - <span class="featured"><i class="h3-fire"></i> popular</span> - <%= render 'article_box', :item => popular[0], :classes => "hyphenate", :extended => true %> - <%= render 'article_box', :item => popular[1], :classes => "hyphenate", :extended => false %> - <%= render 'article_box', :item => popular[2], :classes => "hyphenate", :extended => false %> - <%= render 'article_box', :item => popular[3], :classes => "hyphenate", :extended => false %> - <%= render 'article_box', :item => popular[4], :classes => "hyphenate", :extended => false %> - <%= render 'article_box', :item => popular[5], :classes => "hyphenate", :extended => false %> - <%= render 'article_box', :item => popular[6], :classes => "hyphenate", :extended => false %> - <%= render 'article_box', :item => popular[7], :classes => "hyphenate", :extended => false %> - </div><!-- #secondary-content-end --> -</div>
@@ -1,12 +0,0 @@
-/*! - * Bootstrap v3.3.4 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=2b3bdc340744aeea5a18) - * Config saved to config.json and https://gist.github.com/2b3bdc340744aeea5a18 - */ -if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.2",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t(s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.2",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")&&(i.prop("checked")&&this.$element.hasClass("active")?t=!1:e.find(".active").removeClass("active")),t&&i.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));t&&this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target);o.hasClass("btn")||(o=o.closest(".btn")),e.call(o,"toggle"),i.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return t>this.$items.length-1||0>t?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,o){var n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var h=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var c=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(r),s.addClass(r),n.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),n.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),a&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var n=function(i){var o,n=t(this),s=t(n.attr("data-target")||(o=n.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var a=t.extend({},s.data(),n.data()),r=n.attr("data-slide-to");r&&(a.interval=!1),e.call(s,a),r&&s.data("bs.carousel").to(r),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){e&&3===e.which||(t(n).remove(),t(s).each(function(){var o=t(this),n=i(o),s={relatedTarget:this};n.hasClass("open")&&(n.trigger(e=t.Event("hide.bs.dropdown",s)),e.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger("hidden.bs.dropdown",s)))}))}function i(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new a(this)),"string"==typeof e&&o[e].call(i)})}var n=".dropdown-backdrop",s='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.2",a.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=i(n),a=s.hasClass("open");if(e(),!a){"ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t('<div class="dropdown-backdrop"/>').insertAfter(t(this)).on("click",e);var r={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",r)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger("shown.bs.dropdown",r)}return!1}},a.prototype.keydown=function(e){if(/(38|40|27|32)/.test(e.which)&&!/input|textarea/i.test(e.target.tagName)){var o=t(this);if(e.preventDefault(),e.stopPropagation(),!o.is(".disabled, :disabled")){var n=i(o),a=n.hasClass("open");if(!a&&27!=e.which||a&&27==e.which)return 27==e.which&&n.find(s).trigger("focus"),o.trigger("click");var r=" li:not(.disabled):visible a",l=n.find('[role="menu"]'+r+', [role="listbox"]'+r);if(l.length){var h=l.index(e.target);38==e.which&&h>0&&h--,40==e.which&&h<l.length-1&&h++,~h||(h=0),l.eq(h).trigger("focus")}}}};var r=t.fn.dropdown;t.fn.dropdown=o,t.fn.dropdown.Constructor=a,t.fn.dropdown.noConflict=function(){return t.fn.dropdown=r,this},t(document).on("click.bs.dropdown.data-api",e).on("click.bs.dropdown.data-api",".dropdown form",function(t){t.stopPropagation()}).on("click.bs.dropdown.data-api",s,a.prototype.toggle).on("keydown.bs.dropdown.data-api",s,a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',a.prototype.keydown)}(jQuery),+function(t){"use strict";function e(e,o){return this.each(function(){var n=t(this),s=n.data("bs.modal"),a=t.extend({},i.DEFAULTS,n.data(),"object"==typeof e&&e);s||n.data("bs.modal",s=new i(this,a)),"string"==typeof e?s[e](o):a.show&&s.show(o)})}var i=function(e,i){this.options=i,this.$body=t(document.body),this.$element=t(e),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,t.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};i.VERSION="3.3.2",i.TRANSITION_DURATION=300,i.BACKDROP_TRANSITION_DURATION=150,i.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},i.prototype.toggle=function(t){return this.isShown?this.hide():this.show(t)},i.prototype.show=function(e){var o=this,n=t.Event("show.bs.modal",{relatedTarget:e});this.$element.trigger(n),this.isShown||n.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',t.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){o.$element.one("mouseup.dismiss.bs.modal",function(e){t(e.target).is(o.$element)&&(o.ignoreBackdropClick=!0)})}),this.backdrop(function(){var n=t.support.transition&&o.$element.hasClass("fade");o.$element.parent().length||o.$element.appendTo(o.$body),o.$element.show().scrollTop(0),o.adjustDialog(),n&&o.$element[0].offsetWidth,o.$element.addClass("in").attr("aria-hidden",!1),o.enforceFocus();var s=t.Event("shown.bs.modal",{relatedTarget:e});n?o.$dialog.one("bsTransitionEnd",function(){o.$element.trigger("focus").trigger(s)}).emulateTransitionEnd(i.TRANSITION_DURATION):o.$element.trigger("focus").trigger(s)}))},i.prototype.hide=function(e){e&&e.preventDefault(),e=t.Event("hide.bs.modal"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),t(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),t.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",t.proxy(this.hideModal,this)).emulateTransitionEnd(i.TRANSITION_DURATION):this.hideModal())},i.prototype.enforceFocus=function(){t(document).off("focusin.bs.modal").on("focusin.bs.modal",t.proxy(function(t){this.$element[0]===t.target||this.$element.has(t.target).length||this.$element.trigger("focus")},this))},i.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",t.proxy(function(t){27==t.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},i.prototype.resize=function(){this.isShown?t(window).on("resize.bs.modal",t.proxy(this.handleUpdate,this)):t(window).off("resize.bs.modal")},i.prototype.hideModal=function(){var t=this;this.$element.hide(),this.backdrop(function(){t.$body.removeClass("modal-open"),t.resetAdjustments(),t.resetScrollbar(),t.$element.trigger("hidden.bs.modal")})},i.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},i.prototype.backdrop=function(e){var o=this,n=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var s=t.support.transition&&n;if(this.$backdrop=t('<div class="modal-backdrop '+n+'" />').appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",t.proxy(function(t){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(t.target===t.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),s&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!e)return;s?this.$backdrop.one("bsTransitionEnd",e).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):e()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var a=function(){o.removeBackdrop(),e&&e()};t.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",a).emulateTransitionEnd(i.BACKDROP_TRANSITION_DURATION):a()}else e&&e()},i.prototype.handleUpdate=function(){this.adjustDialog()},i.prototype.adjustDialog=function(){var t=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth<t,this.scrollbarWidth=this.measureScrollbar()},i.prototype.setScrollbar=function(){var t=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",t+this.scrollbarWidth)},i.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},i.prototype.measureScrollbar=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",this.$body.append(t);var e=t.offsetWidth-t.clientWidth;return this.$body[0].removeChild(t),e};var o=t.fn.modal;t.fn.modal=e,t.fn.modal.Constructor=i,t.fn.modal.noConflict=function(){return t.fn.modal=o,this},t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(i){var o=t(this),n=o.attr("href"),s=t(o.attr("data-target")||n&&n.replace(/.*(?=#[^\s]+$)/,"")),a=s.data("bs.modal")?"toggle":t.extend({remote:!/#/.test(n)&&n},s.data(),o.data());o.is("a")&&i.preventDefault(),s.one("show.bs.modal",function(t){t.isDefaultPrevented()||s.one("hidden.bs.modal",function(){o.is(":visible")&&o.trigger("focus")})}),e.call(s,a,this)})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tooltip"),s="object"==typeof e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.tooltip",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.init("tooltip",t,e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(this.options.viewport.selector||this.options.viewport),this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),s=n.length;s--;){var a=n[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=a){var r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i&&i.$tip&&i.$tip.is(":visible")?void(i.hoverState="in"):(i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide()},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,s=this.tip(),a=this.getUID(this.type);this.setContent(),s.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&s.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,h=l.test(r);h&&(r=r.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element);var d=this.getPosition(),p=s[0].offsetWidth,c=s[0].offsetHeight;if(h){var f=r,u=this.options.container?t(this.options.container):this.$element.parent(),g=this.getPosition(u);r="bottom"==r&&d.bottom+c>g.bottom?"top":"top"==r&&d.top-c<g.top?"bottom":"right"==r&&d.right+p>g.width?"left":"left"==r&&d.left-p<g.left?"right":r,s.removeClass(f).addClass(r)}var m=this.getCalculatedOffset(r,d,p,c);this.applyPlacement(m,r);var v=function(){var t=n.hoverState;n.$element.trigger("shown.bs."+n.type),n.hoverState=null,"out"==t&&n.leave(n)};t.support.transition&&this.$tip.hasClass("fade")?s.one("bsTransitionEnd",v).emulateTransitionEnd(i.TRANSITION_DURATION):v()}},i.prototype.applyPlacement=function(e,i){var o=this.tip(),n=o[0].offsetWidth,s=o[0].offsetHeight,a=parseInt(o.css("margin-top"),10),r=parseInt(o.css("margin-left"),10);isNaN(a)&&(a=0),isNaN(r)&&(r=0),e.top=e.top+a,e.left=e.left+r,t.offset.setOffset(o[0],t.extend({using:function(t){o.css({top:Math.round(t.top),left:Math.round(t.left)})}},e),0),o.addClass("in");var l=o[0].offsetWidth,h=o[0].offsetHeight;"top"==i&&h!=s&&(e.top=e.top+s-h);var d=this.getViewportAdjustedDelta(i,e,l,h);d.left?e.left+=d.left:e.top+=d.top;var p=/top|bottom/.test(i),c=p?2*d.left-n+l:2*d.top-s+h,f=p?"offsetWidth":"offsetHeight";o.offset(e),this.replaceArrow(c,o[0][f],p)},i.prototype.replaceArrow=function(t,e,i){this.arrow().css(i?"left":"top",50*(1-t/e)+"%").css(i?"top":"left","")},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle();t.find(".tooltip-inner")[this.options.html?"html":"text"](e),t.removeClass("fade in top bottom left right")},i.prototype.hide=function(e){function o(){"in"!=n.hoverState&&s.detach(),n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),e&&e()}var n=this,s=t(this.$tip),a=t.Event("hide.bs."+this.type);return this.$element.trigger(a),a.isDefaultPrevented()?void 0:(s.removeClass("in"),t.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",o).emulateTransitionEnd(i.TRANSITION_DURATION):o(),this.hoverState=null,this)},i.prototype.fixTitle=function(){var t=this.$element;(t.attr("title")||"string"!=typeof t.attr("data-original-title"))&&t.attr("data-original-title",t.attr("title")||"").attr("title","")},i.prototype.hasContent=function(){return this.getTitle()},i.prototype.getPosition=function(e){e=e||this.$element;var i=e[0],o="BODY"==i.tagName,n=i.getBoundingClientRect();null==n.width&&(n=t.extend({},n,{width:n.right-n.left,height:n.bottom-n.top}));var s=o?{top:0,left:0}:e.offset(),a={scroll:o?document.documentElement.scrollTop||document.body.scrollTop:e.scrollTop()},r=o?{width:t(window).width(),height:t(window).height()}:null;return t.extend({},n,a,r,s)},i.prototype.getCalculatedOffset=function(t,e,i,o){return"bottom"==t?{top:e.top+e.height,left:e.left+e.width/2-i/2}:"top"==t?{top:e.top-o,left:e.left+e.width/2-i/2}:"left"==t?{top:e.top+e.height/2-o/2,left:e.left-i}:{top:e.top+e.height/2-o/2,left:e.left+e.width}},i.prototype.getViewportAdjustedDelta=function(t,e,i,o){var n={top:0,left:0};if(!this.$viewport)return n;var s=this.options.viewport&&this.options.viewport.padding||0,a=this.getPosition(this.$viewport);if(/right|left/.test(t)){var r=e.top-s-a.scroll,l=e.top+s-a.scroll+o;r<a.top?n.top=a.top-r:l>a.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;h<a.left?n.left=a.left-h:d>a.width&&(n.left=a.left+a.width-d)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){return this.$tip=this.$tip||t(this.options.template)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type)})};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.popover"),s="object"==typeof e&&e;(n||!/destroy|hide/.test(e))&&(n||o.data("bs.popover",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.2",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.2",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.2",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return i>n?"top":!1;if("bottom"==this.affixed)return null!=i?n+this.unpin<=s.top?!1:"bottom":t-o>=n+a?!1:"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&i>=n?"top":null!=o&&l+h>=t-o?"bottom":!1},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=t(document.body).height();"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(jQuery),+function(t){"use strict";function e(e){var i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(o)}function i(e){return this.each(function(){var i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof e&&e);!n&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),n||i.data("bs.collapse",n=new o(this,s)),"string"==typeof e&&n[e]()})}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="3.3.2",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0},o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,n=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var n=t(o); -this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var n=t(this);n.attr("data-target")||o.preventDefault();var s=e(n),a=s.data("bs.collapse"),r=a?"toggle":n.data();i.call(s,r)})}(jQuery),+function(t){"use strict";function e(i,o){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,o),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var o=t(this),n=o.data("bs.scrollspy"),s="object"==typeof i&&i;n||o.data("bs.scrollspy",n=new e(this,s)),"string"==typeof i&&n[i]()})}e.VERSION="3.3.2",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",o=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",o=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),n=e.data("target")||e.attr("href"),s=/^#./.test(n)&&t(n);return s&&s.length&&s.is(":visible")&&[[s[i]().top+o,n]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=o)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e<n[0])return this.activeTarget=null,this.clear();for(t=n.length;t--;)a!=s[t]&&e>=n[t]&&(void 0===n[t+1]||e<=n[t+1])&&this.activate(s[t])},e.prototype.activate=function(e){this.activeTarget=e,this.clear();var i=this.selector+'[data-target="'+e+'"],'+this.selector+'[href="'+e+'"]',o=t(i).parents("li").addClass("active");o.parent(".dropdown-menu").length&&(o=o.closest("li.dropdown").addClass("active")),o.trigger("activate.bs.scrollspy")},e.prototype.clear=function(){t(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var o=t.fn.scrollspy;t.fn.scrollspy=i,t.fn.scrollspy.Constructor=e,t.fn.scrollspy.noConflict=function(){return t.fn.scrollspy=o,this},t(window).on("load.bs.scrollspy.data-api",function(){t('[data-spy="scroll"]').each(function(){var e=t(this);i.call(e,e.data())})})}(jQuery),+function(t){"use strict";function e(){var t=document.createElement("bootstrap"),e={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in e)if(void 0!==t.style[i])return{end:e[i]};return!1}t.fn.emulateTransitionEnd=function(e){var i=!1,o=this;t(this).one("bsTransitionEnd",function(){i=!0});var n=function(){i||t(o).trigger(t.support.transition.end)};return setTimeout(n,e),this},t(function(){t.support.transition=e(),t.support.transition&&(t.event.special.bsTransitionEnd={bindType:t.support.transition.end,delegateType:t.support.transition.end,handle:function(e){return t(e.target).is(this)?e.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery);
@@ -1,122 +0,0 @@
------ -permalink: litestore -filters_pre: -- erb -title_tag: LiteStore -type: project -github: litestore -links: -- "User Guide": /litestore/LiteStore_UserGuide.htm -- "Download": https://github.com/h3rald/litestore/releases/v1.1.1 -- "Source": https://github.com/h3rald/litestore -status: Active -version: 1.1.1 ------ - -<div class="jumbotron"> - <h2 class="centered"> - LiteStore<br> - <img src="/images/litestore/litestore.png" style="margin-left:-35px" /> - </h2> - <p class="donthyphenate">A lightweight, self-contained, RESTful, multi-format NoSQL document store server written in <a href="http://nim-lang.org">Nim</a> and powered by a <a href="http://www.sqlite.org">SQLite</a> backend for storage. It aims to be a very simple and lightweight backend ideal for prototyping and testing REST APIs and client-side, single-page applications. </p> -</div> - -<div class="row donthyphenate" style="text-align: center; margin: auto;"> - <div class="col-md-4" style="padding: 2em;"> - <div class="row"> - <i class="h3-os-apple fa-3x"></i> - <i class="h3-os-linux fa-3x"></i> - <i class="h3-os-win-04 fa-3x"></i> - </div> - <div class="row"> - <h3 class="centered">Cross Platform</h3> - <p>Download the precompiled LiteStore binaries for OS X, Linux, and Windows, or build directly from the source.</p> - </div> - </div> - <div class="col-md-4" style="padding: 2em;"> - <div class="row"> - <i class="fa fa-archive fa-3x"></i> - </div> - <div class="row"> - <h3 class="centered">Self-Contained</h3> - <p>LiteStore is a command-line application that doesn't need anything else but a single, small, executable file.</p> - </div> - </div> - <div class="col-md-4" style="padding: 2em;"> - <div class="row"> - <i class="fa fa-cogs fa-3x"></i> - </div> - <div class="row"> - <h3 class="centered">RESTFul</h3> - <p>LiteStore exposes a simple RESTful HTTP APIs, perfect for prototyping SPAs.</p> - </div> - </div> -</div> - -<div class="row"> - <div class="col-md-6"> - <div class="panel panel-default"> - <div class="panel-heading">Usage & Syntax</div> - <div class="panel-body"> - <p>Run LiteStore from the command line like this:</p> - <p><code><strong>litestore</strong> -s:<em>MyDataStore.db</em></code></p> - </div> - </div> - </div> - <div class="col-md-6"> - <div class="panel panel-default"> - <div class="panel-heading">Documentation</div> - <div class="panel-body"> - <p>View/download the <strong><a href="/litestore/LiteStore_UserGuide.htm">LiteStore User Guide</a></strong></p> - <p>(generated with <a href="/hastyscribe/">HastyScribe</a>)</p> - </div> - </div> - </div> -</div> - -<div class="row" style="margin:auto; text-align:center;"> -<div class="btn-group"> - <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> - <span class="fa fa-download"></span> Download <span class="caret"></span> - </button> - <ul class="dropdown-menu" role="menu" style="text-align: left;"> - <li> - <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_macosx_x64.zip"> - <i class="h3-os-apple"></i> LiteStore for OS X (x64) - </a> - </li> - <li> - <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_linux_x64.zip"> - <i class="h3-os-linux"></i> LiteStore for Linux (x64) - </a> - </li> - <li> - <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_linux_x86.zip"> - <i class="h3-os-linux"></i> LiteStore for Linux (x86) - </a> - </li> - <li> - <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_linux_arm.zip"> - <i class="h3-os-linux"></i> LiteStore for Linux (ARM) - </a> - </li> - <li> - <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_windows_x64.zip"> - <i class="h3-os-win-04"></i> LiteStore for Windows (x64) - </a> - </li> - <li> - <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_windows_x86.zip"> - <i class="h3-os-win-04"></i> LiteStore for Windows (x86) - </a> - </li> - </ul> -</div> - <a href="https://github.com/h3rald/litestore" - class="btn btn-success" style="margin:20px;"> - <i class="fa fa-github"></i> View on Github</a> -</div> - -<div class="row" style="margin:auto; text-align: center;"> - — <em>LiteStore</em> is open source software, licensed under the terms of the <a href="http://opensource.org/licenses/MIT">MIT License.</a> — -</div>
@@ -1,1204 +0,0 @@
-<!doctype html> -<html lang="en"> -<head> - <title>LiteStore User Guide</title> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - <meta name="author" content="Fabio Cevasco"> - <meta name="generator" content="HastyScribe"> - <style> @font-face { - font-family:"HastyScribe"; - src:url(data:application/x-font-woff;charset=utf-8;base64,d09GRk9UVE8AAA0QAAoAAAAADMgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAACWIAAAlip080OU9TLzIAAApYAAAAYAAAAGAIIgb+Y21hcAAACrgAAABMAAAATAAMAOdnYXNwAAALBAAAAAgAAAAIAAAAEGhlYWQAAAsMAAAANgAAADYF2GJnaGhlYQAAC0QAAAAkAAAAJAi9BsJobXR4AAALaAAAABQAAAAUB9wAAG1heHAAAAt8AAAABgAAAAYABVAAbmFtZQAAC4QAAAFpAAABaWw1wUNwb3N0AAAM8AAAACAAAAAgAAMAAAEABAQAAQEBDGhhc3R5c2NyaWJlAAECAAEAO/gcAvgbA/gYBB4KABlT/4uLHgoAGVP/i4sMB4trHAbc+HQFHQAAAIEPHQAAAIYRHQAAAAkdAAAJWRIABgEBDBcZGx4haGFzdHlzY3JpYmVoYXN0eXNjcmliZXUwdTF1MjB1NDgAAAIBiQADAAUCAAEABAAHAAoADQjF/JQO/JQO/JQO+5QOHATc4veUFYSnBXqReJJ5koqLi4uLiouGoHy0cAipmxWQdo59jIXFaK96m4oIeNEFa5Fqk2iVCHD3TBWKdAWLdZJfmkirgquCroSBsYSrhqaHpoioi6mMjo+PlJGUkZKOj4uNi4yKi4gIiXIFi2SVTp85p4emiKOLjYuMiouJi4qGh4CFgIaFiImLgIt+jHuNCJlYBYuHgoR6gXiLZZxTrI5+jH+MgYqLhoiCh4KGhomKi4iLiY6Lj4miiKGHoXKbdpl6mAh6mIKTi46Lj5OSm5QIjIwFm4ObhJuGfb+Frouei5OMkoyQjIuQj5WRlZGRjo2LjIuLiouJCPfA+0UVjI2Si5eLl4uSiouHi4qKiomJg3+Hf4t/i36OgZCDkYOTh5SLmoualZuhCI2GBXhtd310i3qLfpOCnYeFhYaChoKGg4iEi3aLgJSLnIuZkZmXmpaal5OWi4yLjIuLigiLioqKioqGiYeFh4OIg4mCi4OLeZKCmIuPi4+Mjo2PjY2OjI+HlIqTi5SLlYuSjJEIjZmNkYyLCPdlVRWOhgWBe39/fYJ8g36Gfotxi3qXg6GLjI6PkJKRkY6PjYuNi4yKi4qNg4+DkYKSg5GGkYsIk4uQjouQi5KClnqahJGFk4aThZWJlIuVi4yLjYyLlZWSkI+LjYuNiYuHi4KPgpKBCJKCkoKSgpOCjoOLgouDh4ODhJ6MnpibpAia9xoVj/sFnFKqi5iLm5edowiOhgV0anZ6dot3i3qafqt/qoS1ir+Li4qkjIqMnYyTjJyLjYyMjYyZkZOOjYuNi4yKi4gIi3+KgIuCCPdF+9QVi3eReJd6lnmWgpWLlIuPk4ubi5aHnIOiiJSGmIWchZyGmIeWfHSEc4tyCNpvFYt0h3mDgIN/gYV/i3yLfJN+nH6chJ+LpI2ckJuSmZOalZqYmoOhhZ2ImIF+f4R9iwh+i3+SgZmBmIafi6WLjY2NjoyXjpKMjIuOi42Ji4mLdZB6lH6Sg5KHlYuQi5COkY8Ih5uJmYuWi5aOk5CQlZGRjoyLjouMiYuHi3GQcJRuCJF3BZ2fmZyUmQiOhgWFgoaEhoWGhYaFhoWFhYiHiYmdWZVtjIOPeox9i4AIovgOFYtzmXand5eskqWLnouTiJOFkoaShY+Ei4SLhYeFhIaEh4SJhImEiYaLiAhd+38ViYmJioqLiYuKjIuNi42MjIyNlpeXnZqjmqOYpZelbaB7oYuhi5qPmpKbkpqUmJeVCJeVl5CVi5aLk4iPho+GjYSLgYt4gGl0WJOGloSYhJmDloWUhZWGlYSUhJ98lXqLegiLeYJ7eHt5fHmEeItti3GadKqIjoqOi46LjY6PkZCRkJCNjouMi4uLjIqRgJd/nH4InH+bhJuLn42VlIuei5qCmnqYfpV7lXiWeJZ+k4SQbU5xX3RxCPfH5RWLk4aOgouCi4SHhYOFg4iAi3+Lfo+AlYCVgZmGn4uXi5eOl5GWkZWUk5cIjoYFgnx+fnmDeYJ5h3mLeYt8j4CSf5OGlouZi52SnJmbmZudk6GLkouRiY6Hj4iNhouFCIuFiIWHhYeFhoiFi4iLiIyIjYiOioyLjYuNjIyMjIyMjIyNjI+NjY+LkQj0cBWEjAWJi4mKioiIhIeDhIIIiI8FkJGPlI6Ui42KjYmLgI+GlIubi46OjpCOkY6QjY+Lj4uNiYuIi3mTgpyLj4uOi46MCI2MjYuLi42LjYqLh4uIioiJiomKiYiJhomHioeLhYuAjoORhJKFkoiVi5SLlY6UkQiVkJOTkpYIjYYFg31/f3yCfIJ+h3+Lc4t/lougi4+NkY6SjpKNkY6QCJCSBYuMiouLi4OJhYqHiwj3AaEVioGLgouFi3SPeZR+k3+WhZiLl4uYj5eUmJSXl5WcCImQBXhxen57i4GLg5CEloWWiJqLnYuVjJSNlYuOioyJi4mLg4h9hYiKioqLiQip2BWPh42Gi4WLhomGh4eIhoaJhouGi4eNh5CHj4qQi5CLkYyQj4+Pj4+NkIuQi5CJjocI9y8xFYiLioiLhYuGjYSQg4+DkYWThouNi4yLjouViZWHlIeUho+FiwhI9xEVi1uQYpZplqmQsou9i6CKnYiZiZmHkoeLhYuGhIh+iH6Ke4t2CMStFYtzh2+Da4NqgnCCd5J2lHqUgJWAlIWTi5OLkJCNlYGQgZKEloOViJaLlouQjJCOjgiNjo+NkIuYi5SGkoKSgY6Ai36Lg4qEiYSNi46KjouYi5eUlZwIjocFgHh+gnuLiYuIi4eMgnt/g3qLd4t5l3ujg5eEm4efhaCJoouki6SNoo+fkKCRnJOYCJSYlJKWi5yLlHqLagj3D/sMFYuPBYuOiI2Fi4SLhYmGh4aHiIaLhIuAlIWbi46LjYuOjI6MjoyOi46LjIqLiYuKiouJigiJiomKiImIiomIiImEhYiCi4CLgI6DkYWShpOIlouVi5WOlpGWkZSTkpYIjYYFgnt+f3uCe4F8h36LfYuBjYSRhJGIkouTi5SNk4+Tj5KPkI6Pj46NjYyMjY2MjIuLCIuMi4uLi4OJg4mEi36LhZCLlouZk5eblZuVmZCWi5eLkYiLhYuHiYiIh4eGh4mIiwiGi4mNi5AIHPtwtRWLi46NkI+Rj5OQl5GXkJmRnZKckaCRoZCmkqmSq5Cska+QsY/PktiQ3Iywi7KLsooIsomyibCI1obRgst+qYWohaaDp4OkgqGCoIKegJuAkoaShZCFkYWQhY+EjoWOhIyECI2Ei4SKhIuLi4uLi4mDiYWIhYiGiYeIiIaEiIiKjIuLjY+Pko2OjY+NkY2QjJGMkgiLi4uLi4uLkYuRiZGKkYiQiJGHkYeQhZCGkISQhZB7lXmUd5N0lHOTcJJwkm+RbJAITJZFk0GRZo1ljWSNZIxli2aLOotAh0eFZYdnh2uHaoZuhXCGdYZ2hnqGeYZ9hn+GCH+HgoeFiIWIiIqKjAgO+JQU+JQViwwKAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAASAHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIABI//3//wAAAAAAIABI//3//wAB/+P/vAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAABsfnuxfDzz1AAsCAAAAAADP7xDVAAAAAM/vENUAAP/gBtsB4AAAAAgAAgAAAAAAAAABAAAB4P/gAAAG3AAAAAAG2wABAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAEAAAAG3AAAAABQAAAFAAAAAAAOAK4AAQAAAAAAAQAWAAAAAQAAAAAAAgAOAGMAAQAAAAAAAwAWACwAAQAAAAAABAAWAHEAAQAAAAAABQAWABYAAQAAAAAABgALAEIAAQAAAAAACgA0AIcAAwABBAkAAQAWAAAAAwABBAkAAgAOAGMAAwABBAkAAwAWACwAAwABBAkABAAWAHEAAwABBAkABQAWABYAAwABBAkABgAWAE0AAwABBAkACgA0AIcAaABhAHMAdAB5AHMAYwByAGkAYgBlAFYAZQByAHMAaQBvAG4AIAAxAC4AMABoAGEAcwB0AHkAcwBjAHIAaQBiAGVoYXN0eXNjcmliZQBoAGEAcwB0AHkAcwBjAHIAaQBiAGUAUgBlAGcAdQBsAGEAcgBoAGEAcwB0AHkAcwBjAHIAaQBiAGUARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"FontAwesome"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Code Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:normal; - font-weight:800; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:italic; - font-weight:400; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - @font-face { - font-family:"Source Sans Pro"; - src:url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'); - font-style:italic; - font-weight:800; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - </style> - <style>/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.mix-no-border-radius{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}body{background-color:#fff;margin:0 auto;height:100%;zoom:1;letter-spacing:normal;word-spacing:normal;color:#333;font:15px "Source Sans Pro","Calibri","Helvetica","Arial","Freesans","Clean",sans-serif;line-height:1.4;-webkit-font-smoothing:antialiased;width:960px;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto;text-align:justify}@media screen and (max-width:659px){body{width:100%}}@media screen and (min-width:660px){body{width:660px}}#main,#footer,#header{width:94%;margin:auto}#footer{border-top:1px solid #ddd;text-align:center;font-size:75%}#footer p{line-height:.6em}#toc{margin-top:-10px}#toc ul{list-style-type:none;padding-left:20px}#toc>ul{padding-left:0}ul,ol{padding-left:30px}li p{margin:0 auto}.unstyled li{list-style-type:none}dl dt{font-weight:bold}dl dd{padding:0 0 .2em 0}h1,h2,h3,h4,h5,h6{color:#111;border-bottom:1px solid #ddd}h1{text-align:center}blockquote{border-left:3px solid #dedede;padding:0 10px;margin:10px 0;font-style:italic}pre{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#333;background-color:#f8f8f8;border:1px solid #ccc;margin:auto;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;padding:0}pre a{color:#264c72}pre p{margin:0 auto}pre code{box-shadow:none;background:#f8f8f8;padding:0 2px 0 2px;border:none;line-height:1.2em}pre .hljs{padding:0 3px}@media screen and (max-width:639px){.responsive{width:100%;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive td{white-space:nowrap}}table{border-collapse:collapse;margin:15px auto;border-spacing:0;empty-cells:show}table thead{background:#f8f8f8;color:#222;text-align:left;vertical-align:bottom}table td,table th{background-color:transparent;border:1px solid #999;font-size:inherit;margin:0;overflow:visible;padding:6px 12px}address{font-style:italic;color:#999}hr{border:0;height:1px;background-image:-webkit-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0));background-image:-moz-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0));background-image:-ms-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0));background-image:-o-linear-gradient(left, rgba(99,99,99,0), rgba(99,99,99,0.75), rgba(99,99,99,0))}.center{margin:auto;text-align:center}[class^="fa-"]{font-family:"FontAwesome"}code,span.code{color:#333;background-color:#f8f8f8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);margin:2px 0;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-size:85%;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}kbd,span.kbd{color:#333;background-color:#f8f8f8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-weight:bold;border-right:1px solid #bbb;border-bottom:1px solid #bbb;line-height:1em;font-size:80%;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}mark,span.mark{padding:0 1px;color:#222}abbr,span.abbr{font-variant:small-caps;font-weight:bolder;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}abbr:hover,span.abbr:hover{cursor:help}samp,span.samp{font-size:90%;color:#333;background-color:#f8f8f8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}var,span.var{font-size:90%;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-weight:bold;font-style:normal;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}cite,span.cite{font-weight:bold;font-style:italic;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}q,span.q{font-style:italic;color:#666;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}span.tt,span.cmd,span.opt,span.arg,span.kwd,span.ext,span.file,span.dir{font-size:90%;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}span.ext,span.kwd{font-weight:bold}a,a:visited{color:#4183c4;text-decoration:none}a:hover,a:visited:hover{text-decoration:underline}a[href^="http://"]:before,a[href^="https://"]:before,a[href^="ftp://"]:before,a[href^="sftp://"]:before{content:"\f0ac" "\202F";font-family:"FontAwesome"}a[href^="mailto:"]:before{content:"\f0e0" "\202F";font-family:"FontAwesome"}a[href^="tel:"]:before{content:"\f095" "\202F";font-family:"FontAwesome"}a[href^="skype://"]:before,a[href*="skype.com"]:before{content:"\f17e" "\202F";font-family:"FontAwesome"}a[href*="twitter.com"]:before{content:"\f099" "\202F";font-family:"FontAwesome"}a[href*="linkedin.com"]:before{content:"\f08c" "\202F";font-family:"FontAwesome"}a[href*="foursquare.com"]:before{content:"\f180" "\202F";font-family:"FontAwesome"}a[href*="facebook.com"]:before{content:"\f082" "\202F";font-family:"FontAwesome"}a[href*="flickr.com"]:before{content:"\f16e" "\202F";font-family:"FontAwesome"}a[href*="github.com"]:before{content:"\f09b" "\202F";font-family:"FontAwesome"}a[href*="stackoverflow.com"]:before{content:"\f16c" "\202F";font-family:"FontAwesome"}a[href*="youtube.com"]:before{content:"\f167" "\202F";font-family:"FontAwesome"}a[href*="dropbox.com"]:before{content:"\f16b" "\202F";font-family:"FontAwesome"}a[href*="instagram.com"]:before{content:"\f16d" "\202F";font-family:"FontAwesome"}a[href*="google.com"]:before{content:"\f1a0" "\202F";font-family:"FontAwesome"}a[href*="plus.google.com"]:before{content:"\f0d4" "\202F";font-family:"FontAwesome"}a[href*="yahoo.com"]:before{content:"\f19e" "\202F";font-family:"FontAwesome"}a[href*="tumblr.com"]:before{content:"\f174" "\202F";font-family:"FontAwesome"}a[href*="vimeo.com"]:before{content:"\f194" "\202F";font-family:"FontAwesome"}a[href*="bitbucket.com"]:before{content:"\f171" "\202F";font-family:"FontAwesome"}a[href*="pinterest.com"]:before{content:"\f0d2" "\202F";font-family:"FontAwesome"}a[href*="reddit.com"]:before{content:"\f1a1" "\202F";font-family:"FontAwesome"}a[href*="digg.com"]:before{content:"\f1a6" "\202F";font-family:"FontAwesome"}a[href*="news.ycombinator.com"]:before{content:"\f1d4" "\202F";font-family:"FontAwesome"}a[href*="jsfiddle.com"]:before{content:"\f1cc" "\202F";font-family:"FontAwesome"}a[href*="deviantart.com"]:before{content:"\f1bd" "\202F";font-family:"FontAwesome"}a[href^="git@"]:before{content:"\f1d3" "\202F";font-family:"FontAwesome"}a[href*="wikipedia.com"]:before{content:"\f266" "\202F";font-family:"FontAwesome"}#footer a:before{content:""}a[href="#document-top"]{vertical-align:super;font-weight:normal;font-size:15px;float:right}a[href="#document-top"]:before{content:"\f102" "\202F";font-family:"FontAwesome"}#footer a:hover{text-decoration:none}#footer a:after{content:none}.note{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#264c72;background-color:#d8ebf8;border:1px solid #a4d1ef;font-size:90%}.note a{color:#264c72}.note p{margin:0 auto}.note p{margin:0 auto}.note p:first-child{font-weight:bold;color:#264c72}.note p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#264c72;content:"\f08d" " "}.note a{color:#132639}.tip{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#009926;background-color:#d8f5cd;border:1px solid #b0eb99;font-size:90%}.tip a{color:#264c72}.tip p{margin:0 auto}.tip p{margin:0 auto}.tip p:first-child{font-weight:bold;color:#009926}.tip p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#009926;content:"\f058" " "}.tip a{color:#004d13}.warning{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#705400;background-color:#ffebad;border:1px solid #ffdb70;font-size:90%}.warning a{color:#264c72}.warning p{margin:0 auto}.warning p{margin:0 auto}.warning p:first-child{font-weight:bold;color:#705400}.warning p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#705400;content:"\f071" " "}.warning a{color:#241b00}.sidebar{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#555;background-color:#f8f8f8;border:1px solid #f8f8f8;font-size:90%}.sidebar a{color:#264c72}.sidebar p{margin:0 auto}.sidebar p{margin:0 auto}.sidebar p:first-child{font-weight:bold;color:#555}.sidebar p:first-child:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#555;content:"\f05a" " "}.sidebar a{color:#2f2f2f}.output{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#555;background-color:#f8f8f8;border:1px solid #f8f8f8}.output a{color:#264c72}.output p{margin:0 auto}.terminal{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#eee;background-color:#222;border:1px solid #ccc;padding:0 3px;border:2px solid #999;border-top:10px solid #999}.terminal a{color:#264c72}.terminal p{margin:0 auto}.terminal p,.terminal p:first-child{margin-top:0;margin-bottom:0;text-shadow:none;font-weight:normal;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-size:85%;color:#eee}.terminal p:before,.terminal p:first-child:before{font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-style:normal;font-weight:bold;color:#009926;content:"$ "}.terminal-su{-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px auto;padding:2px 4px 0 4px;box-shadow:0 1px 3px rgba(0,0,0,0.1);text-shadow:0 1px 0 rgba(255,255,255,0.8);color:#eee;background-color:#222;border:1px solid #ccc;padding:0 3px;border:2px solid #999;border-top:10px solid #999}.terminal-su a{color:#264c72}.terminal-su p{margin:0 auto}.terminal-su p,.terminal-su p:first-child{margin-top:0;margin-bottom:0;text-shadow:none;font-weight:normal;font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-size:85%;color:#eee}.terminal-su p:before,.terminal-su p:first-child:before{font-family:"Source Code Pro","Monaco","DejaVu Sans Mono","Courier New",monospace;font-style:normal;font-weight:bold;color:#009926;content:"$ "}.terminal-su p:before,.terminal-su p:first-child:before{color:#c30;content:"# "}div .terminal{margin:2px auto}.todo{color:#c30}.todo:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"todo"}.fixme{color:#c30}.fixme:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"fixme"}.deadline{color:#c30}.deadline:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"deadline"}.important{color:#c30}.important:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"important"}.urgent{color:#c30}.urgent:before{color:#c30;background-color:#f8d8d8;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"urgent"}.verify{color:#705400}.verify:before{color:#705400;background-color:#ffebad;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"verify"}.draftcomment{color:#009926}.draftcomment:before{color:#009926;background-color:#d8f5cd;padding:0 3px 0;display:inline-block;width:auto;margin:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-shadow:0 1px 0 rgba(255,255,255,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:1px 1px 3px 1px;line-height:90%;width:50px;text-align:center;margin-right:3px;box-shadow:none;font-variant:small-caps;font-weight:bold;content:"comment"}.red-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f111" " "}.green-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f111" " "}.yellow-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f111" " "}.gray-circle:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#999;content:"\f111" " "}.star:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f005" " "}.heart:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f004" " "}.square:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f096" " "}.check:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f046" " "}.lock:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f023" " "}.unlock:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f09c" " "}.bug:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f188" " "}.tag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f02b" " "}.tags:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f02c" " "}.date:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f073" " "}.time:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f017" " "}.attachment:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f0c6" " "}.geo:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f041" " "}.danger:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f071" " "}.question:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f059" " "}.phone:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f095" " "}.email:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f0e0" " "}.fax:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f1ac" " "}.website:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f0ac" " "}.hastyscribe:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:180%;color:#333;content:"H" " "}.hastyscribe:before{font-family:"HastyScribe";font-size:1.8em;margin-right:-2%;vertical-align:middle}.btc:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f15a" ""}.eur:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f153" ""}.usd:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f155" ""}.gbp:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f154" ""}.jpy:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f157" ""}.inr:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f156" ""}.krw:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f159" ""}.rub:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f158" ""}.try:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:90%;color:#333;content:"\f195" ""}.copy:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f1f9" " "}.reg:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f25d" " "}.tm:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#333;content:"\f25c" " "}.red-flag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f024" " "}.green-flag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f024" " "}.yellow-flag:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f024" " "}.story:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f075" " "}.feature:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f058" " "}.project:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#705400;content:"\f0b1" " "}.user:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f007" " "}.add:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0c3;content:"\f055" " "}.remove:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f056" " "}.html5:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f13b" " "}.css3:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f13c" " "}.apple:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#aaa;content:"\f179" " "}.windows:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f17a" " "}.linux:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#000;content:"\f17c" " "}.android:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#a4c739;content:"\f17b" " "}.idea:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f0eb" " "}.sticky:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f249" " "}.link:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f0c1" " "}.chrome:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f5b800;content:"\f268" " "}.firefox:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#f60;content:"\f269" " "}.ie:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f26b" " "}.opera:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#c30;content:"\f26a" " "}.safari:before{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-size:100%;color:#0f4bff;content:"\f267" " "}.headings h1{font-size:2em}.headings h2{font-size:1.5em;counter-reset:h3;counter-increment:h2}.headings h2::before{content:counter(h2) "\00A0\00A0"}.headings h3{font-size:1.2em;counter-reset:h4;counter-increment:h3}.headings h3::before{content:counter(h2) "." counter(h3) "\00A0\00A0"}.headings h4{font-size:1.1em;counter-reset:h5;counter-increment:h4}.headings h4::before{content:counter(h2) "." counter(h3) "." counter(h4) "\00A0\00A0"}.headings h5{font-size:1em;counter-reset:h6;counter-increment:h5}.headings h5::before{content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "\00A0\00A0"}.headings h6{font-size:1em;counter-increment:h6}.headings h6::before{content:counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) "\00A0\00A0"}.headings #toc{counter-reset:toc2}.headings #toc li li a{counter-reset:toc3;counter-increment:toc2}.headings #toc li li a::before{content:counter(toc2) "\00A0\00A0"}.headings #toc li li li a{counter-reset:toc4;counter-increment:toc3}.headings #toc li li li a::before{content:counter(toc2) "." counter(toc3) "\00A0\00A0"}.headings #toc li li li li a{counter-reset:toc5;counter-increment:toc4}.headings #toc li li li li a::before{content:counter(toc2) "." counter(toc3) "." counter(toc4) "\00A0\00A0"}.headings #toc li li li li li a{counter-reset:toc6;counter-increment:toc5}.headings #toc li li li li li a::before{content:counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "\00A0\00A0"}.headings #toc li li li li li li a{counter-increment:toc6}.headings #toc li li li li li li a::before{content:counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) "." counter(toc6) "\00A0\00A0"}@media print{body{width:700px}@prince-pdf{prince-pdf-page-mode:show-bookmarks}#toc{width:650px;list-style-type:none}#toc ul{list-style-type:none;padding-left:20px;margin-left:0}#toc li{padding-left:0;margin-left:0;padding-bottom:.2em}#toc a{text-decoration:none}#toc a::after{content:leader(".") target-counter(attr(href), page)}#toc a[href="#preface"]::after{content:leader(".") target-counter(attr(href), page, lower-roman)}#toc a{color:#000}#toc>li{margin:.2em 0;line-height:1.2em;font-weight:bold;padding-bottom:.4em;font-size:110%}#toc>li>ul>li{font-weight:normal;font-size:100%}#toc li li li li li li{display:none}#toc>li{counter-increment:toc1;counter-reset:toc2}#toc>li>a::before{content:counter(toc1) " "}#toc>li>a[href="#preface"]::before{counter-reset:toc1;content:""}#toc>li>ul>li{counter-increment:toc2;counter-reset:toc3}#toc>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) " "}#toc>li>ul>li>ul>li{counter-increment:toc3;counter-reset:toc4}#toc>li>ul>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) "." counter(toc3) " "}#toc>li>ul>li>ul>li>ul>li{counter-increment:toc4;counter-reset:toc5}#toc>li>ul>li>ul>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) " "}#toc>li>ul>li>ul>li>ul>li>ul>li{counter-increment:toc5;counter-reset:toc6}#toc>li>ul>li>ul>li>ul>li>ul>li>a::before{content:counter(toc1) "." counter(toc2) "." counter(toc3) "." counter(toc4) "." counter(toc5) " "}a[href="#document-top"]{display:none}h1{margin-bottom:50px;string-set:title content();border-bottom:0}h2{margin-bottom:30px;page-break-before:always;border-bottom:0}h2,h3,h4,h5,h6{page-break-after:avoid;prince-bookmark-state:closed}#footer{display:none}@page :first{@top-center{content:""}}@page{size:A4;margin:50pt 30pt 50pt 30pt;padding-top:20pt;@top-center{font-family:'Arial';font-size:.8em;content:string(title)}}@page :left{@bottom-left{content:counter(page);font-family:"Arial","Sans Serif";font-size:.8em}}@page :right{@bottom-right{content:counter(page);font-family:"Arial","Sans Serif";font-size:.8em}}}</style> - - <style> -img { - max-width: 100%; -} -pre code { - word-wrap: break-word; - overflow-wrap: break-word; -} -</style> - -</head> -<body class="headings"> - <a id="document-top"></a> - <div id="header"><h1>LiteStore User Guide</h1></div> - <div id="toc"><ul> - <li> - <ul> - <li><a href="#Overview">Overview</a> - <ul> - <li><a href="#Rationale">Rationale</a></li> - <li><a href="#Key.Features">Key Features</a> - <ul> - <li><a href="#L.Multi-format.Documents"> Multi-format Documents</a></li> - <li><a href="#L.Document.Tagging"> Document Tagging</a></li> - <li><a href="#L.Full-text.Search"> Full-text Search</a></li> - <li><a href="#L.RESTful.HTTP.API"> RESTful HTTP API</a></li> - <li><a href="#L.Directory.Bulk.Import.Export"> Directory Bulk Import/Export</a></li> - <li><a href="#L.Directory.Mounting.and.Mirroring"> Directory Mounting and Mirroring</a></li> - </ul> - </li> - <li><a href="#Use.Cases">Use Cases</a> - <ul> - <li><a href="#Lightweight.Document.Store">Lightweight Document Store</a></li> - <li><a href="#SPA.Prototyping.Backend.and.Lightweight.File.Server">SPA Prototyping Backend and Lightweight File Server</a></li> - <li><a href="#Lightweight.RESTFul.Virtual.Filesystem">Lightweight RESTFul Virtual Filesystem</a></li> - <li><a href="#Personal.Wiki.CMS.App.Backend">Personal Wiki/CMS/App Backend</a></li> - <li><a href="#Static.Site.Backend">Static Site Backend</a></li> - </ul> - </li> - <li><a href="#Architecture">Architecture</a> - <ul> - <li><a href="#System.Decomposition">System Decomposition</a></li> - <li><a href="#Database.Schema">Database Schema</a> - <ul> - <li><a href="#info.Table">info Table</a></li> - <li><a href="#documents.Table">documents Table</a></li> - <li><a href="#tags.Table">tags Table</a></li> - <li><a href="#searchdata.Table">searchdata Table</a> -</li> - </ul> - -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#Getting.Started">Getting Started</a> - <ul> - <li><a href="#Downloading.Pre-built.Binaries">Downloading Pre-built Binaries</a></li> - <li><a href="#Installing.using.Nimble">Installing using Nimble</a></li> - <li><a href="#Building.from.Source">Building from Source</a></li> - <li><a href="#Running.the.Administration.App">Running the Administration App</a></li> - </ul> - </li> - <li><a href="#Usage">Usage</a> - <ul> - <li><a href="#Command.Line.Syntax">Command Line Syntax</a> - <ul> - <li><a href="#Commands">Commands</a></li> - <li><a href="#Options">Options</a></li> - </ul> - </li> - <li><a href="#Examples">Examples</a> - <ul> - <li><a href="#Starting.the.HTTP.Server">Starting the HTTP Server</a></li> - <li><a href="#Importing.a.directory">Importing a directory</a></li> - <li><a href="#Exporting.a.directory">Exporting a directory</a></li> - <li><a href="#Deleting.documents.within.a.directory">Deleting documents within a directory</a></li> - <li><a href="#Performing.maintenance.operations">Performing maintenance operations</a> -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#Administration.App">Administration App</a> - <ul> - <li><a href="#Obtaining.and.Running.the.Administration.App">Obtaining and Running the Administration App</a> - <ul> - <li><a href="#Using.a.Pre-populated.Data.Store.File">Using a Pre-populated Data Store File</a></li> - <li><a href="#Importing.the.admin.directory">Importing the admin directory</a></li> - </ul> - </li> - <li><a href="#Main.Functionalities">Main Functionalities</a> - <ul> - <li><a href="#View.Data.Store.Information">View Data Store Information</a></li> - <li><a href="#Read.LiteStore.Documentation">Read LiteStore Documentation</a></li> - <li><a href="#Display.Documents.by.Tag">Display Documents by Tag</a></li> - <li><a href="#Search.Documents">Search Documents</a></li> - <li><a href="#View..Preview..Delete..Create.and.Edit.Documents">View, Preview, Delete, Create and Edit Documents</a> -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#HTTP.API.Reference">HTTP API Reference</a> - <ul> - <li><a href="#Accessing.LiteStore.Resources">Accessing LiteStore Resources</a></li> - <li><a href="#info..LiteStore.Information.">info (LiteStore Information)</a> - <ul> - <li><a href="#OPTIONS.info">OPTIONS info</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#GET.info">GET info</a> - <ul> - <li><a href="#Example">Example</a> -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#dir..LiteStore.Directory.">dir (LiteStore Directory)</a> - <ul> - <li><a href="#OPTIONS.dir">OPTIONS dir</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#GET.dir.:id">GET dir/:id</a> - <ul> - <li><a href="#Example">Example</a> -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#docs..LiteStore.Documents.">docs (LiteStore Documents)</a> - <ul> - <li><a href="#Example.Document">Example Document</a></li> - <li><a href="#OPTIONS.docs">OPTIONS docs</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#OPTIONS.docs.:id">OPTIONS docs/:id</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#OPTIONS.docs.:folder.">OPTIONS docs/:folder/</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#POST.docs">POST docs</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#POST.docs.:folder.">POST docs/:folder/</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#HEAD.docs">HEAD docs</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#HEAD.docs.:folder.">HEAD docs/:folder/</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#HEAD.docs.:id">HEAD docs/:id</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#GET.docs">GET docs</a> - <ul> - <li><a href="#Query.String.Options">Query String Options</a></li> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#GET.docs.:folder.">GET docs/:folder/</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#GET.docs.:id">GET docs/:id</a> - <ul> - <li><a href="#Example:.original.content.type">Example: original content type</a></li> - <li><a href="#Example:.raw.format">Example: raw format</a></li> - </ul> - </li> - <li><a href="#PUT.docs.:id">PUT docs/:id</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#PATCH.docs.:id">PATCH docs/:id</a> - <ul> - <li><a href="#Example">Example</a></li> - </ul> - </li> - <li><a href="#DELETE.docs.:id">DELETE docs/:id</a> - <ul> - <li><a href="#Example">Example</a> -</li> - </ul> - -</li> - </ul> - </li> - </ul> - </li> - <li><a href="#Credits">Credits</a></li> - </ul> - </li> -</ul> -</div> - <div id="main"> - - - - -<h2 id="Overview">Overview<a href="#document-top" title="Go to top"></a></h2> - -<p>LiteStore is a lightweight, self-contained, RESTful, multi-format NoSQL document store server written in <a href="http://www.nim-lang.org">Nim</a> and powered by a <a href="http://www.sqlite.org">SQLite</a> backend for storage. It aims to be a very simple and lightweight backend ideal for prototyping and testing REST APIs and single-page applications.</p> - -<h3 id="Rationale">Rationale<a href="#document-top" title="Go to top"></a></h3> - -<p>If you ever wanted to build a simple single-page application in your favorite framework, just to try something out or as a prototype, you inevitably had to answer the question <em>“What backend should I use?”</em></p> - -<p>Sure, setting up a simple REST service using <a href="http://www.sinatrarb.com">Sinatra</a> or <a href="http://expressjs.com">Express.js</a> is not very hard, but if you want to distribute it, that backend will become a prerequisite for your app: you’ll either distribute it with it, or install it beforehand on any machine you want to try your app on. Which is a shame, really, because single-page-applications are meant to be running anywhere <em>provided that they can access their backend</em>.</p> - -<p>LiteStore aims to solve this problem. When you use LiteStore as the backend for your app, you only need to take <em>two files</em> with you, at all times:</p> - -<ul> -<li>The <span class="cmd">litestore</span> executable file for your platform of choice (that’s about 2MB in size)</li> -<li>A data store file</li> -</ul> - - -<p>And yes, you can even store the code of your client-side application inside the datastore itself, along with your application data.</p> - -<h3 id="Key.Features">Key Features<a href="#document-top" title="Go to top"></a></h3> - -<p>Despite being fairly small and self-contained, LiteStore comes with many useful features that are essential for many use cases.</p> - -<h4 id="L.Multi-format.Documents"><span class="fa-file-text-o"></span> Multi-format Documents<a href="#document-top" title="Go to top"></a></h4> - -<p>LiteStore can be used to store documents in virtually any format, as long as you specify an appropriate content type for them. Textual documents are stored as-is, while binary documents are base64-encoded (not the best thing in the world, but definitely the easiest and most portal option).</p> - -<h4 id="L.Document.Tagging"><span class="fa-tags"></span> Document Tagging<a href="#document-top" title="Go to top"></a></h4> - -<p>You can add custom tags to documents to easily categorize them and retrieve them. Some system tags are also added automatically to identify the document content type, format and collection.</p> - -<h4 id="L.Full-text.Search"><span class="fa-search"></span> Full-text Search<a href="#document-top" title="Go to top"></a></h4> - -<p>By leveraging <a href="http://www.sqlite.org/fts3.html">SQLite FTS4 extension</a> and implementing an enhanced algorithm for result rankings, LiteStore provides full-text search for all textual documents out-of-the-box.</p> - -<h4 id="L.RESTful.HTTP.API"><span class="fa-gears"></span> RESTful HTTP API<a href="#document-top" title="Go to top"></a></h4> - -<p>Every operation can be performed on the data store using a simple but powerful RESTful HTTP API, perfect for client-side, single-page applications.</p> - -<h4 id="L.Directory.Bulk.Import.Export"><span class="fa-exchange"></span> Directory Bulk Import/Export<a href="#document-top" title="Go to top"></a></h4> - -<p>To make serving a single-page application <em>from LiteStore</em> even easier and faster, you can automatically import (and export) the contents of a directory recursively.</p> - -<h4 id="L.Directory.Mounting.and.Mirroring"><span class="fa-cloud-upload"></span> Directory Mounting and Mirroring<a href="#document-top" title="Go to top"></a></h4> - -<p>After importing the contents of a directory into a LiteStore data store, you can <em>mount it</em> on LiteStore and mirror all data store changes to the filesystem. Incidentally, that’s how most of the LiteStore Admin test app was built <span class="fa-smile-o"></span>.</p> - -<h3 id="Use.Cases">Use Cases<a href="#document-top" title="Go to top"></a></h3> - -<p>While LiteStore may not be the best choice for large data-intensive applications, it definitely shines when used for rapid prototyping and as a backend for small/lightweight applications.</p> - -<h4 id="Lightweight.Document.Store">Lightweight Document Store<a href="#document-top" title="Go to top"></a></h4> - -<p>LiteStore is, first and foremost a <em>document store</em>. Although it uses a relational database (<a href="http://www.sqlite.org">SQlite</a>) as a storage medium, it is a NoSQL document store accessible via a RESTful API.</p> - -<p>As a document store, LiteStore provides the following features</p> - -<ul> -<li>You can save and retrieve data as arbitrary JSON documents but also as arbitrary documents of virtually any content type.</li> -<li>You can query data using user-specified and system tags and/or via the native full-text search functionality (available only for textual documents).</li> -<li>You can access data by the means of a RESTful API.</li> -</ul> - - -<h4 id="SPA.Prototyping.Backend.and.Lightweight.File.Server">SPA Prototyping Backend and Lightweight File Server<a href="#document-top" title="Go to top"></a></h4> - -<p>LiteStore can be used as a backend for prototyping single-page application. You can use it as a simple RESTful service layer to manage your SPA data, but also as a web-server to serve your application files: all you have to do is import a phisical directory using the <span class="cmd">litestore import</span> command and LiteStore will loads all the directory contents recursively as documents.</p> - -<p>Together with LiteStore’s ability to mirror changes to the filesystem, you could even develop your single-page application live using LiteStore REST API to save and retrieve files. The LiteStore Admin SPA is an example of single-page application developed almost entirely with LiteStore.</p> - -<h4 id="Lightweight.RESTFul.Virtual.Filesystem">Lightweight RESTFul Virtual Filesystem<a href="#document-top" title="Go to top"></a></h4> - -<p>By using the <span class="cmd">import</span>, <span class="cmd">export</span> and <span class="cmd">delete</span> commands, you can easily load and unload data to and from a physical directory.</p> - -<p>You could even use datastore files as file containers, with the advantage that (when served by LiteStore) you can also:</p> - -<ul> -<li>add arbitrary metadata using tags</li> -<li>perform fast full-text searches</li> -</ul> - - -<div class="warning"><p>A note on datastore file size…</p> - -<p>Do not expect datastore files to occupy the same physical space as the original files on disk! Binary files are stored in datastore files as base64-encoded strings. This greatly simplifies storage and portability, but also makes stored binary contents roughly 33% larger than the original files.</p> - -<p>Additionally, extra space is used to store tag information and the full-text index, so… basically a datastore file is always larger than the total sizes of all the original files combined.</p></div> - -<h4 id="Personal.Wiki.CMS.App.Backend">Personal Wiki/CMS/App Backend<a href="#document-top" title="Go to top"></a></h4> - -<p>LiteStore is the ideal backend for personal apps. You could create a wiki app or a simple CMS as a Javascript single-page application, and distribute it as a single datastore file.</p> - -<p>Your app could then be served on any desktop system able to run LiteStore (e.g. OSX, Windows, Linux, …even on a <a href="https://www.raspberrypi.org">Raspberry Pi</a>).</p> - -<h4 id="Static.Site.Backend">Static Site Backend<a href="#document-top" title="Go to top"></a></h4> - -<p>LiteStore can be configured to run in read-only mode, so that only GET, HEAD, or OPTIONS request are accepted by the server. This makes it ideal as a backend for static web site generated with something like <a href="http://nanoc.ws">nanoc</a> or <a href="http://jekyllrb.com">Jekyll</a>.</p> - -<h3 id="Architecture">Architecture<a href="#document-top" title="Go to top"></a></h3> - -<p>LiteStore is entirely developed using the <a href="http://nim-lang.org">Nim</a> programming language. It also embeds the <a href="http://www.sqlite.org">SQLite</a> C library (statically linked), compiled with the <a href="http://www.sqlite.org/fts3.html">FTS4</a> extension and a custom ranking function to provide full-text search support.</p> - -<p>The <span class="file">litestore</span> executable file is entirely self-contained and is used to start/stop the LiteStore server, as well as perform maintenance and bulk operations via dedicated CLI commands.</p> - -<h4 id="System.Decomposition">System Decomposition<a href="#document-top" title="Go to top"></a></h4> - -<p>The following diagram illustrates the main LiteStore components.</p> - -<p><img src="data:image/png;base64,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" alt="LiteStore Architecture" /></p> - -<p>At the lowest level, the SQLite Library is used to manage data access and storage. The functionality provided by the SQLite Library is used by the main Core module, which exposes the main high-level procedures to manage LiteStore-specific artifacts (documents and tags).</p> - -<p>The Core module is then used by the two main interfaces exposed to users:</p> - -<ul> -<li>the Command-Line Interface, which can be used to run the server, import/export/delete data in bulk, and perform maintenance operations on the underlying datastore file (vacuum, optimize).</li> -<li>the RESTful HTTP API, which can be used as the primary way to perform CRUD operation on documents, and manage document tags.</li> -</ul> - - -<h4 id="Database.Schema">Database Schema<a href="#document-top" title="Go to top"></a></h4> - -<p>The database schema of LiteStore data store file is very simple, as shown in the following diagram:</p> - -<p><img src="data:image/png;base64,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" alt="LiteStore Database" /></p> - -<h5 id="info.Table">info Table<a href="#document-top" title="Go to top"></a></h5> - -<p>The <span class="kwd">info</span> table currently contains just two INT columns used to keep track of:</p> - -<ul> -<li>The version of the database schema</li> -<li>The total number of documents stored in the database</li> -</ul> - - -<h5 id="documents.Table">documents Table<a href="#document-top" title="Go to top"></a></h5> - -<p>The <span class="kwd">documents</span> table is the most important table of the data store, as it contains all the documents stored in it. The following information is stored for each document:</p> - -<ul> -<li><strong>docid</strong> – The internal unique document identifier.</li> -<li><strong>id</strong> – The public unique document identifier, used to access the document via the HTTP API.</li> -<li><strong>data</strong> – The contents of the document (or their base64-encoded representation in case of binary documents).</li> -<li><strong>binary</strong> – Whether the document is binary (1) or textual (0).</li> -<li><strong>searchable</strong> – Whether the document is searchable (1) or not (0). Currently, textual documents are searchable and binary documents are not.</li> -<li><strong>created</strong> – When the document was created.</li> -<li><strong>modified</strong> – When the document was last modified.</li> -</ul> - - -<h5 id="tags.Table">tags Table<a href="#document-top" title="Go to top"></a></h5> - -<p>The <span class="kwd">tags</span> table is used to store the associations between tags and documents. Tags can be added by users or add automatically by the system when a document is imported into the data store.</p> - -<h5 id="searchdata.Table">searchdata Table<a href="#document-top" title="Go to top"></a></h5> - -<p>This table is used as full-text index for searchable documents.</p> - -<h2 id="Getting.Started">Getting Started<a href="#document-top" title="Go to top"></a></h2> - -<h3 id="Downloading.Pre-built.Binaries">Downloading Pre-built Binaries<a href="#document-top" title="Go to top"></a></h3> - -<p>The easiest way to get LiteStore is by downloading one of the prebuilt binaries from the [Github Release Page][release]:</p> - -<ul> -<li><a href="https://github.com/h3rald/litestore/releases/download/v1.1.1litestore_v1.1.1_macosx_x64.zip">LiteStore for Mac OS X (x64)</a> – Compiled on OS X El Capitan (LLVM CLANG 7.0.0)</li> -<li><a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_windows_x64.zip">LiteStore for Windows (x64)</a> – Cross-compiled on OS X El Capitan (MinGW-w64 GCC 4.8.2)</li> -<li><a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_windows_x86.zip">LiteStore for Windows (x86)</a> – Cross-compiled on OS X El Capitan (MinGW-w64 GCC 4.8.2)</li> -<li><a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_linux_x64.zip">LiteStore for Linux (x64)</a> – Cross-compiled on OS X El Capitan (GNU GCC 4.8.1)</li> -<li><a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_linux_x86.zip">LiteStore for Linux (x86)</a> – Cross-compiled on OS X El Capitan (GNU GCC 4.8.1)</li> -<li><a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/litestore_v1.1.1_linux_arm.zip">LiteStore for Linux (ARM)</a> – Cross-compiled on OS X El Capitan (GNU GCC 4.8.2)</li> -</ul> - - -<h3 id="Installing.using.Nimble">Installing using Nimble<a href="#document-top" title="Go to top"></a></h3> - -<p>If you already have <a href="http://nim-lang.org/">Nim</a> installed on your computer, you can simply run</p> - -<p><span class="cmd">nimble install litestore</span></p> - -<h3 id="Building.from.Source">Building from Source<a href="#document-top" title="Go to top"></a></h3> - -<p>You can also build LiteStore from source, if there is no pre-built binary for your platform. All you have to do is the following:</p> - -<ol> -<li>Download and install <a href="http://nim-lang.org/">Nim</a>.</li> -<li>Clone the LiteStore <a href="https://github.com/h3rald/litestore">repository</a>.</li> -<li>Run <span class="cmd">nim c litestore.nim</span> within the respository folder.</li> -</ol> - - -<h3 id="Running.the.Administration.App">Running the Administration App<a href="#document-top" title="Go to top"></a></h3> - -<p>A simple but functional Administration App is available to manage LiteStore, create documents interactively, view and search content, etc.</p> - -<p>To get the app up and running (assuming that you have the <span class="cmd">litestore</span> executable in your path):</p> - -<ol> -<li>Download the default <a href="https://github.com/h3rald/litestore/releases/download/v1.1.1/data.db">data.db</a> file. This file is a LiteStore data store file containing the sample app.</li> -<li>Go to the local directory in which you downloaded the <span class="cmd">data.db</span> file.</li> -<li>Run <span class="cmd">litestore -s:data.db</span></li> -<li>Go to <a href="http://localhost:9500/docs/admin/index.html">localhost:9500/docs/admin/index.html</a>.</li> -</ol> - - -<h2 id="Usage">Usage<a href="#document-top" title="Go to top"></a></h2> - -<h3 id="Command.Line.Syntax">Command Line Syntax<a href="#document-top" title="Go to top"></a></h3> - -<p><span class="kwd">litestore</span> <strong>[</strong> <em>command</em> <strong>]</strong> <strong>[</strong> <em>option1</em>, <em>option2</em>, … <strong>]</strong></p> - -<h4 id="Commands">Commands<a href="#document-top" title="Go to top"></a></h4> - -<ul> -<li><strong>run</strong> — Start LiteStore server (default if no command specified).</li> -<li><strong>delete</strong> — Delete a previously-imported specified directory (requires -d).</li> -<li><strong>import</strong> — Import the specified directory into the datastore (requires -d).</li> -<li><strong>export</strong> — Export the previously-imported specified directory to the current directory (requires -d).</li> -<li><strong>optimize</strong> — Optimize search indexes.</li> -<li><strong>vacuum</strong> — Vacuum datastore.</li> -</ul> - - -<h4 id="Options">Options<a href="#document-top" title="Go to top"></a></h4> - -<ul> -<li><strong>-a</strong>, <strong>--address</strong> — Specify server address (default: 127.0.0.1).</li> -<li><strong>-d</strong>, <strong>--directory</strong> — Specify a directory to serve, import, export, delete, or mount.</li> -<li><strong>-h</strong>, <strong>--help</strong> — Display program usage.</li> -<li><strong>-l</strong>, <strong>--log</strong> — Specify the log level: debug, info, warn, error, none (default: info)</li> -<li><strong>-m</strong>, <strong>--mount</strong> — Mirror database changes to the specified directory on the filesystem.</li> -<li><strong>-p</strong>, <strong>--port</strong> —Specify server port number (default: 9500).</li> -<li><strong>-r</strong>, <strong>--readonly</strong> — Allow only data retrieval operations.</li> -<li><strong>-s</strong>, <strong>--store</strong> — Specify a datastore file (default: data.db)</li> -<li><strong>-v</strong>, <strong>--version</strong> — Display the program version.</li> -</ul> - - -<h3 id="Examples">Examples<a href="#document-top" title="Go to top"></a></h3> - -<h4 id="Starting.the.HTTP.Server">Starting the HTTP Server<a href="#document-top" title="Go to top"></a></h4> - -<ul> -<li><p>with default settings:</p> - -<p><span class="cmd">litestore</span></p></li> -<li><p>with custom port (<strong>9700</strong>) and address (<strong>0.0.0.0</strong>):</p> - -<p><span class="cmd">litestore -p:9700 -a:0.0.0.0</span></p></li> -<li><p>in read-only mode with logging level set to <strong>debug</strong>:</p> - -<p><span class="cmd">litestore -r -l:debug</span></p></li> -<li><p>serving the contents of a directory called <strong>admin</strong>:</p> - -<p><span class="cmd">litestore -d:admin</span></p></li> -<li><p>mouting a directory called <strong>admin</strong> (changes will be mirrored to filesystem, directory contents will be served):</p> - -<p><span class="cmd">litestore -d:admin -m</span></p></li> -</ul> - - -<h4 id="Importing.a.directory">Importing a directory<a href="#document-top" title="Go to top"></a></h4> - -<p>Import a directory called <strong>admin</strong>:</p> - -<p><span class="cmd">litestore import -d:admin</span></p> - -<h4 id="Exporting.a.directory">Exporting a directory<a href="#document-top" title="Go to top"></a></h4> - -<p>Export all documents tagged with <strong>$dir:admin</strong> to a local directory called <strong>admin</strong>:</p> - -<p><span class="cmd">litestore export -d:admin</span></p> - -<h4 id="Deleting.documents.within.a.directory">Deleting documents within a directory<a href="#document-top" title="Go to top"></a></h4> - -<p>Delete all documents tagged with <strong>$dir:admin</strong>:</p> - -<p><span class="cmd">litestore delete -d:admin</span></p> - -<h4 id="Performing.maintenance.operations">Performing maintenance operations<a href="#document-top" title="Go to top"></a></h4> - -<ul> -<li><p>vacuum SQlite database:</p> - -<p><span class="cmd">litestore vacuum</span></p></li> -<li><p>optimize search index:</p> - -<p><span class="cmd">litestore optimize</span></p></li> -</ul> - - -<h2 id="Administration.App">Administration App<a href="#document-top" title="Go to top"></a></h2> - -<p>A simple but fully-functional administration app can be used to manage LiteStore data stores. This app can simply be imported into a data store file and then run via LiteStore.</p> - -<h3 id="Obtaining.and.Running.the.Administration.App">Obtaining and Running the Administration App<a href="#document-top" title="Go to top"></a></h3> - -<p>There are two ways to get the Administration App:</p> - -<ul> -<li>Using a pre-populated data store file</li> -<li>Manually importing the <span class="dir">admin</span> directory into any data store file</li> -</ul> - - -<h4 id="Using.a.Pre-populated.Data.Store.File">Using a Pre-populated Data Store File<a href="#document-top" title="Go to top"></a></h4> - -<p>If you are using the <span class="file">data.db</span> data store file distributed with the pre-built LiteStore binaries, you don’t have to do anything: the Administration App is already bundled in the datastore file. You simply have to run LiteStore and access the app at the following address: <a href="http://localhost:9500/docs/admin/index.html">http://localhost:9500/docs/admin/index.html</a>.</p> - -<h4 id="Importing.the.admin.directory">Importing the admin directory<a href="#document-top" title="Go to top"></a></h4> - -<p>If you are using your own data store file, you can still import the Administration App in it by downloading the LiteStore source files or cloning the LiteStore repository from <a href="https://github.com/h3rald/litestore">Github</a> and running LiteStore with the following arguments and options from the top-level directory of the LiteStore repository:</p> - -<p><span class="cmd">litestore -d:admin import</span></p> - -<p>Once the import is completed, you can run litestore and access the app at the following address: <a href="http://localhost:9500/docs/admin/index.html">http://localhost:9500/docs/admin/index.html</a>.</p> - -<h3 id="Main.Functionalities">Main Functionalities<a href="#document-top" title="Go to top"></a></h3> - -<p>The LiteStore Administration App is a single-page application built using the <a href="https://lhorie.github.io/mithril/">Mithril</a> Javascript framework and other open source software like <a href="http://getbootstrap.com/">Bootstrap</a> and the <a href="http://ace.c9.io/">ACE Editor</a>.</p> - -<p>It can be used to easily access and explore any LiteStore data store (provided that it has been loaded in it) and access most of LiteStore functionalities via its HTTP API.</p> - -<h4 id="View.Data.Store.Information">View Data Store Information<a href="#document-top" title="Go to top"></a></h4> - -<p>When first loaded, the app loads the <em>Info</em> page by default. This pages contains useful information on the currently-loaded LiteStore data store, some stats on documents and tags, and links to access documents by tag.</p> - -<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAEyCAYAAAAm4a59AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAABAAElEQVR4Aey9Z3RdSXYe+uHiIudEgCBAAMyhye5mM3Sz00xP1Iw8I8+MLY+fLMuyvZblsGzZz+s9e71n+4ffWl625SVZHkvPCk9rNLImeIJ6sjpM93ROZDM2cyZB5JzvBd731cEGCqfPRSIY0H2KvKiqXbt27dqV9tlVp07WwYMHpxC7OyqBRCKBkZERXLx4Eb29vcjLy8PU1L3RDOIjKysL4nF4eBhr167F+vXrkZOTg3Q67dLuqLDiwmIJxBKIJXCPSyCZTCI7O/se5/LDw57WMFtTFV5pl0qloN9CLmlMLIQYp6+cBHyZq/H9zrBypSyPkvFjvqiI38nJyZkOuzzKca5YArEEYgl88CQgxWpgYAA3btzA2NiYU7Q0X8bu7khAa5c5tcP4+LiLroQCrPYtKipCc3Oz82V0mM/FCtZ80rlNaVJYfCXLD6tIv4PcJhYiyfp8KGx8mHLlp0cSiIGxBGIJxBL4EElAln7tQuTn5+Oxxx5zfqxc3d0OoHVLa5XaRkqVLE0rsXaJhuhNTEzg7Nmz6OjoQFVVlTM+ZKpxRgXLmHQZybB0QhVgi66FjXEf7hcWhjs6RDD6lu7nUThM39J9/DCO0Qzj+jxaOBOODw/j+mkKh8sXzHjI5AtHTnmNvuEGKXfvr/Fh9fI5MV4NZnHlkbM8BhfMT1NczspYTNhwjY4jsMg/xo/QLWy8RdGNSgvnEy2fF8sjuJyl+XAry9LDaYIbzHCNzmLSDDeKhmBGU7TkwvEAGvyNSjOY+WF8xa1shYUnFy7b8psvHAubHwVTmu/CdP00w10MP1aWfMM3Puaj4+OHaVh+g4d5tXTzhWcuqkyl+bh+2NLkR/EfVbaPa/nDeIKbi+LJ5yEqvBAsinZUHuFFwReCLZZ+mI7lC8tDeObCadoW7O/vR0NDA7785S/jvvvuc0cphBe7uysBKVdShGRhKiwsdIrRrbSL9RfRFc13330Xf/qnf4orV66gvLzcKXHWV6wcxTMqWIbkxCRlQB3NUwpMfHPwCFwwPp3R8OQbY46+EY6gpSTD9/NbFoP5cROM5bU088P0fLiFM/nKG1Wm8A0e9v00ha3uxqfFlRZ2lmY0w+nzxqfbb16c6USV45dl5ZkvtKiwD/PL8eGZwj5Nwwn7RlO8WZrBzA+nGZ754XIWwvfzWd5wHivbfD9PprDhGs2wrzJ8mIVFL1x+VBkGM98R459w3ODmh9Mtbr7hzfoaA7MxhQzXfEtV3IdZ2PyovEoLy8LHN9rmR6UZzHzDNd/gYd/SzVd6WPZKi8q3WJjRNt/yRcXDaWEcSw/7hiff0vywD/NxLeynZwobvah0H2Y0zVean54pvBz6Rst8o+H7xocPC+P7ba40/WTJkH/s2DH86q/+Kj75yU+irq5uTl182qs57Nd/tdRDPI+OjmJwcBAVFRWuvVaSd7V1d3c3/vE//sd4+OGHnbVMljIpYNZ/5CfDhQoo5sy5uZMw5poDV7pMoYbrhy1v2LeC/QZTSeyy/CcXWMpc0PvzPp7EzwLO8gRlalAEGYxfxa2aPo6lz0d+UpmnCcxKam4OK9+gQRlBzLbcLM18lT1f+WZ6ViMu1YX5WSi/z69wFTeYTyvc7oZjeeRH1cnHU7ofVx7n1GYRAo7EtSxql1BY+GEeDJaJlqUbLfMFz5THx7HyonDDaVaW+aJjbR2WjXCiaCqPwS2PlWNpUXClyVleCxuuS+Qfn5aDkQ83DjRmXRvNjjHLI5phOkrz4T5dnweDC2Zwgxl93zccgykufJOjwQWzNMvjx60Mg1k+6+eC+2nz0be8hm++wc0X3FwYx4+Hw+E8frrSLC7fnMH8dEvz/ag8fl4/v48bhps8jbbRsDzmKz2M6+exsHyfRlQen2YmfKOhdGtbheUszfctHGAEvNoh5/r6ereI+3kN74Pgq+6r0Ylvnb/SuSlt4d7KS1rW/uoreuGruLgYanc5WcrsRTXhGa7SnAVLgCjnELmYZ2cnmSkdTFZTnKA4oapjZyezMZmePfwcJh6mmaDWn53QBBekiNlJmts4FU6vo2QunInxKP4MZgPM8To9eb6PRFYCSfKqOqTJLykyPLtyq8xEQrxxsDl+BPHSybCVI+anSM8dmGN4cpKH3Bz6XHyfB+PVYIrbz2Dz+ZKTzNEydSqsNxCVf0bRYr1deIrynJwrQeFlsW65uWxD8jqR4puA8xSmero89C2sMn1+/bBIGb6RnZHVdJqPH6TNla/o+3mMDgnzvy3gM9AlB1R+2EXBDCecZnGfR4UNHs4n+Eya5OgQZus8kzad0cdX2KcdhWvlyQ/jG8zHMZjRMj+MY3GlG13jxdooKm8g3kDGls/wzDfaUbxYGT6OhaPyGw3DifKVLypvJpjB5Rs/BgvTF3y+tPnwffphPMWjaPtl+WHL7+dR2Pg3eoZncZ9GGN/HtfBS6IfLWIh+Jl5UB6NlfJg/Hz+G4/uZ8P2yF4NvOD49wRTX+DBnvFs89u+cBPw2DYdtDlsuN9buoiNlTT+5cDkWl5/0O4YVbAhZVK4mJ8bdIb7swhIUFeaT2iQSVDDS42Po6RtEflExCgtygw6mQaHONj3INURES9uLUqxGBvvQ2dmFsZQUhgJU11SjqCCHJLmAzxYehLUwOQLTNERT9PizDjzDp/JOl6ugOaVLqUuPDaGzuw/5pRUoLsybVkI0SQa0ZBAaHuzHyFgapaXFSGYHT77hcgK65CI9gf7ePmTlFjilx3ElYnL0rS7GX5Aw+9fJxPBnwZEhPSVVVla6Ore2tjpNubq62l2hIEUrITmxjgUF1NBTE4SPkI4kJVbYwMkcvu1QGKSNTDCJ7ePSJd9pGTvs4E8Uz8av+R76TFBpUvJE0/BMfn4fU5pTTpnT2jKLil/am6CMaBb7WZb49ZRG9UnVzqdp+PP5KjfsomA+Tjhd8UBmQf8wBdfw5FvY6AhHbeTqSqDSpZRHsGNZ3kdDCWG6M8jzpM2Xx89vYR9fbaS6Ss6qg3xf5kpL8Ilkim0juMllKkLJF32ftpVnflTaYmFGQ35UHj/dD8+HmyktE9yna+H5cKPSomBGK5OfKU8UPApmdDOlLQWeCVdlhNPCcePDxw3jhONReRaCWXoUrShYGN/HUdji5ht+2Ld0jRFmmpn3wnhLjRtdDr7pGX+pFD54+JKxyWV2TgrayuB+rQ3m2oYJ4biPq7DSDcfSDGbzoOHJz3gGSwWmafrKzstH87btmBweRE//AK0hSaTGJ5BTWIxNDeswPjhApakTE1lc5ImbrU5EZ4uPYrKcDDBvQfkaPLLzARTn51LZ6sXFC2fRP5hCcVEOhkdGkUOFJZeKmJwtpOo5NmlrwU249OlJfXpBD3JwCaN1Kti2cCTY7xJITYwhUVCGTfc1YGyoD/19I87yJgwpX1r6aNRB9Zq1yMvNQk9PLzVTCsZZvAI6+ishiqcpKjGT2bmo37gNGBum8tmHBE2GAQ8OMViMiJ/J+Q3kdwLDF0w4Uq70loL2emXmlJN//fp1mqTLqVQVYkwmUL4iPMSfXGVNLfJzsp2cpHBNpKfQ3t7u0vRn7bpGMBljoyMYGhwGkzU+3QLp82UZDCbfwpbm+2pv7Xm3tbXNvKos/mtqatwhQOEqv8MbYl/imzdStAuLS1BWWkKegm1PKdtiSErJGOlNMFpABT6bVji11Tj5Tk1mITc/zyntjq4W/3nk7fN5K2HxLpNzT0/PzKHG0tJSJzulFRQUOPKqZ9CGk+jr6cMox4sskJNp3pvCepSVlrGv8cFiWqY2MEVDTv1d1fH7xpyHEId1e/6oTPGhO9BUT51hUB11jkFmcGdmZ/ok54bBfo5Z9sF8WkfTfBAbmUixXnmsq5RgN3BnHras7zi5uDYWDsfxHWi32yOpmOqHWQI2dk0G6teZ3Jw04glTq4Pzp/u/4dg4Ea0wTPGZdNGZLjMYQ4orV+xMAiYvza/2M5kZjnxt+Wl+lpN87XC8A4T+KN1oWVvIt18I/f1nsAxBysdQRyuq7tuPg48fxOjV0/jpT3+KqYq1GOObE2UNzbh/7zZcPXUM3cPFeHhzJc6ffBNXR/JRWZDAjWtX0N4/icYGKi6ccCvqNuPxxw+gvqaMSk8KuXk52LltC5774V/gamoNnnywEe0XjuJ42yCqSwvR334D19u6UVxVg7o11VS8gH4qERPMO0ZlrLSqEnk5Wei4eQOd/eNUHLgPXlIMLVEy1qobJxKTaLvRjYOffgKP7duODtL//vd+iLHiGhTkcBEZ6Ed351W0dpTg7/7GX0fz2kK8/PyzePa1q9jUXILO1jbkFFeiooz8dLVhNFGIQgyjctM+bN21F1Pd1/DC9/8cw8XrkJ0ewc32HlTVrUNVeQkVBJPkXN8aQo0kZw1uvmErXYuarFZyv/mbv4ldu3a5he/FF1/Et771LZSWlSJFZWXnY0/iiYMPov/GBfyvrz2NbiOCHIYm8OQv/318/uBuXD76Gn7nj/7ndGou1tSWU9EdcAqL+HWDPmKUWkeaIRsKiHctyDr49+STT7r7Qax+UgZPnDjhcuRSqZAiKJkefHA/yvKTaL9xCecvXsFoTmGgZJEPWbTGaBmpYLvnZ09RwaSSMjIGbW6WVVQiJ2sSw0NDVMBS1Kmn2JeogJEHf7EWT75MTe4h1hcdFS0pkLImPvLII07p6Ovrc+2Tm5vrlOBr164RXubKTVG5zU7mY8v2+9jXsjEyOoYcKihUTdDRdhNdVOSlbMnCKGWe2hfrOMrKc6ua8WwqMXrAGaOSmpOTS6sqe/b0ZCymV7p+viBUr5KSEnz84x93fVBK8/Hjx6lsDTlraIp85dJyXV9diSEqYUNsmyKeSSgvz+H29bBTKCeoVGZl5yCX4yylbekZa2TAu5RN9TcpcxmGis9SHI4lcM9IwOZD88WYH55lVD1cjnMHH+5vXOc9WcjjW4frUMKdFOWZnaO0SAdjI8gz+9dwfHwZLQY5504lch0tYZMCS4pH06zkglBYIfLTZamXgejUqVPuYbKxsREbN250SpcULXvotTxGy9Y3wRVW2/jtY/gZLVhqp9QILVZui4mKC7egaK7iYsztPSpHKT7J93HhS0/mY9+BbdjeUIbinAn0vv4WhqfqcPBjn0dVWR5aL57G9147h7//mQfRtLYcF4+8gddO3sD9Bx7HzuZGPHRgD6qGq7Fr90Z0liXR+9qraKVVa9tDj+OjtWUY7enAyWNHMZJbhQ0bN8hIhbLKCgx23sDFGwN47ON/BZW0gLVePo/3zl5FPhcGrUWyNo0P8X6S2iY0Na1DKS0l2fWNaG5uwNHL3UhToyirW4+9jzyKMVpyqitKudWZjTxuhe59aDstL1V4+NEKpAc7ceFaG+7bsx8VVBwvnzqKK7RcDdMCJ6te5ZYHsa6IVpiyKlRSMexpu4rTF65gitY47jQ6oZuwF+NrMMlKIKuBXgGW++Y3vwneuI9Dhw65Be9jH/sYtm7din//7/+9S7/vof345V/967h58g38JRWs4o07saW+HC+99AqKtn8cv/kP/i52ryvC184dJn4CBx97BFfefgXX2tqdkpZkeSkqKlJObUoQYX9gWwcS3HfqgLJUybK2c+dOx5fCgukgoKw6586dwxAVwSl22PK1G3Dw0X1UwnMxNpFG84YWNDWcwc9ffAF9qUIu0oVIjY2jeyCNLbvXoTpvAp03rqGrewgFJbVopgW0Mm8MbzzzNHpGy1FVSqWNVpZ8WlKkhIhPOdsfF382GMKDxa/HfGHlE13dd/Pggw+ipaXF0d+wYYMLSwmWcil5XbhwkX2nmmWmkUsFa31jk+tL+dpGT9H61UWFpLsD5/uGULOmikobFceUlKkxTNI6nDVJWUrP0jxJZSsvL4lRTqRJWoZkKXLtwCTJV+Xpp/rJX279rO7KL4uVDm9KUa6trXW0N2/e7G7z/9nPfuYU6RS306s2bcdHOHYH+eD1Z//jj1D78b+BA9vqcebIq3j+2A001NW4+g6Nc0uYHUtWXjKNUZok8wu4uFAW1CQdz9ZmxkfsxxK41yXgxuH0XJOJV06pzhI/2HMTJ0+cxsgkx/nYAK5eb8WevXtQXVLgjm5o5tVDlsa8xrLOCWvhD3ZrZtcQN9adFZzzBFK4euU0BtJVuH97C40YsXKVsR0oU8nV5knDk9VK1yzougXtEmkO/+53v4vPfvazeOqpp5zF3uZZyyMa4bb35y8/rDwZFSydrQAn/Ck2tjS5CU6Okzrgzk6lBTDJp+oC3miaW78WVbWVKKsux7r1LdjQ2ouarXuwpXENcpJZaG5ch3w+ufMBlvMpPydAxSY11IO3X30ZnZfKuQWZg23bGlBaUYbsyWa0XL2O5jXb8OCODcjL5vkPMtlQtwavHb6A3Q89wnAlt4mGcPp4Hrcua7Chqc4trM1NjSgrfgMvHzqFEt5LkZuVxg1awPZ84qNczPU67RGUV9Vi6/ateOnZP8GOX/gSPvboXlTTOjU8Mo5idvaBrss8V1WBT35KcHb+KR1mn8JOPrkncvJQUswbXOtr8eqbxyj8fEzScrJh1x7s2rYJCVrWcrgIIr2RSsUrePn1UyintY6tOkdpkdDDDSSYnC2WOsyuxtcZq9/93d/FZz7zGZdHsApacLZt2+ZeDW692YY/+sM/oFWhlApeGfrK6vAb/+X38fi++1BTXoSLp9/Bud4yfGT/HozdfA/psg341g9fxO7N1bh47A38f//j9/CNn76BdaxTT09/cBVHwMr7/s7Hs24x1l0wWpCHaFm6fPmy418dVn1H24SpsUG0Dyaxf/ce1BTl4djrz+PQ5UE89vhjqCwpx46HDiCP/UkW0dGaTXiwllZAyjNFZa2icRsOfmoHStlX8mi1G+y5gqI12/HZ3Q+itjwXF/n0cejISUzkFyCH/UsqlhQsKUTiR9YYyccUpfdVbgGA1V3bg9om0+SnOussnJQRlaUBumPHDtdO58+fRyW3dqcmR/DOm69i/fbd2LNnG7rbruCZvzyMxo0b8Nd++RGUUA49rZfx+puHsfbBx7BrUwMSkzzz2NmGS60dWNO4CeuqSjHQ2YojR99Fa/eoO+/IQpyC1dvbQ8V23NVPCrmceF2OU51koVP9dGGi+tjNmzed5Wrfvn3ujp8RWtief/5ZDPV2IZnI4TirRG3RDuw9+BB6uXgUs/00Lzz06FPYv6MFY32tOHHxBqrW1GOw/TKtlFVorinE6aMnUbPxIRRO9eHwkWNIZxciV+cel8n7cuob54klcCsSsDkhE41gHOopKY2em5dwrrWbD/NPor5wFKfPXqKVd4w7KEM4e+osDRJ52LRpE8q4Tl26cAHtPcO03q/Deu4wDPS24erNPlTX1qEkb4rHai5jIlFEYwPnVj7onz993Y2zcu70tLQ08/iNzjRzDqC2JoXtw+zUBr5CZHOjYNoW1K7Lj3/8Y+f/s3/2z7BmzRq8+uqr+PrXv+6UrT179jjx+YpZmKYQBLNfWN7vu6bBISgDA5N8mpbL4qIlE3+CT5w5XORT7Bw6m1VBper6mRPsMLncOhvHyaOHkVW7Fbs2N1B5OoETV4ZpBdqHAwf24UfPvYWi7Ed4FuoR/Mq2vRgZHsC1i+fx2muvYzirChU5SVx97yjaUI1P7tiEqb4r+OELb2LzgY9gc8s27B4cd9sQXGNx/PV3MJRfj4e3rcfN8ydw5uYY9j28F7seegiXTh3HNR7mriyYxFCyGhtbGpE7NYFLJ45g0yMfQ019AzZu3kKL2Q7UVubj6Ksv4OxAIT711IHgqYHnq8pozUoNtuLFV4/j/oMfwXpaVV557hkk1j+A+xqqsY6Wh7zCUkyN8vwVrVclPPx/7u2XcapjCo898QiVyia88+LPuL1Tinwt+JSnOWsI8wWXYmU4akwtclIM5B5inXQ1/2uvvYYf/ehH+NKXvuTgUmjUAf6IMZEf59bMYCoXjx78KHbWJ3Ctox/b930MpRfaMcCFcoCWk49+7nNoqixCF8/DbX/4Y/j11BhOv/AGjqZyUFdSiC5aVbTQkqIrQ3zJGa/yDSa4wlIuxKv4kSKjTqtXYhWWQiNrlra4RmklLFuziWfditHWehrPv3QSj37m0yjJmUIXLWlFPDu2vqEKvddPo2ANJ4umSgwM8fxcmlvO9RUoL85Fb/8IKvKyMZ7MxQP7DqCugof3p7Kx60EOhIkBvHDoPMp5No3mIKcQiCc5yfTq1as4efKkU/yWqmgpv/KoXXR7r7ZqZUbW043qL0VSstHWmi4bVHvc5DZgcVEWjr59COC2+o6xJgz0tePo8WvY/8ST3M4uxBTrsb55PVJZOahc14Kc9CgS7FfNW0tQyjOBFeUVtF6NcDu8GnWcbM9fv0QeaPVhnfbu3ccJocbVT3xc4MSs24W1Xem3kUNY5B+dudq/f79THPXZj8OHDzvTueipXk1NTe7blMePn8BDbIeerpsYo4V7x56DuHCpk1v4vHOmYQe20syex23corpm7C2tZv1yMZA1jsmKRmxbV8KzkEOo4ANRumMcw5RZblXRIjmM0WIJ3H0J+PNhJm40dQqPZgVUrm3CeipJ504cRi+PtlSvbUFp9gSOH3kXHYNZyJnsxjFastdUl6Gno5fr6yiuXuRD/VQ9bl44hfZRHk3JS+BK+02gqBKJ8WGmX+U8MIH8Qh4foDHh+uUzyOaD9rb1tRz/wfo998n+w6twaf7Wz9rN5nPNd9oa1D1mLdyVEPzRRx91D5VaK+6//343l2p+1fwvJxo+PYOZH557E1ao7+tJ0sV1aFxEXe5Jt6CM0SIxNqxtDVq0mK637zo7BzDMw943zp9EMZUunYkpqazDDpouE1TS0okCrClJ4M1Xn8NzP38VJ06fpzKQ5DbgATzx6H60XmnHUN8gOi5dRLKSVi0qa2ff+Tl++sLP8JevvIPO3mHU1FZx+2QYF84ex9Nf+xby+EZgLif3kup6bNvUhGweDJ5MJ3iAmIoPnxoGe/vRvHkTamvK+aRdhQf3P4r6yjKUlNIC9MCDqOAeeF/PdfzwW9/Bs3/xA1xih53goescKnqjI/1csE7i6R/8BTt8D/o6ruPVb/8I711ux6AWfQ4e1V9nSxLszF3tHXj3hefxw2eO8OljiB0+m4sra8HFV9LzZWsNIT/cGILJCS5riRbuQOGBswJpEdUHog0nV9sudKI/yfpzP5dWwBRO0zr0b/7Jb+Pc1RGM3mjDybcO4woX5xIa1E4e/gn27vkiXj/Rgab1G3HgEzsxybNjhdy2yRINOk0OwZ+Ats+/hdXJxKcUKCmAsuTISiSetVWo7TNZ3KR8jVMhH+rvo6VRZm/uFFEBQmEFzzNVYQ3xm5rWcnuZdWbfGh0dhs7vaIuNF4Mgj+e1yqjMXz72Kv7jn30XZ1mfbCohOsuXxUW8f4BKCeUgCyobhLII7iWZmEg5pU9bevpgteQpa5p4tjos1Vf9Tp8+7X4adFJmbJ9+3Tqew2P9tCV6//27Xd1HaV1qaFzPyTHXyVMviGTxQP/w8BAP+fezvuPcmk27LcXCdC9+/PX/Fz9+4ziGnNI6wHNag9wSTxF/kFbWFC3BwfPQKPcQNYW2cFJ44IEHXN+Q9UnK3q3Uzyx0otHV1eWUUllRL1265Lar1Z6qs5zOjk2mh3Dy1HuYyq9km7eQIypVJdwq53boyAjbXS8jEDYywDNd1bWoLkrypYwJ1DU3ozAxgtZrV/hwpbN3gRK81PaI8efOLbE87rw83GCI/MMte801miezi7Btx27s2NSIqbFenDl7BsfffQ83W7uQw7OMRTx+MzTQi4FxnTHluVPOF7m5wbVC2Twv7B56uK5NpEuwnw+WTz75OHZs5gMKJ7uahq14iA9b69by2AzXJq3VzhjCsjWOZ3+RTH6ggf5caEqRfI0T+VKaNGdr90HzuJyOSGgelIFAOJpTbVwZDYub8IymwX0/covQIYgRKhzOkaEUF4OB6z24OlGAyZ4urKPuoHVY90fl0aykPWS+J8W3i3iehwd8e4jTzsPngzx7w2amMnUQW0Y78D//0+/gO3whLu/+J/F//MqXeA5lLequX9FmNbcX+DYSr0rIoqKQV1Thiq7mlpAUqakRdp1JvRU3jnRS24kcTDzH0d/VgZt9Y7xiYQxZo3ybjudZcqdGuZ0yiU9/fAuKctKcyK+jk4pPHxepurU1aNrIjk5es5J54MMErpwqZx305D/9zSLelyWrXXb+juBcDxfBIhpD9DYbh4wbNNNqpzQQpPijSQulLbwxlkJxr67z9Tz5SlIDqLF9JxnLGXx2IHALlYu3FnNt0ejg9N69ex1MC52sFFpMZSm6ePGCoyG5iX/9EmKAddObdqyG27YsKOY5pfFeLuhTqKJC+uRf+xy3QPOdJXKQV2eQeceja1FmV3uZ8zuL8eyn6ZyYtsakYKkO4l0LsTqpnhC0lTZAy0Z+aREPd7dTGR3BxnXb8Oh9F/H1p5/F//alX8RGWtUS4wNUJpIorqhHeXUNinneqJ9bt1KWp9gWhWXV2LeRZ9O0DUWlVi9KTI2PcOGnQptg3+wbdnWXmKUEvPTSz9k3s5zpXUqRLIBS/mwwmNytLgv5GmiqlwbiT37yEzfo9IQja53kIkVETmHJJFDAcni4VZZI9m32YZ7kQs66Wqyl0lWcHmT9Rqn857KfUGGila+J5/my+EAgBX1iYhR9N6/TIleNWnbSEdI88voh5DXxACYtyT97/nnXSpK7LE1Hjx6dqZ9jZAl/xLMmG20zytKnushiJYud5KYzf1JSz7Dvtbe3Ocp6+7SgsAgjXRfwdk8Cv/jxAyjK59bmtT6M88FjhC+Q6GxZYriHin4fHnnyURRw/F9uHUDLpo3ov3KC2yNnkF9czQcntifHCDuQ1/OWUIEPEaraaql990MknjtSVbWBfvM5l67+PJXiOeT3cHUgC7s4XzTWV+KV197G9dYRPtTmcE3JQ6mO4mT3oLf7KgazilFFhWuY66bm+Dy+cV9YXIAsrv8TqVG+dc+zrFynOjo7OKfzWAqP4Wh+meL4neSD62D/oHuxhJMK53ued+RD2cjoON+6phWMtD6MTnO+/TR2FJZhQGuszjb/8R//sVO09JD83HPP4Rvf+Aa+8pWvuPlec6Ha0taNcFjyjIKZnCMUrEAp0N1VUkJ0B1E2tzLqN27H3/gXv8kVmwsz75Ua4u6hzlNl8wSrGrC0bi32f/zzeI8WhsFmvvXHc0Tom0R5WQXfOryB9u5sbN+8FX/7//zXuHSjA8W0cFXnZ9F61YaO/jEaNCqw69EnMXKYT8t8O2zzvifwD8uaUNeyGWXJcRw7RYvLfRXslFzQUn24dv0atq6ntYyLaXZigsLi1sPUMAaGR2l1asPabQ/ziaEJ6f4O/Ph//ke8fkHK4gb8k3/1azwAXofWm93IKa/FZ7/4z/FgfzY2b2rhgfoL7pyZaOZQYUxTkdG5McXVwXXoWNtdCaZla8GkP8Wf3o7TJQL97NDZtKZI4ZlM6woEKVmBqNUI+smZuTFImf2rdGnUGlh2pkb7wWp4xX/rt37LWYtaeaj6jTfexJ99489dZh2UHhziwXtaRgoSVDhoWcwvy6GSQ2sQtw6TPODfffMKjveX4/OPPYg//H92spw0Xv3Bm/jOC9dQzQV/kG+5EOgWOHHphi37gJzxbvzLVx3U6aR4yIKlDqttJSkgtr+tLTPh9tF6lZ1fgsIhmsKPHUPN43ux5+BTqN9Ky2RVGcaH23HzRjtq8yuwfdc+ZwVKDbZRSeGbdYMd6KEs69ZvxafWbEQlt2/br5+n8p6NhuoS9q9iHp4fQx+3QNNsH11xIKfzUW+99Zb7SaY6ByYnnjXIrC4OuIg/wldeWajka7tWThYkxaX8SqmS5Uf7+LpWQgqZ+oCsUBO0ZqX48CFLq2DqI5rukrlUUoY4WU5WYOvufe4ljQK+/ZpPuA78p1NT7g3Kccp30k0OVNI45vSEpbdJVTc5++io1Uu+LcR+2CGH/ihdvKsddehTyproSyH96Ec/6l6s0FUf77zzDnq6u1BLK9UErZLjrBNfEMYz33kOu+7bjHpWqKvtEpLlvB+uuMxdZ9LfNYozJ89i1769SHPRuMSHtDoqhX09nbjSOYTaZim9wVOiehunG+lZS3JWZ6vvkjIvgOzLzg8vkG3JyVG0wzDF75QLl32nylU54bL9uB82nnyYH45KN1jYVz65xfQh4dovTMfi6sOOJt+krapdw4eMIzj09jjPWQGjKOJ5rJ0YH7iJ1t4hDHMMF5VWIZ/vGPZ0jPKBPce9IT3UM8B1kdsOJFbB+aum7AqOHHqHxoVJlHAeLC2i1Z4DUHcI5vKlKtn8L547izJuQ+ZxC7K1bRiNdcW4fI3nOZu2oamOD3PkfTF1tHp8EHxrK5v7VSfNd1qnnnjiCbeGfe9733Nzu17M0gs+erDUnGoP5ZbXp2Wyce3MiKUZXH42D3b9OxO4IVKzmp7l2BhcGKu5lVPEhUWH2otl0uSZoxFuW8g61dXeiiutg2jk23mFNGuee/dVdE8V8uD0Om7PVSCR4kE87j3/5aunUcatOr1hpY8jllIr72u/xIr8DGc7p7ChpZ6HyAvdVQqn2niAmGdyannWKTk1hrPH38TrPLtSu7YKg3wD69L1q2gbGHEXh9ZRsavlG39T40M4xwPSF250yTbFs1Yb0FhTjJtXzuEQt8MaWlpQkOxHDjtyKflvPXcKXWPZToB6ZTZNa0h761Vc5SH94uJ8dLbdwPmrnWhppmVmoh+nzhxCdtVWngHKQief4sdoZRvt68IoOzdNQbhKs+9AOgfNPJA/PkAer95AKilry/RA86XOsBpY22fybZEUitpCjSlFRUrCG2+84c79yFKhNwfldDDv3/7bf0N4F4oT3Krkpa2DtBgee/coLp09h9Mn3sU7R2npSg3i1PEjrMdlnHj3ZXz16TdodcjjGZgevP7sD/CHv/efcaWPZ8jyyMvwOC1AXC2nnfiQ8iQrhg7dh5VC6ytm1RGueFadZMGRwiUrlixw3VQ6knxJQFvHHTzw2do9wDpTUeWB7uuXz+PMuQtuYe+niVvnp9pbr/Fc33m08TxC100elD51ERN84WByYghXeYD+DPfNT527iiwq+wmeW7py4QzOXrnprHXU+d1haW1HOuWbvupgCqHVT77qaPXw4fOF1TZSsmRF1BUUoivFUtZGWeuknCitiC9EpKkg5tDCNam2ppLZ1tqOMSrHQ9w+46MLr8jox2UeWu3imcFiKjRSvoSfNTHMlwBeQdtQFifKNK6c43nGk9yKKyxzCo14kNyd4s/yxc9y6hKup+qiSefMmTPOiiW5qQxZtV5++WUc53UbJSW0KBcWsN/SekzTentbDy2lfTzXx7vNaE2+wHHVPqCXAXIxyDNaZ7iF2M23kYeo/F+5cg2t19vRzetfpMhN8iWGJMu0NmBzZHR+/RSWs3wZMy0jYSm0wzzdDn5UBb+c+aq0WLz5aCyUthT5iNbt5Ml4WYhnS/fxl9JW4Toor+ZszXl68PjCF77grPgaO0oLygmssYyhgA8bdTwvma+dhoISHoloRgNfLCqnBSWXD+gFpeWobySMB9nLuS7m86WftfWNbm2qWVPLl2H4EggtUBVch4tpYNBVQC1cz9bwypgKPmDKClbMs8C6pqiQY7OYY7SQb1UXcq2WwlCkc8K8QDuP5buRM99AM2Gtcl9toPbRlp/C1l6qlrW91l7tQOgFA+1GyGr/+OOPY/fu3dwBecnNgVu2bInMKxo6rvPtb3/bKWKaJ1WenN9fsnheZuaxaLZzODz3Rx0kyYWsiAtzkquX+8IMJ/gRWln0av8UiY5zSzCfnUgdaJDXKvT0jWMdD++WcWuqmwpYa8cAJ9xsvliah3puNZRTgRkfGcR1Lkwj6Sx2Gr6ZRQ28mAv5GK9W6GjrRHldIxWsMm6NdOPK1ZuuEwpPl2eyeFoDuE02xi2/hvUopam1m/dhtXb1u0PO2QlWKTvfHbQd50Fu2g2CC1C5gGmhzs+lFYxbZj2jtIKsW0tLQgqDXBz1JKBdUb3un+ZT9TgtDrmsk/SOMZpjs3TInwNLd/i4S0dVf1nx+NO1FXrLUltBOhukxpPsppcCiX1GqGoAKR8anFqMNTBNQxaS0hXXgifLlRZy3b+ktwn1ZtwPfvADpzQobZRbt0M8/0a25zgaUMjnHBDKWA8aFWdcduUalPO82zDvMRLfwQWXwQRhPMqSIUVPC7rPo99XpFhpkde9Xda51KFlXpVFR2Ft10k+2sEc6GnHJSqyUtRH+SZMWU09anjoe6S/E1fbumj1y8EaWhkLiZzm22oFfAW588Yl9IzojcwE1jfxDE/uFNrY5j1D46jkNnMND7fnsH46P2g8SH4mS5/fGQEsEMiUR3DVSfWWMinZqC2kVKo8KSaSlfDEg7bXdXhVVtqSwhy+GdSNts5uWkH1NuIQtvDli6d0XUlxcA6u8+o5vPTcj3C2i8o3eSwoLuVbiZVufFkbGG+ib2Wp7Ftxxq/oaXtXba+f+pzqpgWBFXRF6MLXXm67l/DKlGLWaaivE13DKU76VRjv5/ktKpM6G+fGZ1EB+mlVTudyG524usw3r6QaJQXBW8pG81Z4v9N5Tf4q1w9H8aF0ucW0TybchcqIKncpMCt3sXzOR3uleF0qnTB+OD4fz0tJE13N2VpQdT/cV7/6VffykVm3NSZnHHEDe8XcsblU3paKP1P+hzBgstKcpQdfzdWak00B8kUiXM3fUrTkDEcvM8lYoDfjlW5ww5f/PI9pfPnLX4aUMFn/tZZb2xsPWTw/M6Ng+QW7MCfTLB7kGeH20wgVAqckqMPwjUJnHWC6Lk/M4UI4zAsrR7iga19TbzX0cYIe4pmnImrTpdSyk8SdGBvh4V5eGqmtBWp8Zdw+1L6wtgh04eUolZjCMt5QzpVysK+H+81UPvKLuXCXuvNdA3wTLcEtunye+dLnenQGS5P/CA/OFvEpoJRWA+3JkUUqftw2o+KQl1fE26WpFBHoJjjmGeQ2Yi5vos/hWxjd3bzPitYofasvV0/sFOYYt9zcvUPcv9aN5+M8PC9lYIp74CNU6nQdw1Ra9/hQmeIgm+CWXIGsPFSsRrklN8m3pgpYryzJKiRUCV6NoMVZFzhK0VIDCm5OfOpni6lkqm1DHcaTkzVLDS7tXJXNydNTC60KPJeUYF1Ay9AQrSJ6gqFG6s4mpVlvva1WxBvQyZjLN0IL5BBlkWD5ohPmQbzpCUjba+JR/EQ51UedWRYc61jiz94mVF1maDOcpKIq7U/neKRk6HB9mhEprWTEnX8L+FFpkiEPjLpQsL0abClJRkGqDpPqhYs7/Zq/6q16SS76Ka7B/D45uToLzjpTKXf1dz1Dyjnc+NJXDtY38m1EvmBx7uwFpHjxahHfHEqxXjq0KuX3fXQlntvgVA+1mfqcs8Zx8lBbqk2tHYO3iqflrjqxf2gJ0UOKs4S6/qwG0hYpH3Gm+5jqEMhI3zad7fO3oRoxyVgCt0UCGgOmYOkS5XkVLMeB5tZpVhTQxDUTnU4gzEGZbqgBGqFKm4bPjr9ZGm5+nSVoIVemaCiP5tbZHDMoH8iAqy8rbgqW5jPpK5nmT+HbT7LUz3YFNP8pn2BywtP8JScF62/+zb/pLGBaJ30FyyHwT8QZLEtSy3BB5eReREWoVNYrNRQLosdfYB7Rx5G1UJZUVKGMXUOKA8miqmYtql3j0ppD2DhJyRJWt7Zoho7y6kC8rBJF5ZXQTT7CJZj0anihqCPgcGRZ0s3lWmh0NkdvmCV4Nqy6dq36H1kVnNYt66+0YFVUsCwqGFqk5MS/7rOqqORHkwmfQgFvgKcSEiRSkMECmMcLUhVOsdC8/CK+8cRrEMhXFi+OLOWip8Wcmtu0fNgYLF/KjSw0hUV8u428iceg1IC8/9ca04eFw45Xdgw1rqwJ0pCbm5tnFCt1HmtoKU/9vcFbEI4O6ykx6AA7W4uhQI5p3ss0PsLzYrIM0cKmxV439lMwLlvQttMCVC4K1mDz8ayFV08I2kr0nfLIkjenYxM2QQVQC7TaTdad6eKdPFWeOpRgCsqJjs4fuSSWpbhcwB9pMD4NcvA79Uf11uA1xUp8CfY+R7h7EUIJCrOfunoyKvQkz/D1tV3ED9/m2S2+HdvE7YNcWmFlNXWWP57hsjq/j/ZtAKgO4k99ThOH2i8Y135hVIp5DtP4Up1cA7F+whffSptJd/NCkH9Of/BJxuFYAqtIAta3F2Y5mLuEp5nLxr6fbwamOW96Cg7mv+lJUPOfl8HwOcScm0kLMgWwmawzqR6FD25Q7WLyUS013wgm34f7eIL7abJeyRnMcMM0HFLoj3DNzaNgBUhCTvO18EzOGNB34+SCuK4wmF3wDUfnNrx5VtjEVy6+8TAnv76Vx9l72ll+KRXKYN1F24VaoM0ZnuJTfHtjbHR2ITMcd72ClCVXMA8fz7Cp+gZCllJgtBzPVJyELmVtjIeOXRp9B3RlWYNSeeDhX70gYDxauWHfbwQ/zcoVzBpVMFmrdGhcYVkL9DMc3w9GZ1AP9/06MT6tZEkhk1wm+DYhbUHO0uBSpztkFE+C+T+VFeUks/cvwhJRtCRMQZ9DS2V5AEZnXCbeZhDuUiBSoYrgJcz/bFz9SA8x1djBhwoJQMq/rD5yUfpaBPkVB4k/N96mKYfbcZZ/r+iZBpOi6cHjYCyBD5AE1Pf1swcFzas2PizNqmvjROkWtjTna8xMp70/3ebuOTmms80+vJDA+xEImSYdmfZBBfryV9iUK3vQt3bKVH/lMRw/bPiCydmDtcJWhvUHwczNo2AZyvy+FWhY4bjgUbAAX53Eck5DwoBwfqaHsswQiConCqYM74cHndTg5gfE5/I5k+bxOgMLiGfkMaA3+9cacxYSHfKVKmHMKW9OFq8ec5SboA5mOXL555GlT1K49vPhiwln5nMxuT8kOLTKjnPLWVeDvG9A3CMiiNvxHmmImI17QgJaTLXIyunh1x60bFfBmPTndz9s6VKuzEWmW2KEvxC+Rzoi9wcT5MtEbaGf2sraxU9fjgSMlhQ2s3KpH5hyFZ4nAzPIckqK8yxLAmoANXK4IfyG98OZClkMTqa8gmfKHwUXr+pAxvt8dOO05UnATYaUc+xiCcQSuPcloAVW53rkXnjhBWzfvt29haYHYc2VUfPoUmu1GufbpfK8FPwoXMlZcN8pLqVHOyqywqs9bP3y8ZYb1tlkvUGoN6vldD5VZUW1+S1bsJbL5Ic9n3UWNUq4YcLxuyEr8aBOGuYl3JnvBm9xmbEEYgnEErjbEtCiqqtzdFehXgjRhdD2JuFK8GZrRJhW1Bzsz9NR+aJgRtfoiYZ+ivsww1uub7wZTdFR2Mryfb8Mgwu2mLCf18JSrFbKiWdZwqRgHTlyxF3RoDcIZb00pdqvo8rN4jfV5qp/K8VNTCejBEy71qugGqR66rGGUUfS72448eDzoac0HVzX9Qtmar1bvN0NecRlxhKIJRBLIJMENFdqLpc7d+5cJrQY/gGVgL5Hq/a3l4KiqpnU66axu7MSsEGpt7TUOBa/s1wsXJp409uBMoWLR1O+Fs4ZY8QSiCUQS+DDIQHNjbqoMp4j76321nq1khYsq50ZGezgvJ3vsnTf54XXwZ0OPjAO314JqIFktZJ1SJ3AGuz2lrp06uqc6h/62eQhXmNFa+myjHPEEogl8MGUgOZDPYzG8+K91763a221LcGF9CftRcVbhPdev4g5iiUQSyCWQCyBWAKxBFaxBJJ/8Ad/sIrZj1mPJRBLIJZALIFYArEEYgncexLI4udNYgvWvdcuMUexBGIJxBKIJRBLIJbAKpYAP3HEDeTYxRKIJRBLIJZALIFYArEEYgmsmASSt+OU/Ypxd5sJSbdc6BDcYnCi2DS9dSH6ltcvZ6l5jcZSfL+8hfLNhztf2kJ0Lf1WaYTzh+NWzny+n8cPR+VZKD0qz52AGV/mL6XMxeRZDE6mMv28fjgT/krBl1uWn88Ph/ny0/xwGE/xhdIXyrOU/D6uH44qw2BhvHDc8Obzl5NnPnpLTQuXH4779OZL8/GWG46iHwVbKn2fhh8WnXDcpz1fmo93p8M+X374TvNxO8qLLVi3Q6oxzVgCsQRiCcQSiCUQS+BDLYFV+6kcWd70auztdB/0Kwmi6hcFC8t4MTjhPPdq/F6vi8+fH/4gyVNXgOin+q2U0/ygn56IMzmTp/mZ8AxueOYbfCH/duD7NP3wQrwsN/12l3E76S+Htp/HD0fJb6F0y7NYPMNfSX++sudLWwwPUfl9mB82elEwS5Pvpyus6xDkrza3KhUs3X4+MjLibkFfbQKP+Y0lEEtgrgQ0eep7XrrUdiUmUT14jY6Ouk9aKLwSNOdyHMdiCcQSuFMS0MOX5gbNEQqvJrfqFCxNmFKu9HSqG8bne0K91YawiXm+MjLhCD5fvuXyFkXX5yFTOFN5hq/0+fg1vDCO4FGwTPTC+JnohvldCM/SrVyLizcLW1qYtsUNz89jdVOaHzZafh6j4/t+PoMvJo/Rl+/j+2GjZ75fluFZms+7hS0tyrf8wvXDYdxwmsWFt9hyhCeFSHk1kd6KM1r2CSr7DJXxtVB9rGwf32CZ/CjcKJif30/3w8IJxzPB5oMrzXdGU7Bwu1haGO7nt7DhWjzsGw3Ds7jhGdzi86Vbmp/HYMpvcMEsLLiPo7jvhDdfuo87X9jKi6IVTgvHfbpR/Pj4mcI+DYV9PEuLom1p8/lGK4zj19VwfJjh+2mZwoYr38fx4X6aPtosp289Gr4D3ON/Vo2CpYaUYDVx6mOLmoj15CtFazUJ/Hb0B6u/ySiq0y+nXKOnvH4Zt0rLz3+rdH1a4bBo+3XIJBcfx2gYX9a/jJafnome4WTyjfZi8/v4YT78Mvw0P4+P44ej6m3pPi2DRfmLxYvKK5jl12cnbFxnwl0MXA9gmow1N+jny9jKki/npy2G9nw4Rns+nHCa5TF+MvW1cD4/bjR8WKbwUnAz0QjDjfcoWa5keUultVT8cL0Wit9u+la+X44ftnTzlSbnt8N8+JZvMX4U7Uz5VL5ZmXxehO/zozSjm4mWwYWn+UHjWlasxeaz/HfTXzUKlglJDWM/TUjWiFENZmmWV741jo8fDhu+j5spr+FGlWVpfl6D+fgqx3jw4YZr6UbHcC3dz2NhwzHfcKN8H8fy+2UZzOShNIMZnsGM1yjccDnCsUVF+X0XRV/pPo0wfrhMiytPJnpGQ3yYUz7LY2FLN5oWVx6DWX75Vp7lNxwfHsY3HB9utJTPaEXRMJjwo/D8dMORb/UIlx0F92kYvsHMN7hoR8EElwunKW6wAGN5f0VDvGuSt7DxZHUSZYP5ZRrMSrY0gyvuh42O4Vk+w7G4fD+vxS3dxxePihtNP2z48i2P8MK4floUrtE0POEYDR9fYXOWbnkNLt+nY3DhG66fbnDDk28w8y3NjyvsO0vzfUu3ci0u3/L7vBg8DDO4/HDafHTC+IYbhituaQvRF57hRtERTM7H8eM+fcPxYS6zlz+cpjxhmOUJ+0bfH2fCMbjCPi3BM9E3uHxfYVNcztJd5B7+s2wF605X0G8YE7Dvh8OZZG4NFMb34ZY3DPPjfjjMm+X3feEbnp/X5yMMt/w+3MLmG06UbzjyVbbFw2GfhzAdy2M4fl4f1/B8f7m4yuc70fRpWdxw/DINJt/gPszgPr2odIOFaYTjPr2oPIZvvo8T5kE4BjPf8K2c+eKWFlWWpfm+j2dlKz0K7sMMJxOPmeDKF04zuuYLZzlO+UVbPzmfnh822ouFLURrPjphXqJwjb4vFx/PDxvvUXkM5vuGLxpR9MPwTPgGj6IdhmUqZ7E0wjyF40ul7+P7vPpwlWHOh2fCN7hwwy7Mr6Ub3PL6cIWjyg3DwnmNhu+H81i5fh3DML8eluaXZTCjES7DL9/yGU3LYzhGy/DMN5rmG9z8MB2jr/R72S1bwbrblZLATejmG0/q9jZkZtM0+bIj8x9zGur7fOF44+196VGA2TKiUmdhi8ELeBd/4nS2HrNUlBIsIFNkVuHFOL/sTOEwnYALQiXr6UQ/r+FHwZQWBY+ChXGjcMKwcNx4Wax/q/nD5SyHXlQeg5kfLmel4lH0o2Aq71bhfn4/LNo2oYbhSrtVJ5rz0Z1J8wb9Sk7cM/QXUZGl4Bo5y2MyNHiUb7jhtKXCw/nD8Uz0wnjzxcM0/Lgfno+GpWXCXwn4StCYj89M9C1PlB+VZyFYOD0cVzk+zA9H8RDGD+NE5TeY+eE+LfhKjs0wT7crvmwF616urDZ7pHiIx6wsvnXgNJLp17YZycS7GlE7RUG+xYqck/gk1Q9X1mLVncy0xXtCEz6dI+tCc/9Mkk+ZTV21prRNGvA8F+tWY6xXmjJjKYnErMyCut4q7Th/LIFAAjahrrQ8RDcz7eDRYWYMqfDpMcelZGY8rzRPt4te5nrerhJjurEEbq8Ewn06HL+9pa8c9WUrWCvHwtIp+cL2w3MoUbFKJLKRyA4UEaUJN8VD8lJQLC7fFK5EdhLZ1FpS6ZRTWnzahjOTTwrVtGKTk5uDSR6uTU+f45nJJxxloDOY0bG4U8wCFP4lNvOIZ87ymExJwWEhAbszfGaxXskkD/CyvBSVINEK6EkRCogprvB0VWdKUEA8ROEbkvGYnZPDOlJmrFuC5SWo8aXEEbVAlujQDddBpvm0Moxe7McSyCQB64tBf8yEtXS40TM/TEEH4DWGZvttMHbSqQmkptIcH9MDiWNlOjQ9ZmYpub6vsTcNmh0LszhxKJZALIHlS2C1j6lVo2BpovSFrbj9ZuGCwb09lBoZwJnzp3H1ZjffQJhEMqcAzZu3oqWhDjz+SjUBnGBZfWaQYkQjDUaHejE8DpSUFCOpWVWKDJWdyUkqT1QyNOlmM66JeVKKDXEmJ1Po7OxBTn4hivLzggO2VNREb5KK2iSVkixZm6jwZckSZOXpLSfC9XaEqweLyyY/kyP9eO/EeaC4Dpub1yKJNBXCwIokHhLMNz7YjSPHjmI4twI7duxAZWFwXcUUNR/hsCBndZLCJmVNipjKkMKp+krBzGYdHC/ED6xmCQcjwzPyGOzrQiorH8W5CZw68jbGi9Zg66Zm5CYoZNLSZms6RblIVM6ixrqSP2lgaco80BclyNjFEoiWgPrl7XI6bCv6Nj+4sjg2svlk1HblNI6+dw7pRB6KC3IxOjzMkZaNzTt3oWldHcddwJcenCb1ROHGEh8y3JhXmqzdop1ADsdS8LATXHxs5d2uesV0Ywl8WCSgMWyH3FdjnVeNghUWriZLm5xtEtVcrUkvJzeJ1GgXnv/+V/HWzQp89KGNuHz8Nfzp0zX4jX/w9/DIro1IUjGamKByw3/ZOfnIxQROvvsiXr2axC/94qfQUJmHEd7NMzEhpYaWLWdVkrKE6QtOEygsKkBf5xX8+Om/wMYDH8Mju7cjSQtZSgoZ5+TsJC1AnKDT5Cl4WpbywvKyczg/pzFB5SpJhWSK+BNUVKQ8pcb68cqP/hcSOz+HzS0NVPSmMJ6mIkM6WcyXmz2Fi6ffxO/99u/jsb/9L3H//TlOmRobmyDdJCd7vtJKXJYSKIdU8rQ42JUWCieTiUBh1NM5y0wSpnrp6V0yzMnjXSMTAzj+6jO4MNWCv/L4bgz3dqE3VYjtrFMyi6/Cj6s85s2hrKUkshTVJc26BGUEYWujcPvNF9cCZfn88Hx5bmdaJh4ywW8XL1HlRcFUvuByJkcX4Z9M+JZufhgvHM+EtxDc0s03umE+LX05vmiJrrkZ2urcBGdxTA33d+P65Uu4cvEi3jpyCpv3HsDW9Q1o3LwDYyhHFwAAQABJREFUOerTo7xrjw82btxOcnxorJCgG7/UskRKc4KKkVVcDxwunx44pstxg4J5rI7Gz0r5YbrhuMrxYX54pXnwafvhlS7Hpxcux+Lm+7jzhZeKL1qWx/ww/UzwMN5CcZ+OH15Kvijc+WiF08LxKHorCQuXp/EUHtMrWd7tpLVqFCwJ3dzMhEmACT6ABRYs4cmaMzZZgc9/7ov4/CceRH/rY/jj//Zf8P1nXkbL2nIMXDyBV946SktRNfY+fAAV2UN45ulv4//+XgotG1uApmIce/MNnL3WgzVNW/Dwww+hMn8SJw69jWPvnUVudTMe3LkZ3Zfexp/89v+Ovb/+39FYuxa5w6146ecv4nrfJHbtewT7H9iK/hvXcOHCRXT2dKCsYSc211fg1OHXcPrmAO7fdxB7tm9CDidtKYc64yTFrCgvGz3tl3Hxwjm0tnagu2cQ2/ceREM58NPvfwd/fiobv1RWjvRgF179+Wt4+/hF1DRtwxNPHER5YhTvnXoP3QMD6OqfQHFpFUqzR3D9ZivyK9ZiXXUxLrx3AhP5tfjIU0+iumASx996HUdOX0JeRT32HdiLvNGbePprv4tDRR9DU10R8otKUFpcjPTIII4fewMvv30cyZK1eOzJx9FcU4SLp47hWlcfOtraMZFThScefxgNteWYmla+/Pazdszkh9s3E96dgvv8+GVmgvs4KxmOKi8KpjKXCg/zGc4fjhv+UuGWz/xM+S19ub7RlT/T9zSHcF5I8YGlbuNu/Mr2fbhy5FWMTSTx6V/+VTy8rRGTo/04/tqLOHT0PfbjIux8YC8e2LEJE32teP3Vl3CpYxzVVRUoq1qLbRsb0H3tHA4dOYnJkho8+NA+bGuqDSzkMuBOz1nGy3LrkilfmG44rnw+zA9norlUuNE0P1zmUullwvfpG04YZnHzDW8hf6n4omd5zA+XkQkexlso7tPxw0vJF4U7H61wWjgeRW8lYVae+RpHFrZyFLfxZbB70c/+d3T3ImOZeLILx9yW1PQE5uNK8NpqGx/uxruHT6OuZQe2bWlECZWR5NgwTpy5gfKyPJx4+w2kS6qR7r6I146cxxpuC4z092BwCHjisV1ov3gcb59uRR2VhDee/Qkmyyox0X8V//U//A4Km7Zywm1HV+8YSgsS6Ojox5pN+7C+dAo//ebXcX6kEE2VWXju2Z+iqHYDJruv4/f+5T9BZ8VWbGooxVs/fwaXOqdQWwb84PvPoGhtC5rqq2kZ4pbhcC9OHDuBksatKEc7/vC3/wPS5VtQnGrDC28eRV3Tegz1dGEiXYKP7N+Gy0dewjeeOYLtOzbg/Fs/xoXBYjSUJvD8N7+Cr7x4FXt2tuD0u6/g5aMX0dRQg3d+8j28fW0cjXWl+Pl3vs+6tCB/qg/P/eVL3JVch/7L7+LQ5Q6srV+D7tabGEnWYN/OZlx692300s433nUNX//a06jYuAljN47g9VMdVMCqcebV/4WvvdSKbS21eP2nT2MgWYed27idSIubFrSIpvKbLQ5/yCUgC20Oz/zdyk3umnC1paALCTUPzLe1ICtyUWkxRrtu4uTpi9hx4DFsaaxB140zePq7P0Kisg7ou4QXXz/PB661OPv2M/juM+9i69YNOPTCj/DC4W5UFfTie08/jVTxWkz2XcfNvils2tiEwjxZdXWf1Ye8UePqxxJYIQm44zE8hmKfy1kNypWqvmosWItrJ234abOKjhMsZ1ua77n9RhN+Fhf6nGQuD44Dufll2LTjPkwk89E5fh0vnWlHVS2VsN07cSU9jG1bt2Hkehp96SJUFeegMHsUbT392FJLpWHXFkxyO6Cmdh2237cb66uAY4dP4P4Du5AcvoyTbVP4jf/r1/FA3RTKsn4fb792HPsac9Dy2b+FL/7ar6F27Ay+8zs/wc4v/nNsasnHsZdfwvEzV3Bg5wbkFwaaus58MOQWi9KWp/BX/+oXUTF5GSe+8mcorVyL/Q89gLasAVSXJPHS6eN45Bf+Fv72Fw/g1LYqfOWbb+Mi1waUNeGf/vov4XOPb8Bf9JzH2h178cW/sheJ7itor9iFz3/xUeQOdqCruwe5W7bhvj0PIIcWqgsdx/Bedx/qGlqwf+9DyBpsxNaNG9Bz/A1cbbuMd8/cRP2BT+PXfvUXMdF+HL/1X7+K42frMZVXjk99+kl84VM7UZq+iXc7et05rKw81YRtoWaJVxz1zNhNS8B/ClV4JdyiJl6WlUpPuM/zjI6Nu/lhfGyUn+Di53potdr6wAPIKylF18UOpC534sblUzh+4hI++kt/B1/+zEPYvmYKf/Ld8ygoqkTD2jr0yyLWtBnrGtdNW6Jj5Wol2jKmEUtgtUtg1SpYmpDn3BirxVuTtP5rruaPR1w5YfJcEp+MR3uu4+SpkwCVq9Huazh++Dg2P3QQZZU1qK6e5IFz4vMMUnZuPqbGh3Dh1CGcupHEU/u3Yt3aWkxm5aC8ugEf+4XPo7O/D8fefgk9E9So929mGbk8gsFzTSw4m5/wyeUZMB6HQh6/m5Tq0hX/CWzcvAkNdRUYO8cPVY8WuSf1nPxSPPTEJ5G/rtoxzd3BgHGpV4zovEdF43oUFxeC+hSSeYXcfmAaD3jZ4XVqjnxizqOmzDMguQVIcqtxhItFMZXBTZubkJejs1D5WFNehfwcHn6nLCpK+NFMnkXP5sH8XB7tbb1wCu8cPou9Bx9GZVUdyianD+lze0+IOsibZJ0SE1OY4BmrwoJ8KqusIL8Fmc/fCM9jFZBWLU1yuTzflUgkUcA3K9UIQVvQt/ZRFZfgtGDa4uuHwyTmSwvjLjceLiMcj6Lr4/jhKNzbAQuXGY5nKlN4cgspQUbPfOXx8yo+n7O2nQ9nuWminZk+XwBhv9ZPnVRnEXUdSe+N83j9tUPY8/hTKOOYqayccG/Q6gCWxqQOswtfFqqyqnV48mO/gLbOdpw+/jZOXe1CXWMzWtaU8KAmzyVqkGkO8vrwcuuyGBqLwVlu+ZYvU9tmKjsT3OhF+ZnKyISbuY3n5lgM3aXyu1R8cbScPEvNt9wyTGIL5V8oPcyv4Ztv5UT5UTiLbeMoencTtqoVLAlOgleDaNKzuGD6lxrhAfTnnuHW4A1c5SH3n5zoxT/4e7+Akv7j+Mmzb2Lt9geQ7O7As68dxRd+qQtFnEDPvMnzFxtycerkEXRNbcXAYD8uXTqHqex6nCgbx6njl7F5x2a+STeO45eu4ZE9G7mt145nX3gLn3tkA+pyuvGtb3wdp+q4Rfjz43jyS7+O0v4ruMhtt3EeOC+qrsd9Oxt4Vuka2opHecbqEu7f9KBTTGS50gQ+RAWuhBO0Dp338BzVmCxw46M8w9XJeXsC6bEh3GjrQz63MTZtbsRXv/NNFIxfxunXfozS9R9FU001rrx3GKMTfDpPZWGwvx9Zw6PuMO5gXzcGS4YxPjGGocEBDE8NomOC26mnLmP7A/fx3NcNvHl4FH/t070UaRqH3ngJ+zdVoL29E8mmXdi0rgo/+Isf4Os5g0i1HkF7ohofb27GhTcPo48f4U6R75G+HvQN1lqTuDbSQhM0kRbuoK38geTa0LXg3D/+wPLDhmXtH5VmOL5veH55UbCoPD5MYV/Bj6K3HHyjE+YpHPdpL5Rm6X6e+cLC1y/Mi09nvjTDM99wrUyDK640xfUL4xn+Unyj5ft+OTO0pstMp8bR08lxxYcWcoKBjst45mevYctDDyPV24GfMbznwD7s3rEVL730PXx94DzOHjmEiUQ5bl46jrMX27Bp22bkJSbwxrGztDZzrJpC5eoUzFHix/gwHuaDGY7JxOpjcJ+W0fHTMoV9XJ+2hZXPcAxm8TBNgwvPwobjx/2w0qPoRsEsn6VF0RZMeGEcwzVfOGG8KPoGM9+nazDRNLgPs7LkC244PtzSLJ+PYzDh+HA/j+A+ntLkovCDlMX9NZpGx+LmG9yoCR5OyxRXHksz36ejsE9fOGE8w19t/qo8gzXKt/t0vkI/awy2CZ0aRo3FEC0t2bmFfJIcRW9vN9I5FfjMZz+LAw9uR1lZKS06OWjv7EZ2URkVnBas5fmj+vo6FCRGkFtZjx0770f2cA/a+0ZRs34j1tOK1dLchILsSZzjYfCCqhZ86qmP8lDrOuTTetXXm8JWbhnu3NaEtotncPFGL/Y89ik8sX838rL4tmBRKerq16K0tAy19bXobeUB9utdWL/9QezZvZVXIfDqB761NKWrHbLzidOIytICfj28BI0NPDzPLc68vBKsb2pGAa1ShaXl2LRlMxrIc/54N947cx4lDTvw2U98FPUVhbQ0ZXObrwnlBTyPRkNUTW09amuKGc7GmrpGrKvlmbLxNCrXNWPrlk2ozBvDjY4e5JXWYmu9ZLHOncMqyBrldkkFKqqqUd+0kfXbgqrCNE6eOInx3Cr8wqc/RRms4TYLrW2161FXyTIYrlyzlnzXuFfi9dCvAaS2cm3jfClaswPPRby4tWsYx+DyfefHwziWZr4NZov7vsL+z8rIBLN6GZ75RlNxy2tpUb7h+7hhPq0swzHfp+fDFDZnYUsP+4ZnvqVbXL7RML7CaZZucIvPR8twpayu1BkszQ8qU2+5yvl8KO5UfP7Rhb4T4/yAbHmlG1dlRbTMFpaieW0p2to6aYIuxg6+gFK3ppZzRpGbR8azcpEc70PnRCkef/wAxw0funiGK1nWiC/84qc5Fup4/YnurwvmIZUnZzxYOBx3SNN41s6G66dZONwGojffz/IJx+iHebD8wg3TF8xPt7j54TSDy5fzywogwd9McD+P4ZjvpxktpdnP0qPwo2DLwbdyzbeyw/QNbnhhP4wfTvfjRsvaxs/r4ylsuD6OwcK4hm/9wtItb1R5lma4RmOhuJ/PD2fKb2XrDJbGs53B8su5l8O8Cok9cxW5EVpJ+vr6nHIlgc/HfvBiNQce66e7qLJpspfipe0qbQfqCoaktrII091QSW716dyW0rO5XTA+ysOy2h7jPTe6+iBXW4GkNjw8wm3BHG6P6boFDezg+gV3AShvKp3gllma5zJy83LdU7Hu2TLFQlt6SeHwIK6uX3AdhpO97pNyM7/agnFdYur4dhSCJnILw3RbiZ4Q3aWk5M1dm0D+cuwKhiBLgO0KV5BAR5vKjqPOqLZJyE9qfNwdRte1C1OkJxlowZNFLbjLK8iuqyR4Mxi3Pccp0yRlwktWp+UXFCaaQehO9KzwpGA8xP7KSeBOyFjnJIuKivgAUnpLjOslmJ6eHncNibvnbgFqNoG7cUxc9W895IzzqUSX67qrR8Z68dJzP8ErZwfw8O4NuPzOzzBU9xj+zi9/BtV8huvtHyIut8s53pmZZbsnigVK/nAn34k+9eGW8J2r/VLbcjn441yfcnkcpaKiwq39d652t1bSqlGwpEipYUzBUjiTghUs8Lq7JrinxmkVVCicIsBtQOV1d1tRiZJypHT5UiTcm0csi0E32Sao6UhRkL4ySSXIKWq0WDmlinHlluKm8xtpTsy6jDRJC5OUO8U12WrSFk9SVgKFMFDalEcLQrDVFGgl4k0XkqpQlamnbDdhk54UoeBTNTo/Ir2QPBNJC4k7k0XFSIqgCstm3d2WI+nY21SufqQh2kFdgzMi7uLR6TqYwhrIQzLQGRXxLf6Yj2W6u7MkA9YnuHNLdwKRFuPuHBqVWWHrDJnyxC6WQCYJqL+rz0nBKikpcb9MuPPBbX4IK1jWnzPldQ8YHEzBWOFoZj/XfXIam268urE0hfbrl3D81FmnTOUXV2LX7t1YW807U+jsjjz7AkSmsmJ4LIFYAkuTgOYHOc0PvoJl431p1O489qpTsGT+1xOqlIZMCpaJUUoC5+4ZN6twSWkKFCeb4J1iw7aU4iGFS+3qshLPNfF0Q4tYMGkHOJZf5TgazOVoiwrzWLryiaijpbId3iyOS9cflxbEHA/TdMWNU/oIDMqXokjlR3SY4HgV31wYVIbPYxAOysoYdjQC5VM44tu5oGJBmH+tPjN0ppUpyZqps+mM2TcVZzLHgVgCGSSgCbSYb7Eu14JlfdYULPnOAqv+O6/j2HEo6rsBos0b1tc1zjS5T03phZUJvkyS5z6ppfOQbrqYLkP4M+Nm3jLjxFgCsQSWIgGNZ1OwbIyZvxQ6dxp31R5yN0HZQm/xub5Nmk7lYJJNpsKytEBpECTQJaZnWYehP7Nx4cj5DWvlB2jTio4m2gB1WtGZiUwrQo7KDGmjMY0149naYOmuFgZkCQYXIStPlZhdUvz6mtIVkJ/Jy6gLk4BR8es3w+Q0V5ZvBmemvICDmXSjO50v9mIJRElA/cj6TFT6UmEz/ZIZRXfxtP2xEp4bprgFP+Ye6pyixS3xcVmjWYbr9cHgd6wuvryl1izGjyXw4ZTASs8Rd1KKMoGsSrfUyXNVVvI2MX23FoE7Ve5yyllOnsU2z+2kHeZBZd3J8sLlLzVu/N4qz6ZY+fRulaZfF6qB7oiAzoK4bXgmzjzU+IhxeEUlYO25okSnia1k/4ji73bybuXd7jpYOXfTX811XJUWLH8yvZsNH5e9NAlYuy0t19Kxl1POcvIsnbPbn0P1WG0T0krIXnU2OuavrLRp1eLjqFl5V5Z2TC2TBG5PWwal3U7ameqzkvDVNs5vpe5+XVdTu60aBcsXql7ZtNc2fcHfSgPGeWMJxBK4OxLQGNbPH+PL5UQ0REtnuvx7ypZLL84XSyCWwN2VgMa0zmCtxrV+1ShY1sQSsg6vFvCWdL09F0+iJpnYjyWweiWgrbeVmEBFQy/A6MqHxR1yX70yizmPJfBhkIDGs+YH+SsxR9xJma1KBUsfhNUbRwu9RXgnBRmXFUsglsDyJTA0NLQiD0uagDUvFBYWus9RrbYJefkSjHPGEvhgSkAWLF3PZB9xX021XLWH3FeTkGNeYwnEEsgsAdsaND8zZpwSSyCWQCyB1SOBVWfBkmj1VBp+Mr3XJmfxtxSelop/L3exqLpYey1FJvdyHWPebl0C1ifMv3WKmSnE/S6zbOKUWAL3ogTC80I4fi/yHOZpVSpYfiXu1YlzqXwtFd+Xwb0WjqpLFOxe4zvm585KwPrE7Z44rZw7W7u4tFgCsQRuRQIat7d7brgV/haTd9VvEa72BlhMI8U4sQQ+iBLQ2F2p8RsrUR/EHhLXKZbA6pbAqrdgrW7xR3O/UouOqMcLT7SMY+jdl8BKPqFqzMR9/e63acxBLIE7IYHVMt5jBetO9IYMZfiKlB8W+kosFqLp0zWa5mdgKwbHErhjElBf9PvoHSs4LiiWQCyBVSuB1bKGrVoFa7UI2O/BmRYS1eV21CeKZljpMv6icC0t9mMJxBJYPRKweUZjWuGosW04qlVU+uqpbcxpLIF7VwKrVsGyCeJenxyMT5voovjVJWrDw8PudnrdQD04OIj+/n7obiC7kdrozNeVRFuXsemDtLposbS01N0XpgtZ9RNMftiJti5sVf4o/sL491J8Ri7i3TEmq50CqsviOXV0ZmgsPp8wZ3hQZIZGwIfkGfDjkoTxPjcnP1NdGyyU6X1UlgrILCefn7n9Qf0k+JS44HPTllr+3cMPROt/Et31lsj+MiML1tfcbIgQEqMKo4BLXqpMZugz93x5Hd5M33JFRf4Rnk/HD/sZDC78cB4fLw7HEoglsHwJvH+1XT6tu5LzXp0c7IZ5TWT2MwGNjo6io6MD3d3dTom6du0arl+/DsGlaCl+5coV9Pb2YmBgwClZlnc+X+VIgZJiVVFRgcbGRjQ0NMxcuqiwxSsrK1FTU4P8/Pw5/PkTrk3C85V5t9NmeNT6xnVOi52thaqL3AyOi83+cenTi5aPE5UvCmaU/LwGc0v2zEo8d9HzaSkczu/Sp/kKFu6A0HR1Zuo3W5ZC0wrTTL65qbMxKUlBLJGYYTAAaLF18jP47OJrPEuBn0YOFMsFy5tGv5c8Vo+9ZIYjF1Ld2V3mtAXjksccMQVILq/rcjP1n6U3QzgUcPgeTKTm9hOWN40kai6ZfxT2+fJxRMGc9SU9sHV2dvJBTZe3pl2ypRmuxn1VVRVKSkoi0w0v9mMJxBJYvgRWrYLlTzjLr/7K57SFSPwZj/puYk9PD27evInz58875enChQs4efIkurq6cPjwYWdBCnMjZUmKkj75oYVNP9GcXeQ0IQeLoBQ6lSPr17lz54LFL0yQ8b1790LK1Y4dO7Bx40anhMmvra11E66VoayrwaqV1jfnyGsymTO9Ik3yu1VcVCirbMmLaVPSKCg3t2AxrpBTJKbD6XSQR/L2lY5Jyja8bFr7Mquj6ehPTWJiPMV4gm2VVFGYTKcwNj6BZE4ucpLZDl2r50x+4dAalEUe5Qb7ejAyMYXyikrkZDuqhNIn01SJHL8O0cVdCqOqh8Kz+Ebf+p4ft7BfR0fTCKvPMizeUxSZ1cXJbTptigt2iolJ9knV0xb7WTpLCxlPS8s1P3Ymmq4e/CO+h0Yn0N41yE9wpKhk5GNNBa272QmozRNCoBO+lKvR4UFcbx1ARXUFKsvyg7E6LY805SEZTLEPIZHNfqi2diWJxKyMFOZvNsWlsm/yu6qyHvP2+Sx9TZoYWaKn5GknJSlF+tnsn9nTOEJQuVlk0OqrNteD21tvvYXjx47g2vUbGBkdY72SyOHXL7KmUnyAG0NBUQlqa6qwfn0jHn74YTcPaNyLjvUbKzv2YwnEEli+BLI4qPyxvHxKdyinLDx6QtOncrQg3kuTQlgh0RbfxYsXceLECRw5csT5L774Ivr6+uZIy6xK+sSHfprk9HFLfRpA9ZWlS3VeyEkRk/KkrUB9TkjykRMt8SZaV69enUNG5X3uc5/Dtm3b8MADDzjFq6WlxdEQonWPe2vinVUsuq+fweEzrdj2wF6s4yLZ33Yd7x47i0179qK+snh6FQoWzDkVZ8QW0+G+Xpw5fx11Tc2oqyoKo2WMT1Gx0qI4NtyDl9iuk2UteHz/bhQkszDQcwNvvHMCG3fdj9yxAfQMT2H7tk2YVrVmaE5ODOHUu2/jlTePoLN3EGs27MYnP/kUKjCA85db0bB5O6pK8mbwXUAjNrpKs3hu9Z1FmjtOptDXfhVH3ruMdZvvw8b6CqeEStnrbbuCV174Gc7cHMZDB5/A/ge3Iz8ZKIF97Tfw6gvP473rfXjgkSfxMNMK86iUSLeYY+aZZWMxIfGmvqk+ahaVxeSLwrEtdv9TOdZ3rS9LfG+duomfHLqO8bEU22YCX3ikCR95oMEpWU7h4RiUojXS24c33z2P77/TifUbavH5JzahyfoIFZ+bF9vQPTqJPOr3eZyTGurL57LltcNss82GRob7cPJSN2rXrkVDRf7cvNOx4aF+nKXM1/AhaG1Z7hwcUeIgdXNGe3s7fvjDH+Cll15GWUUNLdRVfMiYQmp8lP2xG+nsIqxZU4Gh3g7c6OhzDyLNVLK++KUvYefOnY7u3H4yp6g4EkvgjkvA+qM+laMdHs0Ptq7dcWaWUeCqtWAto663NYs6glmWtK333nvvQcrUT3/6Uzz33HMzZUsJkgKjTmIKohSuM2fOzOCEA1KYlEfWLIXNoqUytaBocZKF7MaNG2hrawtnn4nX1dU5RUp8Kp8UL21Ffve7353B+cQnPgH9PvKRj2Dr1q1uu1GJ1tFnEO9qgIqDW7i4qOUlcebwG0hUNFLB2oDWC8dw6NwAtu1Pou3KGVy40YfmrdtRXZSLbipfHYPDKC2vRjYVmxs3O1FV34xy6i8T42OO5FD3TRw/dQ65ZbXYtmUDqD2hraMNvZRvVn45tm5uwRgXqK6hFOobG5BPjSk1PoJ3XvkRRjd+Bo/s3e0kM5mawEB7B65dOYczbz+PQ9cS+Of/9B+hqTwXF86cQtdIAtvv24GszvP48//8L5A8+I/w+MOb2FfewJt1VVgzdhP//fe/hV/5V/8Gn9yzER3XLuDitU7UNm1Ec0Mdhrs6qJD1uXYsrqxGUc4ULpy7iJzyNdjU3IiCXA3tSXRRKeoZBhrW1WGivwud/cOYSA3gL7/xR/jdVybwR//pXzsFSxa/yZFevPzjb+P7R7uxoyEf3/zan1Jp+Ic4sH09JscH8fqz38d3Xr6EHVsq8Gd/+lUk838Djz/QwsU9sMyZIrOcrqH+dStusf2TOhPrP4UbXVToGKmtLMS3372M568N4r8x7SP3B0qWjppNpSdw8tQN/PzsIA7cvwbJqQS6+8ewtjSH1qFudPWPo+tiJxIlhVhfn4/UyCi6qLh09Y9Q46Q1lBWqrClBcSLNtutBL5+R1tWVo6G6AN2dvbjWPoSh8QGcbB3FgznFyB0fwrWOYeT9/+y9B3Sd13Um+qHj4qL33kmABBvYxSKRIiVRJZIsS7KlOC4v5SUev9hJnJm1Zt5ak+XnkixPvPLGmZeXccYvsVykyLIkS1ajJFpil9gLCBK9914vgAu87zv/PeAlTFIUxQLY95AXfzn13+f853z/3vvs7Y5ATFgQOvs8SEqJR1KUOKQTGBoYQvCY2j6GmdBwFGUnIs5NZMfn0OJz6NBhHDiwDxGhLpSVb8HO7esRGxWKqckp9LS1ITjSjeS0JILrZuzb8y5OXaAqQlMz3t6923yYZRDkBUKAAgEK3DgKLGiA9Ukn5RtFRju56wu8qqoKr7zyCv7lX/4F58+fN1Xoazo1NdUshhaE1dfXm2sl0MIkDpJ0phYvXmzEdS6Xy4Ap6VPpJ+Ruv8oFzJRH9QokWSV5iQcF1qQgr3NNuhJLqk0CUjrq2obCwkJkZWUZ0aLKFEjbzclWv2XLluGLX/yi4W5JhDj/RAjiYgXBnZyDsuIsNLZ0YKAolbpsXSgpW4rhtvN4b88+DEx4CbK6sDQnFUffehHt7gwU5aegobaTwCoc8dl9WLIonzhqDK0NNfjg/FHUtPWRuxVEEHUfMkOG8dovX4Wb4NTD/h2aeQBJox1o6B9HUnYOxHMQF8vtjkMQQY3EeSCfykuA1dvTifHIKYqFK3CiNhoXzlWiabQF7+zZi1bmX3fPp3HfqjQUr1yD/dVV6C/OxI6HHkBqohun3v81nn25Elsfv4AjI7XY8+4eNLb2IiY9D59lv4S3X8A//t03Mb14A3ZsXmU4FOfPXMB4cBTue/RJ3LO53HCeWs8fw/96oxp/9r8/jd6Tb+LXDcF4cEc5QWY8CuIHyOFwuFz629/XgyPHzmPXU3+K+1Zk4J+/9W2crmvGegIsz2gPKiuP4+5P/xEe2pCHH37327hQW40NKwpAJhbpRTrYgXWNx9vx/grHhVEUmBznwoG6ekTyRmmqCy93jeE/vnQOf8f4u1ZmIZyivhn2awy5h16K1eq7J3H/hhyUZLtRcboGb57sRVJcGKraxrBpSTS8Y5N8f8Zx9HAtzhDQbi5Nxgw5Y6WuIHKL+nDobC9GJ71ITBrE9hUJOHy8AS3DFGGTSz0S6cIgQfzzh/vIZQrHJMtCeBiBGUWx0T3YsjYNHoq9G+taUNVMUB0SYcruXZmLu8qzEcY+bOeH1Zkzp+FyufmL5cdEPY4eC8LyVWuQlRyH/oFB8wExPD6FtJwilBST83u2ipyuJHLZazlGayGAZeeVTwKWr7H7A8kCFPitp8CCBViaAOxkcDt7yYIrAZ2DBw/i+9//Pp5//nnTpMzMTCPyE9gRZykuLs4osytSwGbnzp1YtGiR4RRJ4VxASrpQSmdFhToK3FhgdrVnVVukh6WfPRfgUt3iqknxtbKy0vz27NkD6YEpiLMlXTABOIE8cbfOnDmDr3/96zh8+DC+9rWvYf369YbjJhB5LW25WjtvRJz63uhIBYUhv3ARGo63oKE+CgMhcVicFoP646+ifiwGa4tS0NRwDh/2dcITVoDHH74fLm8nuhq64I5PQ1YaFf1Dwsgt6ENN/VlEZBThC4/9AUZqj+HgsQp4+Iak56/Ejge2o6v2BE5UtWL5jjUoJMcoJEhgytHzCmYZUVERiAgnS0t3g6bQOdKHzYVbEBPkRcGmVCwrTMSP/vYfMZxSji0FE3h5zxsoKvwjbH3sy4g8dAgn9r6JgaAEfPrJz6Bs6Vp89+9jyBFbinMv/RjTeXfhW1/fgF//7H/g1+8dQ3nSBCJyluGRpz+LyI5KfOPf3senvnQ/es+9j9f3HkH5ihKKnKKQnpWLpIl9OEhual9NNXI3PoQVS5YhN2qKC/+LmJC+mi/oaSZDXEhJjEeUOwEpsXEY55gScOIQJMcnGikxBPvRsUhMTsfEDPXfhFiuM9hF/FYBLTNmzPgNwtK8RNxdEIf//FYj1mS6cG9SJD7s9+A/Pn8W/0AduLtW5RAxBqOAYsEn7/biub2NePlQIx5YGoWKpgFsuXMJVme7COLPY3yC+o8TwRgfmcBkUCjuW5+DO8pSydGaQFj4DKr7BpCTEYOxoXH0U9RReX4SI4jG5z5VgtHWFrxf0YOhUao9pLBNa3NRe6wOPZFx2LI0GqfPNKKP5Xi8MxhmmrD4OAK9Isy0NuJY7zBB2zTiIkLQ10sOGTfFSOcvwhWK+orDON8+gKKSVehtqMRLP/85hkIL8OjD/GhIisEM56tp6nWFUvw7NjLJ97/bfKhpB3IgBCgw3ylg19353s4FC7Bu1aR8tQ60bdDxgw8+MIBER3F8xD3ShKejgnSjxD0SsPrjP/7jWeVS3beA6mp12Tj/OrVg2EVK8Tq3okebXiJFAT0FgSMBLoGpz33ucwYQ/vSnPzXiSXHMxPlSvHYYqZ0qS2BRwOw73/mOAVnzh5PFZ/epAmfm5yP53Gn84vnjWHbHLuSkxqJxZIiiVJqpiEugMm8++ga9iC3MJIBNRYgnCBvWraDorxt1F6qB3CIqGQcRmE4gknQIp6L6ZBjBEjkInokQxMWmIJp0HAunGGdqHKEEUVKIdjTBKEoibSenJjDARa6nZwAJrhAumMNUTJYIM4rlBcNLPR0BlWnPGLyhEYhLTMddXKzPn/gQLeEubNj+CLbt6Mf//RdfxGt7SvHpNamIJKiZJGtoYpqcuugYuGKiEcHfZN8k9fMmkL9qPdasXIrOD5sxMDyBUFccsoqW00yH9IAc4JOcXYT1q7LwjW89heR7/xbfKVvEOMay3EnpPRFEEAmgs3cIHnI34sM8BN7NWBw7heb+HqRQMbqrtx/T5OKEUR56gYBgaVsoGmsbkJm7CaHigH0CkGUacwv/6B3RO5QUG4kv3LeEXKog/Jd9zdjE58hln0ony0Oup4J0l+pb+zDpjsKT2wtQdbYPBw7WYzAuGuVUjA8lqA5nnjGCHPHvJqn8H5sYg7zUGN4n0JZi+eQwuntHMDQZAjdRajhBucZFGIFNBOk5RXAUynE2MRXEeSCS4yySYzAMybFRBOzcIMGxo66Uvp/IHB8dgajocHgppgwdIkhyuplHxTtqCjOTHozDjbvv3omC9Dgc270HiQWrcWdhOga7+bFFbm5yajZi2IZhctUMTTg3BEKAAguFAv7r3nxu84IFWPOFqOpoKY7/5Cc/MSBryZIlRhdKYMWK8sSZ0u6eHTt2GG7Qpk2bDOC63DNokrQg6nKDyN6zR5Vh0/uXZ+8pnU0rcCQ9Lv2Ki4vNjkLtKvzBD36Al19+2ewiFKdLyvUyGxFPMZJEl+J2Pffcc8bEg4CXf9n+dd6Oc60vodGpyEyNx8njP8eWx/4QsXGJyFy0Eo3UxZohNy88LAbJieAiR1DBr3Ypa1dTnykzJZZKypXodiciKjIKBUXLeH0Ob/a1w9PXAXfeGmRMj7B/B8yOQOUNIfiqOX0CVMFC2RrquHAdFY8nKjIcz7/wCwR3NSORYqX0fHJ/4GzCiHRF4JVn30F2XCyWbN4KT2Mf6ho8SMgtxLKiJLxJfaijF+qweWkKxpOXYcuqQoqSgMbj78ETm4FS6n2dPfIW/nv9PrR39uKhpx+Au+0UBpq6CL6AhKwc7Lo3jwC+FVHUtylYk4WEaEdhOig8BoUlpcjOLceipYuQmRxrusno4FHvLIIgepQK+c/84EWUb7sXO3btxI9f+ClOvkVbagVrUJYShVd++AwyNmzFHVu34ScvvID/tj8S3sgCPMjyqCpklNztGPu4Y8COpY+b73rTq52qU79MKqt/6b5S836Ik1WUFI6/f3wpNi13Pki0a29scAQvftCKeIKfCG8IFq3Mx8zYKA4euIDGxFDsO9+LlcXp3KFH7jFByqToQfHyGEVyR851ITU5FG1dw+gPjUZ0yDSaqT+VnpqE6c4BAulKTBKQN4yHYHlmKAYJcD3svwkCNv0mCX4mCNrCOMJYvOEWenhvyvzINWPfC7QrxMfFI4bzTD/18qbJnQqOcCEnK4n9M4y6phpELbkfK1evxAA/+kK8HgwP8QMgiBtqmFfPmcAPPel2BkKAAgEK3DgKhPwNw40r7uaXpIVBIjCxsgUYrndiv1EtVf3StZLOlZTMxf0Rx0eTldopkKKjRIjf+9738MADXBzJDRE3ScF/gVFZH/W7XLs/Ko9/HfZcR4kEBbS0I/PAgQNooyKsOGrasSH6ahekdiOq7XqeDRs2GM6W8to6L9eeW3VPbdDXvQ7RsfFYuXYTSgpzCXYiuaU+DS5yCwYotskpWoTighwkJ9A+WCJFXG4XlbbHMTYxg5LyNVi2tICgjJyHwmLkpDmLVFxWCdatWYHUpGjEU3STxJ+4W1I6DufOLO575y6tZOq/qH4C16QMrF1eSnFrMpKSU5GXV0zdriXIyc4l+MtAYUYKsqigvnLFMiS7KPIlqFtVXo6VVHRfWrYCcaFeipqCsO7u+7Fp7XIkJ8VRVyYX6WnZWLWGIsmsRHI+QrHp7l1YS/FfTDQ5k9nZjE8nYE5CQV4WQrirLb2gFKtXlhHkRTlji8RxRcehdMUmrFtehgzq44heEmmm5xUiOycT7shQhFMBOovXixbTZAeBpzslHzu270Bpbho5dqFIzy3g8zA9AZo7MRP3EIgtLaIIXIUxmL64jo63+fReK2i8XW9QWXqvpJOo8aoPHAVbhy3X/zqGXKKCdILQKODTq9Jxz9p8RJODJBMaweRCJSXEICF0irv4hrmjMxNby/OxKIMglRxLjzcYZRQhLi3g+OCO1QSK3jLIvUqmDl0odfEGKdJLTE1g38URJE0jnKA3J4e6b9QBLEhz8/0ah4tjcnVJOgpYZiq5X8mx1L1kmxIp3o0Ttyoygrpe0UiMjkIaaZ9J7qzSRLJP4mM5NsVJI/ctkumkQ6kdyxqnbv6UZrCngxzJGtQ1dnHMkkNGhbnW6tPYt+8DDPAjYXhoAHm5ubjzzjsNJ93OD/40snQLHAMUuB0U0FjUGqSf5of5I0X5aGosGDMNdlHXjjlNoFL6ln6Svf/Rj3rjU9i6ZXfmr/7qr7g9eq8BIBIFqm0aEAIsEhMKeInLde+995qGCHRdbqDcrInNTpyqXOf6Wfq98cYb+PM//3NjP0vK+BIhanESnaX4KuCodn/zm980XC9LyZvVVlv+tRz5GAwO4LPphV2lM8RvfnICxMG6+GVu+0yxej7prEjKZZCajx8wzb4xdol02xf889l7JKLhXvkwxuztjz5xjH3ONW0gsZ3sGl0x6GF9lemxnWb73dODE+wpidrrO7kEYMzet/mFUGf5IFes+YoRl6XLFVNfPkJlCMzreL1mGmw7BNSk82g3hNj7c2vWU6v/FDSOh6hYLrGvi+Jf320lMHHT01MYHBqjaM5tRIImE0VyEvVJh+lyYS5V9b5rUMrEmYTFyiX7azKNcaUuny1j9sRXE+tWPzvB4W7pGcR11o7go8eOIZYfTVOkhaSdMTFueLkbdpgXUQSPkxQvg7qLXoJEGRt94oknUE6wb99ne/RVEDgEKHDbKGDf37lmGuz929awa6x4wYsI58Nk4N8Ge64BIAAjUaE4ROJqiculL2uJ5exC4p9eeT4q2PQ23bXkUVqlE6BTsGWobUeOHMEzzzxjwJUmW+lgWeCnPDatjvbcFDJP/ghMKAicGOqZdjrPy9YbcDWXRoZ7yHTi0ilOeixOMSpBIId04v25vTG3HBLEqVspnf8mn26KVso/m4JiIyVnseaoc6OkzzROuYznSnvRFY1K8QVfWwz9DYhySlW7BdKU3ylX96mLY9Zfp6/VBhPP1ji5WI/u6Z8y8UotNTRwEvjKMhmdxjrJeEP57DOZS/OcztnC+mseVX1kaEdgR+ChYMeC+kdP6mykILeIHE49/cX+CaJozRdvUjq0US6nox0am2v+CaYRUnOHBBS9RXrnffQff8rqtEmp9N/2kcngK8z0oNrNa+eddPpS4vtPfepThqtZca7C6IDyK8KYeAjm7sSo8AkaTeXmCO5ajI+PQS43tGzatNlsslFbLFdd1TjlOhU6bbj0nhMT+BugQIACV6PAggVY9qW/2sPdqjg7Sau+ue3SpKWv8+TkZKMwLivrn//85w3IysvLMyJEgS1NaP6T2ty223L9j/7p/c/n5tW1jReokvK9zDZIIf/ZZ581lp/1xS/9K7XXplU+//p0PR+DFitnuWHrzKrje17f4skrPpPvWXgM5te/nst5NieOFyaN0qo8BdHBPr//uRPr/GVxDGbJ1HqoTPprgvRynGtfHTbCd19lKrXTNp742mDpb+sWNJotVnn4U5y956T3NVpp/VgitiwhB6WwXDPVayCXrxA9gQp0Wu8rS9f8WdqastR2hdm0zuX1/LXPdz15P0ke5xF8z8GDzgSkZFjUj3SmCkMno0DuUEa01ZkBI8zILL8RzC3+UT2W/nOfVflm6epXgtpiaK68PCdW9vXJxURz7znpnfEskHX/A/dj9ZrVGCInT9xYW7fSOe2VSDHSuMoSh1339Tz2A+xiTc6Z4hX8y3FiAn8DFLg9FLBj8vbUfu21LhiANZ8JerW2adKSqFDARuI2ucXRb/Xq1diyZYvRgZKpBgEw6WaJi2R3Fapc5ddxbh1zr22XaxI04gje0KQpjpS4ZxKt6iiDptIZ279/P06cOGGyaZehlPCVV/XZidSWOd+Pv0kfZ7HRfedZzLJlaKhFT8Ghny+dlrDZtDaOiZiYt5Vaf0y4Et1NXTaNOWqF9HGRdCr/JyxntjxdOrf87puMJkLttHU5eZw4PY9+Nk53zTMy0cVWOmntX+1AY8casZS9d7Etzh3/8vzPFet/7X9+sazrO7Nl2ecxz3F9RV1zLpHcdLellrrel9up316Z7jeJLShVMqXRzkMLRtRP5r5fOc6di3Qz3ezrRHPuSzDrEueSvE4K2+cCfaZ8ttK2zB6d+05hoqVpGxukeUQ27q5GT3/aW3Cl9FIPkC6XRK16Ng4bilvdBozpI8zUyQib36k98DdAgQAFLkeBBQOwLtf4hXBPk5ZEhZrEBHBkc0piwmPUk9BPoaCgwOhuCYDJerpsYUmZT6YTxN3ST5Omvjp13+5OVJkCb5oMpecl3RNxofSTzFq7AWUDS6BK+hn61dPAqQ25VG5VmoUMroRSpGsyTp9r8kEYzt2AUa5wLgAOV0ILgeHBkFZSRnfWKwek6MIuTFpNzNJmAaYWEa0uDHahMiXxvgla5Xynzg1nQVVaUw7jJycnmFeiSImf2Ar1F/38SVxk9N+U0ZY3W5izfDoLmLVrRntF9Cdn7jnRzHaRj+E8g89foR7QV6a5r5r99HXUjvkYLI2vt20Ova4ttygwQp2r9h7umJUvwmiXcZEkA6RGud3HxlI/6nScJj+afL4Ik+NdpC+50sM0t0GbV27aPpM7GpF8znC42BiWIdGjgurWqbnkH5WvvOrNWTBl+k8R2hxDXU3qQ9rNBNO8J0v0mgMM8FNaXxm2dEeMqfuzEb6anVu8MBw7O04EFjUPnDp1yqgMtHOzS1dHuzE/kcgPvpQkKuoTsMlvoeYMZ7wFQJboGAgBClyNAgsWYNkJVROzPb/ag97oOP8Fwf/8cvXYNuoof2H6ErQgSiBJZh7q6uoul9Vws5RWyufakSigZXdQilMlRW1xpyT2E1DSTkBxyy4XBOwkQtDirnzycai8mmAXGufK0FwAaXoCNScP4PCZBkRxJ6EMKObSv96qlaW0Y+UsMFxqDFga6utGxwC3yZNjF20MgjpAy4wflcV0tq9ouApNzR0IjUpEOndvKU7BSeWcz970Xc7m9V33NVXjDH3VLd+wBSnRNGbaUovT5zuwYnU5d4w5u/zsoqqS/YNd6EdHemhSos/Y8koyphfM0zDppekvgihFXeRmmGejknbt2ZNoGPainJzTeLoXmttW/7pv5bnpxxtQ4bU8j62Let84RRc3bxxrpsK3F920Ifb4pjxsX51jrLw7yucSFwZhlO/V4eM1ePVoN7JoR+ozd5cibnIQu480IoM7VjeWpLA0jopLu+M3nmhuvEnOP7bdQVM0jdLehxA3jQ1zB6HiPQR25+po6qEgD5m0faUwPjbMHY1D9EuYSpc93HFpC56tXyeaE52Pg9l4k9uvPqYR6NN7r7ngEA3dvvjSSxgZpBkH2m7LLFwMmtpCe3MD6uoHUV1Tww+0Zup4PYb8/HxTmm27r+jAIUCBAAXmUGDBAiw7Wc55nlt2qYXr47ZBefTlKe6SgI0Aj8CS9CB0rngLdgS8lE6gSWK+q/kq9H9olSFxo0CcylI5+qmt4nQJfGlC1bnSCmwpfNxn8a/z9pxzEdEyRPDQUX0KExG52LZ5M/rrTuBXr73KLelRWJlH9zQUh47SAnnp4jy01B3H//rlcXz2s7+PVbRTVVd1Hj2jXuTQ0GhWahy62hpR29CBlByabQgdxqsvP4/gzE343ENb4B1sx9nKGoTH00dhaSF9GY6ipamV1sxDkZGZhjHazaqjK5scLkxZ3JovbBceEYTTx44iIn0JUsqS0HDhBKo7I7GKytHNVWfQ0O2hbaolSKRF0a6ONvRo91tMEoLpHLqdPu2yC/PhDqE5gHFxwrilXn4SKyoRGkPbWCWFCKYfu/aOTvTQwGl4XDpNVOTQ5Uobd4sF0/xCBt29yMDpIE5/sBff++a3ELb9Cyih82kBLFMg+/92B41BjT17vNHtUbn+QZdecoDa5aCR70d6UgRePtWFd1rO4p8os9u2KtfQTeBD/iTli3Bv9TA2rkqjOYtwNDV24mhVM/Z3e/HFFeEYoE/BioY+RNJkwuK8BKIico27yBmj/arIqDBac/Cif8SLBDq89I55QGPxKMpLpjHaGfoB7EUrbSVk0tl23PQY3n6/EkFZ2bh/BV3j0M1OGDxoaulBFb+X8uLcxpG0/GZO8f0dGaFx2LER1jVMq/C0z5XPMjmOGhq70TYwSQAWiyyaixgdGEZn/yhG2Z60tAS6zYmms+dBdI9OIZUmR2gxBFXUC33t9dcx5RlHfHIGVm+6E5s3rKWFePq3PHkYb771Pjpp4KuC/lXj4/fgscceu8Skgz99A+cBCgQocJECCxZg2UeYO4Ha+/P1qMXEghpxoAS0pASv59B9+7NASzpZjjjA0cXSffvMFhRZAKWjRIb6iaOla9Wha5tGeW1dOtoy5iu9rqVdIeFu5KTT2TPd3uQmbSbXgdyn0yfg6YhEVX0dBrjFvqNxEWLC+9Ha2IRu+n2rHKjBkdPnMTzGr/PqTqwuTsaHB95AV0gq8ts6KMp1Edy2kfY9aK2/gBOH6D+QzndnuLW+e2AzkkMH8G///HOU79qFoo5auukR53AAJypqcN/999GBchJi6SexJDcBHe0tGM8LRXv3KEqLStBXfxJ79n9gxFQNXYNYXZCCg7/6d9TNRCM7xUWr6pOIpcX2TgLrwvx02uti+1vqUX3sEKo7qLg8fQpdgxuRFDyIN3Z/QHc4tJE1eRJe7ETQYBcXVAKHTAEsRxQULI5EbrGxGi6AMZ+CHX/2eL1ts+/E3Pwq1z9OQFWiwBT6ItxLX4ThfEcWkebyRfj1lyrxXcZvW5ljXB7N8F2Lo80p+RSs6ZzEw1vzkBbhxelD44gOox2rrl68UtWFPoKoSYqCe0cy4J4coludLqxbHIdpOhSvGyIAl+0pIqv0RBfGhj0YpJmERSk0UnqiFSMELieqe7A0NRJ9BFtTkSPoph5UfcsYFufEsF+ncexsJwZiQnCmoQfrliZgnGNwnJzwd2jIdIS20cJpbb+f7nQWJYfg0OkOutTxwlPTSx+JyWg624SjffQ/GAe4W0bw+F2L0FjVgpN9QfjUDo0bDyoqzhn1AldYCMJiMumxYR2ip3tpIHUKRSvWYHljHX51+AJtxSWYDxZx3KUnaucPf/rOpX/gOkCB32UKLFiANZ9earXFtscerzao7GJi8+moe/qJsyQOk3+wZdqjf5w9t2XqaMtTnM71uxwws3lsGZc72jr9j9eS73Jl3ax7zrORM8EKQkJdSOSW+nZydSJp0b24kH7ZaHzR6w1HTvEyPPUHOVi+bDEmCYqys/JpxbwNvQNDmJomIKL59OngOKSkZSIvPwkb73kUqRmLMdFXgYHoHHzxyZ3MdwFvvbkXLRFhKLufzpq3LcOpt/8NF3rjcQe5SicO7kVdeznyCbBCaE170ZISHDwvh9tsXTT1WWjo9Ozu1zAUlITFRXGoOn8W56fzMBmZi8/cv5OW2Bvxy18fp3HTdHIYks2OQA9B4IW2WnjiMvH5R7YhqLMSb799GB10s5K6dDOeerActaf3oYoipnvuWIel0+R+0MS6+knuc1Zs2I7J7i68caEXXt77bQx23F/t2TSG9aEh3aUluYnYVRSP//RmA8oJpu9NjiQQ8eDrz1fg+3T0vK08x4jf8gtS8eTOKbywtwk/frsav78tH+tp6d1DEdzM2AC8yQn4o80F6G1sw3snGjFCupetyMO95Uk4QcfZUdl0iZTjwi/fbcSmDeSMTvTiWMc4JhCPvGw6YR70oLJjmgZwo3HnunTMJKaRw5WIghzqVo4MIpgc7scfKMHyhCDsPVCNowRVWZnRtMY+hfEwF+7ZVIwk9GPvBbq5ctNYLsvs5QdGbTc31gywnukQ7NpaSAAXjDcPNNPfZrMRieZmpoMenTBMY6fd5JKH6MON3KypSelyjiLOTZtdoeEIp4J7TGoy35+znEeiMEor9lKCD4QABQIU+GgK+AT1H51wvqWwi7w93s72adLWT0EcI03kFpBcS7v8n0H5LPfKcrOupTybRnlsfn9QpXaoHv+6PqptKtM+lz8X7KPy3ep4fYVPTNDxMB3iDnQ14cipSoywPwb72jFC7kKERLFUEtfC6qWCeRDT93e3UlwzYUS0lBkhir4Bl5bfgfQY+tlrrEFb76DhSswwjxTKI2gpm2sQj+HG1cg0rWIvLiuipW/qUlGUFEFxXHRMHAqKy2hTiVwPg2NCkJ5djNihC3jmuVcRFpeNrCQXhgfHEBrkQmw8F9LF5JbQ2GlsJt3YpCVTtFNA34ErkRDiIWetng6Z+w3I8nonKXKMpOgxmBwYci0ozhLXJIbOf2Oi6D/RHW3Ak+I1BhwYJTGqE2aYf4wbAeYbvtIYu5VB9ekdkC/Cz9+7BH+7Kx/HhyYxNO5FFjlbQRSlyaegwhRdCdW19MLDjROPbc/HinAvTp7rwAD9SkbR+n0IrYbK1VCwjhS7htDNDZ0MopjgLZZ2tfRoclnkYlwMj/Fu2qLSfcof+zpHjJcBdiU3MFB1gNwjvqGmbepDs6lBd9jWUPanDN+GE1DLcK7zHoPl0p0Rx2UE9bO0xaGL1ubluYBNIveS1q+ZNybBTe6Vm86541GSEYHdv65H+3gYSvPIgWL5crejeiUSDeVmDM8IxZatXZgOi0caPRCEUqneIw4796Ba2n2cOUSlB0KAAr+rFFiwHKz51GHSo9KipiDdJ4ERq1P1SSaj68l7PXnm0tIueipLz6ag57kRzzS3rk9yLRAhZd5gLownPjyIMDotbjlH0WB8If/UHSsAAEAASURBVDkQeTi8912EZC7jIjSB2qZGZBbEoa+2Dudo1XqAnKj+iHzERkxTJNeKk8cqmI7ug2Ji4emswuBYEYJH+3H8yGlypqjI3PIBfvVqL2aG+xGaU4a8mCmMDg9xVSJoKl5JnapBeAnywuj7L4HOgbm+cSGkWIYgKj0jCft/dR6fTuFGBbo9yV9ehqk+bTSYohJ9AuIpyxuintUEdx0ONNeiiZyopPho+lJsQzhFVDHU78kvXEIfiKfxxmt98A50wU1Alhs2hjb6lJskYJwhuIwMnkLlqeM0LBlK9zrLaVhSYMIwYjgmvVxM/QCXaPdJiH+D8trxahfvG1TsFYux9ajedG40+MI99EXI1P/prQaUkIv13cf8fREScJCb8/KhVsRSoTxkJgTL5Mh5cBijdJOTnk4u1b5mvPTuECZowNOdmYwcihAnCLSmZ8JJcwImivgmSPtJ/nQMJnib5q+LelqtVLAvTInEEJ1ptw3HIZyiyFqKr2OCJ6iDN4G8ZJZBva2391aineK/liEvlhQnGIfUKltlTfIDYopgO5gfFN3UxxqjH8z8xAiMkytbTz9OMXSJJH+cfIORn5OArj1NyI2nyyi62FEIJ0iTzqb5MAR33waH+sAexw71G7s6ufP4AkWpNE4qUyMuY6SUumaBEKBAgAIfSYGQv2H4yFTzKIFEaJoMrE8iCwZuVxNVv8wnSI9q9+7dnIhjzW4/qwMlLtJCC+JaicayjyUTETIv8ad/+qe46667DIDU89xuujttUEOCERmTYFyDaK97UlYRNm/aYHzzJRHcBPMTPS4lg+LBQmRlZHPnlQtR8Sn0ubeEiw/xkSsGBUuWIJ++CpOiBXToLLl0FVYtLUEqXYyEcSt+btEi5Gcn0fzFMOIyi7Fh3SpkcOt6HEUyiezvxOR0RIXMYEh+DxeVUryTQUYGRUhsUBA5Zu64ZGxeV877meR80J9hehrCZsYwIoXnRSVc+NLoT5B+6JKT6FORbk0mRjA+HcndhtR/WZRr6snNyUM2HVqPDvWbNqxnG7JSkugrMcH4ywuPcNPXYjzVnWcI8nhOjgUlXSIQ+4rLqyvabLXPIJcsnIDUxCjiNgc7jqxYXO/19QaVpbGrsvQxIN1FBVuHLdf/2vgipB/AYorEHqMvwp1r8gi0L/VFmETOVXXbMPJLs7F5eRaSCGKi4t20mJ6A9LgQ9juVyjOSsbYsE2mxUeRU0Rcm/Qi6eEyl6C/OHUH9JRf7h6ZWKFqOpRX1AnK5YrSTlS5rinPjjAJ7WlIsd7eSy0Xl+BACncSEaOMXkhtQMRMahuUl2SjNTkA0uagpLCMnJYYiZzeiyNlKJHBfVJzCDwbuEOWYLcqJo14i06THIyPFTZ0ybaToQjuV29cvyzU7EOX9IIwcN4FN+TD0UMldXLEJAj8XTVeMDnVRL3E/Kht7CLAi0UNR4qpVq2iuYYMxIaN8/rS09A0cAxS4kRTQGBPTQj+77t/I8m9mWQvGF6ElgpTCNYHK/Ywm0Nv5kqtuBQ0AmVn4p3/6J3z3u981uwIFTAS6ZJPK7tibz2BLC5OeRwuTaCtzENaO1te+9jV85StfQVFRkUljn9k8/G3949BfIMKIOQiwZo1CKoq3vXwpgymHEZbw3Zo9TjNuRjaptOXPFybJhQomDSi1cQJpQphkdgVe3kehY19LpU9SfKMFS8EZl04RTvucc2t+gfJMTBL8id6zwTaQNYozIZGN0wxGUByoi2nm4wPNMRo6m/FiUVr8lIH/NUz1/PM1iFZ6V3TUe3M9waF3kHnXrscX4fA4fRHyYyiSoEfiModcDoCQL8KhoXH6IowyCvKW2vaod0c20/xJfJHmSqXwmx2hsSAL8hIROultrbZ+J6eeTemkJzU3KJ+KtnWrLWq/ytRAN6OApyODvXj17fMIoRP0++/g7lTqiskchTjvsqEnP6ovvvSi4cKqjhAC3WCJocmBCyPoGuMOVxlEfvzxx41xZLVJIQCwDBkCf24SBex7rR31GqeaH+yH002q8oYWu6ABlhXL3c6X3H+ikRHPn//85/jrv/5r00kCKQIrdhLTIiLOkB00c9vtf23L/SS9fbXyVL5th9pnDZnaLwXZyFIQYNS2bBkaVLB5zMW8+GP1ypwlxpn3fV/WvsXHv5n2lj1eEsebZIg5iMQuWSqW9/3Tq45ZwOKLVzkGxJnV2V8HT+1TrC3hYgb1jxZOBd11Ypx0inP8K/qeRYlsETpnsJemXqcYJ0J/WZgBWEpn4pwE/mPiYuLbe6YxdasBln1i1a1g6WLBlWiq4MQ7XED2pKGlL8qJ51+Tl+VcfDecnjQJFM+farH5nBovd+PSdM6A8qVmZjXVlsHcvmBLd9pq2nLxlkmje2OjI2jpHKUyfSz1zyJ8z8VoFipwqA9XeZiQ+6zOzg4M9lOBn/VFR1PJnXPYosWLcccdd0DuvfShePFZbTsCxwAFbjwF7DgLAKwbT9vLljifOFi2gRoE+mnikWhQDpRfp12Z733vezaJESPKUKjAjECMuEMaNJZzZBPaAWWvdbSTv/+9q52rjCsFlaV2ykq8tQqv9BIDWjGN8n71q1/F/fffzy3b6ym+SpidkD9uW67Ujht5X+03z6zn5vOpjfxP2vquL1PZnDXoYgqRTpEMTpk88ZVnbppLcRwuLqiqT1baTXqT1mmDSc90syCKdGdKX16nNJNX7faFK9HX3PfVaZ/R1Md8c8tQUXPL8U/rq+q2H2yb1JBbCbAccvtozoPO9JNhUf6/JKiNTjudCNFVfag+dYx5+sphLpuXMWYImXwmvTOWZvvQpHXG0CWVzb1QgU5jfTG2cf516p7a6CTRwabyZTJxs5xde/MKR31YaS4Qt0Dl6klcPsPI18tdvEJVgdsBCnwkBfQO6b2ZC7Ds/Y8s4DYnWLAcLL3sAivzkdDiUslFTWVlJQ4cOICXaCH56NGjl3S1wE1KSop5BqUXuNFRgEsATGLFueDrkgI+4kK0sXooAlT+1ypX7fMHVCquvLwcjz76KDZt2oSlS5caa/P+NDYLBtPNXbw/oik3OZqLi1kG/Ku59N7lxoh5Ft/i55/zWs4dOtjF2Fnc/Glyafy1lHhpGi2WWlt/V4LodbMA1lwaWmhyOfKqHZf2o5Pbvy9M3/qNG1PeZfrLvw917h9sebP32ZjLtUd5bBqTh+Vo05/S2jKURsG/PueO81c7YAUE9c4LOAlAaX5xxqiT0TZP77o42fIaYf0OXlqWk9KfRv7xgfMABW40Bew7ORdg3eh6blZ5Cx5g3SzCfJxyNQhkIV1cIe2602QmUKOjrLDLMJ8cLJ+jJWQBrjfffPOyxSuvRIqWs6QyVLb9XTaT301NfPanui2nTIuXOGaXCzt27MDWrVtpnbwUS6jsnZ2dbZT0bd0qT1+zVv7tD7guV96tvacJ31maRocH0NvHPoil0jcVfr00nSCfbdolJXVzu4iY9vEiyJhfuOTuJYurViwv9Z0cnSnH9IUWNfWFgllk1De+82maehjjTsDQcPqL5O4tJVN6L3cGeqjXFRoegXCfQvHExDjBNE0+EGRP03yCMTHBDCE01+DiPaceJ7+p7Lf4j6XnzQJYKt/0FWmoPlEQfYdpmLO92/oijERGcozRrxJnyrovUnqlHeNu0cbWQSSmJCIlwfFFOEzjtd6gEL6vkUZfzz4Hc7AGX0WmNpUh5XsVRi6ZL1YpqOJk4uzodMaUctv8FsRfOu5MXSzT1GQfSuWpsb688oGpc93Tu3vy5El8+OGHFP+1o4+GTIdo/yqSnKkol9pPl0Aj3I06HURwlYKiwgLjd3AxxYJ63zWXKKgspw5zGfgToMBNp4B9fwMA66aT2qlgrojwFlV72Wps58sD/XPPPWf0E+65555ZkKVMAioK4hZJ4V2ub/QlWVtbawCXOEk1NTXG0arEizcrCLitph86KarrC1VgSufaoi1OmgV2ql/PpZ/arsn5rbfeom2oRrqY+axJbwHkzWrrtZWrNmrSBzoaqvDh0RNcMPsxGRSJO+7ajpzoIHTShlR2SSliaLPILGh+Bdu+87vF8pyv/QmacTh97AitwDfRAGkIcguWYd2aJQQ/IcbUgTbhtdacxoGTrVi3ZQty4oEjh/bjxNl6RKfm4Y5N65GfkcgFkJzC6uN44dU9yFixFffetQEh493Y/drLqB1Owu/t3Iix5hN454Oz3M0YDfoM5o7GNdiwvhzxkfOTO+tPrxt1rr74pADLtkWc3yspuZs+Z0LBhUMVbXj9WAttXdHVEo19Prk5D3dzB6F2WBpAwYGlvQ8jff04dKwWvzrWTf98acYXYTx9Eb71YRMyi3MdEx62ch3nDjT/uMucOwCeFdHURrPPF6HMRwgeCXw30v1SeHQcMhMcswqXG7e22GG6wGnt8SA3LwmR3MWqoA8rfdS9+OJLnIPoHgjcnZiexV2wsRjo6URH7wDr8SI2IYX21MLQw7mph2Yj5LP0ySefxLJly2bnsAC4MiQN/LmFFLDjfaECrAVvB8t2wC3s89+oShyqH/7wh0YM+Oyzz2Lbtm0GxGhCUvv0E3dKbm/00/XatWtn9bDa29uhn8CjJkQ5hFaZspgsgKMJ35aj49xgJz4BIv1Ul/wb5uTkmHaIUyKWf0ZGBm330IIzOW0yLaF0Nq/KlIhS1xYUqk179uzBN77xDSMu3EIwIUCmoHb45zU3b+EfKYBLOReeQRz85UtoiS7hDqfPoPXCMVyoqkXs4mxuvKONq+YG1A720aI1FXZj4rn45MIz0IHzVQ2Iz8zHorx0dLc00a5RJK23Z9DMATkWQx14562XUT2UiLvW0Wm0S/aBtORpJ1cQXaQ04qX/+V/x7apivFa+GtOtZ/DTF17D0lXl6G68gJqcfGSn078kWRSDA+34D3/x17j7S9/A6hXL4R5swC+/90d4veTbuGvtUrRXHsHbx/vxlS8+hIYPXsR//9dafJv+DOOzY019fEqz2N5C0i7Iqq55PLIbZUOqo3/M2E/LSHLj1dMEva0V+J+k9I7VF30Ryjhrxfk27KsZxubVaTSPEInWJvoiPE9fhL0z+N9WhaOP7nLO1vfBFRdL453UVaRbo/bOYYzTRlWUK9T4Iuyj65rE+EjatJpAH1WbjN/AKPCjpRst/VMEMzT5MTOO3fRFGExgc//KdNrfGmc7R/DKwUZEp2Xjqa25mKCZkLP1/UikeYichHDayhpCXFI8/WZOormTLp+quvHriiE88VAIygsTzTsqH6avv/4G39VpxLjjkZy3HPffdydy6Huzt60Or770AppmUvEHTz+O2OkBvPDC85AXxL7eHvNhpflKXG07/9zOd35BDsxAo3+nKbDgAdZ86D1xp6zOgrg8MmsgXaaysjKjIC42u4IFSpqkBHD0k08vgR7z1cw0msgEqqxYT2I+m89OcqYwvz920tNR4Ei6VwJP0qcQmNJ9+/PLZspV2cqjeLVTIEtcNokzX3zxRfzDP/yDyZKbywmez3nNC5l/RTfp3DALQiOQvbgIF0404Nz5KqQmZGFTQRKCBlrQ1NpONx/p6Gmqxe6Xf4T4dY/ioW3rUcvdUi3d3CV16jwG7toK0F3OqDeWnKoM01JPfw/6mWeM9pBGKDoJpS85R0k4iAtfDz44uA/1w7H4zNpiYxW+rboC585UIiUzi5be42gkNNZn5oFcQNovemg9CJprUdtYD1d/GxoPAevvdHaXhtEpdXL0FIEbRTHkviVzI0Q067VBsO63OWg83cqg6mSjLDXehfferUMox3+RfBF2juEv6ItQ21LuXpVNcw2yJxWMBNqvCqYJh8q2CTx6F+1H0TDt6cN0dBMeRaDdY3wRDk3OYMJLn4TDtIc2JV+E3dhYGmfsmRlfhHTC3NzrQWZSFK2iezBMsbF8ER441UrH3MDJ6l4sTY/E4DBt/dAJdR+5Zk1N/bRvNY2ewSk6Mh9FM13xnDnfiQZyqCLok3B5USKGOgYxGNKDOBqYHWO7Zey0pZeub+gpQEHzSGXlebrjGUQabWr10IL7rk3rUJKXiUla9Zcea1JiBjIWb0RxQRZG2zyOSNszhXR+SNWQy17PndH6MLOiQs0TgRCgQIAC10aBBWtoVADCAoNre9Sbk0oTTltbm/naa2hoQEFBAd544w0888wzpn0CLAoW9GiispOUwI0FVrqn59HPgiOBL+3gEzdKP8sBu9JRaZRe+STyuxyNLEhTfbZOtUFilebmZrNNW1w47SKUbRx9varNEhns3LnTGB+1lLTPYa9v5dHM89QzEYcnhhbSU8iJ6KivxbGjZ4BI6rHNjKCHi+byO7YgOykcPSMhuOPunZjoasDud89ixdoyLlD16BiJxt1334Gi3DSCIgdojg+NIiIxC+vXrcRw4wm8faIeK9asoRHHEJw78Ev88Pn9WLVxPWZGaNU9xI3h5jMYiszGljtWou3Ch+ibTsaSRQUUN5GD1lKD1uEirFyUgQuVZ9HcN4Qigry0pFQamCRo7anHkUpa187PwdRwHzq7J1G+ajnSaKDSCeqnW0nZW1uXHUMS7SmI23q9QWVpLOtDwG7wsOWrTJ1r/EvHKpoua0b7hvHPxzoRSZ25lXHhaBiZwp5z3ViZFomCDMp9GWJpMDQzMRSVNd34sH4YBZk03OkORWEqXSRNDqM7Ih5/sKsMxbFBqDjXjGaCnIzcHDy4LgvDFLUl8P3ZtTIVHW0juHNTEcpzQtBMx8/xNEgqQ7Bh5Ii2Dc5gWUECclPDUFCYTk5YKnIzEpCS7DZW2leVZCJouBfPnezDWjolHyLXbCQsBttWpOLIryvww7og/PmnlqM4XsA8FJvW5MDNsSqVhKNHj5gPJnkWCImKxZbN65FCN0EDwyOk1QySM/KwuDDXuHuaIvetraUe9a09NM0QZfRKxQWXiZbbbXPQdEbgz+8kBfTeitGgn+YHrZHz6UP/ap2yoDlY9uvXfxK92sPerDi1wwIldX5aWprZpfed73wH+j311FPGhkxJSYn5GtQXobhLmrS0EPgHlWWfy97XtV0c7L25x7k0sOl1tD/l0bkWM4kiBaqkA9ba2mqU8A8fPoyf/OQns0VLN0sgTcBrvgWShM9CCSGtTR8+dBrZtL7+8BMbUHV8H17d/QqGS1fQ2nUaxnqacJJudOJLt6CcnK4jzacwHhxGsV8scnLzEUyL2KEsSOU5gT4Mx+n8OSoRq5atRtRgC1578Ri/5JsQlhRBMxzkRGTQSfOpE3jhxQp8+S/oJJoLemr+cqxevwGepkPYd6EOnqm74Kb1bM/YCFyJOdhYnoUf//kDwIN/iy88uA4nK1oxTuX3cc8wUnOX4c6t2zCaE45//f7/hXMP/h45FGlGNDjbLNu8wPFjUcC+OzaTfS8S6Srmc/eWyjYDvv7rJmygtDmFgCeCoIMYzQT5Iqxt7sEINy48clceTh/txCn6Isx2kbOVGM53iD4IpZDHcRjKDQxBdIUTRKvtRbkJiKHFdimxx9FPYASNl7pp1T2WOk4R4/zAooGp3o5hcry4KYIGP0OJfkII8rwefXCpx/mxReO4wdPBmOIHmnHQzcJCicjCqU8oy+xumneX0Vlx2uJHyfWmYVo30xgxv33Y2cHD8vSu0GjoDN39jI/04VRNK1YtL0NJTgSG+UFBr9KIpYPxRUUFOHSimuOXRkiZae5cZIsOHAMUuJ0U0Hu8EMKCBlh2spxPhJYynnSnJPbT5CSF9p/97Gfmp3bKtpQM9skNjYCYDPcJbAnIiGUvsaFAmoKO9mduXMMf1SmwZzlnOpeowFqU11GcNgErcd4OHTqE1157bbZkfSHIXpdoK1HhfLWaawAR37EIl5tbwprw7E/OYceOOyi2aUcywU5GUjKmKBo5fugdvLbnKNbclYIzZG4FuxOwuizHsVgdRrc1aVE4e+IoPDOx7JdlDh2mxnHg5R9j33vvYqxvDA/u2gVPzVH8jH4Adz72e/gPm3eh5tQBDAzRN92mzSiOKsOzP3oW3//7sxj2zODex9aTQ6I+pBV5/sLpyDc3Jxebv/AVDGatRFZyHI5PNBhDji666jl3ZD+ef57+4zoqseSxh7C4KNO0Y3Z9nO2dwMknpYCdM/SepMVH4XM7SkyRX3+jAWXJEfjGp0uxablD/xCKdydHx6gH1YooOmoOpwuaFXQ/E0FfhGMEPxn0PXhybxNeHKUvwrFJxGalICGcu1epOD+NcLMhQo6jJ/ibIqhyfBHyA4rvZE/PMNrGHF+EI9z92k5fhBH0RVhDX4Sx9EXY2j5OsV0C3ARYJ6iQv6nIhY2ZUcYPoYtctVC6WnrvSC8ylhXiT+haad+xRqzJicYoDYSeqe/Cdj6DizsExdWemqJWVaQbE/3DOF/bgow1i7CipBDhU8M4uOddnGsbx9Y7tyEzZgYtbe2YJtgKIVjT84tbbueAhbKofdIxEsgfoMCNosCCBVj2ZbfHG0WQT1qOAJHAjRTVxZ0SWBFosUBHBkj1s+GJJ54wk6B0uKTnJOCl9MorsCUdKsXpaO+rDrtQqFxxpASiBO7sT9diqeq6paXF/KREL8Ana/P+QSJFla9yxdnSbkY9g366Nx+D+YDhIhlEUcnWXY8iJe8cnTb3ITI2C3dtWAIym9Df18vt+Hn4Yu4S0miCX/lAcelqZKVm4HxNIxJyirGYorm+NnKTpt1mC724BznFq/BHf/ZlVFbXISQuB2tWLoW3r5mK52PcOJCBuMggJGzajoTMUiRmFyKZfuye/HwYKmqbkMS6ykqKuRiLakHIWrQBjyRPITMnHfc89X9gIjwBGdHB2PUAnTzTbUlQ2n34LxllGGXjQpjv0fxi5GanMa8DrxbIh9p8HCJXbJN9dwzISojC03cvRixFhhncvbe9PAcucoXM7j5ykZYsKcCnKIp+93QnfVRmYA39DXrpSHmcYCuVOlW7NlM02DQAN8FVaQHBzPgYwTrfX5oHWba8EDMENm6C7Y2rs5AQy3csKgmrIhOMWLK5rR+j3H1x3x30Q5nOdxCxiO3z8N0PpX/JEIrp3CgvzUV81xjSMxOxjdcVjQNIoGJ7WmwY6/ciiyDPjXFcaB4kGIrGjq35HGMRhPWggVAXxDUXZ7p/cBTJMS5+cLwHV9AkirPicbamAm+98jpqRoK4CWQaufSrePZ8o/ng6+np5i7jYiMeDOhfXXEoBSICFLgqBRasHSzpGNkvq6s+4U2M1AStyVr2Zf7yL/8S+/btM7pK2n1ngYkAkILAkThVmqz0U7xsZ8lO1uWCxHMCW/oCFQCSE2kBLYEugS/lFwASiBKYklK8uFMqT8YE1QZxqS4XpKeltqht+qkc5Vc5eh6VraN0WdQGiRDvvfdefOtb38Ia6iLZoDS3NzjiHGulWkAzJES0+c1WaSv6DNtr/blNMa0U0CU6uRis6YdLbl6MNmeqU/0uGl15N6UzNpThamXNKXr20vKurifvbCEL5kS0+qRmGuy7qDFwJTMNcwmiPAoaxyN08i3/fRHkNvpuM8YnmqcobmhkjFwsivUlNlMeE+sc9Q5d2RchE9rAglmiGTe6pZ2wmh0cUZza4SRU/fbcuePAbUVPUQwZrPnjKkND+WVyRO+x3un9+/fjF7/4Bc0xTBkF/3E6cw6iuNFLrprmARdFmMODAxijsn60O4q7mYdpuiUVn/nMZ7B8+XJTjqWvbU/gGKDAraCAHXdiFGgsS8pzu9f9j/PcC5aDZR/SdoC9nm9Hf7CiAaKgAaKfwJKUx5XGBgEmAR4tFPJwr+uPG1S2AKjsXdm67GKixUCDVba7VI9+ilMblNam+7h13p70AoOOSFQLkoCn2q+F65IVivdmF0AuPFogQ+SUWWl14QtaaFWOKcNZCvnXLIkmhZLaNFryHFpZPRUTa8pUIQ745D3VYSvg0ZfK746TxYlxbjt1XGUFvSR34OJ6KSA6q//Vj27qNimYocOjxgH/On1MMB0bE60ed1zkMEajQkGjyZjwYBmO+xzdZ/8rtel437m5a0r03Xdu6M03+Xh00vPEnrMo3XNqUl0ct9KM583LpZXyvjMmmYfvs951zTHyzKD5QH4G9dEVPDRI47cEWxF836cnMUrxZhB348YQaMXwOVfQnIjyyNCo5gWV6Yxn07TAnwAFAhS4RgpcN8C63S/dfHrhP6otllYCMAq6FndIgEvcJuXXRKbJUJwunYvLJe6Vzu21jkrrX5/K0kSqowVM9lpH1SGxn46KV7BlqhzVo6D8+i28IHrY9stQKC/0Y9DjmFPftbkpztPs4qf4i4uSiecf3VMJJj/PbBqnVCeesYx30imfXXCdCpXXoaVzvNhGJ96UPrtwOie2dFu+Sr3FgW22I8DQ8QrV22dT9NXSXSH7Jbf9y7ok4iZemGf09Y+q0bXeFQEU/eYGtdGfLqb3eMMkVYQv0nJS/dPP9q3K0Ljy1WvHlOr6zRptCzS+ZmtmfTyfze+cqhy1Yy4dVaZAlu5L/L9u3ToUFBQY/VB5DnDinXnHf16RLqg43OKYKyj/J+1jU1DgT4ACv4MUuG6AdbtfOjuh3Ih22ClM/X/lye7qo+Na2mHbrJIsyLGlKk4gSHpS/uFK5eq+f3nKo2ub3j/O1mXBlC1fafzT2fuXO9pyLxd3u++pbYYebIh//2nhUbjcM/o/jz236Zxru3A5ZTiLmF/5BFcs2Sx/Su9fr5PD5nNiVLb6wQaBM40700bGKfxmO8xtxfgts7bPnGc2KUw/mgKc8mw23b9M2yQ+Upm2PiV3nt155ovXOnPapXg1U+29mE/Pz5tO85Xy0vpN7iv/sfS+coqbE2N6xBDeKd+5Fg0urc+5Fghx+tDEWiLwwt+tjn9Ov6JNmSrW0mwWiPvds3lt/Zfk940s556Ib1M7R9sclW/ba/ObPmMygUeJxsXR1s8GxUsnU2oFk+SU6zH9+8TkZxrbdpsvcAxQIECBa6PAdQOsayt+fqaanTh8zfNfhEyc776dWOzxSk9jOUaKV36l10/nVwqXixMAmguC/PNfLo+N/6g2Ku/V8tty7NGWZ/P4P6NNMy+OfK4Jbqf30gZ7ZDhNXmgBIoCY5M4pL3d6RUhsqHXJ3Ndio/5x+mVuH2nxE5RxAIijY6Xy9OxK65/eLJpKberi4sS+CxWAYnsk3pUYdpL6MhGRLuq10Ngryx2ncUdtvw+XmEfN9P2x5Tq05l3VxTizZZ/nWvhM843ODlvprISqygk68T3g7D3GKI9JZOKcc1OH71q72ZTPZjd+ESepi0SfiKE0PyDwpLYJSCjYYiY8erYZPhv92FFvSbGGM2PoehFEmkxX+aOyFewYu0rSGxJlyaVah2hVva1Tvgi5+4/K3/JFGE4DpP6gSelF6lGK1OpbBpGcmohUKsI7Y4hxjLfntoGmL0lXjYEg9nUY+9r0IxOYx9Uf0tO/n2xeh5As09dQtdMZCTa97miUOt2qAjWWVZayqGgbZ655T23U/KYxbIOAvnY6ywG9fBR2tLWgo7ML4dyRKwCWl5NtRITyTyquu/L6fxzYcgLHAAVuFwU0Z9j543a14VrqXbAAyxL34xDaTjKaLGx+EUmT0mzQpDV74SyuzgKgyUyTmH+sk1CgyIrfxGKX3pT0gZT24yweHyetXxPN6SfJO7cs/3ZLZKlrPZOlmwUcc/PdymsDgoy4bwrnP9iDU81TuO/Be5BMI4qTI73Y9+478CSVYfumZYjw9YOeg/8ZnD4UzXTPBp1psZIC+9hAD7fK9yI5OxdxtG2kCC2Ulpthc01yi341rbi7MwqRl5vCdJOoO7mPVrrrEJWQCO/YOPKWrMCqpQVoonuesLhkFDKd8tsyHKDjA3R+bRO9J6hw3NDUjoT0DCTHuRnrjCm1cTb4PQMb4FunndL1V8+koLzW5Y95TgFC3fc1ZKi7EXv2nsKy9VvoQkht9JXhizeJ+ae1oRJnG/uwfsMdSCE4Mfl9hczWNSePzTv3aMet/5ibm+aTXPv3ryWEBOWnaDhUvgi9BJSttG0mX4Q71+YhgiDL65XSuiMuHObO1IPHavDaiR5k5afisW0lKEymnxuNB5Zjx4PaaJ9FvixP1nRwt186ijO4O1UojSClqa4TQdwJmJ0ao+SmOYZMllY8qqtMr5gOsvMHe8IXN5vU3lAv8abuq37TJt5w0mnMOm0UHSxQEsdq9+7deGv3WzQwSvtZ8WlYtX4jfUQNoL6+Efubm9HQ2IAnHn8ioOSujgqEeUeBS97rede6iw1asADLTmYXH+XKZ5qrtCDbrzAvF0oPdaBGufj1DWn33Jgz2REoRZALEkcrxm7qLUQSLOlL3gYthOZrfnYCc2JyaONox84dOHjwoAFWsoFld/DpC9AOho/TZlvnrTr6t1Ff32qrDKJaxffNmzebHYW3qj3XXs80+psr8Z2nX0Tu6dXYuiwLfR0N+Nf/+lfY8J+fww6uNJ1NF3D6fAMSMwtpYT0Xw7SV5Qnl13pSHK1id2LcK10VD7o62zE8PoOiJaUYazqHH//zz3Hnl76MrbQb1Fp9Dg1tfcgq4gKblYzBjmZU0X3JKK2vN52pw7Idju0kTE+hs76ChkozsWnrnRhqPIM397yNMc922hkKo286D7o7WmlviLaVkjJpNykIjXW1mIlOQVnpIlqgH8OFClp8p8uTRYsX0XVKI/71By9h46c/iwe2LqO1+ipU1DQhJZsmJgqy6Vexm06uu2iTa4CGInNRmJeDIA+divf0YZhuWUIjXMjMzoCLSv0zM1P0nddOR+ON3DEWjJyCIuTxWXrbGtHU0oGW2uN4fXcD0vLoIDtkFB20gzY6EUT/k4mYpCXxvvEgOv8tIYacwmDvEP3VdWGcrlu6OntomiAE2QXFyEpJcBZ7dqCzyF9bT96sd0Pl2rGtlgiMeMl96xwYo8I4jQLHuvH6abq8eb4CzzBuJ30RaiehuEjT5IKeoy/C/fRFuHUNfXhyh+oIzR0Mhk6hoaUfQ94QmvmIp/9BDzzeMLqXicLQ8ChNbgyjqWMAJxsm0JHpRg59DcbTNMKePefhoR/BLcvTkeCOZnoXOUlD6B+gWgDr7h2g8d+JGZprSUZ+ajTGuMv4XF0vvBGRKCtIhnd4CG0DU7SploQp9veZmh5Mk4u4JD8JLvZtbVMf+mkQvyCHXh9oGqK5pRdtdL+TmRZHUBfrcOiohymu1Xvvvc/dg2FIzC/DfQ88iKWFGZgc6sGZowexZ/9RNLZ1GhAmO1iy5i46zqXltfVsIFWAAr+7FFiwAMt2mf/kae/5H+3EIHDlJUBqpZuJymq6g6hroLPVFpxr7EAtF4tpArB4VwRSY6KQn55MW0Tp5EhkIZ+LU3ISJ8jYaE5IdPrrK9xyw3SZmpqCp596Go0NjfjRj35kjIfKgKjMMOgnwCIul+UA2fapbbcrzKWbVZBXO2UWQgr20gerrq7Gl770JTz55JOzxlOVd27+2/UcWgndsYnY9JkYLjAt2Lg4mQ6e6zG+9GHkc2Hpqj2H3W/+CoN05jxzrob9sRYzbecwnl6GO9ylaDp7FG1DYehpPY8OWsNOio9AVUcvMsM9TNtPm2B9tNr+IQ4d/gAjjK+obqH4ZAWaTx1CVZcX0WFDXOjGsPL+8FkShNK/YGY6Dcmm0FFu0kb6o/bgLLlcwYvzuVvNg9O79+Bg8wDu2LIe4wRHoxQdDg3zR3onTvVg7/4TiIh3o765kTu7ItgOLtpjdOZbcRzvvb0PE5EROH2uGsObtmK89ijePnIOeYvTMDJTg8cefgRRIw3Yf+gCd4TFIpp+EZPSUw3AmqRj7P17XsOBYw20gN+KuNLtePL+9Tj59gt4r6IXrmk6xQ4twfRQH176t2ewv3EE6XEUJ40FIzclGmfOteDJP/wSct1T8NAAZ3vNSex9/SX0BqVjqrcOmZsfwx8/9SgSuSPP7OQU5+YjgsaRXbhvxfugV876Ivz1u3XG+npeciROdo/hqy9X4h8Yv0O2sLjDji8tEmknK4w77s40j+PRrTlYnByMt9+vwActXuQzbnKS28dHB9E3lYhHtoSjsr4Fg1N8PzjXNDT1InJiCKdo+LOYosV+gqepMQ9OnWlECG1h7dqcg+oLzWjsHqWZinE0jdFKeyRQwbGxvTwdrXXtONvCzSkc4z0EhIVRM2jlRuRI+jY8e7QW1XTtE0ow2EtRZxB9Zh7v9nD8hmOMNtXckx68W9mNGLoAau0dpTmGKKTxvIebas5WVPD9nSaQpJ296Fh6HAAGCJLjU5NRvKgIh/cdYL54NDc1kaNVbz6sNC/civ75iOESiA5QYEFR4Lp9EdpJ8VY/rcCKwIBEcQIsV2uH4vRTukEuCHs/OIF/eeYX+Oo//gKv/D/v4/13T/MLtR3tfQPUQ+hFQ20XKo4248Dr5/D6yyfws4Mf4oPjJ9FY38CvzCGMegiUyJFycYELIWdLi4MDtIIMyJJRP3eUG6+9/pox1qmvP+3G0e5ApdPOQbVd58prAZfO9buZwdZhj2qDBVWikdqo9gpYaTJtbGw09oRk3+vP/uzPjONq5bX0vJltvbayuRKKblMetDXWIpaAli6uaeF6Eu3kDmUVldHnmhvNVbUISSjGk597AlmxUzh6thJDXGQyCkv4VZ+EwaZG+mXzYpwAZ/3OB7FxZQmaG3pJhwQsX7Ycy8tKUEMR5NmWISxdvhSDdedRXXccQ/H5eIxcpVX88u9taEdaYQHSU+LI9phEC7ldnqgU5Odm0w1PKEZ62tHV2o8QdyxtEU1goGcUW+97EAWxY3iHnISMkrVImOlDRf1ZnG6ZwpZ7HsFDOzchOyMdcVHRSCbnrXxVATlM5zCdtAx/8OTDyAztx/ELlejuGceS1dvwyAN3Y6qrmRxZ7hodJVCKTMfWrbQyn5tOQEG3K3wHpgkG2ls7EB4dT8A1g45B+uyb7KWB1AE89cdfwbbVxWio70R2egLtqLVi3UNPYPuyVBymj73Hn/4cSuNDcaKujy5fgszYiI2cQX3bNH7vqS9gRYYLH9Cn4iruVouXyQOOqWsZ0xpPCno3FCSSvt6g+ux7JhG93bVr2zE7fpkumm5rJgZH8M9Huwg0grGK4KOFgOXNik6sTnOhkD4HJWyNoaubzKQwVNX24CQBZ2IsP9Skd0fuVUqiG5m0/t4/TAO/QdFYnh9DY7f8qBqXzbVgrF5WgAc3F2KkrYcOnoPpVDoKK8pyUUKuVgO5S55JL0ZHJo3PwRByMleuXoQHNmSht6WH7p9aUD8wSQO1iYieHEd11ziWrSjE6sUJBD4tONEFfGbXCjqVTkYETZUMcX4bCwqhs3Pqk7FdoUFT6B2fRiKdVafTAGl6SgyiaIahk7pWH3zIjwW6yYoiuJqiiLu+pgre6DQUkCM62tuK46fOwBMUAc/4CA2ZZqOwKOCL8HrHZCDfJ6eA3lupqOhnd9l/8lJvTQkLnoN1NTJZMNAzMIhfvPI2/uTvfgqc6UJYOVnqW1PJfSBIEk/KN8mbqZ6dqXwe6ib0jkzg6PFGHH2lktW8gcSdefjDbauxZcMqLF9SjAwu0JFSomZ6/ZYuXYqvfu2rWLlqJV5++WW6P3neNE8TvcRtWuS0U1Ag0RpOs23UILILgTLNvTYFXeMflekfdK2Fxx5VtgCVtm9rIbIAUD4HbV5ZmH/44Yexfft2Y6tL9/XTM8yX4EDSaS5Sw0jOW4JozwCe/dlzKN24gzpE8TSBMQQvnzWU/TxNsRAoxgqncVHdEzdznCLits5BjM1EcZGlC5RQWtpmoVGhdBVCkcsUrb+LszkTxMU6iGJjAqTcxYXkAjRihOWxCAImip5piFJHG7xcEMc9tKTPBXSstxkHj5+hRfhCRBE7jNAZcGRKDrkCGQjqpkFaas1EkXOamFVALlAnqnoohmYjlHeGhiBZMCcWflTQ3QoVg+h2J9QomJv+ICgJdqchNSOLdo4SsbS0CD//9xcwHV+Chx9bRy5MENvBjxH6xVPwDPSj4UIDhtzJ3FXGDxTpcfnGShCfM4jgdFLiLnJAQsndyM2moVu6YZGSflJyMmb48TAz1meAucTlmvBc1DNKpONq9PJDIriNtVw69kzFV/mjsWjH3FWS3bAoW19idCSe3llqFMD/ck8T2w4k8ucmTcycwBolzq1p6sFQSDh+7848VNIx9JFT7fThl4pVUdOoofX0qsZRjhEvXdGQO0VjpCP93AAQLHEs85PzpG4j79rxWUiu0hgNmhZTZFgQ245nf30ed21ZgqXZFBVWDHMccUxpUIfwDy28h7L/XGyYO4GucSjGDpHHZhasd1kDVTqBk/QvqKGdmRaLuJgpcsNGcKK2F6vyYrC5OAENnSM4U9tHw6GJSCZYNIG7PjTOR0fHkV+6AVvWFFHcO4jefiryp6XS00EsWvlcRm7p2xDiZAz8DVAgQIGPQ4HrBliaqOZDuFI7tAAIDMhr/L+/9Ca+/MXvA4tiUXhvPvUcKOLgzNdLkY9Zd+0iwwfSU2nyCeNEKwXe8AQ3vCUzhns10NyF7/6fL+C7i9/FnzxYjrvvXE/OwlJyGtK4eDqTlwyHCpzI4vkjjzxirCgfOXLEWHsXvdRe6WjJgrKCFhd9vQtwacEyCyfvWU6XvTaJr+GPpYeeXZwoXesnkCcgZZXWVa7qkD9CG9auXQv9pG+l9hcWFpr0SmvLsWnnzVELDcFNqCsRGVxkBjz7qENUgBgMoisoHIvL8nDg/ffw6outGO7uQUH5RqQWp+IQxX7tVRXkTLQQGC+njGSAIGZSEkdMkC6u6Dg01p7CwIV4ZBYtRg59B47zi34sJAZLy+9F89kP8c6vXqRzk26cIgdrNbmaJnDchFC35fSRQwibmkD7hVMYSyjEA5uX8byaPuk4vriJcIy711JTs+lctwQh5MKNeqaQlbsc2cmtOLv3TXScjkD3RATWla/AdF89TlWGoDgtBVX7DuPVfnJU6Yopd9Eyum0ZxDjzK6Tn5FMhH6j2xlC/h5yOMwdxoWcSGzdvQhw5rt6JMdSeOw1vwVpkhPEDgtnSCpdivKsJP/v//gdiw4fRM5HPcUJHwnS2MslxqQU8mGPHQ8DoIXgKdgmYySK+xpXgIUGExi0/GvTyWHBiGjQP/2gc23cqldyd3ze+CIPwl6/VYUVKJP7mU0twx7KLvgi9/CB6/UAzwqLoDJlOn4vSIsmNHEQQ/fy5QjmHDAVjcUY0qlu78dbBHlQ1jWDZ6gyMU8y691ANRjoicaF7ElvL8+DlB8z7J5uQl5+MIm4iGHuHenjU90wk96yjfRAn2mrRVkWdvCHgrvsK0dbSTQvzBNekc2I8/QyS+3SwmdzyuASkehvwzoFKfjhw/yzBcjL1wrwE0i66cWqgb8HmJhoZlXNpgrQhih9H2Y8KMiSaRJ269rYmAj+Od348ZBUsRnHeGLzc8djfPWDmOtPH/PhKTAz4IpyHwzjQpAVCgQXvKscu/v70Nvd4Y5IL76/27MenvvBdurUPogJwIuoHHWvqYv+Ts24UWuWIVf/8g67Mj3/04egiWIngiTbYTwzSEvrRXoBOVz//9GrcTSfD61cvRx71taLsQst04lbJJ6H0GM7Q07Ass588eYKg64B/VQYIyjWOuEkKAj56hk8atJgIZCloEZTzZpXtHzZu3GjAlMSbK1asQEFBgdmqLTBmaau84rrNJ/asbZtEcp3NTZiOop5cdBia27qQmJqJ4PEhUFqGdOphtTdU0cltM9yJmVhWVorImRFUnDmHAXKT4pJTKepJgJf6T9HkxGjDYEfXIOISYtDfTiDjjUJhTiraGy+gsZWiQ4rrSotzMdbTggqKH+XUN54LXm4+wQ19zZHthG4uXrUNLRQBEZyEu1BM2qbGRaKDi/CkbEaQWxSdEI+EmAiWW4+auiYERcahZEkJokMmUFVxDh1DExRzLkIR/RK2155H72QIigqy0MP0VfWtSCDHS34UR3q7Me2KRWZKLPo7qvGr199G8pLtuG9DCdqYr8cTjMJics+oq+OdoJ5PfTWa2ntoQoCcS+quFVApfnqoA2crqzAT4aaYOIOK3y66XaLSfDp1kUirhnYq9+fkwNPfjd5RL0WE4ZikuDwiQqL3KaRRjASW0UbuTW5hEV8LcXCuTUSosai0t9pVjurUGyYg0d43itcO1yOd4rW7y3O5ucUxraDdf15yMSvPNTi+CJfkYuuSNDpNJueqdQAz5IYW5CQjkd9Wtfz46qSoWRtkMtPcmKJx35YOqhWQE5WUEo/FOQkY7etHdccYzSAko6+hFW8f78aDD65AesgIXn7/HCZjElHINqQkx6Mwmxswuim+re/FTFgEAVAKQsdG0D4yY5TYx6kbeJZxwZFRHAdJCCHXtIpK7hMUSedSvBnHqURiyH46H09PjUOufB1qDPD9P3DgAH76s58Zsyau6AQUl61E+bLFFBcO4MSHh8m1azObJJYuKcVTTz1ldLDENZu3H1n+E1rg/LeKAnYesRKfheYq57cSYNnt9E3cCfPt7/0A/+9/ex2l9xShiiI/cbZkhyg2KpJfhx6jXBrvjuROMupVMM74BdOnuAAODyZwUdR0LO4GpU1wM7+ZrIbH0f5Bj2FJPPm5Mjxw/zZsXL8G+VnpBG4XmYMaJPKPJtsz0m3SDsO6ujo0NDQYI38nTpzA6dOnr/piCChdTjynSU9BE6cVA16poLKyMqxevdroheXn50M/cdPkZNr6J1Qdaq/KUp067t2717T5nnvuMensoL9SPbfuvgWhDg105Zz9ZgtmKGoLEutIwWRz+tN/m70Teenfi89Kng4BU6h/v5I2hOnsFyePk1bnvvaQjrZ/NO5kWds/2PbKT6IKuWhFXPTXLf+n0Qh0+ENGLEmOlH+YnhzG/rdfRSU5Jo8+tov6Z9SWtoEVmbp8xV00cWETfNKjfRKVc7Gd11qq6HarAZZpKetVUB+JgyibXhF8t323GeP0n8bOMLlALiqKyxehgvpTEtyLu4x944ll+QcpqGtOUbBUGmjvwkvvViFlcS7uW0u9J7qtOlnbQSfj+cij4rx/WvNO84b1oWkifX9ENzb+4pg3umGOEr+ThCJEsuil1K+gsvR+a+ONMdPw1ltslCPeFuCWr8Jpcsu0QSGTXHnri1D0ufgeOCUH/gYocCsoYMfdQgVYF1HAraDWDazDLlz2aIt2OsS56qRIqPp8PZAbjUFOLloOIziJjlNEmBofhsXkDrTwS7Kuvpv2juJBnVDDSpfTVzP1mj8si/OjpjF+l5uFb4CT8QB1W6IpFszdkQ0vJ99/f+Ek/v1fT+P3v7wJn354BzatXYE07j5Ue/QT8tZPW57FDdIOPdmj0cD5/9l7DzC7jutM8O/cr3POOXcjZ4AgiEyCSSJFmqJkaW3JWo+lcZK//cZj73xef/bsjO3Z9dpjjXa0suWkaBFiEEkRJCJBZCI3uhvd6G50zvl1eB33/+u+6n5oAiREgiAa7AJe33vrVjxVt+rUqVPnF8PV0tJi7gVro2fpQ8nKsjADNSAqnFUE1kBpndLWoCnpl3SqpFQvZXVJxDIyMpCcnGwkT3qnZzFUkk4pnLYptXVoGTelawdhMVcCj5bpiT/7sz8z6ZeWls4yWMp/Pu1tme7eVROXQ1+nkXRvvMzjXDk0EYlxFN18JjveyuyG4zMXev6daExlHXPAwdwrgPzM5KY+oYnYOfTgvBKT4eRk28pOUnrvOPYoYySScb2Ml29ZNE87mIo2vK5O/WSjabYc9DVpU8U/b8km5K+JNLbAfN+rJCY9Qxylw/hsa18Du0rbcb70Ua+39fPx94a88eKt8wcR88ZId+zpw/RF2yaiVZhODdJZEolehk6mnYXRR/0zLy3UYdRmAXwnOhrimtDv7U/irWw72j4RTEZt65ZixCZEGYl4KL/FZcWhCKUunpzTn5SWk4/awLSn04gmzOwflYHhTNp8z8/5hr4RSObK6VfOoRqlo29/165d5lu+cOEixxia+ejvpzSMB10ozc3JzcHGjZtQUFBg+pYdE2bzXLxZpMAiBW6LAguWwbITiK7zB1eNQ1Iw7aIov61/hIrAtD+kSVADEV+KyWrs6EUpGawndmxExbnLOLC3CilbafcpmHpbtPMTxHAatBznjGDmmSNmgPOIIW6TDFKXJjKYYvkNGbQVNIYffPsY/u3wFfzBl3bg6Ue3Y0VZoRHFq5y2zGKGYmJizE/pC1RVTJdlcLSaF1MlZkv+VjqlsDYN3fs60UA/MUY6YantPDF0YqKs9Ev5WmZKcW2ZlK/i2neSttXU1ODgwYP4zne+Y+4feeQRw+Qpznx6+5bj7t+zscU6s00kASKVzYTn3DmMhcqk93wxV3bHQ3OlcbZeqptzb+MoOW+63h5h62+SVKp8z/8mnje52XRtWPkrS4WTc642njeuScfJ3wYy4RhReTlpOfdOGk5YlTeAYL3pWdkmmpORz+1snnNp23LNpqmtSx/n+2TD6rWvvw2u94ZmxoN1si/u4tW23+1k6TS9bT2nXXSYQf3Ht642LTHm7PXmUcyt7pSfcWS0fJ9t3c17padAJl1eve3oIrOWw5+cwum7jOZPzjBD3vCWAZe/LddcqeXrOFMmb9pOF1U9vGWkv+LacimG8pQpli1btkCLJo01GmO02HJRtyyWBnIFDm2dxgVbX1sO+27xukiBRQrcmgILlsF6/w9dA77gUnj8niJyF7eG7MCkAUzbAJN8d/R0JZbmpFEU/jh1FOLwj//jMFK2ZPFEUDC6CaUh3Svl4wyu3hTsQEaamu0ChpHS/BB/UVQyzd6Zio5uN/7yj3/Eo9aX8eXPP4Jtm9eaE1mBZH6s04Blf8pDTJGtk5giX8wwG+ejXG1eGkg1YCov+1O6YrKkLybG6ty5c3j99dexb98+Uy4xg4pv4+n+XnKO9MgpkaWh0+BivGw9+V4090ocZsN5K+L7bO/V8qqpftbPG3xO+qM0bxJGJCKJb3D22baFk6Y6mcMc2sCKpjRnZ0W11exLn3sFmU3UmThNMJ/w9vVc9NmUrJdSeU9Z516+3zufUPMzmnt1T91ZuvpS0Sm6wyT6Ftb2c7vwcN4pBUvDuVRm28GbgH02n4o3uPFjdN/2l5959olnU5/Lx/tSOfvQ2aTtfWVKZSI6sfVO45YJbu4Vdy6+8hRjp9PN+slJZ7Sjo9OoLmhxJ4ZL0i4r9Tb0UMI+ZfBmv3hZpMAiBW5CgQXLYNlB6iZ10ghGqY2/Of4eTrH7cJ8bEd5RSxfpW0XxzHxfjxuv7N2P3/ud5/Hc859FbFwk/vrP9yJufTYyqMPSPjLBU4YzZLQ01b7XGT/+0Xu5IW4duif8EB9LuzPbwnH4dD0Ov/ItfPE3VmP31lVYVlaEpMQkc+Rd23QaLG8cvB1Gx+ZkBjQ+2EHY+r/f9cYB2Fm9WsbIvrO007ajtiDFWFVWVhpssiNHjuD8+fMmC52I1NaijI1aZ8tknz/pq8oz4aENJba3Jgy1hKkfr5r+9M9uvcnfobfD3DrNpuPuk9x+pQ4OlZaFHSdn0mDbkhc192a7hokbGjIdG8ZMNkxIWHxT1GHRgQlTDvopDSf8NE0f8JTojD9PeandFZt/+F7pSnIyQQV0D0+1Ct9P2zpO+s6Wpm0343mrP6bi3vLdKsyn3N9pNUN5KuePo5UmOgwWYQSt3fOQgOxhzUqQSCsxKNriG6bCf33TAE0YJNCm1BwWoUYFnx1Ch7pqd3pK8izcSYtFKAGhmkh/1X1sm6qPOL7mFf84fcL46RXTM01rw/FhiodOJqVbxdOq0tOb698mdWes8uZn8lJiyteUa5Lbm8TNZD+3kmuVoa6ujsrvJ1BbW4O2VtpTo3HbZKoTpND46JKyJQabUOoGprwMb8tvkl78s0iBRQrclAJ6yadtAABAAElEQVQLlsFSbfSR2wFqrnbOgKOBMYM2XcqKM3GJx6xD0qLMYKkxS9PXICezeAK81rQP4G//9kf4j3/463j22c8gkfpLf/T7/4zewkiesCKMCCfeAYbVliH/O4PXXGbmzhkiHYmWBrRubh0GccLPLEuEO2ccP/yHd/k7jC3b41HMk2Cyk5WW7uhHScFc4nht44npspPzvCw+9KPoI90trU4lvdL2nxTtxVRJ70uwGdXV1Xj77bdn85CuluJJB0yGR+9FJwmlkVxNeXD17NsYi8km3l8x28lhSozCOOtg2lsNR2f7i66mLU0afjyJ14uzxy8hc9kyntTjJMKJSDo2CmMmId6rPxln0nTiK4DopDBSQu7tbuHJrm6ULVlGRIAQpsP8lde0B9cr3kXjQBgnqjW05u4wUJr0lO5YfwcO7PsFOv2z8Jk9DyE+0knX2Klipsrjdia02wnjrcWn8yI6suYGi7CuG68Ti3Ca33cTYYk+/2A2Hl6XTbt2Ommn9nfaxk3IoeO0mv76JWIREkNSWIT5SdTHUruzc/keRFB7q894PMO4eK0DMbQRVpgW4YRhH2mgIrs/zSRkJt8Ci5C9VRJX09dMx1X/Ux9ymHBmaVw3MTKvXh/CsuWZiI0KYXg/DHYSFoeGSXNyEg2jyISYmpOW038YlUxfzaVGBNCERyFNRQRIL5H/tIB64acvoKa6kuNQGLLyy7CetrA6eGK1gbBKtXXXzQlkmZ2ZZbKcoiz+XaTAIgXehwILlsGyk4m92jpqgLMDUXpKIrZsWIYf/79HeUR9CqFctY1SvyqAgTS09JERSkqLpbHAHvzJn30Pf/4nX8MTTzyMzKwM/OX/8y+4vL8O2VuzKMUJRift0SjhW0mzlL8Z/5g/0QcpySAszyiV27VtuD2dW4jckmx14+ihkwz5PVPcJWWlWL5ipdkOlFK67E5JamSlW9o21L39ifkSI+ZbZw2eYpy0YhYTZX9iqvROz1KYl6kIMVVSoJfJCP18nRgp6WUovJTvdTWrcIlw7mXHU1C9jZXon4zAcjWAlM3ZEoNdraiorIKHdqtKl5TxUEMYTSLUGBMHwWFRlEakIZ12pbgbjImxEdSfr0JkZoFTU6Yh0Ob2xnpUX29HSk4RIWMC0TPkQSoNhNJ6KDr7xxATG4tupnmdxhyXrVyFcQ+ZV5rCSCXDNtIxjPDEZCRGczJlO3h4xH5wiHaTujrQ6u5GV6+UimNQQEvwteeP4A++8hV88ds/J6M2geZrVcQbbEVyViGKCrJ5YtXRgfFt93u5Se7psvH7nKKUsYumVnS6LoHW/vdd6cEzL1RiLwtumSwxT9NTE6gQFmHdMLatTWM7BGKUB1oG+iZx3YtFWDyLRRiMVFpqH6LOp7AIm2nq4/x12kFrJcNCa+wx/pPEIqzGOK3kGyxCgj6nEruwlwY++wmDM0MF0V6CTg8RTiebC7s8MmGjgwO4UkssQo4BwiKcHuJJZJ5k9RB1oKKc6AAcv3IyaCKEuIX1V5rxavkAPvso7WTR9lVX7zCtsQcigfiXA/1uzIRHYgmBpwe6eE+DuqankxZ9BLM+fPgITzXXsD+nEOh7B3Zt34jEiEDiXlbjwMEDuFDbAtny01bhww8/bMYjh2ljAotukQKLFLglBRYsg6UP/FbOMFlcMUZQYXMjT/Pt+mwx9h+vQ9aKFDSRwRLLoMlKm0HdtFqdmhVH8N1BfPVrf4dvf+treOzhbYQ5ScPffeeH+Ml3DyJpTQayuO3XyS3AEVrYfj9plsqkkomJ01WM1QjHoTBKtNJonyYgYy23tJYQ8LeZmGAn+KtUlBuctrHEXMk2lSRc0seSHpSU1sVs2ZN/kpxYxkon/vp5EkhMlMw/SCqldwpzKyfdC6UlBk2nGltbW429LIUXIyf3fnQ2AT7pP6RtEO03yTDslOkTNKzY24Y3X3sVLWRogjBGLLZhrCFW37vHj2A0KAK9TQTdjV+Hr39hj7F5pL4QSqOylpf085sixM4l7DtwisY1A4hdWU/4mCi0dE9izxO7Md15DScuNXC7N57hqonVxzx6+o2dtfi4GIxzS6mtoRaZkdGGwZohEzjkJl7dIKUF50/i5z/+CYLyCuBmnE27tsBvpBVxhLspzYzB9UvH8fO9L6Pfn1vbY4fw1Jd+DTvXl7Aekm44/faTJvmdzP9O9a/bZT5FQ0mXU8hwH2S7TnM8yCIW4RViEf77V67iW6zc7jVZ5lThDKFnEuLD4Zpqw4WGYTz9UCEKEwPw5pFKg0WYR3zBqUka8RzmtzcZS6xCHyxCGjJuae1D5DQtqXMBJyzCIW7rTXG8Kb/SSEDBGBqfzUJtTQsaiEUoMxCtY0FIo3WNqpZBbFuVjLb6DlS0eoxErYc2xgoo2eziOi/OxUM7/GabuofQQwX1miZubxLvcppMWhthec7WEHybxmIjyNTV8BsoIpxP10gvJpalI5iLRSqPzjZhY1MzJVR1iJSpmoBoFJUWImBqiAuLSSwpKsWq9mu4cPka4ZUiUEE7fitXrjRjkhJYZLJmybh4s0iBm1JgwTJYtjY3+8g12Fq9hNKCXHz+2d3Y//LfEBplHHE8jt1HRsnqTemodTv9U1JpBZyWrL/xv/wN/vK/D+JXnnkc//k//S7WLC/Gf/ivPyHEzhDyNiZhmINbF+EupHNjmShbFt+rmCs5ifvF4ripVK+fxPkhtDkTnZqLEEpAgvqbDPyIdEFkCFQMkX6SIGn7Tr+P6kQPMWnWirukW/ppu1DKrL5MmNXX+qh53tX4YkhpMkPmNeT6umrR7h9BYOIvIsrThgMv7MXrlw8g7YHH8asPbUTjxcPYe6afhyAc5lNbKQGUDkpCaBwtozdXnEF11xAeXLcKrZVn0RcbjQQe/Gq4Xo8ASrwi2HYNNZU0vBmC0sIMVFVfJytGGBxJApPTuTWdZ7YHnX5ACZaHko3hEEwEjSBh6Rb8ypeexNW3f4a2mRCsX7kRzz0diOKMBFze929wFW/DH3xxJ46+9D28duA0VpYUICWKn6q4g/vMWcZI14/CbN1sHBCpbPr2Xn1d32ApF1XPLU3E775eh6VksHbGhaJ8wIOv/bQCP6Sh0d1rsw2lM7OS8Oyuabx0rBEvHKrFZzcQYovoDpmUHsWRSYujcdvhETK/XJCIcQviiWIZYfXn4u6JHXnYUBiDtw+VG6Dn1UWJiKfEMjZ4AkcutOESpWMejx/t5sXSIvwwVubmYGV6MN7cf5ULhGqM8kRzTl4iZsiIVxILsXR3GR5McqHxWjNc0RHY83AZJvsIDn7VTWvyRBxIT0BmegTczcMo25iPhKk+BNSNYve6HDRXtaC3j1JX1orVM072vfr6KG0l1FQ4MS8J5IWzRw+hPTMFJdzm7u/pRO31VkagFJ3SOy3gdOJw0X3yFLDfim///uRLtViC+RRY8AzW/ArZZ3U8DaYuTry7tm/G//q/XcV3/683ecovE0OckK0yq8JrWu0YnTCgqOEbg/CHv/sdWgTvxtd/43n85q9/HiuWFuNb/0CA6O+fQdyqOGQQPLWbFpq13ajtQGZlpFU27/lXM+0rEJ10HkYJySJg1pmQWA7EZLoIVhwwQ6viMWS4OJBpAlD5fT8eO4H4Xm0+vuGsn8LpJxpIkiUJlwyd+jJTCmvz0VXh5Wwe5mEB/JkixtsImZ4xtmFAIOGPqGyuQw4ThKoR3Iu/DIzyR7VeToYMR2bWxYnQ2ySssHAJyQDxN0HJwAyZW20RuUICEM6tnKTUbCTllyAxyI0XfvRTJJat56GF1TjZXIUJv1BERiUS8iYUATTk3i9oE7bxJOmu7UqvHJB5TNEqOOFMyGRHEsMygXowLcT4CxDOIcs6JSV79kvp/kyo7dhHKJBQaxgdnAXQDB+6iLavfugE3ifi/L5s+3kMURi+sLPI0Pb3DjXypDEIe+SHbDI1gWwHuUn2q2uNXRjiCPEYdbQMFuHldqxalkgswhlaPB+iLtQI03CwCMeJRThEIO8JSoU1voxT2i1DnwSXJFPD753SLvfoJPINFmEbfnjoKrY/VIYlxCLs5QJuhn1PGJlT7AP+VDEIYjlcLFh4fDBhl9h/vfb5tDDQ4i5Y/WWGEFjaFld+lJaPT3Dhx74eTAX7GQIbJkaHGOZIFZXgasojDEnnO2fXYo0dJ8X36bEBg6O4Yu0GZMf74/Tbh3HuWivCuY0qGCmmzMA2hjN2eKMvXu4yBWw/vsvZ3jPZzf+u75mCzSvIgmWw1MHk7HVevWb91RCyrP7rX3iSekf1OFHZTMDeJDRSj0HbLnL6G8RBrY0TdBKVctK2FuDv/uurBnblj3//K9i19QEqvGdg07r9+OPvvo7eg+3I2ZyAUYrbuykNk1L0++lmmUxm/0jxlGXnhCuFVoLeYTo6FdOEORmf6NFcz/05snyqnlcJW3X0/SkpW287Oc2/Kox1NqxNw9df8eTs1b6zV9+48tPzrcLaOHfrqpJL0T2Q26nnTh7HFHEnoyhhDCPeTfTEKA6+8lMETXHFHV+ERx7YiprLF3Hi2CCar55BT+BSw4SprLLOPj3ZihMnD/NkaQO3Z3n6Kz6DMDW0D0Sma5KTW3RMPBnrOPj3thKOJAJZqSnoL8yHu4bGYkc8CKbycmQUrWGPBcLd2Y5T52qRsXIddWkIkqxyUv8viNAyYqCk3zVOJk9K0YHBDhPsIVMXGBqO9Q88gLN//wL+sr0CvYRa2fPF3VR6vz+lV6L93Xa2/4oBSiAW4Rd2FLFxgN97rR6riEX4J58TFqFjtkCnSmd4QnXfMUIZ8VuPIQxWYaoL3e1khmhnLjRgCv2jgZQeRaKaUDn7jvcQModYhGuIRegmFuGpOrg7WnGNeJAPrU4hFmET3r7UhFzqUwmLcPIgmRcaHY2NIhZhB3W22uvRGg80D/sTi7AA7c3dGGLfmmQfj6OKwnBnN063UwJOxslFRlDK+FMcIzSMBIcFckuRhomli6kOR3+daJUuqBOOnvx2/cnMm/GHQfzI9MkocTi3/8bc/UBsJh7YsR0FhIYaGexFbtFSbKMe2NEzl3lCGoQCS6SqQvTdbrLF/G5BATs23+L1ovc9QIGAP6W7B8px20WQNEY6Q9JR0naWJvtbdTQ7mOqamMCBhGL1F187z9XeGOJjXBTbEyhVoyv/y8nu1RBXnYK2SCQS/SmK6S8SEDg1OYZSrBKDN7hleS7GQkZw4mfVGCZgbiZ1K3TiTKYf5DR/3pYz4cQ4cdKlpAW9LfCPTadR1Bj4cSWpFaWfv+RjGi0dp7ranyRR+tlnG0Z1vdXPhrmdq9IQnaX3JelXfn4+duzYYXDJbHyF+UQdsxf9XFG0XM+tORePrQdyOyM1Mx9Li3MRMD0OVwKtUm9YDZ6u54TVxsmIp/06WxGQVIC1S/J48IETDiUO8dRHi+Y2YBDvXRExyC9egkxiyLl1XD23kPpVaTz9F4qskuUoKcxFDOkSl5BI7EICgU/4I7ewGNlUgE/g1mE0J2N/Tl6xiQnU5aF1bpUxIp4gv5nIIPZfTg4lYtpKjEkmJEkmkoiHmEW/1LQ0/jKRm5POk6Vx2Lx9J9YvLyCoMKUfmh9vu3N9oq3yoTLXdy2nbez3cx/0veub0Pa3tnulXyg3v5/aZ31ZEdRVyqV+3dKYADy1KhVbV2ZSL48MN5lftWF8XBSSw/3Q0TuCvJIMPLCS7RTlwijVBCKIV7l2eRbyqFsZSd2paWIGlhamoIgSqlRKuZNjpO8UjCXFaSjmlmQkT/xFU9cvMpwLs7Z+6mf6Y8PKDIRRslVLnMtIWnZP529ZQSpPGxMjkyDQ45SIBkdFoiQvmWDTHO84JiQlRvOARgSZnTCa/QhiGcOMikMU8S4jaMC0kJirydzPDqMpmliOeTEsXATzlD5ZfGIEYnkNC5UEl7qH7NNd1Nu8wkMv8TyUIVMVXa3NaOvooWHhEXS1tVKhv5OA0SPYvm0blvKkrbXnZ+loiLz4Z5ECHxMF1M+Eh6ufxoeFpMayYLEINfFLEfv9Bly1tyYm/jWDSc/gMP71xX345u//PXUhQhFMXQrZujLDsJdX0EVW30O40kvk4NV4rYsjdBD+7z/6PJ5/6hGk0S5M9fUm7Dt0An/zw32o21+N9I0pmOZ2j4yNjlJ8L77Dm5wyf38nRmqwCzOX3wJy13AVmQy/7mbMNFzi4KytLUqzKO26206dWPpZOtWorcUNGzbgL/7iL7Bu3brZonzyA6xlPh1qqy8YxwYwPlrdU7NE7dHf0YAzJ88akxucG1G2diNWFGaSwRbTKqbUiWrTsHWTzaEA70TN5MQrGWeO5BuGh1ICtrnsCt3c3VjGm4exvgrrLYj14vWD+rhP0AV1a2mtQt8uFuGtaGH9xahJtzAsLMwMxtb/VoSx70e9W7TBZLj5+XtbwRk3dEhhmJKkUNqEm8UiZF/ToQq7nagxZpr9aD4PLEmZlRjZMgiL8OVDwiKkaYg16Rjp7cGl2k5kFmYji0yTnO0JZhHFzqktwV/W2TRmE7shgdm3hAqrx969P8OVSxe5+OQWO+21qf+Pq1+HhNIwsx8e3LyZJ6yf4NY2JbKsk/0+bkjyJg8KezN3u/FvFnfR79NDAdvXFioW4YKXYKmrvd/HOjsu8UMPo4g/LzsdqdkReOn7p+EXPIWEmHAMUmolSZFNR4OZDIwOcoDJSo6iTs0UXv0uT6DN9COR+jOllGCskkRraR5cPFV08EcVcLcNEc8wDOFc/Y5zFU3pPNNzPoRbD41OIOXrx6PdHM24nZXOZXUsy8aBdrBbShOOvxklP94Py9ZfuUgKILMN2kJoa2vDk08+CcHlyM92et/wH2/JbpW6Q1kzhs/NFyYw2SZe9d65C+FWbAK3+FzcDskvWYqCrBQjsXTGf284Psyvkx8Z7VnSmwZVuk7b6k4/fynXO956Nefo7WX1SLM579k7ehoYFr7TNrOcaKtJVRF0z/+zaei9Smqc7Vz2eQFeTb/31uN2JVjz28e32np3OxIs3zj2XgZBZdPKobfTvkpPbcAWRoiMevJOzJd81A7OVr+eHCe/uSevnzwVic7EM/WlhDyZJ/YoaRJovCSocTFRlHyGmG1rw7wrPCM4NPJGViI3ON8c5+WsfEzZGcH33sTXgsKpm64x0THIzMgwYNY6ORkc5EBt6XvJpsma7du3m59lrpSE4t3KOTRz3jrlZ1iGt/e+cW1YX79bpbvo/+mkgPrGfAnWQqHEgpVgyTin3QK4HWL7fshdA0P46asH8O//9B/54U/RgGCcMdcgyZWYKzMQMlGtPins4NFpDq5UTm4+2ob1jxXg6199Go/vfBCJ1Edo7erBsVPn8C8/fQOv/sspgKeGMggcLUXlPm5BitGav6qdKy9fSiTCCdWvjdbSBzsxU7DW6GX50bI3+jqAxkuYGRng3gk1qCXJsoPmXCJ35E700U+dWWJYmYUQfWXy4aGHHjLSq40bN5r3NtwdyfgOJGKZFN+kHF0nHx8N8D6PuvWth62//EUDJzRpon9qJvrJ2Ti+z+aFXhsazoVlpNk8FW/O0d9bmBt9nRDWb3555+LfP3eWLrcrwbpVzW273I4Ey2kKS2U2GxNVfDFMtl1tPvI3ZfQ2mNM3nPAmjLeNTRgbyZueb1q6t2Hm/G/sWyqIZK7qNU52znsla+LwPX1MLqqDwjjpOvc2/dnwvFF4pSc3996m7/jZ8qgNemnDTdICMaraIQinJDCOiyxtJdr4NrxDRydvk4FPHjaM9f+g6/y0Pyj84vtPBwXUL9SXFqoE61PDYKk7qrH0Txay+6lT8MpbR/GH/+c/or29D1nFSUaSNUBpljXhoGFJg4ikWRGUTMVx+6DhWg/FO/745jd24/nP7MaaZSVmT/hqXQPeOngM3/7B66g63ACspV5NVBhGybQpzSlelZ4zcKo0Pk5M1kAn/BovYyZvNRAZZ5gu5g6/IebXVIGZPue4tPykwPrLOt8Bz9BBtFDl6LQdqMFU2yrCQdQk1d7ebt4988wz+OY3v4n169cbvRYNvAp/rzv7Ydo62vLaZ9HD0sTXz4azV5uOfdZ1NrzuzdxlpzDfUHP3N0tDTPU06WysxrMssviuzuZNjv6aQZWGk7bTUk6a/tQvkoLy/eAsLT8uBms+jSwdDWlveKnvQd/n3BtbNl8/G+VW77yf1Ox3bp6ZpE3Vee98e7YPKq3ZcN78bwyvcvn0O58yqjy3Kostqxky9GDLwXqaOHpmWjZ/X6v0s3G9N1rEOLVwEuFf43zpqXQsrWRXT2OIBZJW4Pnl1JgTRVWPFOo/auyZ/97JYfHvp5kCtk8tMlh3qRfow9X21S8rwbLFU4PpJyZheMyDg8ffxV/99T/jHSq0p29N5xFpf7TTjo30smZ1JxjeSLfIYKWS0eoepHHBd3ux4ali/OYXH8PjNAORzGP3YyzXxfJK/OzlffirfzgEtIwAqxOQzdNKbk6YQ5SCOYyWo6thBiemTSUf+E1QYkWL5Iim3ZuEDG4NUnYm0Zd0tCTBar6KGZ40pKEdjnNkcCjNsoOZrZvv1dZTfrr3varukk7pJ2mVNV4qXStr56akpARf/epXIXiMgoICQy+l8355mkzu+h8eT/fI2OModUaE/xaCKFpPD+aWjySQKq8mA3PvLZtTB++kRj+F4MYcj+WL5jzt59WnEtk0l03zRKIs4I9NBSCZpwfDuF1kJxylZejLwBPMn5zPbHxLCqVhWCdveWao1zV06RIGjr9jGCkxS4a2am8yXiasymVFn6YgknTy5Cn7UPSDDyJq5SpuHbOXetO0eS3Eq+p+JxksHcrQQkF927fPOl+B2pvC4mHaOusYMPiPUVQCT0+kEV8pt3vpqTDicdUEbiIb1DX1IyE1AWlUENciY65fOX3EJKoMGF5M8wR1urT1p74kZlmMuNI0zhvOPs5e1VHoTH/i1ZjpoJ98mYJemXynyJgLt9LYfuOYpD4gZ5l002mNhzeOUuB/paugysZ8A3o2MZU+/fhnzof5+vHAAA2jTnG8CaW5G1tnWz4TVYVzEjfp6l4qBe+88w6qqqrQ30vUAirRT8zoJG60scE1xJOJ1N2n+kGCMdZbWlqCzdTxSuMhD5u2KZ/JYPHPp5kC6g/qC4sM1l3qBR+VwVIxnYHGYbLGOWGdulCBb3/vp4TUOYSYdcmIiA4z0Dg64hwoZsY4TcEcdPmLpaW+cA5GjY1kfNwz+L3f2onnnnKkWSGULvT2DeDEmXN45c238f/tPQ1cH4Yf7Wdlx9KaMxMY4kQuho2qpBzAOaQpD/6k3E7cFvDYmjNYckI1zBQnYD8P4TS0jdhy2TAB0pWYJhNmBySnjM5fMxCyU2qFKCbKPmvC0U8Mlvz0XjA62t+2bteuXQYOY+vWrcaSvHSu5GxHt+E+6aupN+sgnL8rJw/hWHkDT0HxKPyIG6EJWdj0wHokEg9wWjQkpWdX5/xgZWtIJ8TM3OCtyPT4KOrLL2E8NAnFZbmGmZH9rGFu0x5/5yjqecpLdrTCaL5hM2mTxQlZzky2oidPgl0+Ww5PeDxWLsllv5lTera0M9Iqhp3iVkz7D3+A3t/8dwhcW4aZziZMNw7Bn4ZGQRgdqvrBb8VS8mpsFyM4IBNH5s2PCseT75Yj9tvfRsqXv4xAbpPbNL3VWHAX23/vJIN1KyV30w6kkHrE8fJWg0U4Q+lyHa24f/HBLOxZn2ss+/tiEQ519+HY2Vrsu9yL5MwEPLOtBIXJxCJkHyKbZU4cG6KLOdFkQI7MMzqE8zXEIkzgiUJhESoAwzfUtsMvSliEsril8GJH5HTjMOq8m1vY8V79S++02LP9aJD4iNfJ8GUVpiGGJklUXuebVlpyKgwvjGOemJFORco2nHXmG9CY4wQxaYuxtzy9E444jfXNGArgycTMRKIlkHZKR4H4XTU2dlOYH4LcrBj4U8KlE71irl566SVC65wxOq8IiUR+Xj6ieNq29moVLcoDJaXFoHkujj2N6OgZMkDoq1evxtNPP73IZNkGWrwaCtg+v1AZLHOA7tPWlmIu5DR4yQDg5rUE56UEqqQgC3/6Z3vRHzOMnPx4DEz5U49KxkSdQU/Dk2L20/bVMAerzNwYWvIex9/++S/wxqkK/M7zu7F7+yYUZGfh8Ye3Y/XKpXhkx4N4/cAJ/MPPTuL6+R4ErYpHGhktSbSkXM//nLhpbJQndUDzAATR4yjG5V0Qz32b2ZUjJRmgmWDqYKUXUfmdq/LrF2imIoDWnKPnDYgaU7XydJgny0gxIeMsHI591lVM1lNPPQVJrASDsWTJEuTm5hoJgA1nO7l9vjeuZgYhiSaJB3gV4aml2P3wTox3VOIHL72G6EyaZ+BhhvILF2kROw7LCAQd5jeGmmvVHNRHkZyRg6L8DIzzIEFlVS1GyMA2XapE9tptzoRI5gqEOblw4i1cavbH0599FglBwzjw85fw1iEXnti2GiP9rbSV1oHAyCQs5YnEYVq5rifYcxQZu8w0Ws6nZfem1nauvsZpazIIqRnZiA5zTIuQ8AhckQW/lAKEPvfbcOXFYvTQAfhxizg0JRBDL38f44cuwD8rD/403eBHKBM/Sc7InEnKMCdpuDda48OWwn6Luqqf3Wln059Nl5/ZFA1tdhNaJpj2zxJo2uCtil48vbcKL7IMj9DquYvfFj9Pdq0JVFa34Xj9CLauS0MEF0/jI2O0cD5BhnuAEml/CIuQ4iqMTdJ+XjIXUH3DNHo7TFilQZyr96CV+H85WbGI85vEQWIRepKFRZiMWNpNS08MR0/PAPqIX6iBRViEAzRgnEvA5jyajhih5fSKOmIRUv9yaT6xCNm/Orn+Ikygaf8xSuCbegdwjRin8YlRSCXuoFsGk9OoYsB3nd1uhNA+Vm+vGx0Egs7KjEdmAu14dfShtm0YLh7wKSPosz/7/qWr7RiYDkRpTjxiQqaJpeim8d1JSrBGEJVMUw4029DaPsjxbpo6pnFIj5rBwaPE4ZyJwNefKkUyTVAMU+3ixMmTOHv2LBIIGTXlF4WHHn0cD6wpRcD4CGoJJt00MINVK5YgLswPtVfOY/+Bw2gZcOHChQsGSPrxxx+ncVXXx9IXZvvA4s0iBe4SBRYsg/WegfOXJJgTX5A6Wof6caDMwDe++hzyeP3Wd/fi9BvXCK2SRN0AGgEkQzXBVaLFIOS6zxjxa+V5/2iCOcdsS8bVxk789le/g6e+chZfeuZhPLB+FVKTEvG5x3Zi3apleGT7Bryx/zi+9+IZNJzvQ/iaOKTRns4wB3JJtMaZfgDt6PiHUhdBUizaz5ldXnLwNVuGOmVI6ZZWiqPXeAqSk7ZON01pO9HrZLtKK/hbuTVr1piTgWVlZQZcWliHsnGVnJxs/MWUWWcZq49Ka5venb6KLJqZgmmgc2xoAC0tLRjr6ERYDAGzp/px/MgJXK4V/NAkJ7FBZMUFoKLqKtyUMJZX1dAg6W40XzyJk1X9tCsUiNMEzM2kJf9pHVXnCVJ3RxvqKnqw/ZHHaeuIkxbi8OCOnTjw1rt4951h1FRcQhS3DMemaBNt8gFE8/Rn5EA9Du8/hC27d/NwxCBOHj2BeILkggC70SlZMPJAFVwMHC3DTzf2I6hwDRL2LIc7RlA6ZG5TpuC5cg6hj36DO8LDGN73MiY54fklsAwTQ0ZKoj57v7iPg7G6FW3EwwnkOTXWhb8+UMvt5SlkxIWgumcM/+7lavxPvn94bRZtnpGZJROcmBCB8Ol2nK1zU3pVhIKkAJpoIRZh6xTy4yTJIoqAmziTU3F4KpFYhA2tPH0sieY0t5X7Ees3gsqmLoaloVAaCJVF9MoqmmEJicajm4lFeK0FjWT4h9zEIvQEI9M1gxqeSN66Ihmt1ztQ1c4tOqbVQyasINqPCBLsN1Gh8NDyZ1N9J1o6yfQMjaOCjH1pVhTaOkexJtSFUHcvjtPqfGK8C30M295Fq/SdI1hCKJ7zlzswybEjhum4/AmWzvKdpTpDJJmx/j43kkPH8eLFPiwjs5UTxa7qHkVDWzMO1oxiKRnG2pYu5GRGg2tLmqbxQCYueAoH3d1dqKysNIszSYgn/KjTyVOSPT2dpGcUypavQh5pIFMX/vwmdXoxmIeMmIOxt1dJXNa1a9ciJyfnVs236L9IgQVFgfvCTMOHpTgXrEbao/ga5AUOXZyfjbIl+fCLmcHRn1RgyM/DiTmc8yEtdJMJ4tKR4niz4DRxZWB0nH5J1LMKywzD2bfq8W8/PU6QYE6cZH4iafgvjaYdyorysZyQO5vX5CMiOQinL7RggBItv2gO4jQCKP0PbgLx1CIVzqm3ISOjjmPimkxVWG0X0Lp0IFe0cZR4hdPMhD+fpSCqVZ90qaKioowESpIobfPJds2ePXvw6KOP4mtf+xqef/55c79z505zOlDhhFMonRUxUqKDnfDuVcZqli4sr+z2tNVexjFunY3RbtfFE29jKiwbRWKYThyGK2slUgKH0dDZg6j4FBpejKEF7kl4yIhGk/Y13Pp76Mnn8dCqYkwPcG8uMAxjfQ04fekKuvvd6Gx0o2RlmTE4qXynJZ2oq8MYmyI8OhOPffZJpIYH4npznznkmUA9ktjAEa70KY3o7cKIfwIe2vIACvIIIEzJiLYqpdw+TOBcz7GfcF4qQjBtckUWZyIkJYnt7mw3BuUsRdSqVYgozEdAfAxG3z1Kxo8nufq7ELx+MyKWr0AAje2ysWb7sEOXhfPX9jOVWHqVctrC/rBO/VVSaV9Do8rD9mPbv7XdFsmF0wylUd+90GUgZJbRqOcAF0z/XN6FzckuwtlQMqUxgd9mOhmnBgI2n611IyZCB0K43qFOUTxtVmUQSHlwZBQeYl8uJzfS1TeIQaYzQwZ6zfJ87NmUB09nL4Yn/JBHidXyJVkoIV5gQzP9uHAbHZ1GMv2DaUR01eoCPLIxA/0tPThxnCDQg5PmhHMEIXvqezxYtiIHKwoSMUXcwoamAYTTjl8oGcFQf+p3Ms/cQi4IZyjR7R3FBMsUSgOlOSkRjv4o+93AKE9Ek7HUDp/GjVxudVIkinOtE3h021LspE2uODJZne39CIxLwOe25SNwchTdbuqOcpxbwvo88UA2QomrWdsxg/y0KCwhVmJRbpwxeaIFzunTp834EcTFYpD/NFob6on9Sqlcbg5iaPg0iPuMY9zGHzcQQh5cr61Ba9+IGf/G+f0WU5KuxZ51tu3s8+L100cB9YGFaqbBzuILrtXsh+c7gH7YSti0NDiHkil6iFuGGSmJWL20AP/4k30493o1UtbHIys6HL1c8Q5zxSbTR5L1cKzFBOO1c8aN0Mp4YzLGueL71n95Dd968xz+4zNbuE24GcsJ2JubkUq4iVSsXlGGPTs24c2jp/Hi/gtoPNwG/yXhhGKJxDStiY+zQw1weThBOBUBGDMr8XVG94FaN1wpTuDpPY/jmUe3cMAPI8QO2TKv5ElXTVJimKQ/patVaNf9LKAx07NONLR0FC0sPez7e/Uquoir8Yx6sG7nw9hJRdmx9uV4+8wZ1HGVHRxC6QMtVifE5sKPUobmtgbSIhqJpE+Av8cIBanHa/AKx5jGBOFqgkjoiNg4xE0EICk+GkNNV3G2gkYh05IRGTCGivJzaJ2JQUlsFLdeuH1MxpubfQimFvOoewhRlFqWrSzF6y++iNphF5577gu0dSQlzTFK2rjNax3pbFqVWHL+hPeZ6u/kJMYDB6lJnPgJGpzIE6gV5RiPoQX5pesxlBaN4bpBQrZEsz+oNyx8Z/uZ+t7dcspT+UVTd+nzhMmZ5vPv7L9OJgUg+4oNLh784AJHzmARNnShn8zUI2Qsqs914hylPyuXJ2BFmAu11Jur5PahH6VAgdxW8xCqabB7GOPcSpSO1hgPy3ioAyA1wGCqFMxQ2jM4PI7ctFjkRrfhXw9fxY6tS7A03YUeMmZTVFyfpE6oFloamEMCZmipnViElLAZLEJ2GWFcSuYeTJieNm4hDngCkULr6zxhAf+QcNrWAr7/cjkCklPx9Po49LW0oss9ye+AEqWBSQTT1lYx7W81d4yghYzUVCQPifgHs65TxOL0xwjHHbKHKMqIRASZrRaWR4Z4hZc5TZszsmAvrE2zg07J+QiZRG2nypmxg9yb9NAmuLXoSs3Crp2b4Tc6gLbmHqQnFSLEn3pdhAQaDEhECRcjaSlxOFHVwfJFMr5JxaRl05t9WLxZpMACpMCCZbAsU2AZg49KezvYi8nSfX5GCr787GNYUlaIvesO4n/8/VvAaZpzeJCQFRyc+zR4UnSv1bBWhBocRvg8ypVeJAex1B2ZGOlx4y/+6AX8dOdZ/ObTWwnsup6rPW7JZaYRHzGVW4dL8MTuatrRukQTD2dw8VA9RWEuZBTFI5lwKyOUUrk56E5wBNM/bQ0K2gUdY2SoXFi+cg31vdLNqt0yWB9Eh1tNZrcb/4PS/yTe+3G1HBEZTf0m2u9Kz0QkTy+NBMSiiAZFuwXuTEDm6Kg4jBKOqKuXGHTJAehobkJO8UqkU8J48s1X0ECBxdGT5Xh69Vbk8NRkToFTkwj/UfzbS4fwBnVoEoOovFzehG3Ux4roa0ZLU5tRmBcenD/1eQK43aGt5FjqVcURd/BcN6F1aFCyr7Ecx2q6sOHBHaBAwUzwZk4ic8ejp8QpJIPFLZ3+U5WI2b0LgcQq9PDUYmBGPreMA+BpqsZkNyfyMDLgncOfBInvmzwtg6XTgvE8Pfj89kJzeu63X63DuqQQ/KdnyrDBi0UYSEbJj1t6+4/yEAJVAeLCKOFOo95UO7d2qQsZGjBNnakAFFMSdJW4gW8c68H11hEsExYh9ZHeIRbhUHsL6nqmsJV+kzxQcuRSM3Ip9cnPJiN9sI2wOQ4WYSdxJ8+11qGlRpio/ti2Jx/t3LrrpySUPQTxlFa5iUV4qjUAmYLbYf9q6B9Gz6SLJ/GCMMhtwAbqYhWXRlGC6ocRjkFJ8aG4et4Nan5yzAqEh99CVWsXQqlrFU0g80kyR3EpCdQPG+EYdBUX2demBBAdziUDx7NpjmccdrgoYx8cncKRU7Vk2ELR0efB6lV5COap47fKW5BfGIt8bqVGRkTSfl4sFd1buaggs8YFYngs61qUg2H3OHo628iQTSAyMY/bkBxDOxupo9hlpPxaTCYRJSM2Lva+6WuLFVmkwILeIpSCtpxljj5qcyodm5YYERe3YLIpuVheWoD1q3K5xPXg5CvcNqQR0GQOKKEhgQYugwD2xllGS0zWGEXgYRGhiMuN4sDXh/3/chp17bUYHh020CsRhNZJTYxHUV4Otw0KsW51CZaszqS9rUmcfvU6BqjcGkh8tEgqN4dzMCRgDreleAKOZYyMD8Gpn9eidGUSSovyvHpY7zXbYJkpXe3P1nH+9aPS7pOIL6ZWckQXTVvoyLckdOwNcIXFIisjCznZGZQajCEgnAcYypairCAP8S5Kh3iYIC+/DBlp2dQ/o74Nd6UCXXHY8NADyM9J43YrDxKQ0ZaLik2iknIyJ5sR6uREYDW355YUpJswiWTC4+KiaQHbhQS2ZSoV25MSYzExOojyyjoUrt6ApXlp3BL0IIAr9HjiD4pBntEWYUUFPBcqEUAMQkEiTZD5Gz19FB7q2oxSGXjo7GX4UZo52dWA/jdeovL+CAKogzXT1nRfbhHeriV30yi3+KM+PX+LUEHtN22j2Wd9tuFknIRFuCIuCJ9dnYotyzMQSmbZYBFSTBNHLMIUbgv2DIyhgFiEm3gwIZWnjD2UYhsswmXCIozmoopjB7fulxSloJBYhGnEFEyJpU4lzaosncUidFHvKIxhg9DZ0gs3dbU2EPvQxb5Vx63qqCQaKSb+5fICpkFF90Qq4IsJCuW2f0l+EpkqWllneUf6h1DVPEJ9pXwsSw+nPlUgwegTqEsWhnhK2bOpVF+QEWu2MOOISRhBEwsujiMl1Kkq5EnVxEhKrFj5rJwUrC5ORVZSJPVLZ7jlHYk1SzM45sVQn5Dl5Daqi5K6uAiWl4rxM/TLTopGSW4yleETiHEYQgv0XNQwz0huVUpyPkwm7sL5i8yPkvNJN1rJQAUQvH7S04dTh9/CyQtVCAqjlH6gg9ugR1Hd1Mf3tEvY30uVhm1YLqxDmR+hs+1kHhb/fGopoH4wf4tQ89lC6B+fKkOjv0wPnc+QjFEEX9vUiuPEs3vh1cN480fn4V8UgSSK+2V/xj1BpkrSL2YiJXgt/WSgVAqdMWTEgrkabL5Osw6No9jxmUKKztdj4/qV1PnKIbMWZyzID3LV29TSTiXUKpw6fRHfOnyJUjMa/EwORjT1OzRIauAP44R8/SoVTTlgfu+vvomtBDM2+xAsx/xON//5l6HBPR+W9DWO9ZZTm4nB8j56/bzH6W0Y7tfILIZz7F2DuIlJurLdxCHTOemYW/NHNJxhvCnvVgkD2IgKPHdvIk/i3OHXcfq6G48//RQyqaczG4SSLu6fYJKHENp+8H0M/NbXEfSZPTTTUI/p9mH48/TpdMMFKvhEkLniZjC3Y2hAiFweT4ty69CPE9jEy79A1N/9HVJ/7dcQRCONt2umYX6d5mqn4jv19vW7m/cq290w0zC/TuotahzVf4xbZDI/EKStML6gnNgrNVbbUzLNLeQQ6mgaEwUm2nuxCH0xLZW0nCRl6mve1MzIICzClw7WIKUkG7tXp2OYWISX67qQyVPM6i++TgyjOqmThhKcxMnjVagfC8aTDxVyQUbFeRbYlIt5WUm30uCj6d+iL2tpJO02bccUhb4Dr483jG9XUDzTN6ZGce5iHbf8MlCcyr5oooh6N34vCtvd04PXXn0VR44cgYuMnSZGI+lnJH6ZLCfNlLBOOlwUwIM8Alef4Nap7GAJjut24XhsPRav9zcFbB+cb6bB+t/rtV/QEixta31chNZgYQYXtqDykMHAJEoUSgrzsGZFKQqWp6Kqoxct1N8YDp5GNFdz0RSly42bwYqDNNNQXDFfE7xPSiKyPRXhL17twIEfv4vzdZVo7+Y2wBBPiLEu8Uw/PTnRSKVWUY/nsfVlKF6Rwi2CCdScaIObTNVwKPV5yLCV8hRPdTXF/RhDaWm+iau87GDsW35TqPvxD2mqMV7VnnMa9K2HMwl4pwHja+iiEIyk6E5Yhykz9KOPpZ1v+2t7VpOYE8ZJ0ZugNw1vnpzsgiitKi4pRUp8lDMZqYDmtbdPcYIZb2+Dh9Io7r/QNhKZp4R4+FFHyz8ll8xUKhks+kURk5IKv/6xvBqlF5aZmHURD+9BRGmpMWSpyttyqja+ztZHfr51mn+v9zbsrdJSmI/TfVQJli337UiwbD28rWgexVjxEyQdxAaYz8jQzNCFHSWYupliLMR8qSkVxjA9N3Y+p5n5zjqThwnDvkNPkzr7UnJqLAoJ0SWJpgySxsdEmi1uMSBiyuR0MW1l7p3YOiUcTolRYXY8pUZWgu+UyURiDrNFUgf3PqgcSsFJmekyH5XIeXYYsPlhTCVNAH8enolALCXyopOStOkoT8VTOUV7SZGzsjLNVuEEyyqgdMUJpg23CG4hhpFJDWafD+GhnFjCcaWnpWL7tm3YRrzDmzFXtl+afJwPVreL7lNEAfWt+RIs+73f62RY8BIsfYAfN7GVhxlQeLW6Sv3uEVRca8DBd87gW784ho7XayhzD0EsGZ8IMkBUWcAQBxitLhVZKVBH1BxbjuFpsgCumBu7hoBKmlSgdOrJ7SXY8eBqrF1OQ4bZmTxZxCP5dP1UnG1u60Tl1TqcPHsJf/3WWeDYdWpiU2E6m7+qEfwff/kr+NqXnkFGsoN0r3gfN02Ux73gzABs22e2QA7D5DO/GHr4DtY2qOhk2lftxJnCaV+2ltKklzN9mBuTxixdvXna59m0mZ4mHOOcBJxb89cplxKeIObbWEc7BY+UepqtbuZhws/GViN603G2K83sTp9Qmn0ITqBRUltBG84Jbf7a8tjy+bx631tNkraPv2/AO/TSlvNuSrCcZnHaVNXQncohhmk+veRvymhoLZI7bWjLbcPbZ9P4pil9xiXF8eah/qSkrFM8m4b8jMRLoU0Y2wdNLBOF/J/zSk8qm/Gd+2PSor8y0cWp3dx73SlpG8/J2ycfk6/e2zI7cW2ZnXrO1cHWW+n43nt4IlDIEGpXI4VTnk6BZuurOGLI4rh1/kGnR+fHdUq1+Pd+p4DaXf1kvgRrodR7kcH6JVpKja0xQmOQhTHpHXSjqr6JCtLn8cJbx/HuXsLdRHKtWxSNrAhaWabUY4iclYcRxWxJNK/BTStXSbxC1Xl4cqezjsxW1zTW7U7Dg5RcraZpgOLCHBTkZCGWq0dZle8bHEIztxCvVFbj4ImLePX8NXQdbeaW0lX80X/+D/itrzyHLOqMLQ5GalS2Femt7Vt9oN55Q6O8mXx0NXTyvleMD3L2Yzfg0pqAfNI1fYMJ0MuIOdTG5j09zD2fTRiT/dwERe8P5WxaZltTdWEqyk9O7+T0LOOybbSuPUC4F0k/bnAMJ0mGzHvIVIckCB+nVPiGvL0PtqwqpybiSG57fhindFTfDwJ7dihD2twkE5uGfWXLZunq+DMF5795vPGd0730wtsU3rbwaW9vW9m8FF/3Ji9F4k9ls+XjK+N805OffVbI2Xv63wgW7cS14eenZTqNgtjMeKswNvxsusbfKYhvfW9GH6kwyNntdvNwG3+UVnd3NzoJq6PJVM868RxL6W0KFxRiwG6W320kvRhkAVNAba4+t8hg3aVGnA+VYxvgLmVvslGedqVpGa1BYuHVNjbj1Lly7H/nHPYevAJUU+cql5NXSjiPWwdzMw/wcAAyuIYc1FwUnWs0k9kHF5VMg8hEtRC2A9f4ozLrht3Z2LRuCQGli419ruyMNCqVRhkdBjdXho3Nbbhw5SpOn6/A/3z5LH77qfX4za88izLa8rI6G74D4t2k0d3Ka5I4hAO0cD1N6KBgMq3jVCAPCKY9MMLI6Gi5WA8DnDxvItKs5EwgbEsyHjJ1YbYzuKWhNhkfGzUKu+OUNIa4wswWibPl65wy1aykPmDmJl21v0RnlONNwk76dlLQOyc/heEkZB40mymS82wnW4WVt6ZaPwO5Ix/nWW/0zkiZeOM86Z3unb8mLNMX2O477xzDlcsXqGzcjN6BYdIkyGDYBdP8xzB1wfxCwpCaksxDAenYtGkTli9fPjuZ3a2+IxrdDQmW6CbiifQDwiJsJyYev70onsrLpKK3LxahgtqwQ7SPVtvQjyRhESZGkBHUoO+0h+kDuudPzagb6euN81RcAE+H3hYWIeMqL5OIbk1CfPT62dd8xSBscb03oiynf5jgXi+njzq9QvFmHd9rrNIbowqoFwxgwqjwdEpXaand5aW6yTlvza0TR3nJ38Rz4phwN6SjnOw2qre4fJ6tG8PqXv1YTPEV2oU7duyYge7qaG/F0NAoElJSuYWYTMvvy7Fx4yZjCNk3vvJcdPc3BdTe6mcLlcFasDpYWtHo47xbk4BvN1aeloGxH7zsZ+lUYFlxPjauodG+DaXIKIunQb1x1JztwEAlxeW0XRNDpdQoMgJ+PB3UXsuTROW06h4ZiFCeRhtyUUeLys2xWTQ8mBCImpZ+nHzhCl48dB7HKq+grr4eXVQiVZ6xNCKYSltdS4sLsHXTGnzpsY00bshJnj/pcQVTOuYrmrfldOrhDKC+dZp/bwZQes7GY51vGGjnR7ibz96BX7OAu6cVF8+cImN7DhculaO+sRXjxE5LpdHOIBpglO0enVKaHOlHXS0tdwfyxBPNOZA9olSQhlqp2zQ53Ivy02fg8eN2RSwlKDSuWH32bfzi8HF09PajuvwiuoemkJiUTL7XAWYWXWz/U38wUi0Szfo5U5CdhERvh3oU0pgweq9qmPBqNz6rrNouFKUdxp1+DK/yD3Z3oqa+DS4qvIsRkPV+M4F5vwHdyxk/5iVw6ldeeQUH9r+JmSAXikqX8bRqCU+YZRCmhYZziRG3bPUaGtRMRF9XB+q4OKiprjYSg1TqgOmErupoy+2kfuf/2v71UXWwVDKVVX3e19Co9TclV314IzneGdpe2nu6CVeu9+Enxxtp0XwGOVTgNiDhXOgooBTAB7t78c7pWvzsRDOu9Yxw6z4KCdS3VOPJHpR0pgyNRHj+dO+hMdrz1a0YoWHYeJ7YkzSHWwW4fq2NVt6J507zEA5dTUubMjlp2D5Bf6ajn/qVNoiNREiFN3nYPJXpXFiFV/1Nn2Ksxuud6GK/jYtxmbTmFNtnuDjrQCdxVGOoV6VlyJRpa+mhefNk0tI57OrqpirDGCWLLupSqbzK0slTeYmiGgtNWfnsnL50yif6qbziBXXv9Cebh9P3lYZgcn78k5/get01mvOaREHZCqxZtRRBRC2ob2hBeQWB7tnfM4k64QujozwX3f1PAbXzfB2shVLrBctgBdOEggaST9Kp4e1HblayHEyEbxZH5qcgN5OWnEuwcVUJ1q7LQ3oxdWa4sq252In+qm64Kdz67CPFeO7LO7HsgTWYJsxK5SCtWfNETTAtIIfx2HNsRDChWAjdEjZDGJg+nH2tGq/sO49XLp5H1ZVKdBAHb5yYY5qMZT+mjCYbZF9Lp3c06NnJ3pTTSyg7oWlo1v17f/LXyznK+saf8/0E7zSw6kcni9RJqekcjDtwvm0EO7Y/jGV56caulBivy9eaCfFInL/OOvzr9/47hiKyjW2qhppyXLx8FaMzwTR+SGy58+doVT8dqak0heAZRtW7R+B2pWHHrh1IJrL3vtcOIDAhG8kRAQR1PoELFfVUSo9gW4djmNbVzzOvims0oUAmeZw2rTr6R6nQ6+KRek5k3f0YGuhDzdWrqOV2sqSPzfVXiTPXyqP+NC/B+bqu6goulF/FVBCt8pMJb7l+DVWEHalt7ODp0RA0VZ7Bt//+NaQVEEonwIPyixeIh9eNcB7hH+5pR31zJyLj4mmA0tkWPHr0KA4fPsIJlDaTMoqJ0/gIHli3hhKqZTwUUYD8kmW0w7YGy2gAN5GQKf2dXWijhKuPjFxOTq5htGwL2z5unz+O611hsFhwdZspMrKX6nrQRTzClJhQHK3qwd9c6cGq6EAyWVEOE82wmtQvXmrAgav92MzDJnnxYfwug2l+gNA0ZJZq2wgszkMnbm7ddw9O0aRKEPoGhjBAyWBVYy8u1w+x3WkzS9wFt0B/8UYlKtkvQgOpgzfpR1MIQTx114+Wtj4arR1ENeFuKht6MU0paiwZs+G+fpyvaCXeoMfA2nj4fK11iG0ehhHen7zYSIvqw7Q272If8kdLQxtOlLehn3iEXFHgF2/V4FSzh9bWozHWP4BTfOfmq4jAMbx1rBqvV7mxlCYdosKowE/CaNHRRyDpS1XtaOgegytwHJcr6vBPp3qQn0hsVGIWVtd207jpBE2NjONSZRtaB5yyTY4M48rVNlQQhHqaSvzBHOsa2ScrWadWIjyP8CBPJU9Kdo9McnFIRXf2UzVGU1OTAYfuoO2sqOh4rH5wN55+8jGsIY5rDo0yzwzpWxqh5fpG4hsSAzEjw5hxcJg1Zwz4OPrjYpr3DgU0/ixUBssxOHLv0HJBlkQdIIA/ffRakclpZZtAuzIJy0uxoqQQj27vR2NrB2qvN5lVYVpyEvIJn9JPq+9HL9ZghLAqGcPdBF7l1h+tQaOikyfMQpG4IR0hCVScj+dqOXuCFt4J4soB+cfn2vHjwaPGMGkqIS6eWJ6LZTTol56azFU2bd3Ec+Ck3ZoI2rERXqGYLfubJTLLfDvOWalqFTrHUN5OvI89DOkdROxG/dIozcvoCSC0SBpCZ4axb9+rqCL+WjQNLL7e0okCWsueor0gTQQtdVU4T2nXKA8qnK/uwLbNhKThiSZt58JP8QAAQABJREFUKVoXEEwpGI0kxkXTnlHMBuyiLbOWqss40ughFlsvt3THUUu/h7dtQNeVYzhHSYiLDPEQ04wM7EdPUCb2REdgoLUSlxtppbu3FTW9U0gjNtyrP29F6dI8DLZ3kOkORU78OA4fP0FMwyAyYC202ZVFyJ/jmAhOQHIk9fNo5d01NW5sovV11uC18/Xc3qLhU/YLf1p2T5geoPHHEWQUFiCM02QPpZzChNMixMWTW5ND3Tj+zmF0l67EA2T4p9jHPNwi66HpkLSsVOTm58F14BAVjiPQ0UVJWU01AX0zjA6M2v7jZLCUtr6bj8vNL7uyMliEtBn13/YT5JumMLJiQxHTO4avvFKN7zHAnvXZiCAjRTEevyWe7ptpx+naITy7rRAFiQF442AlDX5OoZA2psiNc6tVWITxeDoxBFXX57AIu7oGkUBmporQN8It5FKI48MUT/+2YCrYi0VY00IGasxgEbZPhCCLi6lrNGTqWZ6ENkqgrnYKi7CbdrhGUBQj8Hk/RHT1kqGnUVLe+9O+VK/bg5UZoTh5rgUTVC1oJdNWS1tug3wfHErL6Q2tqKrpJXwTZXfXe9CYHko4H6oqjE3QMvs4JX6UVlKSO0EkgkOs28UBQtskhGFqNAT9DOdHo1nuoT5coCT+fGcAtpdE4jxhhgS9MzrWwzFshEZ4J1FBhrKPuIgNNLa6geU5erEFfvHhmBgcQddkIIrjiOt6pZt2wIJRnEkwaEqQ6ymVl45gFJnESb8I2qcrwORAN2r4aZQtWYYlDZU4QyZvnFLYysoKLFm6FImJiR9Xd1lMd5ECd5QCC57BupdWMhrM7YA+q+xJHsbFLZ1sWkzWbyNNPIx5xhHO48pu2tb5pxdex3/5xj+wUVv4kxXjQJRtSMGjf7yZVskzcIZSmVcquIUx2I0wWo6OiXIhnbZyAnOmCW0xjrreYbT94gq++4tDjFvPn4xtrsPqz+ZjXVE6Cmk1Po4MVyh1ksRwxVLiEUmL1MpfWInSHfLnilO8lqGlVttmIiCjyMlokhPCCAfhcMZJjY9zdEpMCP75pB2LKnUmFXmCzII5QEDonO6uRpR3+uGpL/wG8sLd2P/W6xgnw7TjMzwEULAc4ZMDVJxN5+GCEQw2jnCCIYQImSvbdkySzCjbUqtsrxPtqk4fQhMNmO55/tdQEDGB42+8infe/DmmotLx+LN7kJ8agXbisVWWvw0/SjLF2OonC+/T1H3atnMHCmjTbHTmLLY9shNBXTWoqGzFu5SGDVKiUViYg3ZKuaqvDWM0Jh9P7t6FlOB2HL3chHhK3h57Ih+ly9PRQCzFUU6sCdyyjKRF7Pz8VSik9MGWd3jYjUHqpQXStIgfDV1ODjCNmlpkl66mdK0Hh37+Es7WD2DTw08iJSeTgtUJTHLbWosCgY738ISj3Waz9V+oV9/xQe1rGcYSmkj48uoUfP3VWqMXuZFGQa8OjONXXqjCLwivtGd9rpHkpmfE45nd03j1WANeOMCwGxMRQ6Yrj1IsfYvxZKqHR7RNFkBoGx4YIIPTR/0rf35fj+/gN5gfi3eOlBNiawYrCmk8NJ9YlcHjOEJm6CKlUxNkPPIyY9E7OIw1eblYnhaC/QeqsP81LrpcAcgn9iCRnlHdQPDlkiXYkhCMy1dq0EIkh199cgnC2Z6vna7Cj87PEOMwB1/YlI5JSsG7uZ1ZF96PSBo2dZEBP81x5EFK0QcJj0NQAOQSP3BFXCqSacz45KlqtLAOy/JikJgSg9ygMeqlhVJaRAO+iW5EptCCfZ4LNdRDe2pHHjL9hvGPr3dh+Zo0eFoHuS3fi4jiONYjhgZUBzBAJnWS31RSSiw2P5iDjqZmXO4Pw+dWJOLs0RrSy8GdVB/rI9yPruFc4PhPjxJEfT/as/KNYeDu1iYyho2UFIcRyogLh17nVKJlsHzbdqH2z8Vy398UWNAMlj6we9UZnQkWTmW0VsE1wMsmTBCZFTmJyR95cC1+9sb/jncvVaGtowfLSnNRWkiJAiE0Gmln62LTRQRxEE2dcnOVO4omQaU0eBibq1Ge/krmwJbzeCoSaXE6ihKTaP5cnHTDuILV9pAYvSrCeAx5NJg7mIUhsuzMbYgQ/iK5/STmSboU0sMIp8QrjOmK4RITFhsRbt5H8yq/e8r5NP8MDTCOcqB2mCNCfdBEkGeUWxOgAvwU6c76jdOi+qiU19saqKPUyVNz8ZwYR40ulh+ZXh0ysG5ifNRs5Y1yC9bd34x3zl1BUHIGIUYCMUKDsG5KLkTbgIBQWtfnKVGGGx6g4jiVcydoHHScTJWb2yLtlGgMDxPjkgyWS/gj1KkJo55XSJhgSagDxnIGkAkKmvGnnaBoZLLtRznRDPYGGn2saQaYYTuJCRohyO+YJxmJ6QSzDghDU801VI4EcFs4wfSlIIYlm8QqiNF3pHG0qsQJbQLL1+3EpmWFcNe/i/aJFHzhy5/htlEvdfoGqbidjPSUaNRX9jKuw2hZZtPS4365GkVv9vNogjg/t63IbFN9/c3rCPGbIJ7kDHZGEjydbSwnLMJqSpEG2DY7N2ahmsDQ58s7sWJZApmRUOqtDXKblxBGwiIMpTFStk9flxsTbE+Z33Bzq26MzNYk+4O+NaEK9A2OIacojliErfinw9XYtX0plqWFmnYYp0RpnKDQsqMnfSdtJRosQiI3BE5oIcQFBbEB/VieQIYRozJDqdQ04W04rHAbZcqcSBZoshZxU4T5GWEZgkP4XdM0TCgtyIcR4zKE26LjUzSjQGn4FCWoCdLR4jZ1GJnDQOqYBRLmpo6GbyuaBxHjmmQdaHaG24JhZCgzqOQfTGmpVjahrFNcchjC1c+pLxrkYr9mXD8CWAvMWZLCEOJwquAxZESDedUBDzuOsJfy3vlpvBzjgZXpkBis27gBKdyuPXngDW6ZcmFJUw4jlK7ZMfV+6YuL9bj/KbCgGSx9nPcyk6XuYwcQTfy+zJbehZLRKc7LRD71tTatXc7Jf4zAxDEG0PXlfYfwu3/7Txg6eoUhw1EHKl8XRWHX2gKkfy6NcdKQnRyPCAI6x8TFcDUdQdNYoRwkhVhPXDwOfjLoJ55okqttYX3pZJOHPzFaHp6am+CAHEqlbZ10kgkJlVEwFdIjkzRDx6TDyajJOGAgt0usU5r3irNlkSFOF6VFYqYSYlNQmuSHY2++hMshhKXxS8Ge3FJcvXgEZ85WIHGyE25OLrGkw+QQdY+64pHEGSaGtJDzJ4BzMLcxys+dNlh07dTXmk4owaO7NqLh/Ds48vOf4krEDAZnkrB91xZ0lB/FOwffwhlNtNGEEckuRGv5NewnzE1HYzOyysqok0Klev5mODn6U8qmiWaCJxSDw6KwZF08pirryYi5CccTRmY5Hv3cJplm+WYorfKjlnBUZBjaKy/j4sV+tg0nJX+u6ikZnSCTVnvpIgaY1qoHKPVkFaIopdTxdtkhYlADixIemwR/MmmtdQ2cWKcQT6vcSYQF8nBy7u3kqS03IYWk2E6o38TEJLO9KFrcb4yWJnX1dOlMxlFZ/bmtBea7/AahpzYmheKPn1mCDWVpqjoZDTIcpO/Bt+u5RUXQcEoxyzIj0U+9p0kyUQJjHpoMQBFPCV9tcrAIG9pHKdmJxBiloye4jTfcHoL6vmlso7RnkvpGh64Qu68gCXnEIvQ/1M4FjqTKhKLpHMLZtnq00pxex1gAsQgL0N7chT5u5ZLVJsxSJIapJ3esyQ/ZPEyTTmn1m0cruEM5iWgao322OARnLrbjtbf7MEg9pyLC80SG+OECwapXlsVhdXoEAZg9pt+lEsR8ituab11oRjGNH5ctyzP11RbhkYpmjLLeIYGSkE8gPYrbntXcNvZzsX/wsAjXIAksy8rCKJ7s8vBbIXQXDZ8OUH+vm0wbYT7RwYVgFKXt/oTa0aKNXd1QXcgW4q4so6SFXgIhrnRgyTNCMzXhOdiw6SFkJUZzcTSMgqUraWHfjSPHy81WbhL7ZWRklCmr/txvfXO2Yos3H0gBzaULof0XNIP1ga1wDwUQI2A6hF2+8dkwXOwo0t9KiSfasNeN0A5MMU0t/Lev/yo6n+pGVzf1e6gLtIKYhQJ3jicTFs0JV8xUAJkjMUiOvMKmMP9KfZL70Ymo4grp4jOW4JGYCZ7QJD2DorDl4ceQco1gu9QvyS0oQkZSFILxIJJ4cio5YSXye3jYgJPXI4/lIZS6Ry5OoFEEjDYu2IXCtbsRktphMOfS0x9Fdk4uEmOo1L55GyKSatDPXY7MnEIqRccR3mQHorkF554OQl5REZKooBzLNNv73DyptxZJZID9OPkEU0IVRgX2LWt5UtQVjqnsYiqgB5AZCiduZQSa2vuQmJbL06hRyM5wI5p6QiEBaVi3NJ7buzzhSAX7Mf8QMpL+nHxbCaG0Hnl5uZga7EEEJ8MQTnZysmclZfaqqkq4qR8TR4ZtpKceb789hm4qzQ/x1OBrr72GtdyunvEMUWn/NK5TP2yUk25RUQF/Rfe1IrH5Ds3ELyYrFL9CJiuWEq2kWBceXJbmnCQkV+BPnb2i4mw8R+b9CCVXuSVp2FiURBy9ISq4D5DpjkQupYcx/LziY/mdDk+hpDgMKYnU96Ol9qy0YZpgoa5WCbEviVc4Su43IJWST27hdVDxuzg3gTpd1FEicxFKiWY+TxCnsS8spzQ6i8r2WVSqvyqld4KZ52fGI4DS14CRadosi8XWzYFGkX6ai4qC7GQkEKA5iguh+g43leAjUEQYrWkyea6EYW6HRyOXTEt1cz9CwhOQn8a0xomlGhzBMcRBwxALFEBzJCtXZuE6mb3pwFjWLQ7ROvXM7yGAVuMLyBBF8sRzVGgMtm3KR01zn9m+yyPuYdAkwaZJkylKTrMKuNghzcJ5WjeK6AQ5NC+Twm8jkPFLVmcjkJJ1Oakn5OfnIYff1vlzZ5AePUkp6jkMtV4hcxvKxd8MeqngPkhjy4LUWUacwhhuJZq4HDMX3SIF7nUKLFhDozJIeLeOkn+cjWiZLPEJhl+gtEIrPI0fwkcbGeGWFhkuSaRieDoxjFKLGxwnCi+P4TBs3pezw48SYgDD8evGZ2Cy8WbD+iSsd3aFoPf23ifIPXN742pG9JCcYp4jnXzrToI4+lsS8fi6+eF83vnmY+jDd3N+78137p1PIre8dYzQWgBzE8y0rdMX5kfTtrM2NCVpnHWmTo75CEmv9u3bhzffeounSsmIc8tSttpCI6KMkVs3dbQoxKRyM/sbty91giyTsCXPPPusmch0IOKXK/9sKX6pG+UhdzfsYM0vmMnZ2y08/NYkGdRBB0lcRFXTovxeZCpB0ppQMjA66GEcy83DiCaOTVdVsa+tnyRlTpy5/jHQ3omXD19DanE2dq1Kh5tYhOX1xCIk8HiGxSJkWurEoo9uZ/M1CXtf2kx4tT7v12ZG/4zt6tvjDf0VWU7jjq43qZu8HcfycIxSPR2bb0zPm6BJiw++6c+VzMZ3rubUtddLBzL27t1LMyrVlNZye5FSaKUtvcpAAmjHcDH52KN7IDidCC5E3q+ON+ay+LTQKWDber4dLOt/r9dvwTJY+tC0nbVQCP1BHUH10IhqBi4z4FldhXnDlQZcE1YpOuF9074VI6QoJm0NxSZ931g3uX/PQHmTMPeKl2jiLYvqKLo4NJLvjfRzgs35z905bxz6icZmnqGnQvAvEzasjCXkXI7Oe/5VTrPpeW9mn00o3z8MzcnEvPeWWXnPta03QdVFMz5DOnXjHR9n23m2PErblsB5308F4nO0D3bp0iUDwjtOvRzlSQ5ecyl1gxxjmNHcZs6mjaF169dTopB/1xcuqvMnwWCJYqKsCGpozyeRR/dztDYhnPcMJ3KLzKbJvHFnAysp57XezN0rktqWfupDYzyB101drBhutQlWa4K6UmPUv9JWmbHDZcpjiuWbtJJ8j1Oack7qTqlMGeU3W0ifspjQzrMpEP849VVgb/28/cj2xdm+ZuI64ZxOaNlQJ1GbnS8NVIa58sz1b0NvU0/nZGV9/XUC3FOSWl9PI6ND5oShSwgD3P5ctWqVMYC7yFx5G+9TdFEfVF9ZZLDuUqPfC5bc70ZV1bHMj5nZgUv5OoPd3ARwN8pyL+dh6eRbRtHIDuDyd2imgd6Zjnzf2Xh6d2M8O9k4Iew7Pfmm4xvf3CtvJ5Azf9kAvPqWQ0Wxuig+Qd731jdfe6/eocnV1MzmzVRsfWRfStIsN7dZHGOoDg2Uka2TdO209WJhamzc9y3MHXyp/O4mgyXaW/qRZIZ2er6ZGRL5m7DegA7N5uKTiKa9bXqWLHq27T0/zKw/A/uGs+Wa6xdzfdDbq0xZVRQ5m6dNzz7r3Q1+88po3jEzI13zlYAq4jznpKk+Y0chlkS3oos37A15zYtv8zIpMKJvfRVUUjVJS+XctB/WT3tdHiq7y0maqz4ZbUyo3B3DtybjxT/3DAVsf5nPYN0zBfyAgszbb/qA0PfQa/tR30NFuqNFUf1sHc0g5x0k72gm90FivnS6sTpmFjWSJ/lrTjD01CzmfZ6lqw+tzTs+K4a5yGPW+Ux43pdKww4Cvu2lbOxEad/PJsMbvZPxPGGv6TfGk1+atOY7MT8Cw5V1dWEG+uY3F9ZOvz4+LJ8mL8UXziD/f6BT2nK2Hh8Y4Q4EsHnegaRuKwlTQzav75abWluNPb8s5pn+s2FNQIb1aSfrZWlmX/m2vcMVzfU/pauf4uhnn9XnTDlUHJXJ/FWJ5X9Dtg5TSE8nnAnsDW/vfa4qlDcv66tUxdjIFlUbIZW6urpo45hK8AwrxkbSIvU5R+fpvYyRSc8m5r1aGszzdvK+RRi7Fa3XylO/mzlLr5u9W/T79FFgofSHBctgzQ1K93/nuuXAdf9X/dY19M47E7Qu3T8wSEaKyv7UnxmnhenAkDAeAog0+jScGgyjwenMmYw0I5HxMJMbJxglM02L3TphKavwOkE5myZNHuiouUmTir7RPJ0X6FUkV/+zzq7ArZ9Jm/nIjAPnNSdnhlcZJEVSeElszp59FydPnqIV715a/O6hMu8YwmkYNJD6Un2E6PFQFyWZBmlTCH20YsVyPMBTglJgt33/g/qF7+Rly3qrq9J0yn3jlH2r8HfKX3laut2pNH3T8aWRbTHVcIC0biQWoYen8AQDk5kSZfQbjW6QmBGTiK48Lcqt1prrxCJMS+BhiUhTXpl70OlO28amodUnVB+ePNSWn7AIBVml+mmXV3A5JhzTtuVy6K7M1FGcfFUGlZXWP6gITn9eLY0YxDw7wZ1S2ncmFQVQfCXgdU5e7/WTxOjMmTM4zV8PDz50dXTQaOgYYuPjjbHifB6g2LJlC+2zFZo+6yttsmnfiavtA0ZHzFRwLlWHPqTLPP+5EIt3n0YKLJT+EPCndAupgbTloVWXrFRbheCFQuyFROd7uqx29uCgO9zdhovvnsbps+donf0yrje3Y8JgESYiiDPUFJkp9ZPJYcKM1NbwuH04oUFkh0xKtFRsNu8Ia3LyNMZoSdoch+9p48m6MzhFBuj85XJcb6KF7MAI2opKIMslg6Za5Uu51xn4ZZ1bE6R91gTrG8Y7XZpJUkyPxN2Cstm792c83t5PGz+DPNKejGVlRbSHNU5DpC6s3rARq5bmY0qW56kUfaWywpjayMzMRFhY2GzzfFDft2WajXCLG5Xrg9K6RdSP5G2Zg48TKme2gN5+I2bndKWwCJtR0diPHxyjIV8/Wi+/CRbhQFePwSJ88XQLrhFhIZmn8RKFRchEZILA6QcOMyRGSDSUiYFzNcQinA4hFiExU9VPGLae+ISDhKqJIVSMQ2v68594IYdVMsk6ZjhM33JgffTeSMQsc+Xta1IEV5X0zmln8lbUIbPhrZ/Mu5mcmKac/GUS5vDhw3jxxRcNjNP4tD+yi5dj84ZViOTJwfaOLqJONKCluRlpaWkGaNlE9sa393fq6pTVUmEu1U+qX86VYPHuk6aA+sZChcpZsAzWJwn2/El3uE99/poovJOFjHQm06ZTMG1b/f/svWeUI1eaJXaRABJAIpEGSO+zMstleUMWvWszzaZrMzPcHc32rEZn98yP1f6RdHSkszpHf3f36Oho/6x2dudIoxnNaHqmm83uYbObTVNFW96RZdJ7D5NIeCCB1P1e4GVGJbOKVWQVmaiKRxYi4sVz8UUAcfN737v34nwK3/oWtQh7WinPEcT50ydxaWCCXGHUIgyO4i//4n9HnFw7nQ3VGBsgp9Tla0qL0F22grGLF2CvbuO0SK1aVdfU1g47JUouLyTx1NPfxYHeZiwFJ/HppcskmJwjWayPkh92jF7/DGcvXiaXVoRBI3QI55IY/OxTXBkYg5NUDavZGAauj5GigR4S6ksKoJBVU794/XXFc1VLSaPm7j5876VXKNq9D1FqwTXvfgTPf+cZCnnvpGclgChBZJSSJVMTY9ScJC0EQZYAQ/3X/e08D/oFdrPt7bRxL8rIeCTdK4C10UbSndIiHKUWYczQIjw5EMb/8VkQB6pI6UGQpQS9OSYhr71Mvb+3+6N48mATdpBSoYL8aHZSElwdmMMgdQFdpDkwtAjpCaO2YGTJ0CLsJ7v5JdEiJFVHXjolZcKvRYuQ+jKGFiH5yki+KVqEU5ReClKLsJ8rCa+NhZHnc+Qn/1ScsXPnP5vBBKV0akknkQ5HMUwZHRe9qtOk27jQP4/RWTL2kyDUVaCe5tg85WoWWCZG2g/SuNATOtA/TbC3iPlQXNEi+LwGifCnn36K13/xOj20pGcgWe7OI0/jxz9+CQf39qFLnq+VOOV5EqSTCHIxRBbd3d1rwF7fM3Xj7vLHxufzLjdvNVeCFpBnolQBVklPEcqzsvEHtASfH2vIX9YCBCuyjLuS/xob69AatKGFnDuuQhzv/uYNDERWUEN+oF//4yK2t1WgzOUl71OaQsoD9ExdQZq0BRf48nn2CUOL0M4XlyQHuXuc5ASq5/Rca4gcZc2NpDrI4uOzpzBO4d1UcB4RTk3u667FB8c/QbmvFvNnP8JA7wH4yRz/2WgEtTWcSmI78sKenp5HfXuXalu8V0NDQ1gm+3WAvFrJdB77d+7Bvj09StJk1c461AH0kd8oTZ285rZWejzKsTpF4ldSdFy9ckXRKEhc1b180anBltDH7dpCPD4y7dtS1CIUYeTeGhfqCWJe/dUg/o7nn6cWoY8cTkTaaG70wW+bxycDy9Qi3EHBZ2oRvneVWoQF7KAWIXnXyey/jPBKAD8iUel16v4t5+kNpHcpQlATpSzOWzNhdFOLcEXx1VFrkN6tHLnann+iEyNmLcIVF7ooLP4Ouawy+xowMz5Pr9kK8uTSClMkeoe/DFFK61STzPPD9wcxzynrFnueWoZJHAw48eGlWbgbq7GayCFGNvXtpHX7kPxdXsoAvXsyiMOHt+FH5FjL8Bnsv06hc27FYxtZXuX0qIhLLzAOq4Z6pq2k7KjHiVOfqQDzoYEBTNGTJbGAkqzf3BL6YlhD/UYtULIA6xu1mtX51rAAHQMy3SNhKiITorUIFxcncTVUhh/+0z9VWoTvUIswR6mQZ178MTq374U3F0VjUwvSfMEsjyc59ZZX8Vv6JW1I4DC+hsznqySLWhHCKPIkVVO7ra1iBTEXOaiSYQxc5vTJ3ofxvScfok7hGzg5lWWZFurUUVzbXUkWfC8aW3vQRW01maKRpFb1UVNN4sCEf0rY1S+e+ZhxL3U41F2lPAoFeiNskJgwsr1zbHxd8xrJCcTyYXo15MWok/WyMyxxO3aQ+6vjfHZ1+vHPjzbhX1KLUKbQjhKEDCxn8eo/9OPX9DR+75FuAgmgiUSiP/rOKt74ZBw/f28ImWP1qKUHdDvFt2sYu1VHUtnJFPmzCH5d9CoqLcIY46/ImfXCs7042lODj0SLMEstwp4AtQhbUUt1gePnpnCRrO75vAM91EUUb9HRHgq2N5cbWoRvDiItWoTbuTqBXq6hyQj2UxHgcYK6ID2oNf5qfPu5PWj1ZvCr94dxeTiFepLefvtbu7A6H8YHZwfxbtCJPQd68NyeAE44SNVBXim5pgz/OAhHwgToEhtWxhg0Oyb6z2NhZhhPP/8COsjubsg4yRQopaFiS0rbUsdgaRvqZ9DaWhawLLC5BYw/2Tc/t6Vz9ctQb7f0YK3B3TsLGLhFTeckyfPE94cSOXaWrSKViHH6ZomghrN3ZJjOUgsuQR3B+fFRzM8tUqON0yUCZRjknmPdguiAMBWb5Mt4BUkGv0tGJhXGZ4OUs6FWnIfcRSssKwApm44jHIsgynapvgZ/XQf2bKeWZG4Zpy/1I8gpIuGfEpkc1TZf8mWM35JgGZsE5nOcY1fOY5qagKs2J3z1FARuDiAWnsEwX6TuKoqE0ztny1HjkANxqFip9a+t9fwrs972h7CHCxiroozL7z+9A3/+Ui/6MwXMxAmKiNZ/r5Zs5RWGxFReaRHOY5rTs88+1I6Hqsoo0DwPB71bewiGM5z2+2w4SM1KgmDGhSaX+SwsUIuQMXryfMSoFJDivc8QXLkIVArU8wtFKaRMcLSttgw/pRZhjNPIbWR5X+Fzlqa2YIbl0xyHm5p+ol3pcdlRTy3CrnqSnHLcWfYjf1RIBHw8kVZ1KPunrkmm+8oZP+XgM+XmYgyZ6sxREipOIek4r9FBz53MVsozI1PMNjLV0z0GXjoOPPVtvPDdJ5HkVHcmZ0dbcxOqOXWeVc85y0pFK1kWsCxwRxYoWQ+W/EhaybKA/tkX/cBKiXHiyrva2mb0NTnw8e9ex6dOgiRnC57ftptivSdw9vxVNOSD9AJlFNFmPhHETLAOjWUUti5qEWqIJS8gD+U9hOFbxHuDoRCFcpuwyiDm+Vge3Qd3YHZ6Difeeg8To5fhajuA0MwoOLMHG+VNXCJpQ69A/0wU+x95GC11XFXGqZh6gih50xXUikJy/dT4+UIlaGMfmeQylriCsJlTNJ0Vq0jHwnRgxOF0V/BlneG0ZSOXsnvVjb8dr82D8oTcLgCQ50V+OcR2tZUu/P5T21XGv/zlMB5vdON/ohbhw7ubldkcjO8rp27kiQ/GkeKzUF/lxd6OWkQXE8gSXDupRZgsONDd4KFsTRBvfhTE5HwaB45U0TsaxslzJM2cn8F4tIBnlRbhlKFFSK/Uto4GuN6ZRRWFjGspML1IkehzsyOYCdiwkHPgWWoRzk4sIkRdPwefFbX4gvFQJ6ft2Eax5kQ0jn88OYQ2yvSscOp7f68XE0sZ/jHB4HuCIidlmY40erlAI4Tf8Q+A08MRHNpfrf548HD6W3T9DI8UF4DwuVrh8o227p2cDqfgcjaJubkg8vxOSBxaJUFggHJLelXq7dr6QXn2rOu0LHAzC5QswLrZBVn5D5IF+LpUf80D/tZ1LcIypw+Pf4dahMPUIuRf413bKJDN2JPy1SfRkFhFQ+AIekNckk4PQ+cL2+CqEC1Ceo+KQrJ0dqlU37obv0d9tBoCN4+jHX/86o8wR11IONqwx0W+nvQSIu5yAiVOT1I0OVDfjP2HdmCBwejLWerW0ZPlLstgxhOlEDffhEzCZbV79261PH6Oy+KbGuqpgUgdwusX8XF0jMH3V3B9iLxYDx1CtTuPIQo8X2Xwc45gjLoFitFamNclWS86ZYY7/hC7CcDSIOtHT/aimmCrscaDR/eIFiHlcugmKmMM1vadXXiV4Or9qwvo2tGKYzvqkV2mFiFB8yqnCrtaA9TroxahP4QgPVn7+gheAtQibK1FZyu1CDN57O5jOcbipWsccLaQ74xahJOMs+rdVtQipKfV7XVge20V2hirdYhahO2M/WpnnNjgeAR5gvVtbQHY0kl4udrPnkoz0J1C8dQYbOWUYRNXNvo5huZEFpXyR0IjxZ2rK7EcimKWh0If7+YUeYXHqWxVTsb4vr7diiYkQgqKQLUPF97/LQrLYfR01mNxchgXzl1GltQk0eACHvn2d9HKuEBJYjMBWlayLGBZ4IstULJSOfeLFuEX3yKrxBdZQH7018GGwfezfmzUvrEM81hHJu3WSCR1J8wX75JQK+i4KQFxpDxSf/3rOBQpHpwZwakzFxAj55Gt3IsjDz2C3jZ6p1hB0zToZiXPaNrGc3m+3M4p/bVgMKjIFXNpvoxTWcWDlecqtST3pUPxojnp3ZLpnu9//wU88wzFpknG+LnrWe+opPbkOiR9VSZ3fdES4yb8TkJlISuNb2Un1TP7l2dFTYURN8gUrMzmSlyfegYUGCtwwUEWLrdBuaD6Yr3PaRHyBKvdkIx7LlnSm3E2OjdPLcIRtOzuxLcOtCgtwitjokXYScFjQwhZ19P2MT/PS7OLuD6yhO37OhDgakNzMl/v7Pg0zhAYJtm1kwsuHtrfgY46g+JD7CQcWD/7+c+xHI2inFOKcUr4KB4w2sDFPwQKJMIVmZof/vCHaG1tVbaUvsxj2di3+fhWZTeWs44tC2xmAf08S9xpmtQi8t4XibxSSSULsOQlcz9pEZbKA7NVx7n+IuII+UJRL0/TS+3Gcd8An244ZX55rLVpNLlJawVSNywyziqGqgDZ0hlbo3tWjeq3ZLEHaVsDNFl23N/fr15ywjWUYDyPTBnKS1hAn5CfFojqZDpQVgweOHBArR68n8BV0SzqxX2vAJbu42ZbuUVyzwRMrzKuSd0yOSoiJeMZMI5l3yjPKjyvikj9YlmjpfXDtVOqUQHtvLf8FC3CMCkiqmpFi5BTdKJFSMJTmT6WFY7F4mtb1X5xnDKwlawQ4+YJgpwqrkqF9xXHI+NWY2T5VXpWw4wBDMdX1BSjBmP6Gcxms7h+/TrOEuzPzJC3KxFXCzpcBGM1NdXYSZqQhx56iCt0G5WNjHGZLlYumEl/T2Tf/P0xn9uYL+esZFngiywgz5Y8OxbA+iJL3aXzG7UI71KzVjMlbgH9I2/+If9cHr+s6j21/sa64arNdfUJ/QWXY92ePvf58qYXcLGQlDHqrb+0jekn40UVpfdgeXmZL1kGbt2QjPIyHSOgSqYF75T76obmtvCB2Ee+1/Li13qIX3a4t+PBkmdA3Vdu5S4IrJVjRQgqCMWUJJ//r6Em3hUFviRfkn4G9LHK5Icc63NSQVrVZdby+TRKM+vHG+oVz0ubqgwLKyhoGuJaP2xHnS2Ofy1fKheT0b8xfg2yJE+eP/0MSj/SvHjrampq1ZS2VDfak61RX+fJ1jx+Od4sbTaezcpZeZYFzBbQz02pAqzS8bWZrc59/aXWN2DDaevwAbOAfh7Ml/25vOLLwyhjekuZK23YN7dh3pdi8uwZr7z1F8/GMlJuY54wb+vnVoCTjqmSsrdKus6typTaObkmSXr7dYxf7rz5nqiIIj4bG8egjpkv04U3JD3mYqa5PXWKGXrqWR3LJTJP9SlAiJnyT47lnz7mgVHQ/FmsK10JuFLbYn1pdO06pP3ieSkjTYksk3i3VJniedUFzwtwF5Al5271DEoZaVlrK+r60oeMWwe+i6D47OwsYrGYalfOyxSteF+bmpqUJqa+ZjlnJcsCD4IFShZgyZfVSpYFvkkLyMtJ/tMvDvPL54vGJXWlnq57q/K6jHpR3qqgde62LSCae+Oz1Htk/JyvyoNOBoxXkBFdxSBJK+pmqruLKMHDwOgSOc3qVfC5/PSIRqAAMymvi6tdua9ceZdSWoTlXEmqtQgF8RiAxijPYybj3qoc1afkSp6CNdJP8aGSPFVKminmG+fkGWK5YhPFYqosB0mvp9FesYT6g4Af6rkVECitipyUJONYcgyoZn7uZD9HRncuUKRXy6WkfwRcSTzh4OAgTpw4gfFxrraktFOE2pqrDMKvC/hRR3LSY8eOqalG8U7qNlWH1odlgfvcAiULsPR90T9A+tjaWhb4ui3wZZ9Bqafrrr9ADeAl16DP6e3XfV1fR39ybfqlq21wN/s12071w8ZFOfIi+at+fWGGHAd5XJ6J40+e6MDLj/fAS44zoeQQ9CSeq+hCCO+fHca7V7nariWE339uN3Y1VbJMntQGNkVQSwijQI4CLqyT4Wq/8/1zqK1rxs5WBuWyIRv1KYf7Z1BWXYVO8l4JONPAaFWIrQQ4cSuB8yIorgGTABj6iVSejF+wkOFNIuApamkaHjYBRkzFirKR8nm2KXqJ0pn0p5MWlJa6dgIlSdqjZeyzV6nHDo1gfpC6YRYDJPB9dG8bvOTpkvISR/h3P/0pZmdmaTs7ub/y2L73IHxOcotNzWJicsoAXgxSfu655+DxeNS4zPdFdW59WBa4Dy1Q8gBL/WgW/8q7D++PdUkPiAXMLxzz/gNy+XftMuX34JaJgEK0uZdIaeDmysw6ckq9fz2MP3qtH3/D35GXHu1WfGqCeQoMPr82SJmcsRSefZgM7B6u2CPFQnAhg+HJJcTzduzqqYWNeSnK3HS2VFIeJ0b5oyQWwjGcH0lhorEC3Z0B1FHS5p13yc7eVIsnKIMToMxNB4Ha4sISQpGEQDQsLqWV5mRPTwOBWTVXF0bw6RD5qBh0foDcWaucfpuIriiAliAh6NXpBPyNVWjw2pAkd5ZQQaxmYpheysPvLccEebSmYyvUNaT8UnuA7A0VJENNqD4a6iuRi0VxbSKGTvaHOOsFU6j2OtV4gskCArUEQ+kMSNGFg30NyNAek5FVHCHiYjGEyAt3/PhxTE9OUhmhETZSlxx+6jCeevwwUnMD+Nnf/gz5qmpymabw7rvvqpWIBw8eVLfH+t2+5VNqnbxPLFDSAOsLf0zvk5tkXYZlgfvdAl/1u6xf2BvBqc7X9hP85aSHqJV8U//urWEskj19N7UImyJp/NE/DuJvWOCFR7rI9E4wxfm11uYq1H82jw+vR/GHz+2gpqAdb75zFafnCthJ8We7PYdEfBmRXADNTW70j88qLUJx+0SjSaS8ebx9KoIuP71enIIsJznp+PAs+u0JVPs6MDw0jSn2vcwpy4W8m9JOq3jvFLUI9zZgdpzCzSGuJs2FSDabRh/1BtNsd3QiiQ8/mkCeGpytJCJd9hYwtAh4nupBgataTw4lCAadmI2kyL9mw28+nsAPfm+vAliL1EW8spjH4+T98lJ+aXhoFhcoTM3JO9SRU2tmehYfj2cpbE3geWYSXZ01BF9JcnEV0F5v56pHFWavzDnNlYfD5JoLcBowI0vo67rRt28f2psbMBEaUws3cpwu9VX6sEjON/F29fb2rtGM6HtibS0L3K8WsP+vTKV0cbJKSNzmsqRZVlVJ2vijWkrXY43VsoBlAUOjUewggdFfNsnvgExbCf2Ak8Sxmi9H/z7IVgMukcpxM6bo//4spKbO9pAttIx6k39+aRFPNnnIZ1bL/IIi52wjw3twfgmn+6Pw0lvk8Tg4fWhXWoStdW4KK6exYvdhf2cVgRDlmUguCioLHN63Dd96qBsrJKdNUmKpmxxUe/d0Yne7D5NTIcorZZFlfhtJRctdZThyZDuePdqG+FwYH384halkHm0dAVSSF21iKYv9B7qxl+SkZfQkhaL0wJHkNlDjxXZ6yPKpJMKkekhQvNrGtuaWMzhwcCe+e7AJuWiMw+E040oSp6/M4cpcjJxCGQQoZr6tsRz/6S/OI9/cgn/6rS5OA4ZQ096Gb+9vRjyUxpFjvTjYSg1MAlE7lQkSaRt6WmoUUBwaHMb58+fg5rSfKClkqTqwSO9ZOwXXC8kILl24hCQZ4t3UaUwmU4r6YceOHYqjTO6xvi9f9n5b9R4MC8hzIqus5Z/8PuiFFaXw/BiT7yV4n0rBuCVoVmvIlgW+Vgt8Vc+VHuzt/h7oH2cfAdaPnt6O//JyLwZzBUxSkK9A79ALdaQn8DKImw3nCcD6R+YxnijgyaOteKimDJevLFDIuxx7uqqQJaj5jFN48QSjsfjjHyeQCc3HkGE7OR5Hl9MkjOX0YZp/EPKPwbxMt0WSqCTH1Da29ffUIoyLFmFrFbUwhSA1o8gUExQXrHA7UEFtwQoKPhtahDImEp5Sq7CMbXURALZSoHpweBGzKwQ9XTX44N0hXF3IUTanHtRvpgeNHFj8l2J7DsZTlTmYKTIFpFooczh5fTlElpLUHayEiwLj80GuAGQUu5PxVaKnaGd5O4luV7gvE68CXtO0lUyfSrCX2FLsLvkCaHPxWZy/No6EaC9SYkq0ExWgNYqrP4hv9z5JFStZFih1C5TMFKH+y7PUDb5Vx/8g2PdBuEZ5vr6p6/ym+v0y1yxB3gKkfvzkdtFNxn/zi2E8zSm+//H3+/DQ7ib1NRUtQjeR1kcfUFOQwKSJ8jP7u6sRCyaRJvCwU1Q5h3J00Yt1bTxELcIQZhbpOTpCWRyWOX1hFPGFGUzGQM9UPVYYq/TO1Rls396I7q56eN6jFmFlBWoqDS3Cs9QinB20IbTiLGoRLmAxllKr+wK1lRRiDuHsxAplfeyYXqS8DoPK3WWUaaL+ZnOzD34O1uX1oS1Qi931EVycmEUqYsOpkShe3NaK9o5mioYDtYs5PHKkHbboAt66HMSLr+zHSnQZH54eB0O3GKDOAHbaR7xeck9lUlAC5YXl3uNkAD7zbLSH31+LKsaSCcO26BuWOT2or6HKAElyReC8QPAlckOqDYIwISz1UnvRSnfHAt/k9+3uXMGNrdxv1yNXVzIA68ZbYbxE5IZYybLAnVjgfvwSm6+/1L4T4tH4ojHr83fL+6Ha4W+HAbLK8YMnegi2KMJNLcJH+lrUysB1LcJOvEpPzkeUnOnY0YaHt4sWYRwjs9QidIjeILUIGfBtaBEWcHCvZ12LsC2BZKaAPfuoRdhUhVS1nVqElEDKZTDOlYu92xqwvYHB5olleKhFuJvAqLO2Akf8BEkNRS3CiQgKDhe62/woy6TgSjNWKuBFDaflZsIpdHc3oaO5hsCngD/48RGKPBPA8GdR4sy8DOLP0SNVSW9dRVEL00/9xAN+TnMyFixV7sZjj/bSG+bnFCM9YgsxODidV1lViQrWf/ShdlRUkV2+qg5uP7Uw6VFrr2OsF0GWJJHP2ceYq9/+9rcKOLm9NfR2BXHmk+Nw5JZR8FQyzstOIeugAleiwSlanPp+mp9ba//OLHC/2lCu6259z+/MovemtCWVc2/sWnKt3m8PdsndgPtgwF/2GZJ6d0sqR+KvpK0vo0VoJ2eBwUxAzwsxhPLdEABycoxemizjpExahDwrU2WaUPRmt0/+BFRwhNe4yrZkPzq3gNdPjKCVWoTPSaxTJISrY0G0b+tAy5oWYfFFI/VYSw1jQycCAoWPy2hfd8Rx53OkhJjC5bElEM5RkqcGx/a1IUBPmb5HAi6lURUjsjZIUweb5RVPSxuS5EU4PT2N119/HadPn6aOZiWBHRQrfMHmYnC7h7JASfgDAaVnePTo0W9E3kyPtzj8++oFrq/pftjqZ9N8LTqvVJncLYBlvpvWvmUBywJfuwXkR/RuAazbkcpZu0DiBAMqKAijAJWBK9YBjX45C5iQfYVLpAGFarg1Kpib/PwpVYn1WUoATYZB8eF4FlWcTvOSiFSCdzPUFyxXgfk3ahFKYwpcGQM1+tF9yhiK+QKzBIqprgi6JH4sGI4jwSD6hoAPPgbmy0ndzFp5NmFANOOcvqz1ptf31rot2kJ7Gua5QvDs2bMYGBiAMLrL9Uh8lkwbtjNg/siRI5DgdonT0i9M40Lu3af5vm3sRZ+TfH0NG8tYx1vDAvp5sQDW13Q/tBahsALLl1iS9SX5moxvdXPPLKB/9B+kZ1lfsxhVvteyOlhier5K2giwNmtLgQxBIsUkezIW8UZttL/kS1EBOQJBBIxIGT12XV4fGwXX66gupN1iH3Ks68i+1NPH5nHIOdVjcZiqDPflUMbyuXOSo9qSM0Z/UkonCUSXNuSf7lOPea1/uVAmfcyCujOjDs8ZJVQxta89eJkMObwYxyXxWHocDgbSi46m/Fab+zVqF9tQfcq41nPVuGSs61k33dPXYi6w8brM58z7t1vOXMfa/3otoO9vqQKskovB0l9Ubfiv93ZbvVkWuDcWWHup3Zvmt2Sr+prlu6wBwNcxUPXiNr3R9bGMQwGY4iDkWN78Ml0oyXjlM0+BAmMjp1StIiBQdZintfvUcbFRdb3cl6k9SXoIql/VprRmeLrUOa72k3NrduJZY4TGWNbrS2tGm2SWkJOqnGpXDllQ/zEqJeVYjUsOmIz+jXyjXyNPBli89LUx6GOpJ/vGtciqQTd1B92SvWkSygtpzTwmqa+vTaYs9bHOWx/XejlznhqfDLhoX+lYzkuSNuLxOKamppRXTcC7JKHuqKurQ0tLyxpdhNTRfapC1odlgbtkgZIDWJrbRv5SkoBJSbf7BTF/+cx1Nu5Lm+YvnLme7k+2kjYrZ5y58ZzkmfvRZfTWfM68r8/L1px/s31zefP+F5U3n9/Y183a2ZivjzfaRB+b+zDv63qylXyddD19vNlWl99Y1tz+xn3djrnOrdqR8uayur653c3yzOfN+7qsbHW/sm/uQ+eb86SMpM3O6Tw5b65jzjefk3xzOTl3q6TbuVmdjedv1v7GctKexE2J50lkVO52utk4IrE0xmYiamquirFCnWRB97oNLUL1pie4oSUFEmApFMb1kSU0tdWznHjY+Ixy3CpOS8CSFJUkzy7zlRZhirxRThdcDEqSMUixVeVFEmoDo7hR0bgPRp5xQpeX1Y3aQ6TtZhyLh4wnVeIYze1xX87JWbGtlM+TNyuVzcNJ6gSha9B15bzRjIg2q4rqWOoax0Zb+p6rNnkuSUb5GLm+qmuq4OZKQ+msIPT42hBsV4Zk9CNjlfYMO8hgVVc8L3JDwsfl4NRheTlXCjDlOb2YSmZg51g9JGZlcZX0mKUPmbhQ18iGFTBnhthKkh7rJFdsvv/++7h69arSR1xaCoNMGAjUBVBLuaK9e/fiqaeeUsH3Uk/a03Xl2EqWBe6GBUoSYAmwEpdhJpNRXwr95dNfEP1luVm+GE6XMRtxY/mN53T7ur4+r/PNber9m211G5vV1edkK+fNbWzMu1VZ3baU0UnakmRuV451H7Kvk84zb+XcZu2a6+gy5r70eb01t6nb+6Lyut0vauNOrm1jW/p441aPTfJ1+7qMefx6X87pa9TldBvmMuZzm+XfrB1ddmObG491+3q72ZikLZ1vrm/e1+OQre5b5+lj3YbkSzIfm/c3OyfEwV+FZFR1+AUfagwsQ1onQ4vwIrUBqed3jjwK//zJDvzgcbKMM1ZJxI/lxS5AYGk+iBNnRnC8fwn+phD+QLQISYkg4CBHEFauAIYBeOSbJXhAtAjP9c9Si7AFu7QWIcsPXp+GnS/3rrYaFYslX0UpL8BLOhQvjwAxAUGSL6hhheOTcxoYqcB2ntT3jLVZTwqLvY36EqyvgFjxRCy4jAHydXXuaUcjVykW8SGvoaAC7yWwPy/6i+xH6krfn++3oHisMsk43n2/H9nqWjz/GFne2YdwZjm50lLaFWgnds7TNjLmeJxC2ZNJMsI3w19BcMdrJZ8ry1Momr/f5y5MIkAR7Z2dtarvAoH2GNnlK5vrlfSPeRzFi+TKSOmPbeVSGBieR2VTE9opeaTtKIH3P3/tNVy6dIlksF7EYkm0dPehhasv5+nRClGC6M033+SUZhSvvPIK6uvr1ZhV+9aHZYG7aIGSA1hy7fJDLJ4sCabUSb7Uksw/9uZjdfJr/NjshaK712PUx5ttdf2N17VZWZ23WVndji5j3prPmfeljPn4Zvvmtu50X9qUtP6iuPHeaRtt7FvXka35nBybk/mceV+X2ZgnxzqZ+5Y8fSz7m5WTfJ1ut1193eatbmPjVrepy+rjjeXu5Fhfh25T6sq+JPM5lVHM02VvVU6Xl+1m49wsT6av5PtsnsYyt3NX93mJgmeiZCZ3ExTUV7vwQX8Y/+y1Afw1r//lx7YxIFyCsVmOnp/rgws4OSFahFyFV+Emj1SW+oFBpUUYWyG1wjZqEebSSouwi2AqHKEWYSaBhUgc5ygjM17UIqwXLcLjQ8g01eCJRCO1CH30hvmwMB+m9l9SUUYsLGXoGSqgh/QNu9oNLcJLA6E1LUIbV0dOs2w5SUjtTjfaSf2QjEYwFcxw5SAo2ZNAOFVAb08ztjdXYGxkDsOLaSSojxhezqNlt2HJFEHS2FSEeomMl6KXyF/hIJVCAq7aKhzq8SO5FMXV8SgK5AHb1d2A5kCFAleEYZS7GcN/+DiI//YHjVhNxnDm+hzGyN6+n/QWnTUOzMyEMEFNw2TBiX3bqglQp/Fvf7uIP/u+A492V+Cza3MYDefIaN+GXkr/LIfiOD0aJ21FCE1NfvSSU0yBNCLN5fASzl9fwCq1GA/uakKVYwVXr89gcDGLbWSvrynE8bO3h9DUt4I/fLQTVbxvslji1KmTBFeX0UhvVZnHh96Du/DcU4+gxhHH63/1/2GZRKgN5B87feoUucE68MzTT6t3ymbP5l199qzGHjgLlBzA0j/usiJF/pVSsr7ApXS37u+xbrVnUcbzdSTpRjii2ujNEC3CKa7mO0gtwtbVDP74jUH8FV/vLz3STdFjMqeTMb2NostN1+Zx4uoSXqUWYRe1CH/9zhWcnl3FLnJYlfOlH48tIbwSQAsldgZI7rlM4k8bvTpxkoTmfKt49/QSumq9ZIB3Kg6pSQKffnscNeSYGqG3ZjrKAHFOWS4WKNFTCbx3OolMog4z1CIcixSwkg1SgieJPZTsydCjFVlaJkgBvudzYIptXZ5MIUyQ5fO7uSpxBR99xlWJ8UqcPT9D0ESCUvJ2TWfcyqMkNl5eXsJPjw+iud4PB9noT2Rs2NXiRihIVWfK6UyMLWCE7bf4XJy6c6GKys5CLloGTt9xteOO9ipyf+Vw9twAPp0jYavLhuOnR3Cow4MLV2aRcFehqayAD4MhrmCknqPPjfRyFCfPTuPq/Cpqydn11idDsB3rQEU5Y6U4TZhMJPHBqSWk+ppQnlpBcnYBV4MJjIUyWKGHLZhIo8WVw2WCMSGIvXBpEi1Vdrho01X+oZ0XtyTTIrUY+/sHSBFRSU9cARm4sGNXH7Z1tCIboX4j0bXMfFT5ahSo779+HYcoQN3QQDHt4jOo3zGqQevDssBXsEDJaRHKtZbqF6BUx/0Vni+r6ha1wFZ7Fu/WeCQm57a0CPmSriBf1P9zhR4i1umrYXwSZWD+M7UIHydQ2t5uaBF66BVpa/RgaTGKUxR8ljAxL0lJ7STQrKp0o5WiyDHGgyotQsrnhKlFKPFJ1KLBkf3b8NzRLuSVFmEZtQg92NPXgb6OKqVFGKE0To4yN21NPgIFu9IifPpwa1GLkCLQokXY6acWYRZTy5TAOdCFPnqUfM5VzHI8SXJzLWdtaKkjKqNcz6NPbMfDuxsxRa/S8FQQNd1t+OEzO9FR5cT8bBLbqGNYVeEk8FvGtWAeP3xqB3o8BE5uL77/TDc9cUnE8k7Us7zEhNeSRqKz0YVoOIS3P5pAqlCG1nYvajnt1uH1YGpiCYcf3Y1vPdyK2FwE14bCsNf48J3Hd+GRjnIs8PpqacdOEqFuJ9CbHgvjwCO78K1jvMb5CCboXbOt2nHs4W4y3XfCmwrjGpnwRYR6PrqEs9NZdNJLF6i04frFeczMJfEkp2i/y/I9LT5qG/IeUnx6775utHGKUJJMD545c0atSC2n52s1ucx6MeoutsIrHrCLFzFPCaMKeiOzWeo20nu6d88etlWz5nG9W8/iFv3ql9yw5H7IbJX801qEpXIR/NvASpYFLAtYFngwLCDTkOKpqCRw+sFTvfi/XtmOYcb0jC8z0J4RBy9xSi9Az41MlgqX1PXhOYxweu2xQ614mPqBV64tMEbBib4uH3L0/lweWEAszor88Y/Rs7Qwt2xoETYVCx8AAEAASURBVCqdvxQSSU7RpahFyJihFeoSzoeT8FKLsEe0CE8MIk5PS1sLpXUYFB9d5tRaKoE4vVSVFXZU0rtTQTmchoAbXQRyZZwHjFEg2svg8i6/Az99vR8pWznBRhVWqHcocVerq4zfImiz09+UpWcowvIRtiueJzmWxQRJRntLpJVc4yqn4ryMlXLQc5dmHFaetqivrsCOtkoshaO4TFeWi0Bl3zZ66AIeAqIClgnsJEBNws+i9NItRxOcIqUeIT2DMgaJXbNRRogYVAGdMPtPpHMqPxpP005JJFneRQ4wATkRevCWCcaWCSgdrO9gQHy508EpXMa4kVm+3leBnbwv1eLtSrBcIoVFcnzJdSRpN7m+ogNLTTPb6XkUoF1GkFu2msTFz8jPRQAqRLFODk6v4uTV06tnL9k/2B+Mb+zmV6m9jZuf3Tq5JTdFuHVMZ43EsoBlgVK1gNACVFNC5oeUyZEf6z99bQjPNXuoRbgHR3c1qssSLUKRjHnjwxEsFexo8lcyRqmOMU1JLNocfDkzmJuM5T2kJ7gyHsSbjE2aDXLK8UgNRZlTOHthTGkRTsXL6MmqR25yCu9em8WOnU0M+m5A5Xtz1BUkcCDDeohCy+dmR5UWYaRQTi3C7ZidXMA8A7SJObj6zYcUp9yuhvI4dpQem4Yq5UkLVPtQTbCodAM56gK9cs4qD/oYzzQ5EcJbx6+oGCy4CeIIAM8tRmAvL6BBRAcJrgoEnKIzKPZwMg7OSS/e1GyMwM1GwMQgeDjR0trMmCfjTi8sMF6MaMZHr1kbvVknLo6i/xoBnceLg2SlH5yNE2sy2F7Alt2BqnIPkozDmmD7da0VuHhlAgNXV5BzefDdfQ0YZf13uIhgcbESiwkbHtsVAAPYUOavw6OuJBa4ojBM2zcyBqvHlqWY9BQmR6awnLHjuSMt8BLknftsBt2BSjRUUai7tpa2qkMoFFJgz1ZGCaS6aoI28WzmsMJrLiMyFCAoxxLgLlxdOlneK22Jrb0tlftUckzuW/u2W6OzLGBZ4Ju0wEaiUQFPm/0YM5vggS9bvmhlqu79S1Ooq3bj2O5mFatkeED49ib9wMjIND6m56qztx1He6lFGItjVGkROtBBLcIqTtlNzTJYnR4YEW+uq3WjQOqJBXqrkqRH8Aeq0dHoQ5pEnFORLES4eXpgAp8Mx/Hy8/tRu7qMNz7uh72uAT2M1QrU+jj1WIkEyw9PRpAn3UN3qx92grZF9tHcXIvyfBZzDHj3UTfQ51jFAkGfj+2W03MUXkrDR13F9HIMY5wes5Pws57gsIIgI8rpy4rKcuQZ6F3N2KhVxiOlGDNWW10Ooa6w2UlVwSnPifkoHFyt3dFUy3g0I+hf7JjNphCKrcDP6UNHPo3RibAKrO9oC3Aqz85g+hSBn/S1gnAyB5/XjfBCFBmCrZZaF6fwGFxPj187y7fUehBhAP4MA90z9J7VN9bCzRWYv3t3GLsf3YHdzW4MUEJoxV7OGCramZhwaiqEWXobGwggO+u5QjDMKcBojvFv1UpPUu7/Bx9+iL/9m78haS2pNypcvAc2bNu+C3VcQDnU3484QWQiEaN3rYCf/OQnEAkf/Yzo7Tf5DFt9r1tAf39LlWjUAljr99LasyxgWaDELXC7AEsuU4VFFwFYji9bAVt0vDA0mt4Xdb4IzjgtlqG3Q6aYZFrNSAa3ldS5VZI+jBIC54xpuWVqEf7yxDBa+7rwzD7RImTsET1gbaJFWLWB24/j0xqG5n5uaJeUCHoY6/nm0rexL4hTNyLFpV8Zb/HyjCmZG49vCkakLUmq8q1G9PlzI1dH8NFoAs8+voNxVa7PjcNo+POfMj7pVvi7hH7h7bffpgj1W2rK0M0p3USMMWvkwaqurubUL7m36K178cUX8TRXEIpupX6Rf75lK+ebtIC+LxbA+ibvgtW3ZQHLApYFaIE7Alh8IcsrXj4NQGUcm0GTASwEKzB2R97gUqEIOtRG8oooRLW1frhWVL8k5Lz0k2Es1hJjo3zVXq6iM2kRkmxT811Jf9K09FXsjgfmJOcFAJry9IGqyKEWx2YuYiot8ImHAqSMPmS7WTIDKbM9ZN9cV/djjEuO1gGZtCuxT/KfKsexqnalDTYiQ5d4sCRj1lZsZVy5SEoMOcd8VX7DwHQfun/jtJQUm9iU4PTly5fx6aefIciVhRl6FOW+usi31tDYgIMHDymyUSG3XfNWbujDOvzmLaDvswWwvvl7YY3AsoBlgQfcArcLsOSHWyfZk2N5AZvBhJyXfCmqAIAABuap/WJ9XX6tPeMdr+rpcwIRNqtjtG+0J/uSpJ31esax5Os883k9ro311sYiJ4pJ6qshk7xUrmK9HeP6ZIzs7YZ+pKrut9iM0YYCSUKCYNjQsIl8fn78up55q8en29bHMgaxk0ps2mi92Ic+wYuQKyj+Lx0Wy62PVV+brDpbXl5WOpdaikcWOXi9XqV5qRc86HGYx2jtbw0L6HtZqgDLCnLfGs+RNQrLApYF7oEFbvby1PnyA648VgqACNjYADKYL6viJOl3/9pL3Xj38wx3WE7OS30peYMWoVFiDaxo/T4ZA/9XdVS19R4MoMFM3cVa3yxjlDWPcx1cqKFIO+sViu3r8ga4kjYUVCmOgUPk8Xols32krIxTj1calzyzp0/qS5IyQpMxOzuL+fl5Q/yZ+XYCGwkmb2sjYWsgoMqpCsU6el/sJ9es+lKZ62MyDg076/IsaBq1kSt1pR2ZBvT7/erfWnnTjuW5MhnD2r0nFrAA1j0xq9WoZQHLAt+EBQyAs96zHMsLV5K8uCXJUZhcSCMMuM5wqb8Ee3e11qJSaxEKelCl5OW9ikiQMVLDYTS1N6CLlAqie2cj6pJm16RrpGGpx8xCfoXAQrQIy+EmzYACDTwlL3Qbp7/0eNarsCE1RAMsSHnOlql+NgI1aV8VVd1JIenSyFm7VgbmLzH4O2MjSzuD0YWawOiL5VUSAGjsGWNjfzw0PDrSnnHO8PoYZUWGRy5P5GgYrcapTBvS1CQMM2C9xl+l6CSklniMTp48STb1UyREXUI6mcAytw4yqtfXMTC9o13FPe3evVsBoLUxG12qayl2X8z5chsNsqR9nTbaSa7XSpYF7qUFSpJo9F4axGrbsoBlgdK1gICYmxGNCkIQ8MB4dpyiZMtrZBYfmI7iz98fh4ccU9taauCmOLPyMLGc4JLIHLUITw/hzYtzGFhIoKGuStEBFMhVJUv+tW6gAh80m3h1suk4zvZPIVFww1/pMvT9OK4hUgwscfVeLQPZDe+PASUUyCBSkn7z/FdG2gQ5L2PNCeUBMYJ4gCRpQCTISgCDtCD1VD6PpF5oehG/fncA+aoqtdJOdBNFG1DpDLKC1FmhESSYn11hbnIRQ9MJepa4MpDoUcYghdQYWCrLMSi+KILNIWoszsd5Da48Tp++jjNzOfQQnEosWTxOncJ338UvfvELFQtn40rHDMqx++ARdJEwdCmyhNGxSYyPjymRZaFIuJfTdMo+yo5yxQIcizYz5akT1seWtoDct1IlGrU8WFv60bIGZ1nAssDtWECBFP4Qb0zy47wxEesgRjkWD8FUHRnAVwYj+JPXBxWo+MHjPWQ7L1feGqVFODSPk+PUInyoDXVkL3cSNMxTAHpoIkJCUDv6qN0HrkpLrQiVgg+LIcb8ZMiTFUngzJBoEXrQTd28ekcBb4sWYSO1CPc2UIuwiuWrlBbhYjihANJChCSa1CLs7WnA7vYaxMNhXOwPIu+pwKEd5OYiA/tMLAcPWd+TyQK9QX6E50OIUQ5mV3eAjFVMKyl8cmoU/ziUwb95yokovW9nLs8i6XDjob3NpHTIYXQ8RIqHLBy8nj0dFThzfhQ/u57D/0wh6J0kLbXLUkqmHElPr/ZT1mcuje07GkB5RPzuo1EsOirwVKcTvzq9iAOP1sJDMlTxD/aTAuH48eNqKtDLMTvdlXjykcfxyOE+xCYu4a8mJ+BvaGTQ+QKOnzihQNbXJVGz2XOgLtL6KEkL3Oz7vtUuxgJYW+2OWOOxLGBZ4I4tcLMX6MYfYvE0OckQ3kotwn/71hAGYxk8Qn6mDpJn/smvh/GXdN28/GgXaiiDYyN3U0dbLdquL+K9KxG8+mw92snA/ua7V3FqFuhrqOAUIBncCXxEi7CNRKUDk3NYJpO6jV4gWS24StLz4yTS7PR74SRwKyc4Eo3BAVuS3FMujAzPYiaSxlKc/FKrFdjuA94/M4Y0tQhnxxcxsUQtwkyE3FYp7G1w0StWRiJ5G4YHZ3CROoSZXB77SPeQS+WQ4TReYSVNoWWOrbOKMjFRvHV+AVECQRcZzU+cS5H6YBVvnwtjR0cNysIRRFM+SjiTJ6uCdTm1KOSbqWwBHpKRXrkygveuJtBBAqmTZ6nbSADpIOVBJb1e4gGr5gq8JhKWupxlFJqOY3BoCBKMXE+izzi5wlpaerBr5w5K+fjJG1ZOL0SWxKbULqyu4XWPkNNqShF93uze3fFDYFUoaQts/K7e6mJK5ZmxpghvdRetc5YFLAuUlAVuNUUoP8oCsGRbTWDgW13B/3sthBzBVR85l5ycCvvPFxfwhNIi9LMsgYbbgVYCpxg9U6euLYEE5PBRSsfJWCqfz4PWOjfiBFJ5pw8HCGrC0Rji9EJxnk9pET5zpAsFAplU1o4uSs3s2U0tQoolT3EaL0Riz5V8Gdqbq6ixZmgRPklJnsR8GB9/MI0ZSuy0U4vQl89gWrQID3VjT1edIiL1lCXwr/7jFTz86E68fLgRI5+O4I3TU7CRlLShxosW/qt1ZjCWtOH73zmIh9t9mB2ewehyAlUNzXj5sR601uYxE3ei3e+jN60G+3tqcfXsEEFVEFlK0oyORHHokR349rEu2AmgxsKrZK33Ycf2Zhzpplgy48y27WhW0kIxAqqLFy6o4HYPvVciVxOLLNAjt4qm5lbklhdw8eIl5GweuMikvsz4rZ07d6K9vV3dD3nISuWlWVJfiBIc7MbnQI43ThHeCRj7Jk1gRfl9k9a3+rYsYFnga7WABI3Lj7OX8jIvP9mLv3xlB0YpbDwclWm+An7Y6lVafDJJJlqE16hFOBjJ4eH9LXjIb8dVerMK1MnbVdQivNhPEEGdO9DzE41EMT8tWoQFFYMUDCWoHZjiP/qIOB25Qt28WeZ5qquoRejA33PKMOYlazun5dKUhIlQoy+RiFPAmYzwPnqKXNQipMdLtAg7qUUoCszxZFbRDiwsZfDdXVXIUVx6OpJCVX2VkvFp8ZOdnfQEcU6BOjhOG9uKcLoyRL1AYh0VnE7cSGDHITMua4UHOa76C3KaMkmG83pOYe7rqkUz23HTU7ZMz1o0mUKEHjIXwWaO1xmScXIcWeofChu6JHkJ2rlqz0irDPC3IxGm6PTIKD1kZXC7XQqwCsCV6cQyAjABYVayLKAtIM/QRnClz5XqVn8jSnX81rgtC1gWsCxwRxaQH3FZIVclgs+MufpL7v/Ja4P4Dj1X/8OP+3Bk57oWYSWnv37zIeOOCEhaKHlztLcWqTAlayinbOd0l9PJab1GF66OhqlFyNimUBaHjtYivZjG+UvjSCxyCjBZhuf6RItwEu9cn6XnpgmdnfWoLsyittKjpGiClIs5OzuGWT9BzarL0CKcWMDcclLFhtUFfEguhjA+UUAFpXFGFlfxk1cPYJJeqY+uB/GDRzvR3C5mWGWfUazSSxRoCqBpZAknPvhMrSSsaw5gtzePwRlZEShrAW0EcVxp6Lbh4vV5jATrcaSnBW3KmgReDNZ/+/IkpzRnEM3Z8NyxdhTmF/HBaJBahn646clzFFcoVlR40NjQoMCrAFiG6XM6kTqLPi9BWE6BOLkQ0TvMZpOopoyNUCgIyJLyVrIscCcWKBUgZgGsO7mrVlnLApYFSsoCN/shFg+VBlmvPLoNv2TMVT21CI8SXMnKQFmZV8Zpvp7tHXiVoOAktQjbt7cTgNRRizBBjb8lFBwBtLf4Uc3o8oBftAgLePiQh4HzLuSZ392RYsD7Cg4GqtDBqbVUtR3uNjKKZ0kRMRlFT3c9tjdUcjouSn1AJ/bXB7CNgeZ11CJsrvOitaYCw1MR9lNOegi/qudN0zPFIPSWlgY0U6+wi6LLwRg9SfRUgSv5xDvV0d2IOsrCVFZ68dij29HMNrKi59fOQHhOi3Y0rxDYUY/QTcHpWvJT0VP1Aqc7HVzxqPxRsoqQqxZ7dnbBQyA0x+D7uvoadHIlYLbGCVd9CpVeF6ktApwypZwNQZ2buoVCvXDu3DnqDU6jqakJ3qoaTg2G8OG7v2M8WJhB9QF6BXNYoGj1733v99Da2rr2LN3sPq0VsHYsC5SgBSwtwhK8adaQLQtYFtjcArfL5C61jdkqgydrhXFYwoQgwGuVU2fimNFEnIRiKvjbWW7WIjQAmkG3sPlYbsill0ZrCkZFi/D9EXTs6cLTe5oQWwrh+ngYbd3taN6oRVgcp4xrYzLHoYjMjAyekyzGRbCwOIborNs83eTkujdJpms2VhWLfS5TSdwIL5jEv128eBH/8A//gJmZGbWacJWcYMvUBiyjN6uSXq5MOoWHjx3Diy+9iJbmljXvlQWwNtraOhYL6Ge8VJncLYBlPceWBSwL3DcWuCOARbwgkEE+JRhV9uWfGTRpwCEAQDxe5qSgxkagIkWKGETv6iKqbZ6W1YVRxjT5qioUVcQKQUiWHignY6YMLUIDGOnejOZ0a8URbDg0AxQ9ZjUOlttQVDUgbUq+kUxHvM7i8A3wU6yswKY6Yyqra7OOfhGuMLhreHhIAa1JTokmEkm1OlF4vGpqa7Fr1y4cOnRIrR6U6rpesSlrY1ngBgvo58MCWDeYxTqwLGBZwLLA12+B2wFYClisgSUDMChQQqBgBlcyeslXAIkITP3YE2QImFHleV4DG32s3D6qzjqDvOSpXop96jq6/bVjDmzdayZnjT5lq8us9aPGIWeK42IfOkkZ1RWzVL1N+tVlVY/02EkdxU6/fmLtGiVLbKZtI9OnujvzuPS+lBfS0UQiwWB6hrhzxaUsLhDpGpHLcblkWvHz41aZ1odlAZMF1HPJh61UAZYVg2W6mdauZQHLAveXBcwvfX1lCooUEYL+AZdygkPknwYPck4OjDhuARXFRdfMF8Cx7gIyyikQxUxpS/er2uBpYphiHmVphOmUyShjgBtVTsEwdYrnuNX9SFnJlvGsJdnXQE+dNc7IUOS/4lAlU0rqmsVm2ZSRI+VsIgDNDnUZoyHJN9qVshpcSTUt36PLyVbKylL6ubk5RdUgbPrC0l5eXo468mI1NzerfSkr1y/ldfuSZyXLAvejBSyAdT/eVeuaLAtYFlAWEHCw2Ys8tJxioLloEWY5VefBtlbyTXFVoZQXEMFK8iEQBmGu3vtsKIzWjkbyRVGLUJ0WgEDgshb7xEzWk77ynPJLcRrQUU6qAwk8V21KjBID0XlewIq0YQCaGwEZs1X5YrMmYCONGyOSMlJb2jXyijk8VtfKfiKhKLK2cgbfi/xNsT8ZhxQtjkF2pQ2Z+pStncH93LBJo10DCHK8BEriibIz6J9VEWNMVYxcXwGuqnQp1nfDw3CBPFgffPAB5hcWWCaMJXKC1fjrUB/wY//+fdQgfEYBrc3uh4zFSpYFbtcC8ryWwnNkEY3e7h21ylkWsCyw5S0goOBmWoTqR5lXsEL8cJJahL84N03Kghj+4/FxVHB13TYKOStx5iK6Ec9VeHaRWoTD+N3leQzMxxk7JFqEbjKmryiCUgfpENbBkmAXGwO5Y9QinEYiTy3CIpWBjaBn8MokIqJFWO1hHakl/wyQI8hGxi76hgJ0FAjj6RyZ2hl/r2KzBPdoQCR1VRnmiXag+o/74l0KTi/gjbcHUCDfVme9l2NlG3SaSbvqpcS+hL9KaxHOkg5icDpOwESm9qIWoQT8T44tYDyYpnSQnTqKM8i7ykmwmsPv3rmG8eQqtpHlvpwFxd6nT5/G3/3dT7FEYefVXBplnkYGsx9FbYUDs5TzuXrtGsFsRhGLer1edd2l8IJUA7U+vlELyHOykWi0VJ4dy4P1jT46VueWBSwLfK0WIGhZJWJJMMi8oqhFWEYtwv/6l0NqGu9HJB+tNmkR9g8v4NSEaBG2oq6yAi5yOs0RdA2NRxDLU4uwNwAbAYVoEW4jW3pIaRGmEBQtwsFhjDUYWoQNTmoRnhhGurEaT8QaUFddTYBShfm5EISQVLxIc5TMEebz7T2NlLqpQYw6goYWoQeHhZsrHsPMclaRjyYS1CIky3uIuogxeNC3zaRFeHIUbwxn8b88U44let9OX5pB0k4twgMtqLKvYGSUfF0kKnVSi7Cv04vT58fwD9Qi/DeU89lV1CJcIQfWyTOj+HDWhlf2+djGPNr3xtHmW8VfX1zCP/l2A9yCwpgmJiaUyLN47vz+GlTXt+Hoo89if28jLn/yFsamFsmR1YRzZ89yzJ30ZD2tpgtLxQvxtT6fVmdrFpDnQyfzvs4rha0FsErhLlljtCxgWeCuWEB+s530OrWTP+rfvzWMs9E0vkMJm26e+NPfjKg+XnlsGz1PhhZhZ7sfHRRc/t3lMF59rp5afmX4NT04p+eAPU2VGHOvUoN5CSFqEba3VGBwan5Ni3CFHFiOQhbvnxtFB8GLizxTFRVOLExSLHoyBT+1CEdFi5As8lHK5oRsFFv22fDRuTFkEgESfAYxFV8lA3yYEjxp7G9yIUUtQhF7Hh2ZwXnWpYMLh/Z2IUtm9TRJsESLME3v1r5uKjMnl/HWuXnECw5qES5xHBlya63iHWoR7u6shS26hE8yPhTsTrT66OKil02mTFM5Tr/QQ+d0Cps88+lBEMmgMtoov5pHV7MXDeQMk9lBWVQwPj6BxcVFkopWErimeb4Dvb2d9NSxDj1q6TS9YPSmldGDJoLQBw8eVKsI9UuzVLwRd+UBvIuN3O8AVZ6LUn9GvvQU4f1+c+/i98BqyrLAF1rA+j59oYluq0CesULy0hdwIKvWJOkXuPGDbRxXUYuwmiIuP70eRpoSOX0EOy5Om/2XC4t4nIzuOzqoRcgpO5fLgbYWD1KUpDlNwWeGVaG6xo1ym51gyU0tQhfi6Qzlc3zY36W1CIl6yhw4vG8bnj7cgdXwEkFLGbr89BhRi3B3RzW1CINYXKYW4aodnc0+ytCU4fDh7XjiYAsSC9QifH8Ks4xzauc4fARpM9QiPHCwG33UIvTXVKKiLI5/9X9ew7HHduIlahGOXh7Gr05No4xcXaJF2Mx/Nc40JlNleP47B/CQ0iKcxhiZ4UWL8CVqEbbUFjCbcFDAmoSlLbXYRy3Ca+eH8I9nZ+FvqEIN48dayP7+6MFmahGmceBwN7rbK0ieCuzf0UqxZ7uaHrxy5SquX78Ob6WPcVplmJuZQs5ZifaGGgRnRnHx6ghkWnBlJafuyZ49e1BND55+5vX9ua0bbBVas8CDYje5zo1ThGtG2OI7prUmW3yk1vAsC1gWsCxwEwvc7l+64lGRsl63Ey9SJuevqUVI9RkM0kMUoxbfH3RUools6hIdlV/J4vrQLK4vZnB4bxOOBhy41r+IFcq77KCwcz6dpMQMA7qpRVhgHFIkGMXslGgRrippmIVgjFp+SUR5vtxhR46B71OLMbirfeihruHfvz+IBGkLWij2nIxnEA7HFb3BEj1f1TUUo6aEjdYi7KKotMR9LbOccEvNhTN4vs/QIpyiFmF1Yy0e2lmPVnrjCgQyWotwNUPtwHAMC0uiRVgGJ91OQrOwwkC0LO2wQhApWoSLnKZM8Pobm2vx8I46NBJw5tnOAqc6kxR1ThBgiRctxbHF2aYIZEuSl5+d16ZWGXLfSdssTQ5gmlOlNrLHl5PbywiWN+LHBPRK0LyVLAvciQX09/tO6myFsl96ivBBQc9b4SZZY7j/LWB9n76+eyy2lpgnWTX4MqcD/5oh4n/880E83+zBf/+jPTi8o0ENxkFvkI9TY2+9N4KZLNBWX03w0YA0AU2QXiUbtQjd9Mxsb6AW4UgYv/kkjEUKQx886kcmm8GFTyeUFuF8xoFv7WlAdnICbw/OY9fuFnS018O/OodaL/X6GAgu4Ors3BhmhmyIl3moRbgDs+PznD5MgE4uiBZhKsSYLNEidK5iLAT85A9Fi3AWHxe1CJuUiCDjywj0kClDXZMfzaNRahFeoWZgGZoobSNahEMzBEcMZicsUtcXIJC73D+FUdEi7GpGc5dxLxJV5ZijRuFUuALlPjs+G17EQUcl6uj9U4sHWcxZ7kRDfb3itlrJcUrUXU4xa7+Kb0unUmrKUUAWTa48i42NjcqbZfSw7l3Ux9bWssBmFijV30eLyX2zu2nlWRawLFBSFtDTTbdDNCoXtrbqjm/+KOOXPvp0GnWkazi8Q7QIxctDMWTxtDCuaWJsBqeuLaK9txUHt9UhF09gfC6KPL0x7S0BVFF8eWY+gjC1CH1eNwK19DZlcwguJZFI5+EnnUEbdQPTsWXMLuVQw/iusWsTODuRxivP76Po8xJ+/fEAnA1N9Gx5EeCUXXPAi2QshpGpJeSd1CKkZ6ksZzDAy2pAmYJsYhxZnGVEi7CpzgeP0iJcRTJBDURqEQboiUuT8HN0OoJcWTmn9/zUIswrj5q/xkNdwAyD8yn4XF6G+cVlagV60eSvEKIqgscyij2nMbMQpx6hB/RnIRynZ62KJKH0+FUwQN7tEKoKGxZIyyDyOGfOnKFGYouiqajwN5HSohHRxWlMcxXh8nKMIKwcP/nJn6gYLO2RKNUXZ0l9OUp4sPp7vZFoVOdv9UuzANZWv0PW+CwLWBa4bQsIZYAwiFdUcMUfGcNv9UOsJrnoyZKXvEyVyTSXkC4QP3BfuKGKHhbuqLgukmaak3HenHOrfYF0BjnDMrUIf/XBCNr3dOOpvkZqEYbRPyFahG1oIviSdKtx617MZWRfkupB5jeZbjU+c12jtPFpNCNtCXgyn9H7xjmpr9sX+w0PD+O1117DlStXFFt7gSsro8sJuLykfqCnr6LCi5dffhmPPfbYF94X3ZO1tSygn1MLYFnPgmUBywKWBb5hC9yuB0uGKQDBgCVmLULhl1q/iDXgQhChtQjltAEzzDu6LYEmRtJl9EtC+pO2s4xpEq+ZaBG6SRUhJJ45mV5zMDCf3jMNXHT9YnM3btRJPZIiENT9SgOSBCHpfSPnJp+btyN1hRJMkjS1mbdpzdPHMlNTUzh//jxGRkYQo2dNrtvtcZOioVF5rUSHUECvuY5q3PqwLHATC+jvzkaAdZPiWy77S8dgbbkrsQZkWcCygGWB27WAAA8BDaJhwyTgSQCEGVzppqSogZoMD5SADQ1cRL9PknoRyE4R1Kjm1Sm2udaoeLGAco8L9fwnSco5GBgu/4xjgr1iedVNsdAauGF51QrLGD2vL2VXDZg+jO4NwCbZatym8+ZdY7xGi2v5rMDaa8BKrlG/8KSMshenEnVeW1ubksURD6J4EiXZeV0ej0d5taS8lLWC3JVprI8HwAIWwHoAbrJ1iZYFLAtssEARCAlckRe/fvlrsCClZZ8nDNDFfSmjkgANVYAfkiXluGM0aexL+JYkaUOdVudV4bVVdbo9kdtR7RlV1Kc6t1ZXDcMYjyFqaPTJDtUYTfVkd61dNqpa5nYtj+dVnWKe6BDK+NQ4eU6tBpRGmCRP6gmP1fT0tNIZFDb2VcalCUiqqmJsGUFVPYPcpZyUd7spD8R/G5OcszxXG61iHd+uBeT5MSf9bJrztuK+BbC24l2xxmRZwLLAXbeA/okWmBOMJjHEuKcMKQeqOFUnsi/C4K6mAdWPuZQSD04BoYUgPiXbe2tHgyon2EkABf9XoEIGqvclP0+292QqC4fTBQ95tORlIH2LZI2oMAs4Ec/Q2njUsbRiJAOMENzwUHuzDA+b0Y+5nBSSUarG1HgKSCRTKNgcqKSXzKBPMMappvs4PnOe1DOuRXpbvx7Zl/xIJIKPP/4Yp06dwjKn/dLJOKJLUTgrfEpjsL2tFc8++yz6+voU95iAKKm38YUoeZbnSqxqpS9jAXl+zGnjsfncVtr/0kSjW+kirLFYFrAsYFlALCAv+JtpEfKtr4CQ6PKdvEotwvMzGJ6N4T+8N4aKQg49FHL2lBuASDCLzNSFZqhFeGoU71xZwMBCAvV1VWikFmGeMVNZckEJK7z89At4kXeA/PBnKDNz5toUEgVqEZK9XeKqbFy9N/CZoUVYQxZ0BYpUTYIa5cEy9AFX2KZZizCbFR3BVbYhKxrl+sTjJNDMmHqkA2pNi1DaXCV9xMT0HBYSNjRzFaGQpWZJpLrWJhsRfUMZr1qNyDEbvFgFhdGEKFTZiVuJo3r77bfx+i9/KablNVB/sawCBx4+ht7mGuoORjA2MYOx0REI/UJDQ8MaiNJgSoFJ2qRUXojqQq2PLWUBeXZKlWjU8mBtqUfJGoxlAcsC99oC4g1KkDDTS1qDANnYPUNL+Be/GlYI6fef6kWNV1YfEniQaLN/ZBEnKWvzzNE2NPg88BCIzU5RHHkygrjSIvRTi1DoDtzo6fAhSA6qZDaFED1kp6hFOEItwm1dATSSu+rt40NIN1XjcWoR1pPJvKe9mrqGISyE4spzNhcm2SnZ23t7m7CvqxbLwRDOXwuiwBimI7saYSPgmYrlSJJqRzxByRrRIqSWYczmxt6eOgXXhF4hT0C1yl/2JAlJPyWoGwpl0butgfI5foTnFwn+FkECLxzb2wxvPoPrlORZjJNl3VOBQ30tBJBGILqws7///gnUcKweTvu5Kqrx3ONP4diBnYiMXSCwGkagvpFernmcOHECTU1NCmgJAJSXogWq7vWTbLW/1S1gAaytfoes8VkWsCxw1ywgwMlJb1B7QyX+3VtD+DiSwQv1HvTQpfMvilqEP3x8GwLkfrLZHeimVE3PUAhvXQxRi3AHtfyoRfg2tQjngb1NPkx4VklHEEWYWoQdrRUYml5AlNxS4lmycXVgBcWVP6KYchulayqqGeztc9ErFsIwQVttjaFFOLssWoQphMsqsbsK+ITls+Svmp1cxHSMHqp0BBHK6hxodpN93Y5KTv9NjM7hPFnmSXeFI3u7kaF+TYLeL5ttBdF0DtFsDMn5OVyeSFISpxyj4wvIJ8iJNR6CjRQWq6EIjp/PobNsBceHIthFFviZgXmsUALo+WMdSDFQfXBwEGlqEzbUVyG+HEdtSy+BWjfqa6sRn3Iopve8fZWyNzUYHR1VcVrixRJgpUHWXbtxVkOWBUrQAtYUYQneNGvIlgUsC2xugVtNERovfnFU2Rhv5UJNWQE/GwjR42RoEboJsv5CtAibK27QImwlw3uWAOMUtQgdXPxXW0vizTKujmMbrZSwMbQIq6hF6KOcTIxSMoy14uo50SJ88iC1CCPUIlwpQ6ffjd2729HXWY3pqSDmo4yVggOdLVWkL7DjyOFePLa/FSlqEX6itQjppaqk12yOJJ8HDlGLsDNgaBHaE/jX1CJ89LFdePFQA0aoRfjm6RnSgUrfBUQpfROKZXDg6A48e7gTPdRXvM5p0aTdh1e/34eDnW5cHlrEwmIO27bX43tP74CfQtFBAs6O7nqKR8dJuXAB83NzvM4KJYezHJrDUqqAFga255bnceHSp8jTe1bOKdBoLI7dpGGQoHc9PWh5sDZ/Rq3cO7OAPEelOkVYXOtyZxdslbYsYFnAskApWsAIMSLxJSVwXqRMzt9Qi3Cak2sDS2lECLT+SbePen5eNd0mWoTX6CW6Mp/G/t2NeKjOjv6BRWQZqL6D04GFdIJTePOGFiFX14UXlzAzGUVGdP7IdTW3sIwlkm2GY6JF6FBahJPMc/moRUhdw79/f0hpEbZR7DlBD9ZiMM5A8mWE0yuoJRjTWoSNFJTu5L8C476isTSnBxOYCabxwt4aZMPLmAjRG9YUwCMkLW2v90pQFT1bxupHkeCJEPSNzi8jyXHlOJ05zf3ZxThjt2wEihLTxSlF/sszOE1eCOLlE5DkoGC2SswQvcHk0jwmJqcYQF+m+Kw4h6ritlhc0UwIJYMFqgyTWZ+WBcQC1hSh9RxYFrAs8ABZQGKDiEEIGiop+PzSowRZRAh/9NoAXqLn6r+jFuHB7etahNUEYm+fHMEbqVV0NtXg2M4A0gRN4/RISRR8BcHSDmoRfkYtwjepRRhaWsGhoywTzOAi458Si3NYzDrxrX31yEym8c7gAr1YrWhvq0cjZuGnFqHPY6cWYQLn5scwN2yjl6mCWoRtSotwilqEBXZVV29oEY7HqUVYXsB4xIZ/9gcHMDFMGZ+BIF5+tBONrXIbs/SiRVFLaZ4Ge0YF24+PEGwxjuvhviZMUt/wzfevc94R6O1pRHNTBhM5IVGl44uage4KgUtQ3FUSuC4eQZnu49pHeu8qUVXpoTh0BisEkLIi0kngmMnEUVNTg0AgoICZEYSvmrE+LAs80Bb40gDLmmN/oJ8b6+LvsgWs79NdNmixuZt5VCRfg6wXHunGbyhRE+DqwEMEV3YCJ1lZJ16c7u0deJWCxmf6F9Ha04aD3QFDi5BeoAJjtNqpEVhJLcKAv9LQIqzkysFqepsorLytM4kkpwuP+avQQt3AdLUDFe1Z2BkEPzgWRte2evQ2ViKbWIKXwsqHGxvQSy1Af3UlGrltYcyWf5pahJyX7GyuRhnJO6sYX2XnlFxHG0WW6Wnr4L9QnKsCudqQc3Uct53B9i30MpWDw0BttY8rCvNoaahROoOdDT60z0axSgqJ7tZaOOila8qSv4pgqaW3GQF6uVwMIHO43NhD6oULZGafnJxUAexe8l5lolxV+bvfopCKkKqhDulcVlE5fP+xx9HaqhCesvzN7H5v7rLVqmWBrWmBL61FaL0QtuYNtUZVmhawvk93577dkVSOdEnvjIABoUKQrcFPZUyvrd8TmVpbUTxP5lGKr0coGm4rsZ9V1T6gtAg/HEPnni48sbsBcdEinAyjtaudWoSa4d0Yz63aXh+fXMb6aNjN5knK3PTkehXdrnivLl++jJ///OeYmJigwLMXq3lOU0bCsJV7UUnB5zwB1mOPP44XXnhhbQWhtGQBrHV7Wntf3gL6WSxVqZwvDbC+vMmsmpYFLAtYFrg3FrgjgEW8oXAJI4k07hCYspHNXEYqgEE8XmqfH7Jn4Jj1PXXSdGiUNgpL+/pUjtNrMcZZeTnd5naSVoGgJZsrcLrNrripNA7S9VU/urLqxGjTGLRRag3Q8HCdwtS4PnPfUl23K/sai0l9A6QZ16pfbHmuhBRtwUuXLmFmZkYJaUs9B6cGq6uqsJOB7fv372fgf62qL/V0kLuUs5Jlga9iAf0cWgDrq1jRqmtZwLKAZYG7YIHbAVgKYBTBkgExDPJOARlrQKU4FgU6pAKnDdWPPXc3ghEpqsqZzmmQJOcECAmQkTJGUxrWrAMgVa5YxjwGc7uqTLEN3abkqXEJiiommd40rmV9XBvLm4/XkJ9uYK0dQxJHDpPJpAJXArh0Ki8vVxqDsjUn8XxZIMtsEWv/y1pAP9ulCrC+dAzWlzWYVc+ygGUBywJflwXMYEX3qaBI0WMjP+AiR6NBk/5Bl7Jr+6ygyhVBjOzzf1OSA2lDAxphWTdOK7CjfEpGHzIFKQBEkjE2A7hJm9KGTrotnS1nbigjJ4rXYK4n9bW8jgJOql6xRHF8qqqcLNZXfcih2EEaYFLXy4uQsS4sLGB2dpbyP0mDdb44KFl5qEWdq0lG2t7evsbmLvU3s73RuvVpWeDBsEBJAizry3v3H84HwaZyjZLu5x9+fY3fxHXeq2foq7R7s7qLS0kMToQoZJxDNRnaezsCqPZ+XouQ6w0RnA/iEvmyWjsb0dvuh53G1SBG21sDInm2RIswQeJPZzlZ4qlFKGhMIFWeEjUCYpQcTVFkWRhJBdaYn0nxcxnATICaAXlkelL60ABI7q/qm5k35hUgf+3nuUDcW9Qi1GMTXGeASaktbA4GyNJgULenbSbcQ59++ineeecdTE1R+ie2hGBoCR5fDbwuG0KLC4gkMlyJ2IrG+jpyYLXgueeew969e9d0Cc2erHVbmUdsjGWzT11ezpnts1nZBzFP28eyzda9+yVJNGo9UHf/gXoQbCrXeL9fp77Gb+I671Wft9OuBgXicbmZFqEqw68OF8rhE5Ju/vL8LEbm4/jfRIuQoKi3reZzWoRBMrMfPzWCE5SXGZhPoEG0CKklKEHvWfJGSdyUJMHuCgDxQ2kRXp+mlI5rXYuQnFH9pG0Ik93A0CKUWgbQ0B6tFba3wsEJKNFAKENJHxK0K/Z50SzM8/qMvxMM8MUgWqwwr+gTI2rK4MrgOEYiq+hu9GGVAtNpxncJR5W0KdqEabYpFAtKI5EAT44J/ZTeobajbCXA/W//9m8xNzcLG8lO7TXNePLJx9FS5cBSxo7HnvseXvz207xGO+V+Ipidm8fw0CCD3ZvQwBWRch26PXW1d/j9+yafZRnvVk/aPlt9nF91fHKdG4lGzc/VV23/XtYvSQ/WvTSI1bZlAcsCpWeBm4Gwz+UT0whQSWdXyCdlRx11B2tsEfzZG8N079jwh09vRy0FmgXEiBbhwOgiTpO/6mlqETZXUe4GK2Rhn8fA+JLSIty7vRYQLcK8G9s7qrBIstFkNk0uqiRO9g9jWGkR1qGJ3FW/Oz6MdCO1CJfr0UB5mV4yus/OBLFAgtECp9tmwxmlRbhdtAi7axGjFuG564vIuytwdFeT0iKcXM6issKOGPmwuruoRTgbRKxMtAjrFUkoUQ2Z5bnSz2Z4svqvTWMkvII9u5rRFXBS0oZjnyExaX0N9nZXU+8wgivjy9Qh9GDfzibK6njUzZ8jg/vx48exFF1CnZ/s8U3teOjJZ7GfmoaffvwbOJqr8Mrzz6Ce1BbzM70of+MXuDgUVIzu7733Lpqam0nt0Fh6D5I14pKwwOe+11t01BbA2qI3xhqWZQHLAl/dAhv/0hXgpLQIScT57387jA/Jgv5CI6Vx6AL6s7dGlU/pR0/0oI4cVDaulNvWWYftw2H85kKQWoR+9FXb8Obbg9QitFGLsBKTM9QiJLFnKB9AV5sXw6JFmKenlO05ONVX5crjk4ujaKuthI/gpabGjaX5MEam0/DXujA2Moc5StosUWsw6qAWIds/eWGcWoQxahEGMZviX+9Jah1G0zjcVkEgZqw0nBqfxrnBGcWq/tD+LnJpZQj4GFxuy8PpcsLNqc+LF8dwcnAJla4yvHeWmoQkNB0ai6Cc15YtUCfRlsLZs5OIuVxorEgiQK4uAVji5Zqenlb/ZKVgOsVp1Lom2qIdPhKROlwVOHxwD8ozQZz4ZAF79+3G/r5dOHPhDXhrallvksBxhp4sS5fwqz/BVgulbIGSnCIsZYNbY7csYFng3lngVlOE8levBlzV9Fz5SRD69wNheo3yBE7l8NCzpbQIWzzYSZHnVZkCpJerlQzvBcrTnKYWoZ3qMYFABdwUjHZ5yte0CFedZi1CoiuSkB6mCPPjBzpANxBSZEvvJHjZtbsDuzuqMUMtwrlIkgBJaxGW4fChXjyyrwWpxTA+OjGN+dwq2otahAvUItx/cBvr+kkeWomKsjj+9X+6jkce34kXDzZimFqEv6YW4QonC22Uv8nE0xifIbN8WQX2NLkwH0ySEoKEpY1eSuDYKdDsIZmpj2LUBIO8Fh+9dk30rvkpcl1g7NXg0JCKv3K5XSgn0erc1DhWHKxTT69XaAFefxMQm8Qv37mAHX0EW9klXDh9GTZyZWUYA9bb24uOjg41Ja9tfu/uutXy/WwB+d5unCIslestrnUpleFa47QsYFnAssDtW2DjVIKOC6pg8Pn3KZPzdz/YgQinBq9R5DhINvT/qrcK/397Xxrc1pVmd0ACIDaCABdw30VtpGRbkjep23t76Z5eZ+mZ7unKVqmaStVUJjO/8j8/8ieppJIfUzOVSTKpmtR00suk291eptttyZbblqx9F8V9B0gCxA5iyfnuwyMhmpJIWbII8j6bxMN7993lvEfg6LvfPae9vlpFspQXIaNEF6bj6N8dwJF6K27cDCJVsDDZnflN6QQ+LXoR5tIpzM8tYnIsjDSTpjL0JpycWaIPYAzzS8uw09dvmYnvo1RRt1d70Mu6/m/Ri7CV020xegzOzEXJxRgNS2ZRR/sdr6MCbkclGuvEi9CBHJXcwywXpbHyZDCFbz7mpxdhBKMkT3Ut9fjSAU4DkkAVmO+VZB9ctAKq5vU1nMYTL0M/pd1rfS60k0wOjYVwZjQCF7W4djW42PcwTg+FEWd6luRqic6V5G3JYkMr88wWpkZI0uZJOO2w8ltjKZaGt7ETX3n5GGpdNiwtRZDgF2EFc7vU9aaPIW/V2nuw8bunS2oEyhsBPUVY3vdP914joBG4CwLrRU/kC19W5blJsn7nmR78La//7o9v4JstLvy5eBH2rnoR1nJl4XsfD+IXCfEirMWx/XVIRuMYYd6VsLCaGi/6Gqpw8da88iJcXMrjiXa34UV4ZRyJ+WnMZ+14+WCAXoRp/OOtOfT3t9LqpgFNVnoResSL0IoFRrNOz4xidghI2dx46bU2zIzOYXwxjhx5Tn3Ai/TCIs6PcWqPUbTxSCX+WLwIByfxyc155UUYaBEgMvRDjMDHKFsrTaQxuICphQTcjHrVOm2UW4iiwm5BNcdVYytgLhhFoaqS5s0UDmU/bBxTBaNvgUBAaVyJsbTT4eD1tagis1pOMd8sGsHFkWucEn0JRw42YmF6BOcvX0MVpxPztN7xeLwINDAnbE2Su/RObxqBnYSAJlg76W7rsWoENAIKARE3EJLlopnzG0934V3lRViFgyRXEoERCQMhCJ297fguozGnGLlq625l8nkdsrE4xopehG3KixCorXVjgYbQ1W56EXqrkKMXYa94ETIq5hcvQnoGpryV+Gb7MirSSVwjIeukF2HfihehDU/SXLlXeRG6EfDTi5DTdf6pCPJWO9ppNF1BUudldKvSyunGDnoRsmw7253n9KF4ERY4nVmgF+GujlYaRNuY/2Uh2XFilufFi7C+2ob2xiXMLKWx3+dBK6csEySL44yA9e1qQRtJHNO01NbW1oYnnngCP//5z+FgjpaXuVXBsVt4660kYqExjMwl8HZFHl1M4h8duoprYwuwM9IVonTD17/+jRVfwvUIrn4ENQI7BQFtlbNT7rQep0ZgByCwESV3EwbOfil9BTOiJaSLARwleUCOtZKvJfNkkgNitTJ0VLLJ9VJ+QxvJnOlFGJmZw5sfjqCLXoRH9xpehDcnFtHS2YbGh+lFuIGOlmIiAqO//OUvceLECeZh0SORlj6LkSU4GKFy2ysQpidhkhIPTk81Vza6iFcOR48exVe/+lU0MIIl5Eq2jUwRmmXvRcg2UtcGhqmLlAkC5vNQrkrummCVyYOmu6kR0AjcGQHzg3hTBIvf/wYHMEQ8Jd9ISJCQK3Mzv/hNEibH5bRQh5Jiclgdk1fzuEEvjDNC3cxrltMZJaUgXoQy7Sb2M8vUq7Jyaq6SSefSJ3bj9vrMi6W6lc3siZQvtspyhiGPUci8zHxdubS4I8dlM/ts1mPiubCwoPSwrl+/jnA4rJTdpYNKHpW5WLKowM7keZkq3bNnz22+hKpes1+qlfV/lWK8fonVo5spu3qV3itXBMznUBOscr2Dut8aAY3AtkFgIwRLkQrFYjhsJqwrSsL3Qi5MgmECYn6hC+NRH/Y8IWXM42Z5872UMwjIKmmRY6oVabN4vdrhL9UNk92o90Y/Vs/ffo3ZBzMaJuXUMWm3uJXWWdovowTJkYzZ+F9dsVLGrICv5hjlVaJ38VgMaSbZS2+EKhptGDVKGfEjdHMFoSTHm/WZ2JRU+5nd0r4LWTOvXVtQ6pIpW9nMMhupf209+n15IWA+H+VKsMoyB8sEvbwela3d252A6U74YDbHKE/bF/0F9LCeIXNMGxmPWfZuf22KFvALW8rKj+RcSd3me7Mdeb+yr3KyDEJhlJMWDPJjtCV1rH75V8gbbmu9COUSU7m9tO7SmuS61f7IO3lfrJvkSOJHqu1in1WB234ZVjtyqEjtODZ5Y4xTrqWuqaplpQ88L/vSjmxqjPJK0iOkqcbnU8fv9StPaQvlaciKlBUPL5A6pT7ZMXGRekx85ctTrHjE71D2zbaLXVFN2pkH1lBfr6QfxPdQlSm5P6rQA/xl9u0BVqmr2oEIlCXBMj8UduD9emhD3gmY6jE+tMdHVfyw8N1MvXcrKxxDNvninuOqvRuj9CJML8PLBPfd9CL0UQtKEt/Vl6sqJSXzCM4EcfbaPJPcm1iu1IvQIGVSVJGB4he+eBHG4inYq5yGFyGpDPkZsrTXsTAKY5VIjOlFKP3he3U992UTAiUkTMiRkD/ZlBchX6mCIL/5Y/RTdg0SJcfNbfU6g9cYJWRc0g8hOUJ6ZJNjUoccyy2Lh2KGQqVVXDloVa2Qh6n+SPEkk/uZYg+n00E/RaMXCi+eE9ylTAWnOCUqKPWafRfcTWKl2uN72eQamYL84IMP8PHHHyNGcdUYVyiGKW3h9vrALlA+YpbTqTkEqAwfaKjDQfocvvzSy2hrb3uoJOtuz5HRe/1bI3BvBLTQ6L0x0iU0AhqBMkFAiMmdvAj5jayIRZas4eTVGfzs3DRXw8Xw7381AjdJUW+rD6KPtUI6OOY55UU4jA9vhuhFGENDXbXhRZhZRpq+gcqLUIiLMBehOiQN6WQUnxS9CP0eO/OqqA1FbaprF8ewkC7Qi9Bp2NoIJeFlEvURnmPkYq36BkqsKsV2pL825mpJv3IsK21JeTVlVjwmrSsqxB25Tupc5oVCyMz9CvEjFCLFKT/lR0jyJsbTBWpmSbnwQhgfnp6EiysMfex3moTQxmvkvHgvTg6NYCiS40rEGlZKKx6uXLRRtFTqVARQKpGOcFg8xL4KoeMBhsuWaXTNVhQWBvmqoJ5XFO+++y5XKr6pCJsQPE9dO55//ijqHBZEE3k89/o38MZrL/B9DlNTc7h8fZCm00sqklVdTRmK4qYJkYnE9nuVe1uuQqNlGcHafo+QHpFGQCPwRSEgX/Bp8SIkaakXBfPKMP7Vm0Mqwf279CKsozCn8ATxIhwcDuGTiRReONyGFmpJVVuymBibxnUKisZzVvT31cJC78FEjurvXV4aHosXYZLWNkl8RDIw2OBET7fhRfiP799CguTky5EoGnw12N3lI2kIKi/CHEnI1LzhRbi7rwkHu2vpExiikGkQefEi3EcvQkZ4xiMkIeJFGM1BvAhDjK5FLS481tfA2BI3ruQbH53ClfEoklmLEhflYCnNkMeRxziGagsuXJvB1GIGDZR+2EuD64XJEMYpHJqgJU4wBgyQDN4aHKfwqo0ipA5cHZzl8TQWQhG07fMgthTGuQuTuLWQx+GBRvo5MtK0RHPpVi+maO9T4KrCzppK3BqfRzpvpRREEiHi4fR78WR/C0RbTIjXtWvX1ApFX001HO5q1DT34IUvfwl7Onz45O034e8+gq+9/mVKRxQQ7u2gbtfbeP/iEM5dvIjunm68/PIr1O9i1FGifcLo9KYR2GII6AjWFrshujsaAY3A/SNw1wiWVEvmJBGlJAnWX74/gr++FEJ/rTHl9bfXF9El2k6N1VRQt/FLm3Y4lXkKaS7g/eE4dncHsCdgxfsfXseJ4SR8Nk7tVWYxRsPlWwsV2NfpwWUKf05Sub3AqcdYyoIeKrZfuDnHaEwOFkaV/PRArEjGcXM2jTaqrt+6Po7JeepqkZjNLtvAKnBpeJHTdRlcujqFSRKpENXfpyJp+BjVybFPHiqNDt2Yopn0LIYXUuho8sPLvsRIkDJ9WWb+AAAulUlEQVRUlD975gaOT2bRTTL1/qezlFWoYpsxhBlFqqQQ6Y1xqq7Tu/DiaEyJll76hEKhJGD726qR5dTm8GgIEzSVbiU5vHVtApfn0rQEqsLQeAI+6nOFaFB9LUhtLY8VgyRRs/NRzLMf1Z4Cp/tuYjhRiVricnmIRtbUC7s0lkBnm0NNyS7TbqeH2l8xJs3LtODQ0BBqqGwf5zRgR98Annz8AHwU4xodHIWL/of27BLGJqLo6elCenEcZ64MUijVTSyz6Nu9WyXWC2HWBOv+/2a2+pXlHMHSBGurP126fxoBjcCGEbgbwZIPapmxklfxIqyjrNX/odL5IsU7+31cBceTf3M2iGep6L5XvAhpiFxJ8c6WZjcqUkmcurTAuboC6hmycXLqzF5leBHGqW4OO70IO6sZuYoiTm9D8SJ8YqAHRw+0ce5tCanlCrRT2HPP3nblRThNkiIK6wUKgna11LAu8SLsxVOM8CRDizh5fAJzphdhYRniRfgYvQjFI9HnddNDMI4/oxfhs8f24quPBzB0nmrzn04rYpYkuds70IXn9tUhGs7gqSe7sa/NjiBJU021CzZ6FXJ+EYlloNFr55ShBc883YtD3TW4dnYYf/TTKfzhS3vwTK8bp24EcfjIXhwdaIU7E8VIKI65+QJe/NI+PPtYI02pIwgmJRJIlXhOt8bZT5kOjZIgNnU0ooak0uv34fUv7yLJS2BuCdjFyF06EceZs+eY2D4Fl9uDSppUT4+OIVNZg87WeoqaXsEv3jkOm78FvV2tiM2N4P0TJ0EeR0FTmYosKEkISXiXTROsDf+JlF3BciZYfFL1phHQCGgEticCa794JfFaIh5O5lq98Uw3fvitvcgx+nORXoTTjKL8kz0+dDd6JY2IxGMZVxkpOjcRw97eBhyut2FwMIQUc6B66UUITgV+enkGUZKKbDKF4OwCxkcWDS9Ckq7xqTAtcKKYC6fp4WelF2EKI5Nh2D30IqwzvAgTnBproaVNlFNoU+JdGF7EXHyZ03cu1HAq0EUbm0AtvQg5VZfNcJpuKYkl5i6NzSbxzUO1SJOMDQfjqG1vwPOPt6C7yQMLiWGGxCbDiBXltdR0XIY7WYqCjrD/o0FO1zGDPM/8rjDJZZYO1h4aVyfplbhsd+Fvf78Hy/QdPDM4r4jL/Dz9ETmOiSAJIaN/LnsBk3MLCHG8U6EkWtvqqDpfgR+9P8NpvQD8thR+cjFCD8VqVJHMJdlGgflguRSJHfOy+Jt5WxXERIRb5b3kZllY3wRmiUMlsaokQe3c9zhefPEY2pqqMTk5jnA6z35TJZ9jEU9EySmTTe6n3jQCWxEBnYO1Fe+K7pNGQCNwXwis/bJdb/pISJfkACnDZ9rk/DVb+r0fXcPvtrjxZ9/up11Og2rbSvXyOq4wPH6K0aFoHj2ttfjSACNMEXoRkpxIprq/1sc8JXoRkri89dsFRKIFHOqiLU4ugzOcXkuEZhDO04uwr+hFOBLEAKNa7W31aLPOoI5io2LIvBiO4/SseBFWIFPlxouvdmBmbAajC1y5Rx7RwNytNI2dL5DMuRlFm45ZV7wITzEK981nOxFoYrezKYxOBBkJYudkOpH5TkJeKpgv5nZWkSBlEVpMIk7Sw0wo2vswp6vKBjvLCE/x1ddwpV4AoYkpXJpNoZv2OcMjU3hnchqjsxk8/XQLGisz+IA+i8M3OWVpc+JpkruquAUDvdWMNjUwZ4y5WSR5flcVUiRybpBIkbFW0euwmm3J5qTye3NTk2ozT6FVWSzg8foVeYtHwySxbjx2cBfLgzlfBfQNPMHE/AjePX4BUU5jHm5t4ZQk51P1tiMQWPt3XS6D1kru5XKndD81AhqBeyIgKwjjNCh28QtcEqDXI1hSicQ8CoxESUQrllrGJ1xVWMvk9oM99caquOI5KTk1PoMzN0Jo6WnBQCe9CFm/8iKkPlQb85/c1gJmg2FGgwokNA74q2XaTWxlkkhwutDnr0azeBEy7ygYJUEi6bh5cQQXZrP41usD8CyH8fZvb8LR3IpdNGn2cwqwwedEiu2MMv8qJ16EJFgVnHZbIjESwmRhhKeB+VAy1oV4DvU+Nxxc0Vfg9NxSjPNotPWppp1NJJqBizlYFh5PcdVjFaN1oVAMMUaD3CR2FhIbWwV1rjh2K3IIx2jWTA/ECkbv5qOUsCBBi3LaMxTPMverCrV+DwkeMDOziPlkHo0NNaqvWeIe4bVujt/C1YAprnys5jRsKp7EMmUb/CSqMeZ90YkRXllZSZI7OjaG//13f4ebN28qsiVq9m5fgJ6INYjQsNrq9KKWOFitVew3MDsxjLMXb9Cax4t/8c/+Kfop2WBuayOV5nH9Wt4ImH+/5So0qglWeT9/uvcaAY0AETA/iDei5L4CGFmWmqAqRrTUlzTDODJlJfJTZp1SSghT5RovwpV6NrIj9bIdmXpcEi/CkyPoGujGs7sbEOO04ODkgvIiDJAMybbatnq77q/SMrJvbCIVYRaXYytvzIN3eGX/SITk2tJ671D4tsMiRioXCn7qWmlT1SOr+4pZKCVdKa3/8uXL+MmPf8wo2YgixcvpBCKcBnW4HMgv01g6nmFbnPLMMurl9qKrvZlm0l9jJO0ZpR4vOXemwvttndJvtgUC5rOiCda2uJ16EBoBjUA5I7AZgiUf3iYvUaREES7J/14lJVJGbUXyIPtyVvEFdYq/1MXGMfO8vBavVHsGtZKjwDKT0OPMh3Ix2mN6EWYZvalkTpHSpWIZqXL1eqNNdXHxl3Sr2Kw6YkZwjO4WrzQ7WuxxaX1m5aV1lNZv7ptfcPJerldVFjHZCLERAiRXmblvUs8KEWPjUv/o6CjOnz+P8fFxRuQSLMGW1AC5SlMa5OZ0ONEQaMCBgwfRt2uXIlelfTNK6d/bDQHzHpcrwdI5WNvtidTj0QhoBO6KgCIa6gu8GKnidKD5QW4qjq+toPg9rw6bBEHYhhmhUeSjWKdZVl6NeotRHHnPH7vDrn6kMjmviJUkbAuv4H9mH9T1qpC0IzvFTdpR20qJ4nuzXGlhnlJv+at4nbxVtIc7JjFbqWDNjnl+ZXw8bxIryZ3KldQpl5o4ynVSziwrx2Uz65NXs2xXVxeaqdSeSCSUoKQqWPJLxl7BaUyHw6FU5M1rS4roXY3AlkRAE6yHdFvMD4+NVr/Z8hutV5fbGAKbxX+z5TfWC13qQSNgfqGX1isEQxiLKKJTQ11FjSTCJPe09L6u7otS++1TUUq9nNcLJVJtFK/lW/6/SiaMc8Yx4RiKHEgJ443iPlK3MS1pTLMZ6udGvUb/pX2jTum3tC2kw9jMHalTCI4amtEO36gxqFaMus2rVJBOlS/2hWVUlEn6XqxHLhNcpC1phYdVvZLnNjk5Qf/ASa6gjBXbkAIsIYX5arVZUVtbh87OTjQ0NKz0x2xfXhUWcg03yZeTn3ttMp619+Je1+jzGoFHhYAmWA8JeeODceOVb7b8xmvWJTeCwGbx32z5jfRBl3nwCKySpNvrnl2M4/rIPJJMcJcE7z2d9fAz/0nKy4+xCa3IY3Z6DmeuhtDe1Yx9PXWwMB+LsqFq5RtLr5Q3ozUGHZEaSAZYF20HuaDPICqSWC9sRZXlrrRkTklKs+q9YjTStnAVg2iZUS11jJGjZDKNnBBEyjFUUrLA5aJsAa8z+I1ByKRe4zmVivOMDglJrKRWVhpLKSbbu5xMHjesbsy25FUqMWdJVZ+kU+yZ1BWnH+FvP/4Ix48fR5j6XsvpJObnQ8gUrKijOr2sYlxciqPaV8cE9Wp0d3fhlVdewZ49e9SYzfFIjbKZf0e3426cW++3lF/Feb0S+phGYOsgoAnW1rkXuicaAY3AQ0TA+HInB+D82LlblFW4MEOpggJ+eHUef3GsDX9EcU2xyVF5Q/JFznNz47N47xRXr9F6xj2dwO9SeNRJHaooNdH7egNwUrNJMSiSEMmjkk2up9wT84So58R65HyGeVfUDYWLCvFCdpaX81wdx1V83E+Q7Fg4Rehg3byY2lU8zwoqeV5ENSWJXI5lecxqs1HrNI8J6nPNM/9bbHOq63zo5Iq9HP0C0yzjYBtCkPJUO09yFaOVBKzKmsWNoSlkrV601eQwOJNEX3cLVx7SxDmVUZpSQrYEozzHscz2RGdKtV8keel0Gh+e/BA/+tGPGG1yqLFYKj144cmjFBq14vzpjzGPJnz9K3upuj6J67emcObceRKxRXz3u3+I3VRel20tyZJjQpxMsiXv9aYR2A4IaIK1He6iHoNGQCOwYQTkCz5NgqO8CKk50EXpgj/95bB8y+MPX9yNepIsidzkaQB9a3Qep+hF+PyhNlq8MEITieDXHwxjJF+BY+Eo2lsaMUDR0dBcCMMzKQpqUpGc0bFopkAPwgAO7aH+VWQRZy7PYoGCVofEi492NddI2Noo+ZBZDOP8cBiVbvoNsmxlJoZPrgQRoeSDt86LY483IcPrT16Yp/EzrXYafXh2b4Ar7ApIxJZRReFNC+19lkhiTp+bpFdhDnt3B7Cv1Y2x4SCukEg1NnjRXWvBB58M40amGt97huOwcIyMxA2TqH1wOQgXfQKffawZlVzFd4UCo/PU23LVuPE0db9EC0y2Ea70e++999imk9Eqr4rsdR56Ad/6ztdQlZpDilG15v6n8MxABy6dfAvXb4yisbEZE0xe/+ijj7hPZXcqrwv+etMI7AQENMHaCXdZj1EjoBFQCMgUnY0inJ2BavzHdwbx/mwCX6U1zn4e/9NfjSpi9QfP70IjNaYs1LnaRV2sgZEF2tAE8Qcv+fA4VdcDfgcyFittYuL4+NI0WvxWDJHMjAaplh6NI0yytJvHzl0Yh70ii3kKf16Zo8YTsvjFQhLP76uHo4rTbYkYff8WKJy5jInhJVQzgFVTEcMHIzE8t6cei1Nz+MiagyO3hJPDKXz1sToMU3z0JPvayWiX25ZDjKbNFZYIvQEjmKBlTVuNHWNj87Bm45iZjiFJjawzY+Mo7K9BfZ0HmRQjXYyIzVNVvuLWJM5R36uBWKQjYXx4JgVnRRof3cqw/RpMT87gHK11Xhyg0TQjWsPDI+SXEfhpfROl4XNd5z586ehT8LFMmP6LzppatDU3URWe1kIkq8vU0rIzkub20HNxaAjBYFARLLkR60Wx9COqEdhuCGgvwu12R/V4NAI7GAGZnpMkbBun0qwkSLKZU0/yKsETefUx34r+xXhncBHjFO8cqKmChyf/O70Ij7W6lOdfgblOlZyia6HCu525RicvLqDG70bAUcHoVDMO7mvE/OQcJsNJpCjTuYtK704qmB94ogdHSEry6SVcuLyISdraeGn30kgT47n5BHr3d+DgLk4vCvkSIVBOJS4nc2iqd8Fpy6O1pxVfOdyFVgqVn2J0Kc/zh/o78eKhTtTzmhHa8VQxidzGvlHIkNIGKQzO5vDqS/tweF8zOuscJFEke9S1YpM0di5g374AaursaGkKMBLnwPgM7W9mw3BTV+rbX+pDLw2vb12j8TTnT3u6OvHG0+2wWVKYjlvRS6/EikIWZymlIOKgtsoCYssOfO1b32aEqxNp2gRZSVrHrp3ChbEl9HQ0Y2l2BOcu3YSVqvSWAqccKT7a39+voljm42neF/O9ftUIrIeAPCdZRlvlRxZClFMO3ur64fVGpo9pBDQCGoFthIChxwSV7/TaU134b9/eQ4JTibPzSUaAcvjn++lF2GR4EeaLXoSfji6ht7sOh+kfOEF/wfloEuPTYeQrq9BDj8CfvjuElN2B7pZqJoHTqmZ2CfNzYcwwuuSnj6CvmkSHqur1NJTuDFAxnWQlQnX0ifEgLo+EkaMEgZ3Hlui+LLlXc0F6DdIVeWwuigqnDXSYwfRsBKH5JYzTD5DMioSH05xM0E8z76qCyu7Oyhym5iI0XI5gcGiG03OTnB6Mo5JlLSwTZd3RWJplluhlmFD5YA76D8ZpxTPBa0bY5xQT4O0kSinikCHRSpJgZklYJfNevuTsNrvMoiLHaFYViVMhm2EkK8Y2quCvq4OXfV1gJMxC5Xk7877y/ELklRKuuo3wbqPHSQ9FI3BXBPQU4V3h0Sc1AhqBckBgM1NOQhJE9kAS1F8nyfqvHOB36EX43TY3/vW3BzDQXa+GLF6EDTVOnPh0EG8tZdHC/Kff2dOM6kQYb50Lobe/Ax1d9ahzT5BEeUjUKhAjwfr03Bimx+1YrnDg1WfaOdU3i/OjMcwtV8Df4IeNeU5nLsdoK1MJH0NMUeYuZZkHJr6AVTSTuXRrEVGu0LPQ2ubwE+2cvgvhb45PYzkeRYKc5cj+NvgzKcwvpekxWEBdwAN/TRwfXR7FZZIkN3W2Opg/FUyTAFHQNMOo2CynCltdNgzNLmKM5MfrrUZXhxM3r07g/713lSTNiv17OmDPxUF3HjXF566yo85iUxINYs0jWlVi0kwGBY8jh+Nv/xgffhTAK6+9gW6Sz2uDI7D7BmgaHUeMU5BiyCyRrSUaX/e0ss9+fzk8SrqPZYDAZv7eH+Vw7tsqp1wG+CjB1W1rBDaKgP572ihS65cz8duokrukWZtehHFGgk5fn0UtnYX7Sa4kf2hVa4nGyhOzOEsz52bKNPQzMb2C5GZmIcUoTQWGBseZBJ/F770xAF86il+9fQ1V3Q3oaa9lLpKDuVxOZLn6bmImjHjWwik6P5yMVi3QAqaGeV6ZWALBCMkIk9U9jEJdvzqMqUo39rXXo5YyCgGfFacv3sSFOSteZO6Wk36ATZymzJE8ZWTRokSHlFlzgVOREcSYXN/U6EcNk5+C8xESrDyjR5UqGb6aJE78AC18tZM8VlPaIcM8sLHZGGz0bmxrqEaO06tJJtD76KeYYhvZAk2YGZmq5LLEhYUFtYLw5MmP6B0YUBINETK+rr69NK2uxMitW0zWr6OdTRPii3OYDbE/CXoRZtL43ve+h6NHjypRVfNerX8n9VGNwCoC5rNSrkru90WwZNCy6Tn01QdB72kEPg8C5gfJ56ljJ19r4rdRgqWw4seY6FjJ55h8pElkS+qRTzchWWadUion+ViM4shmlo2FgvjliRG07e/Cs3sakOK0300SscbuRgRqXcWyRv3qzT1/ZRVhy7pqsKulljIRbCuXwfXhaeTsXvR3mBEg6SE7+7k20e+682e4OUZpQnCQTXAaYw7Wz372M5w9exYOp0vJOETDC7T+4QrH2lpOGyZJxJaUIXMVp15llePrr72O5557jhE7TiuyLv29oeDUvzaAgPm8iMq/yIRUV1ev5FZu4PJHXuS+CNYj77XugEZAI6ARWAeBjRIsRRn4ZV/kDkVyxQrJW4RcmZtJLqSAuS9n5fpsZhkJ6ky5GFWyW3meuUnLzF2ycFpMpsakbrMqg6Ko6s2qi/WxtmJzkrC+LFpanIazMoFdNhEpleReMYq2URdLNawqNWssVidvWY9xlCSG/6lD5nEZK4vI2NYSHBmXEkSVc8XqVgGReqVio2a5dm5uTnkHDnNlYISaYHJOctskN0s6IUnIduZ+1TEva9/+/Uyw30eLG6ca79q2zeb0q0ZgPQRMgrU2gmUeX++arXRME6ytdDd0XzQCGoHPhcBagrVeZYoqCGEgb1BEhPvmB/ZaAiDHZZPjpftCSNYSsdJrzfrM9kuvve2YVC+sRsiNuc+3qrwcMwsXj5W2YZy67aIi/zKuMtqU/dWokUx9yo/ZHyFD8lM6PtWXYrslta9cI2WF9ElUQfAu3aReOS8/suLLxalHs2551ZtGYDMImM/TWoK1mToeZVmd5P4o0ddtawQ0Ag8VAfMDurQR9TXPL3tFNoQoMdpkTgmWll/dNyxppJy5SXm5XjbT8Nl8b5YxzrE1shSpy9gMwiNvTfscKSDnVW1Mvi/dVGmeM44KcTHOSnmzTjlmkhgpJz9mpErKmMRGIk/DFAtdZC6VECM5JwbKIgAqnoE+n09VruotNlRsTh1faYPXiQSG1+tVx+/6q9hPsw93LatPagS2GQKaYG2zG6qHoxHQCKyPgEFSjOmzGcoTXB0JIUWbGK/HiX1cDVgrNjkmIVBVCL3IY2ZyFqfpRdhB7av9vfVK9oATgSp5nCxF6BHLydRYKR3hIZ4zvQhN7Z5VL0IL7XPSiFA6wVPt5opG2uZImyQ2Rm3yhlUI4eKU4UrVqj2DUJmkRcorIiWRKOMq9V52pYzkj127dg3vvvsuRkZHlOr7fGhRETqvrxaB+jo8dnAAL7/yCtrb240a2I5ZvzpQ/CXHpK31yGRpOXNfyq9Xj3lev2oEtjMCmmBt57urx6YR2CEIKILBL/O7boo0iBdhQXkRvn2RXoScl/ufl+bxb4+24vuv7EV9jeFFKDlPFUKuqJz+3qkRXJiM4VMKhlaQCDmXoliisOjuvoASCRUiJfGnLGUVpAeSi0T1BE6RFb0IeTZNIrdM4U83V+SRdfF/6kxxBeEwRUPbu61wcrVhkn6F4knIxYlI0cpHRE7tzLsqUDQ0TjFUw6+QGlhsJEttqwzbk1wt+ZGI1TJzwtI8Jl6EksLFbqnt5s2b+Pu//yGmJifgpcXNgSNH0dvZASf7F5mfwLlzF/HOr96jsnwC3/nOd5Qcg4pi3QFMTZruAIw+/IUhsKG/9y+sN3duSBOsO2Pzuc5s9gHYbPnP1Tl98WcQ2Cz+my3/mQb1gQeKgBklkftyr03KSDK6g1N+9W7qP1GZ/c/eHlGJ5N9/ebfSvpJqxCx5iLYzpydTeOEJehE2+WCJLuHXJ4YxLF6EtI1pb23CgQ4v5meCyotQjJKnFmKIZyzoplzDESqop8NhnL40g0XxIqS3Xy21rganoyQ7LpowVyCyQIHQ4SlqVCVgo2mz3yESC0l4An48tacOockQLlIhvYI5TYf3t6DBmcep8xMYW1yGi2KhBw60ocVjweVLkxjmsR62K1peDsozLC4u0qD5JKZnphEI1JKo0V/w2Es40t+NdDyCW5ezuHX9Os814eKFC+jt7UEtVwNK/pR+xu/1JOnzjwoB8+/9UbW/0XY1wdooUpsst9kHYLPlN9kdXfweCGwW/82Wv0fz+vQDQuBe92XFi7CxGv9BvAhnEniD1jj9dcC/eW9MZujw3ed70VTrUV6Eu3sDeGwsjJ+fnsPvv+TFoVYvmuudyFNsM0+Np1P0Imz1U8BzOISxkOFFuMQpvz3+Sly8NMEIFO1wqNh+LZSnFU8Wby7Si7C/gQSmknlQOcxHMihwuvIKxUXbun2IzQVxOmXHsS4Pbt2cIwnMYjkcQ4IRrJnRCMi9aPGzTO/BDHqpIn/qzAwqqd81R1ubj29E4auqwFvvD6KSIp9PdPnVij/xEJR8qfxyGnl3B/w+P1f5VSBBfaoYSWI0nmB/vNTrsmJw8BYOHz6ChoYGRbDkttwL0wd063Q1GoFth4D2Itx2t1QPSCOw8xAwoy2SG3RXL0JCI4Shxm1XnoK/GVrEYDyLgzRJ9nAq738UvQj3UlA0L9pXzGsSL0LHchIfXZxHdY0L9ZzD617xIgxifJEaPbS72dVap0REDzzeTe/AxqIX4QKmZpKopv1Ok6sCQZo99+7rwIHeBhoypzFEQ2YqPKjVds8f64HPtgxvQz2eP9yBTHAJOU4Z1rJvlXkLaAFIwgaaJqex92A3vvR4G1yZuJo+nJnktCUta7rrHYiF4/AFatBFE+eJcQqhnv7UEPjkyj9XoBkdFDudn5pE2l7D6cAGTN8axDRJHodK4mVD/8CAImQmpppg7by/p600Ynn+1noRms/mVurnen1ZXRaz3ll9TCOgEdAIbCME1Oo/zv85yFRepU3OX9KLsJ7RpFOhFEbowfcvD9RR5LNG5VIV6EV4hZ5+Hw9FqE5ei0N1NkzRR2YhlsQYPQlzFVXoDTjxD/84hLTNiZ4WD2LRFEkTfQNnFklaMtSCcsLvrVQ2OnXKi9BJsrSMxUiM3oPUt2I+VjrDfCrqaS1Tml28BYVE5UgU07S5CTH6dX6YbVltqGB/Yqk81dytmJ2j5c3YHEZDSViZc+V1V8BdZWFbdrQysuUVA0NuYnpttzPvS6ZFuXKw1uuG3+NAIrrIacw8iVQtqqk4L19gMmg7pwYrSer0phHQCHx+BDTB+vwY6ho0AhqBR4zAZqIsimSR2EiO0mtPduE/fX03QgzffK29ml6E/RjoCZCQAOJF2Eg7m8lrM/irt4dxhTlU+/a0oLvdi+HJBYSSBbR1chWeh3lT9CIUQ+c4VwWeuDCOtz4ZRyRThWePdOKpAw0AvflmOR3oZ16VPZ3EuatTCFNCqoHJ7V6uXvTVkNgwe11yn6qY2G5hQrzH60RtnRsumjknaFuTJMZJ8QQMuLEci+KTy9M4N0LPwmonDjzG3CxbATPzcVjdHjT43OqO1FLsMxBo5BRjksrrDsQjNHXOWTFw+Cn0BewYunSG5tSLcHlo25NKMVrXAo/Ho64VTDeD6yN+BHTzOwiBcnkudQ7WDnoo9VA1AhoBAwH5gBbDZyFZXznSgRMkOf5qB/aTMPGUOifSCm3dbfj9N+zoowVOUydlGjp4PuPGt+rrObWXwkV6GLZwum9Phw/JJNcWUh/q+T0B9Lb7abrsINGhnyAJmMcbQTxnQTMNo8WLsNpXDScT2i0tPpXrJEn1LnoDOjvb0GShxQzrGTjYpqQghPiEaOxs62+FnWQrxJWNIsggeVxuiV6xnU56FzqtToTiy4yaebka0qkGWs9+PnnkCAZv3mB0jJGp4DjefPNN7N/XyynKMK6cv4xF+hfGohHU+mvxxBNPKDsSmYLRm0ZAI/D5ENBK7p8PP321RkAjsIUQ2IiSe2l3hUcIoRI6wReD7PBVolyKZPBVlKkkH6vC9CIslo0Gg3j7wzF6EXbimd31yotw8FYIAfEiZORLtoeRKxKkLteZG3MIM4LW0MDEe64s9DGnrHSTduVHSGKUdjYnjh/HL996i3IRSWp/JRBZilH2wQafv45kzsIoVwO+/vVv4NChQ4okPox+l/ZP72sENoKA+RyWq5K7Jlgbucu6jEZAI1AWCKwlWOYH9NrOC6GSc4pZcV+RrCLLEnJlblJGHTYJl5Tlj1yaZU5UkibHTkolrHgRUgPLQlJTKarvLFNSlVGPWfGaV6NpVbM6IxE2o39sn/sm+ZPjUmcslkKMeVs1jLo5mbRlCn+agqZrqiepSuE65RiuXL2KEImhiJxWMNfKKUruTY2UejiI7u5uIxmegyuXKZi149TvtxcC5t+vJlhf4H01Qf8Cm9z2Te0ETNUXFu/kdv7yMMcoD+wXPc6H9Qxtpt6NECwhM4ohlRAXs421mJl4ynFzn8iq/VXldokW3Y63WZ80JZt57Xr1K3JF0mTQKKP82t/m9dLOartGKSFXJrGSZHWlHi9tCqWTyrlJ4rqUE3xKX2VKU+xyJPdLtrX9Vgcf0C9zDGsxuFv193PN3erb6LmHicNG+6DLrT6P5Uqw7jsH61E+gJv5A9UP6cYQ2AmYbuUxPqi/p0c5xofV9oOuV6JBEgaSlXpCWESKQUiL3IPS+7C6X1B2M6Wr66RPZtTI8CJc3z7G7LvUZWxCo0TJnV1gm+q8nOKPECJVboX4GWWkk3K5lOf/qoxcIuOQ8kKu0oxIjY6OYnJyElEmwOcZSVOki+eV/Q8brCKRamK0qru7G36/3+hO8bfUY9Z124kH+MbEYjNV3s81m6n/TmUfVbt36o8+Xp4I3DfB0g9ged5w3eutiYD+e/p890XIwb0wFFIiTEXKTc/HcGUoiGRqmdNsTuzvaUDdul6EOUwz5+nUZXoR9rRggF6EnBukMY6FmlEiZ1AkRXy/NrIk58xokhlhUkRGlZWuULOLYqNWRpfUeSFW/DG6KcSpSPp4QPZzbFcseGw2K1cZGqRLrltaWsKHH36IEydOYGE+iLmZGUQpTOr3e9lSFtGlBOul7U4VE/npOziwby9ee/VV7N23T7UrRFHIo9m26oD+pRHQCHxuBO6bYH3ulnUFGgGNgEbgi0RAkSvTi3Ae71ycU16E/+ViCP+OXoQ/eHWvsskRwrHiRTg6i/dOj+ASBUHPBVNUSK+Eg4RGvAj39DUqL0KJSIkpdIb+gRKfEnNlWgLCUSWegCrkhFQybXgRcqWghfXTqQepJSq4X5tGbUeAIqU+RaDiqSyn7JjTRe4m9QmJE8qVy2ToJTiN8Riwb3c7/Ha2xLolt+o4E9h/+g//wLIWeOsa8dLXvoOWWiduXrxAMdF67O5t46DTSCRiGLlxDac+PYMlJr7/8fe/h127+hTJ2ghB/SJvlW5LI7AdENAEazvcRT0GjcAOR2Az0RfyLGX4XEXJg3quvnvWVYm/eGdElg7i+y/vQSOlFRRlYsRoaJxehBP0IjzURgFSHypiS3jvxBCG6EV4NLyEjrYmPNbpRXBmDkNTKRToRTi5GEeM0gc93QE8ub8RKfoBlnoRNlRkcWMiQtK1jF+8O4iuZ7kasMaKaQqHnh2OoaOzHn31Ntwci6CVKxId1M26OTyPmbkQfj6WxZ/Y3WrVohCvwcFBnPjgBFyUa7A7a/HlV7+B54/sJ/3LoqezG4v0Rayur+VqwwAs6TB+HQ3i5lAtBVNncPLDk0ojS2x0hGDpTSOgEXiwCGirnAeLp65NI6AReAQImBEYiT7dySpHdYtEQlb4ZaiY/jfHR/BXF4LYW8uVeIz+/K8bi2imynoXfQqrJdLE6TcXRdDjwTDevR5Fa4sfu5s9iARjsFEE1GvL4+ZUgtYzLty6MY3JuRQWZiIIW6mbRdX3K7fmUWHNc/XeFK7OUbU9nsSV8SXU0jvQRmkEmQ1MxDLooIZWgZ6Av74wqyJkl66GYKHGVUUujePnpnB9KoZAQzVq2F48a8F++iM2+RxqnGfPnsWVK1eoTM+OWmvw2MH9SAUnMbmQx+49XRg+9Uv8/OQQ+vb0ITk3hF+99x7iqOLKw0rEEwn09fWt5GNthqQ+glusm9yhCMhzqa1ydujN18PWCGgEygMB+aCWqT/Zdrf58eev9qKHPn+/WUijzW3DEx4r/uLNEfyWCukSz8kxGuWsduGlF3bha/s9+OCjMVyciKGFvoJHB9rx3FO70ETvwJPnJ7BosWM/pww7Ax68fKQbzx3rw6E+F86fm8H1kQS8jIo11TlQSKZAQ0MM7O/AQHcdDnTV4XBPHbK0zZlczKO5wQM/I1wVDjeOHGjH+MVJfJqopCJ8N/o6/HimP4Cedp8aQ4YrAmOxGCUXlmGrctFKZwHvvfMmhsM5BBprcfPcx/jpz36N+rYe2PNJfPrxCVwcnaegqUPlcCVIsOTH3HQUy0RCv2oEHgwC2irnweCoa9EIaAQeIQIbjb4YXoRAFXObXnmyE//52/vQQt++D+hFOJjI4U8er0MfCYzQsEJOvAin8NGtRbS2+vF4HafxZpeUF+HI+CKyJFUrXoR2J7pbqqmInsQgfQrnphcwGUoz8uRk8jz1pmijU++rQgffV+YyCNKQWRLRo5E4y8WQZ85VDacqPZzqa292wUlCdGs4iOauWvQgjcsjC4gyP2tqNozgopjmSOI7E9ftdliZ9F7I08+wYMeux4/hxS8/jbb6KkyNjcC360m88OwAqgpLGBwehcPjh83CVZFcVSg+hfKjN41AuSGw0b/3Rz0uTbAe9R3Q7WsENAJfKAKSdy42OeL595XDHfQi3IMo97/NXKo//VY/+ru5UpBTieJF2FzrxsyNWXoRDuEqWVD/3hb0dtRgjP5984kCWmkC3eSt4rSfm7Y7FsTjGXx4YQJvn5pANOvE04e78NTBRpoIpjAdTqOWkaWqTBJnLk/SV5BK6vV2XJ2Kws/jh7o8mCSBy7jcNITO0TQ6jtdeH8A3DtbS6mYWBZIpC/O2hido/swQm8vpRHNzizJzTiaiqKppxa5uioVmk4jTuHr3wUM4MtBFY+cQpifGEOdqQhf9CEXgIUlF98bGRtrq1K1gXy5fWisd1jsagS2OgFZy3+I3SHdPI6AR2DgCa4VG73SlTAEWSLJE/iCZzuLc4Bx89Azc21HH3CjRtDL0pViK0aggLjCfqqmjCXvpMYjlNIKRFFcIAtevjeF8sIDfe20AXnoR/vrd63AxR6qHxMvN1YDiCahWAM7Ri5D5U+JF6KAXYZhEzOt3I89VgIvJPKNbNHCOM5pFs2YPfQp9VdS24ipCP8sUOBW4uJSCk3lhyUSakbNK1LFeG3PJFhYW8JOf/Bjv/+Y3aO7YhbbWZjirrLDZHVwhmUNwLoiClVOC2Tj3Q8hV2hllW1IaXj/4wQ/w5JNP6lWEd3pI9PFHjoCZW1muQqOaYD3yR0h3QCOgEXhQCKwlWOYH9J3qN4iUIbSgpgUZuRLydbsXoUS8VtXS5byUjQZDeOfkGNqZT/VUH70Il6IYIhFr6Aqg4UF5EcrqvmLeWOkYzHwpiTqNjY3hzV/8AmdOf4xkPIbkMqcAsxlOA1aipoYrBDklCWsVarwe5Gnv4/FU4/XXX8exY8do88MVk2xDR69K0dX7WwUB89nUBGur3BHdD42ARmDHIrBZgiVACYeRSJVJnErJRimREdFQ2UTrSi6SlU2pTB4OehHaKPlQoHp6lhpYsvqwYsWLUNE2dZ1Zv7wx9o16FFtTJczjxqscUm2V9E26IHxL+mh++Ui5ubk5XLp0WZGtmCi5kxDKJq+ilyX9tVptqK+vR39/v1o9KPY4peNTF+hfGoEthID5jGuCtYVuiu6KRkAjsDMREImGOKfaXC6X8tczP6DvhYahuG5IJ3ymLEmNSb/MYJJJdIyyoqp++7WfaZcXKFJVrMAgWJ9p6TbS9Nmznz1SSpCE8KU55bjMV/N46RVmUrx4D5oETc6XEsrS8npfI/CoETD/jsqVYGmh0Uf9BOn2NQIagUeOgEwJ3nGTiFFpmIkFVXGSJqZqqX3zvRAvOfAZ0iLHShoo3S85/NnrSk+us28SJfkiEuNmq8ezTqnPHjItfD7Tz88W1Uc0AhqB+0RAE6z7BE5fphHQCGw9BL5QwkDSJLNvK5siVivvvrAdc8xCstaLXK3tiJS/K6Fce4F+rxHQCNwXAppg3Rds+iKNgEZAI7C1EBDiZJKtrdUz3RuNwM5EQOtg7cz7rketEdgRCGjCsSNusx6kRmBLIqAJ1pa8LbpTGgGNwINAYCNTZg+iHV2HRkAjoBFYi4AmWGsR0e81AhoBjYBGQCOgEdAIfE4ENMH6nADqyzUCGgGNgEZAI6AR0AisRUATrLWI6PcaAY1A2SKgpwTL9tbpjmsEth0CmmBtu1uqB6QR2HkImMRKJ7XvvHuvR7w9ETD/pmV0pfvrvd+qCGiCtVXvjO6XRkAjsGEENLHaMFS6oEagLBAo/Zsu3S+Lzhc7qQlWOd0t3VeNgEZAI6AR0AjsAATWRq1Kh1wuhEsLjZbeNb2vEdAIlDUC630or3esrAepO68R0AiUBQKaYJXFbdKd1AhoBDaCgBgay2aSqnL5l+5GxqbLaAR2KgL5fF65FJTb37MmWDv1idXj1ghsQwQqKyths9mQTCYhH8om4dqGQ9VD0gjsCARyuRzS6TSqqqogf9/ltGmCVU53S/dVI6ARuCsC8i9ch8OhyJWQrHL7F+9dB6dPagR2KALyjyb5uy63zcJQeqHcOq37qxHQCGgE1kPA/DiTV/mXr/l+vbL6mEZAI7D1EZB/JEnkyvzHkvm69XsOaIJVDndJ91EjoBHYMAJCqsrpQ3jDA9MFNQI7GIFy/LvWBGsHP7B66BoBjYBGQCOgEdAIPBwEtA7Ww8FV16oR0AhoBDQCGgGNwA5GQBOsHXzz9dA1AhoBjYBGQCOgEXg4CGiC9XBw1bVqBDQCGgGNgEZAI7CDEdAEawfffD10jYBGQCOgEdAIaAQeDgKaYD0cXHWtGgGNgEZAI6AR0AjsYAT+P/HukDRIpQISAAAAAElFTkSuQmCC" alt="Info Page" /></p> - -<h4 id="Read.LiteStore.Documentation">Read LiteStore Documentation<a href="#document-top" title="Go to top"></a></h4> - -<p>The <strong>Guide</strong> section of the Administration App contains the official LiteStore User Guide, conveniently split into separate pages by section.</p> - -<div class="note"><p>Note</p> - -<p>If the data store is loaded in read/write mode (default), you’ll see some <strong>Edit</strong> buttons on the Guide pages. Clicking them will open the corresponding Markdown source document for editing – Such links have been very useful to update the docs in-place!</p></div> - -<p><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAEtCAYAAADUYR4zAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAABAAElEQVR4Aex9B2Bcx3XtWexiF70DLABIgL2JRRIlUoUqlCxZkotkyXFsucSOa+zYsR1/x4r8nXw7yU+z46a4JnZsx9+OJbnKVb1Q7L0ThSBI9N4W2/4583aAh+WCAiVShKQ35OK9N3Pnzp077bw75fnWr1+fgOc8DaRoICMjA729vTh48CD8fr/5xePxFKqX9qPyGI1G4fP5sGDBAhQVFeHllseXdgl50nsaeOloIJFImH5S/Uk4HEYsFjN9y0snBy8/SVUmKg9d3eVzrnIq3sFg0LBTeae6QKqH9/zK1oAqoZytkKpA6dxk/ulop5ufzWOqXM+V51R679nTgKcBTwNWA+oTI5EI2tra0NPTg7y8vAkvbJP1Oza+dz33GlCZSO96mc7MzMTw8PDYS/ULSU08A4EA+vv7kZ2djZqaGoRCIVPe7rEx4BX6C1Hzyy+urQ+62vuXXy4n5sg2QptfWbHcjWQitffkacDTgKeBcQ2o39AALgvG4OAgbr31VqxduxY5OTljVizbx4zH8u5eLA1I9+rTVU6yNp2Lvl28NLMzOjqKnTt34uc//7nhK/5uy+UYwFIEd8Kpz5QOJDhNJ6fRnUZx7jxeaFpTiX9GGhl3TlfBucvgJJzOKNMkcZ6vt9KS0/XFTPf5yvtC49k6b/P7Yk8RXggdX4g0X2g5efGnjwbOtv6cb/oLqRmbNwGs48eP46abbsJb3/pWLFu2zFg4bPiFlPGVnLb0r7LRlO3IyAgKCwsNyDoX/bzGDvFftWqVSeNrX/saFi1aZHCUfUk3U4QikrNXWyCJhFAfn8jI4IokHSmNv3twsnEmu6bytnEno5/MP5XPZHTW39Lb9OyzDdfV+p2JZoye+hC9pR3zP883VsbznMwE9u482vStn726I8jPTWfv3TQX+l4ypcqeTs50fudL9hczLZuHC5GmTdu7vvQ1cLb153zTXyiNKl+yZGhAbW5uxvLly7F48WLk5+dfKJG8dNNoQOUkgKW+X4BLLnUcSBPtjF627Gtra7F69WozLSwgpylDpaV0AmdCckYYPwfNeHK6iMIJWY37JwHYGcVwAn1MLENAzQzCccRjjDuFeC+UxOdjutRn3OYhDUNH4QlDkyZ4oleygMbA58TQl82T6oXtFFVm+snZqztM9/bZrQAbT2G619XUN7Eyhe9UdrG28S2d88x0Mxxwr+cEZSKjsQaitGw8d7pnuk+VX7TuNM+W35nS8sI8DXgaePlqwN1v2FxqikiAS059nR3M1a/YvsfSOlfHWMFeSF2bcbYPSk/v9HnusMl5j/NLpVeI20/Plo+9yk/uTPKkC0vnZ/kozefDX/GtvGfD36alq8pDm5q0dspubhLf5+vEU2Vtr8XFxSYNPcvpOinAUmbi8Rhio6wkZCJwpAiqA3HONcdUeegfsJWJfukBk49CkBcX/w2FRxgPyORisKxgphgxjgAQwyeNb2Q9+z8UlEMxErEIIkbWgKnANvNuhlK2qP1CYj5b4d0UyXu1AMocZSZ8GdQJ5U7HL03M5+2lclAh2oqpSmJAyphIGWP5SieLGrgRm/GS5f6csqRWZEWw6dvIqTQyvWZlZdlgoxetR9DPVEKmD58fhdypFwoGTHhkdASDA4OIsuKofskJRPkCmcjLyWKdGcXwyCjiFNyfGeSbQRZiEZp6h8MSyNBbOczDWf5JjSv9uXWbyk750E9OdFbf7nsbR7xt52r9RG9/1m86Xt351HqC1N0xNl+OrhzwzZZgymk65seTydPA+dCA2rhtz7YvUVux/YL1U9ruexvuyDQOrKyMblrr576mhuvZ8kwNU7xUv9Rny9v622uqv312X1NpFZbOz+2fGp76fK75u9N285bOlLbVnQ3Tsw1TuKWxclp6e1U/aH82rp7VT55xF6FAT3gkjAAHziBRH1M1A5v8I+EYsnK4yCs8iHDMhxyaxXwadARUDCBIsGN2tvWPDA+hr38I+UXFyM/k9v/uLgz4AijRtvjoMPqHYsjNyQWxIGJMI+BPgiHyM507M2k7deaWoImVmFeTjjp2pqNBeILTY0YcQyPDGGQe8vMLkJU5nl3x00+WqFGa9eIJnxnArUINeJLixIZ0yruUF4sy7xzk/cFs+H2ZFMcpJMWTXmQpMyh0gjDP78Hmua+vz+xWkNlZO1NMWpTNuToNWhZCB3I4aUkdEjtGkBKhzIEQ36xozbOV4kwSiUa87VW06eJZP+2eaG1tTcuyoKCACwEJiBBEUWEuujtOISw8K5ddgPK8HAKmYeqZpU/wGgiGCOqH0N7WTwIf85uLEHd/CFh1cHdORmYIOVlBA+xVdtq1ozo3Me8T64Ly4nZWbvnZMPm5/VPpVRZDQ0Po6OgwdCUlJWNrLAQsnbIYXxwfi0U5789t2own8BjTcRAE5ZmuOuhO40LfK+/Kg9qUFm52d3ebZ72VafeNHThEo3td9ZN1Wy9bvDXPFzofXvqeBl4sDdg+Y7J+I50cDu1EUGXbXjr6qfqpLXruuTUg4KP+S1fpzF4VU+Wg/k/9nfp70Znxhf423Nwk/yiuu+wVR8/u39gi9/GIBDO0OA10daF65VqsmF+N9qP7sP3AMWRxsBzs6ce8VauxoLYcR3dux6nuHMwpD6C15RQSwVwEfTH0Mm4kHkBRcQEHyxECtHLcsvEyVFYUc7ABRkf6cYBxn9q0FzMXLEJtqQ8d7S0YAS1bBGCDfT0YDkeQnZtP4MZV+dFR8JEugchoBCGCuQDBU29nN2jwQ35BHgdcARwH0GlQI3JDT3cYl1x1LeZXFeHY7s3Yuf8E8igT1cDgUbS3n0KgYC6uu+ZqmvIG8MwTWxAmaAr5E+gfHDLpB8m3r38AGRz4EQ1jxsI1WDJvDjrr92HnngPkV4rIyACGaYbJz8tHpj+DYM2RY1ynZ3+nglbhdlGXc+fOxdKlSylvu1lIqfOaVAnMNCUrQZRWxkBWJvwBx7piU4twoIwQOAqUsbYY8OqANllqJgcUZuBMVirLy+1n7yWjwIVAx2233QaeqWa2qipc25QfffRRPPHEE7RalSAv34/mphaym4v3feh2+AZP4b++/f/QPgxUVs+htYogfCBMA2IMRRWVWDW7AgPtrWjtHqRFC/AXVKByRgx9bScxlFWCYIZQmh/ZwRgGBvsRkyU02cnYii7Zray6l1Pll1+qczeK1DA9y8opgLtw4UITfOrUKcNHaamMpAfpQ41OTmAqGAoYgBuNxBEkKBRo55uBE65b0xiTAN748o/8FH9MRpXVROvjeJgTSXxeqBNP/VRuMqFrHYnSPXHiBIYIgPNZh2w6UVqih/jSks36npXJeso2ye6KlknmUXIbcZx8SC7Fc8pE+WD/QhK1kXMg9gvNthff08A50YBtG2dipvrutN04BjmmROI+jl35fPFNsaKYDsBpRk5vQa66OUMzd8YcviCJF/856YzFPpNYr5gwlVHqT5m3fur31OfpmA2tpZJxQGOnBWSpilI80Tv9s9PHWX6WNg3AYodPS0ffiXrkXftqzK2phb+LnWx3O4IFhbQe0dZAQTI5mMczsrCcYKu2MIZnB1pwoKMf+Zz+yS+dwY6XoOlkI3oD5XjtjVdiaU0FutpPonfYh+qaGly5IRd93aeQMXsJLpmbj73bHsXmug7kkHeIwGpWaSb6e7rR3TOCgkICBFq6hkaiZoopwcG4py+CkrKZyPQJhHRjNJiDbFoHNK2ZQQtYeKgP/qK5WLxkKZbMKUZwuAN7dh/FaIQDxeggYpnZKCmfyUqejVmzZyOU6KUFbpTyRVFRWoiy8nyM9HeiezCO8ooK+AmujtcdRfniSwkiZEEhwo2OYITWmdx8WuaIbfq7exALydrnzMtaJZ/tVYORClgWkxtuuAGzZs0y53csWbIEGtifevpptrcEwsMRzFm+FLXVZWjYvwdbNh1BTkk2wqMJ6sKP/PJZWH/lOuT5RrH9ycfw9M79KKTOykpLOQVHwKgKdwbhbMVzGqvtHJwIChPgkDzaOfHud7/bACydM6J1CLKCyPohgFVWnItj9U248W1/gQ+99Q4snjsDGYko3njHG/CD73wd3/jx7w3TstICdHT2w7f0Rrz7g7cQ2G/G//rMN0zYqltvw3vf8ip0HNyMT//tFyZIXVhSBBaEAyDZwUiu3NxcQyN5dGCqGoHNx4TIyQebV13dTmUhcKXfVVddhcrKSgNAxFeLWuVOnjyJPXv2oKSk1Ewz99Jau3DRMixZXOu0E4IJtamutlN49rFHcKStG8W05hYQKOfwhaK7rRWdvcMELHkoyM9DJl8eelj3w7EMFNNSlktw5i4ryaS8WJklQ6rc8jsbJ34CV9XV1WaLueqceCqPmzdvRltHO/JoqRyK+rB6/VUo52zw7meewIGuIG5YfzEyo33Yu38fX7g45cvz9gqZv8yMGEb54pGTFcLg0AB8bKOhQAJ9gyO0fjOfpp288JeRs8mnR+tp4FxrYCptTzRqY3Fa4k821aO+8QQGw3GUzeYYtbAW+TQkjLkkLjoNHp3mYWNE0XKiCUOJHNRWzaDxQaODg8kshXd1NOAGRLZMdBW40nj7NMfWxx57zBg31AfefPPNYy/VqeXs5iXu7j5ZYXLjc2bmUX+E8kTsp+nfWX8Rk7VDQzqvPr6lRzl4DtPaUF27FPMXzUdZjqYNhtD/xDbMWXUlVi2ZS4AVR/3B3Xh8ZwNmzJ4BP8N3PfJj3P9kJ173xjtoGSvFnGWXYsac+aguk+Unir6hxxCcswprVy5CYQ4BVmcrtjz5CHr8Fbhk5WJaQXI5MEewb/tuBEursWrFAmTShnX88AE888wmDESymC6nF0nTdmoEV92+jAPYKE62EriVVWH50ir85tljBIUX44p1lxLEFTAfnLrMz0YHLXCzF63BNQvmE7nmMa0cDDL9zoEoLSyVCMbC2Lu9Ckc5EI4ODyBOs8qVt74eleVlyM3OQ35WACcaD+KJpzez4STG1hmNqXUKNypADZ4qHBX2lVdeicsvv9yAlbq6OgO0ZM1i4WDTU4+h68QAVl5Tgaq5s2ntOYkFK0OYt2AucmjdObJ/P2YsXYWVi+ahveGAaXx3vOltKAjFcezIfpxsH0JObrZMCcao4m67tiLpqkqT6uRvrVcKu+WWW3DRRRdhYGAAklPTZwJXus6nxefYkSPA0jfio+95F1bPCeIPv3wQfTkLccOVl+GuO7vgK6ymLFl47OFn8apbV6FidjXjlqGPQPnmO96OW65fh9JZ1Vi6Zhl2DJ1AzYbX455334V4VwN+9B/34Q87TxAElxNwDtPSGTWgzy2z8mDfRNz+qffKl827bSyikSVRDbCUwFTAUWBL5SAQJ3A1b948U2Z79+6j3MUGgA8P9XPatB1zFi5ARVEQDQcPo6W1E6U1y7Dy6tlsDyOoP3IQDW0jWHbxFdhQnIOhvl5aKVvRHfbjyjWXm3JsrD+Glq4BglZNRzuyyGIoGeRkOdOblupNuvJK52ciuv6oLDUNPZsvGjfeeCPmzJmDpqYmk2ftjhFg/fVvfos+WZkzslFRORcrCZIzR7rx6DefRMXtlcgdzcT2LSO4aO3VqCoJof7YIQzEc1CSF0Bbew+qZlUhMdiNvrCPLzy16OtqI6gcMpZYp8NxCeTdehp4iWjA9hnp+snxLIy/tHW31mPrroOoZd+8MD+GvXsO4URhMZbOKUEnx6C+iA8VM2YgN8SlNF2d6OodRFZeEUqL8jiBMsiZlREaONjm84LobKelJZGF2RX56OttxaHj3CXHl/7CwgLnOIIAZ3I8N6YBlZUFRRYA6ar+T1Yqgauvf/3rePvb32769Iceegj33XcfPvKRj5j+XuOA29my19U697380lqwrCCCwZaJenfh4iF2irmFRZhBpNxc18S1QYPI5dt5Z1cf5q2+CquX1XAapwntyMGCFZcYS0/dsQaULK3FVa99Ny66th/tLSexmShxmFM9RTMXmDU4emPPq1qJdZetRiDcjeNNHQQOc7F+w0bsOdCEOfMWojCUwP7de1BesxQLa2ewQp7AiD8fNRetIegYxQMPPIxQTQ0igx0IzKzGvDmVGKX17eHdp7Bhw2WoqZ2L0O6TWEerzoJZhWiqa0AspwwzOYC0nYggr6icFq8FGO5qIQDpRU3NIpQPd6PxxCmUV9di8dIVGDrUjPziCoR7u1DBgWL+jEI0Hj6C0Xg55i5ajna+8T+8aR8qZlVoJbRUOGUnXWug1PqXmTNnYsWKFWbKTaBFA6AGVYGWJYuX4NjRQzhw6ClOjPkIeAkAcmZh48YqFLPhCTuXzShH3E8rggZlmqIvv2YjqmeV0ZISR+XMcmyiRetIyxCKC5zD8KYqpzoSVUptRdUptnKXXHKJGej37aMFgxYtuyaph5ajJQQYAljvfuuNmF9Tgmd//k3c/f5P484P3IOCTK5T6gnjDe98J/Iy+rD/WDvueNOdmJGbgVHqomLupfj4xjVYXFXI2cAcZIVi2J87E//66Y9jzaJqZEQvx7yZtC5+5oP47dEMZMUGsGj5Rbj++uvNwC19Sd5t27bh8ccfN6BPACm1EYhmrJ6bHE20CKlMtO1WDUwWLPG1ZSE/Td3Kiie9HDhwAGVlZQTsDXj48a142/vfipxQHrY8/E10Z1+D1958NQq57kx9X2meH8U9GVi1fAkttzTvs7C62psxzDfRClq3EkynrDgbjz72OHpHOR3Kl5YCWpHnz59v0regqqWFwIfyqaNIzZuyk84vmU1T35QXxVd9q6C1VpasLVu2mDIWyBfwWrnyIvzoW09j5pJLOSU+iCHWuZk1S3DbdR20Fg8hRB2uuPomLJhXg7ygD+WlJegKZyDPz+nRUBOWrb4Y0bbDONyZgaVsu4e2PoJjJwZRUVZsrOKuPsqK5l09DbwkNJDavtSfTOb8fFHycxlNT28fZhTPwJIVK5GTH+RYdBAHjxzHKK2/nT21mFmSgxN1x9BLAwAyc7FocQ16Tx7DweO9mFczF9kBzqic6mSflIG26lkIZUQw0teGQ/v7uU41iMWr1qJ2ZokavxmDJJHEctrZxDVgk8n6cvO3fbyuFmDpXjMuemmV5eruu+82BgOtK55BoPuFL3wBO3bsQFVVlRlL1Feq35WzfCwv2/+60zkNYGmgVZGYLfGGDQuDJscg1yBpatDPgUDrS2jdR/upwxiOlSCzKIodB+uw7tUXo4CWpw5Om43ESMNpuBmzKvHwDx/CyMBlWLGIb/0FJSjj2+w8dsR/+MUDOHS4GblzC7B/51YUX347shDG9id+hu/8aiv+6H0fx6W1ZaipHOQ6j0FaRw7hP//rWbzzI2/hFFcQJzmNNhoIcQE3BySu26kIDWOYVrcwK2/NyktRUV4E/2AU8ytjRPyckiDNmuWrMKMkH+2srP/0L1/E0ituw5tet4FK07SnD8NDvdi57XF89zcRfPavXouMgTr80zd/ire840+xvNjPwZJTo9SLWefFwuk8eQK/+e9/xcDqt+Gt11yMEloTfNEhRGI0O0qPU0UuRtfOHw12WmcloCKn52PHjpnv5anwsjjlUlDAaTE6PUe5oDrDn4UcWnxOHd2FxkgprQTlBLodOBHuwQCndSpmF6B+z9NoGMrH1WsWY1FNLfYdehSjeXOFsjm95jRAw5R/LOjQs+7ts9KT0ynFjY2NxsKm9WECFbJ26KfKeYSgSovX/aw7cvPnlFFn/fjDzx7AH73n73Hvx96CosQA9mynJY2WycwE19kR/ISYt1xaRAOEjovWXIWSQBS/+c4XMDh7LV51wxVYsnQNZpSXoKejFcG8mVi1bh3WX38jfnvgFxhlOloHpMP+NmzYYGQWuKqvrzcyCBQKYLmd7QzdjcIdrjcbaz4W0FVDE8hVmcipEcpp3l6HC4rfIQLugtwQZpcVEtAKkBI4Z80h0Mg1VrYuto/ikkIUllbgorIQIj1NeHTnMazccAXbRz4yaA3ycQq1d6CXGzT4VkrglBFJmM0YpWVZRscCPZLt6NGjZoOBGr5t4EagKfxRntVZ2LNblC8B+U2bNuHw4cOGnzqPK664AuUs314azcpZMgFaSE80H2UfkY2Vay9mnka4BjELi2tnEShGzLR6EQcPf28Poow/p3IWivKzuFu0AtU5bBNsH10dXRwIuDmAbUQbWzznaeClqAG1IbW7Mzv1gU4dLyipxNpLOLvT2IytW5q4nKYS1eUjaDh0CCOhCpRlR9FMq/VotAZZuSUo5YxMJ8ez/sE+9gdhVC5YgVnFmdi/9xAWrboM5bkBWq+60NrWi9LK+bhkxVwcP7YXzTQQVM3gWlX2PxqEbD+nx1eyU3+mnx3HLDhSf65+UP2q1jfrXjvjZc3XbJL6WunQ0tt7Xe3Y4b63fhn2JvXKNeKmSsS56HiECRxpOkkLwxHUn2xk4hEmKCEJothBxzhgjGqnWibBB+uRAVGc8ujg2pLeIR9uvuVaBAYP4zP33oNPfOIf8eT2A8gspoVm5Rr4mVA0yqMUwly7w0XBEWa09dhWUweaT3YyrRiyuYB7NNzHqb7j6CSYCrLSJYhy8ovLUMSppR6aSrs6e5BZWIF4eAidwzkEcNV84ycwIMirqpypVcrctFbG9UqzaFmKcOdiD2Tw272P68u4SFqLdDk5x12TA+jt6wQ4rRPXYt7ebpqAmCkWSmQ0anZMSdkaE2I8AqKHFrzWExzYaRnSYl/RmWMnNPVGorP52cLXoKdCFRhQYQvMaCpKa4nktGtraGjQ3FNsk542JoxwYX7b8UYcO069DUWNLkc5+JkKFR/mVOHTeOpgIxctE8gQBAXiI+bICZV0ggq1slo59KxKo5+crUBC/NbvVa96FWprudaIcgpk6acwTTGdOtXCaUPHylVX3841bvl41V1vxPZv/xV++NPfoz8WwsIFNbRERXicwwACXB+X7cs2lpsI9ZfFnaVRgrRN934JT27dQytOnLrIo64pr9bL9XWhi/qPcdpKbsHihdhKQPXAAw+YqUpZdn7961/jwQcfNNOrmsJUnuQko82D8eAfm3/31eiOcTQdqLVIAh+y8Ci/ClPnKuCmOiFArOk0A76YDJfdG4BFA695Scni1LM2aAh0Rbi7U3sygow/0tdBy+xm9LGstOPy6LE6dpA9nBrIR35hGfKycgwwkz4a6urNB7hVPySH1n7J4qnytLK65X+ue5sHySz9aCpVFkmtP6ipqcGaNWsMb1krtUokwinYzCCBf2yYb3Z7uUmkgtblOSZPWmemHb7D3DU8wCnS9pbj6OU6smpOYQ91cfeov4AbYorQfbIeDae4XpMgVLsrn4/cz5UvL/zs+h5PX89fX7b+uvsRe2+ups9RH5rguuQTxhq95vIN2HjNOoSiHXj2mT3s/9Qnc2NMVjY3lGgNKzdOcbyJJ7jVP+D0tzl8qa6dT+DF42riCPElvJgbybgcoygffIdGMFv9RSly+JIvA0k8yg5G/Tr7UjNm0U9Xs9N9goCvjAd3HVeZ2XLTLIT6ba0/1bRgQ0ODAVhbt241lnz1g3rJ1kus5WHjWx7yl9PV7XeaBcsS2e9CZ9LcqIV4t3GdTRYHmUGi6aI8HlGgt2oCAVmzijmdtYBThgM9gxjNT3Ax+H6c6AthJacLYwQ85VyzMZvmyvhoEIc49WcGcwrLbX8aeZDHN+d5i5dxC38vMitrcNHGt6FvRguuoKUlh9OCJziVNaO0GNkEGmjdgSEOBFEu0m48sBttkWys5vqsiEATF8EPDnXTenUlLTSVGGxrxO9/93s0d41g7uJLcO1VazCXc92j3NU1Y+Y8vP6GK5Ex4yLMnDUDrY0dRhZZQLK4UB1cU5XJxew0qYCrezmgysLFtxXmWXn3c5G7n+c1ZYqe66l1jIUGXe3iiHLwZLVmPh2FG81P4Y8tHK2pUSHr0wsa2FVgdp2PBsHjtBw1nzhObMWF6kxPFg6BBVWCrJxsFEW4CJ9zUIFQiIN/JlqaW1E4o4pTOHejKhzgIOrHwQPt3LWZj0K+fMVovjLVI1lJbB2YTGQBCZlUBbQ0raR6oKlByS8ZJLeedVRB86k2w+br3/k1XrthHdbd8mb883+Vog20anCdVm9vHVoHfFg8ZxE+9ZkPYQVN4S2Ne81GgT4C6sLyCrz7sd8ikj0DC7hWT2sWoiWcoiXw4qQYMgiG2+vrTRoC58VFhfjGN75hLGiyyNx///0GIOiNRA1JZWcbgzt/8rM/t7/u5a88Kt+/+93vzPNll11mrIwCHrJeqey1407TpMWa3mPHNjjEXZGMpw0R0cGTKFhShtKyUnSeaEQ8UIS8QBztPcPIqZiP195ZgVlcrB+jxXHWjDIkIsMYCBeitLiCU24BdBG0FJcUmHqoTQ5KUwBcVkS9adlGnSr7cz2rw1WZKb6mN2vYmaij0do/gTZZ7JSvvcxXeakDZFXnstkuGh95ECXVC3DdpWyn/ga002JVyjVXUb2AUVetjOfPnIWL5ufj5OH9CFSWYwablDa/NMdDuIh1L6KXF7p0ZfJcsnvhngYutAZsvbXXdPKohquHZU/NMS/M2Zr9tPJGUVXEzVh8J5/NsSrbN4BBtiuNJ9qA1MtlMt2DQdRyfdVoVwfXFLfx7EhaUGjwyKaVP8s/wD58D5q5IWZwZIhrsbi5i0suolxEL6sxEmE0NdQRjGWzrXLDWccArdD53BDWg5yiWdyRrT5KkulFM53ULy8/+zKtfs4Bmc6mJ+lAY4P6dhkLvvvd7+KrX/2qsVypL9dPu8T1Qquxw/az4qd7XW3Za4yw97rqN3GRuzyTEUL5IU6X0YrCM65mL1iC4qpaWqgyac3qQ1tXLwe4sDmCoau/D1mltVi1bDE279lFIHQ5F+0S4BA/ZXJd1F5aHo62DGPD5Rfh6htvxuqhiAENkb4WCr8DA4UXI5BXzLUzq/D4o1vROKvIgKHX10R4REMm6vduxeHWCMrmzuLbripEK/YcOoyigtVYsfYqLjbXSv0IWo70YCgSQ/ewHxdXzWaHTzPssaP43RNbUV6Si4PNEa6hmo9Kvh00cQdH7YIFuPaW1yHMjl4L40eGdAgq3xw4CEcE/mhJCPOn9U30NIOzdkRpOk4ASmhWV5qtkOBRA1G+2WvAi3DAstOHalRSsi3c56qyohNfDXgqrEceecSkq0Fu48aN5n7P7t144smn2C78qJ1biY7WNi6GDnPKZQA8tRMdfZwmjXbS4uXHEK07I8NBrhHbj66In5sPalCUE0PDER4xcagO+WWco2d+9EZjZbQVxD5LZuune8nlRvL7uZheC9pV+eQUT4eLikYgoKn5JOZUz8Lxo/fjX782Gx98+12Yt/QyzOQ2/zqW/95tT2PbKc6D37wRlaU5OHZoF3bv3olgfiGaDx9EoPoSDuDLkeULczpxM37+y99yofhaXLduBYLhfmx5+ik8zTcN5PFYB9ZFZsVM2z366KNGHoEsySxgKhDkzoshSPljw935F4kapQClpm5/9atfmfxqV6fO/xLIEnh79tlnTWMVTYR1p7A4i+sEWxAa5QGpgUq0NNACzO13BSGaoGnZGxjsRRfbg6bfdABrFuXr6WT7ah0ksOEuvnAvjhxvRhN3HVZw4ap4qgMu4k9TsKon0r1kto09JTvP+ai4yptkVlnKGicLlp361FSh1mMdq6tDYcUcTsNyxxIBdC/LIzS7DNu2b0NxkJbflmYc7WngWq2VKCzIRX9XO1pammhBLsNeTns01Lcg2M8+hQt7W7r7MbuQa/9o9VYbMQPPc0rqEXgamH4aUPvRz91fuO8lsXkWHe/L+UKyNu5HY3ML6nt9KCiv5i61Wq4D6eUykAaubYyjomoh5mVncBkL11ZyzJGBI5trcnJo2MgL+pGXXYKLVq1EHfuGYS6qqZ6/lJu9IgRrnL5nP1xeVok8DVvqD4m1hOuUttNPOC2Ojy9bl1oeNqNO/p2ZGnd/KX/135oOfO9734u9e/ea8ULflHzNa15jXtI1vtllJ4prwZSbpy13+VnnowWCz/TgwOhLVgKtuYoS1WWXzEBNTQ3fSnmIKAtJTCOjw9xK32V2nrU3N3JXUSGWE1xlDPdix7ObUDhvFZZxrVUWz5JqbW7geqbtaI/k49JLeZxDVQWnRLjmg7vwGuoOYPeBepTPnoely5Ygl+s6Du54Fv2ch15z0VIU5gZ5ztUp7Ni8CX4CuIVzeMwDt7k3t3SaM6fmLeY3n2qreB5SHKcaj2HfgSPwcSolygo5q3oeZheFcPJEA1p6w5xiyeSJ4MMorV6EygLu9qvjERRVPH+rsoxTk5yW4RtAO3kPRQN8S88z22hbevxYuXgOZ0I6sK+uBVWsxNwchS6uUcnm4D/a14Nsmmd9PD6ijtvTA+U1mMepyOGukzje0sE39xAniJxGJcW7lW6Vn3p106lABQqkc+3Q0w62zs5OMyUk828up3J09omsBRGdg8W3FFmM/FzXolViAonaCar2lcmyGCDYysrVIB7ndGofp3ELzE5HVRa51MqhdAWUNDWpe/2UB0sn64bkEeh417vehdraWlNJRSc/Ddbf+ta3CAB4mCzPPtJJA60ECnKvuePNXBt3HA/+5knzrD8LCbAruatz8+NPgMs6UVJaRjlpVaS76pobeGZsNx7nLlXHZeAGnrvlH2zCbx7ZQWsj1yoQOA7TgqmuRMBDJl/JIh1q+ssCQMW3ZaG8KP961qYCTY+59eGms/firTcePQu8iV751XSdjm7QdK4Ai5z4m7PIWCezeTJ9dJhAjKVTQCvbaE8nmvr9uOnWm7CI9VA9oabCj+/fjG/88FdYuvJiWrgiPB+OGza4iyiL6bplU97krPzm4Xn8kYzKi/iJl6YbBei1kF7PWuOlqVYBMPULmm6QpTDGMs3mLtRYZAQ6lkJHTFDRyMjONevP+giwdC6eNln0DVIvubQ+80y8Ye6SyueaOy3yt4cDUwTK8DyE96J4GriAGrBtR32LfloMrUXR7+SmHfU/aleicVxyLBDaoTMv6Zw50JpTS6ElJ+o6MrVjmDSabo+yvWm2xLZRh9h5JYmTnkO9AVWGKdOTgcTE1ZAuT/NHjctp5+PymBgv+z+2DDQG6IVf/ZxdTuHWhejk1JfbF3HRymiidbyyYK1du9aEy3hgy140iitjyCc/+UljCdNLqsYIhfn4ccq0XZsYRLkuqqXhGHqIht2uvFznGGXwTCUeHMq1GAeP1MPH9U2Lq2dyrQUBxqkuQx7IK8MCWp6Erk8dP4SO/vGkhMpn8rwpHTB57OBRLm3PwMKlS9hJ9+MIz0wyzpeLBYtqGH8ULSe7UMTFzXl5Wv8R5dlBzTjR3mfIQkUEgnyb5hp1k/ERbgdvaO3j4trZPEOIBzno7C5mdrC7DS08dmFWRQn6OX3Y3msz5kMVdwSG/DF0dA2jYmYZgUiC2+rbuHmtGOUF2RjuaTd6KOBAEeGZPoEcmm77e5EgoCnmjikueuJuMppxubi3IDtklO5k4vn/VaO100AavGXGrKmpMYVsB3Gdfm4sUMmClvWMTYnWOA6a1IfCNJXp57qlQVpNRuMZbPw8mNWEEVyxnCdzqlSa6pMcqiwacFUvbOUS2JBcqkzpnAZlpa81dhn+TDOwxmiVaet01o8VEURlxGgB5AaDIa6n0gnvAn7aHKDT50NZ3JjAMmlr55o4ukIC2wA7n4yMBHXt+JVxCjHOQT5M66VklLONxcqZerXhord6lMVG07E2zDBK80fh0ocamcCbGqT81Ch1Lx2NO1qWWPecMpBVkoDLHNKp9RZBYx0trpqP5YsXoJSLwLto8dm1ay+nPmklZNvTOVimrJhfR67Jy2o8zed/Z8tWC9019Sg3r3YewbwzTW08mFfpzHxJgcsDTB1je6T2OTAQfHI94yDPksvlABOiZTjOsASnL3wsY5YM71nlTB013Lw/ngZe0hpQu1Q/qL5k586dZwBYyqYDsngxfajxYXyNioJFtit22ro8HbAkOsc5lLYvmECvroEvPWSjDjBJ7zzqQe3VOIapnb9SnHSl/FqApXvbZ6fqQLT6qSxFp75c9+rb1efZscLGU7jKXnEe5YzJpz71KUOrl2ylZ/hwBxh1f7rCjWBkbj9bY5laIVRZnMGENDRfas2JFr7r+4SGm6lEROrqYNX5Jmk02IhGi+80SLG3ddIglWjVEavTNhk1mdQJ5JwGJIoXf6WpDtrPHXMCEsaRPs4BWYu/VaWUMaF+fbrG8XPItAtSsomHBknlQfTKvuKbJ8Y1AwhDzHcWJafJF+Uihd66lb75Zh4FFT9NdSgf4inA43w6RCEvzEkH4unI6uhEsks+lZktIy2aNve6Ur/KB0WkH8Winw5flXymLBlqKov0yLDJnMJkwdIUmPSpn9KQs/H0rMqqSmb9LD/JKXCotExcPicogwZrrVdTXOlKGwPMgnYu3NSGiTg3PchPOo4RmMV5sr4OqtQniXQu28gQ52P9QU4f05zIstEGjJHwqKG3aT/X1Z0PySen4wmmCrBEn6oT8TR10+rU6or5kOVHdZGaM3XfnLassqHPYG8HugbDJo8R5i83n4ePGhCZtFAx3rmqT5L7TE55UDm6y9PWNxumbGWwbantmQ+2k95PoKWy0G5AtUvtHDVtj7LrY+u+ZFs09yxH8dSJ7lZVZ5LJC/M0MJ01oHZhAdauXbvw+c9/3liwtI7WtplU+eU/wbEhqC84zX8CkfPg7mfH6G03btsU+btTMLwVXQ0umbabT5pkXjZetgwEeDSWKd+nvwifnl0bT1fb1zv91rhmFWbGfF51xMM999xj6oIAlowOpi8VkX7pnEDEKHdrOeWnQnMqgps2we3kZgCnp/jYwV8043y5RkPgSRWJP9GMhXH3nU3D+NGiIRrjJJtzx0HYmcrRo0yn6sAt3RgvJxL5qxN3pZHkYUx7hoEGawIMp1obWZIpCn2NyRZN6kX8Nf1mpzTGaIRbKKuTPuNp1wadnifKZLyf1x/JbIBoSmzL3+hiQphyovxP8OQDT9WmztzO8nD76d7qNfU+HZ1AlCqeKqHbqYxtXTDpqOwpVx+n0uQkpfSZkbSCjAwPUmdOiPkOJG/NZ1do2xwe6DP1QHIZcM40hwZlvXQG99S0xWUqTnLZ8tO9fsrLVJzNXyqtyWvS0+RROk+qXSBRn83RRKbJLPMT4rElM3NZNlzDV0CwamgILFPbmptvaprn8lnpqEzTOStDLFnPKaxpL2ZRbTJClP2FyR+fTU2k9UpA2nFu3UrfSW/v4mngJawB2y6UBfVFtv90+58xe+p7zkgwHpiW51jk9G1qPHjszvR141xfvnfSl7s89Kw+fir9vI2r8Vf37nFGPFN5KFx0Ng09p91FOKZuEsu5isV1P0Z1WmEpgXQurf9paTgAJTV+urjp/Jx46SsaBR2X333PSGMSu2SfwN9Nn47GHZ4q/Iv6PJaTF5zqhPwnuali6WfDdG8roDtBS+f20702SghoyYKhaUrLR9ZCDchy1s95osGKVhHrTBjXllm/VFpL93yu4nVO+aUI4ao2Tgg9olxcKZCpKUOz5mKMyFVXU/hMm8cxWdNLdO5qYnr+nq+ngemgAXefoXv1fXKT9YHTQeZXqgwCRWfTz9uyVVnae+nO8tDVgmobrqsFX+Mj1ytV416+T9OAu6KkBiosteOwHUoq7eTPAmlOaLq46fwsr9Sw1GdLN9nV5k3himufdbX3k8U9X/6yjhrjIuWxIPN8peXx9TTgaeDcasAO2uKqo050BqB2GJ9t33RupfK4SQO2DDSVZ9dS2SU3NuyFaErgSpu9tKtbh4HrsGkZHCzvM1uwXkjKXtyXrAZUOSzY0L39vWQz5BLcVnx5pcuXzbcryot3K5D34qXmpeRpwNPAOdCAXQpRU1ODn/zkJ2bHt7b0u3cln4NkPBbPUwPq51VG2pAlMGzXTamvV5i9utmn80sNF7gS3908OumHP/yhOdpG/HTkg5zhsXDhQq9Pd2vuFX5vK5YqiiqkDlnT/WQV8aWqLptPXfXTkQvaXqt7z3ka8DTgaeBsNaABVzuLm/k9Wh1z4uyidtYdqv/03IurAXcfL1Cl/t2OY+dCEpW3Fs/rnEAdy6HP7NjlMra8A3au8Fwk6PF4eWjAVkzVDVUYVST9LPiwleelmlvlw51H5UN51c/m8aWaN09uTwOeBi6MBtR/aCcyjRZm2khftNAOQ89dOA3Yvl5Xu3nHgix7lXTu+6lIa+l1ppYOKNXV8ld8O44EtJ3Uc54GUjWgCqRzt1RxdK/fy8XZym8bifKlt5vJzkd5ueTby4enAU8D518DspbIIv5y6jPPv9bOfwq23z/XKU22o1zpaNT05kTOtcY9fp4GPA14GvA04GnA08ArWgOBN73pTa9oBXiZ9zTgacDTgKcBTwOeBjwNnGsN+Pgx11ecBUumQs98e26r0vnW6WT8J/M/29ydKz4vhXQvVF7PVjce/YungbOpE6KVm2ofer7pXzwtnZ+Uzkb3ksCjP3M5TCf98PvOydZyZpm9UE8DngY8DXga8DTgacDTgKeBKWrA7CI8W8Q3Rd6GzM3bfX82PM5E6+Y52b07vpvG7W/vp/JWJh7WTYXe0r6Ur8+V5+fS69nmPTW958Pf8rBlZJ8li/WzcqULs36ptIpjw3SfLtxNo3A3vcLSuXR0lrfi62ef09Gm8kylSX1+Lnp3+HPFFW0qzXM9u/mnu0+NLxq3DtLFsX5TpTsbejdP973lcabrZPTWPzWv1n8ynqn0lk7+coo/FTcVektj+VnZdLX3bnnc9KlyWHrLS9fUuO44bnp7n47ehrn5prt3x3WHu/11b52Vxe13pjA3vb0X/VT4p9LbdNxXS2P56Vn36eRLF8/tN1kcy9NN675XuKWxckzGS/HOlt7G0TUdf5u2wq2Tn5ylt/fGk39suPW3z256S5t6ddO471Pp7LObxsetpVNriTb287y6E32eLMYqkVWwVZL4pePv9nPfu+nlL2d5mocp/Dlb+imwnPYkL3aez0V6bh66l7Nlnqrw1HB33FRaPafST0Zj07P87DUdDzdPN1062lQ/G1f+7jQne34uepu+vbrTszwtD5uepZns2U1v+br9zhTf0olmqk5ypItn5UsNS0fvpk0Ndz+n3lsZ3Wmk0ihMfm73Quktr1Q+8nf76dmdtjvM7S+6yZziWFr3vZve8hWd+z6Vxs1HYZbe7Z/uXrSWr42X6qdnudT4bpnd9w6183cyfzeN+95NP9n9VOjdNO77qfB009t7xbPO6sE+n83V8pkqj7OllyzuPE5FtlT61OdUnqnh9tlezxW9N0U4ldLzaDwNeBrwNOBpwNOApwFPA2ehgYyzoPVIPQ14GvA04GnA04CnAU8Dz1sDshKdjTtb+rPhfb5pPYB1vjXs8fc04GnA04CnAU8DLxMNCPC8ENAz1alFq66p0r8QmWxa5/rqneN/rjXq8fM04GnA04CnAU8DLzMNCMAI7Og3HT8rNlUg9mIWiwewXkxte2l5GvA04GnA04CngZegBgRgIpEIhoeHzdUCLnudapbOB714ZmZmmm9BTqfvP3qL3KdaKzw6TwOeBjwNeBrwNPAK1UA0GkV3d7eZHtQ3aqebC4fDyMjIQFFR0bT5yLZnwZputcSTx9OApwFPA54GPA1MMw0MDQ1BHzbWh6yDwaCZJrQipk7PpVqp9CwnOve9jZ9Kb/11PVOYDRewknWts7MTkrOgoMDN4oLdewDrgqneS9jTgKcBTwOeBjwNvDQ0IHDl9/vNT9YsC5Tc0qcCLYVZOje4kr+b1tLI/2yd4gpgSTZND0o2Ofm70zhbvueC3gNY50KLHg9PA54GPA14GvA08DLXgECLgJaAixa6W9BkrwrXz+3cIEf3btpUOodWPMZD3EDJHMmbYgVTuF10r6vA1nRxHsCaLiXhyeFpwNOApwFPA54GprEGLICyV4mqe3uVBUmWJLezFiX5CZzJKYqPQCiDYImIC1wMPgaSDAHE0/nCwTjoMpFMZJumw8tJ34Ish97hcqH/egDrQpeAl76nAU8DngY8DXgaeAloQMBGQEZO99YapassR1r/pJ91osnOzjZTdwJforMWMF8iA7F4LGmtEpgiUBL/hPj74M9wgFqCz74M8vdnIB6NMVyYzAFf4m/lUJr2WffTwXkAazqUgieDpwFPA54GPA14GpjmGhCAEcASwLFX+Qk8dXV1Yd++fQbk5OTkmLVQ8i8rK8Px48ehXX7r11/BBej56O9tw+EDB9HZHyaUImIKZGHhsmWoqihDlj+ARHyIcRoxmiAoI3DLzytAkHSZBGtZmVzQTqBFIZI2Lkdp0w1cSSoPYE3zCu2J52nA04CnAU8DngamgwYEqtzASvd2zVNTUxP6+voIotYjKytrzKK1adMm/PwXv8DCBQuwevXF3IVYZADWb5/egeUr12JpVRGGIjHkZgcRCw/jVGc3wvFB7Dp4EKHC2ZhVmIvOlhYc3V+HeZdehosXVxlLlwFUSaW4LVrTQU9WhukJsGQphGMmtIqzAo9dZRpMPkxKM0Z87m9UuHL2qnvJcSFkUdqe8zTgacDTgKcBTwPnUwNuK5H7XkBrdHTUnEGlc6h0TpbA1s6dO/GlL30JF198MW6//fW0XuUZugTn+QKZhagom4mKGYUIR33I98exd8uj2LSzDpmBOFqGY7jimioM9Xej7tAR/OI7v8Z1eaVYMn8msjlDGKMVS9YtOTsO2+v51MHZ8J6eAMvkQGDFKs65H88YwVVyylZ+gjrOjOw4xXm7E7Az4IoycV7YDajk76D7DCP7eZPBY+xpwNOApwFPA54GXmQNaIxL/WkMlJ8sWVpfJaAlcPXYY4/hb//2b7Fu3TrcfffdmDNnLs+qihoaP6cB0d+KHds2o70pG7lFlZiZHcPuXfW4+OrrUR0awm8efxIjtGiFR4dRMns+br37DsxfPB85AT9GOd2oUT9BYCdnx2HJMZ3c9ARYREuELkZPDsgS0JIS6ZVUoFGo70WFVqYSSagx1MwFelGiaC714wI8nsHBRXi2siWIAI28JhfeH08DngY8DXga8DTw0teAjAhyFszYaUIBKzlND9bX15v1WB/4wAcIrOaYhe7h8AgNED5arjIwykNBM0urcBnXZC2ZUwhfZgjNu3chPFKIBQsWYnbOACqP7OPUYYRrsjJRkJMPlMdRrFPamcawrFcccx1IMH7elWSyYMsIc4H/TCuAZZUzMtCLowf2o3vUh6p5C1E1sxSZBFMOyKJKY1E0HTuChpY2FM6sxsJ5tcgOOCjaKtfyOlf6tZVJ/EdHBtHUWI/GhuNoaWtHmAvxSkrLMGv2bNTOm4dyzhlLWAEvByY6Urh5nEmu80JHud2ynCl9L8zTgKcBTwOeBjwNuDWgsU9gypmlccZbhctqJeuVpgVbW1tx8uRJs8B96dKlmD9/vvFra2tDeXm5Yaf42hnY3d6Bk6daUZQ5jKgviMy8LGQHu/DMpi2Ynd2LnfuPYuH6uQhHRjHqj6Dr+FGE87Ixs2SZAVHx5Hlc7rHejp1uuS/kvf8zdBdSgPG0HdOjCrG3tQk/+OwH8NbP/Q6raF5cXDsbQe7YjBO06NyMRDSMZx78AW54w5uRt3w91l60HLmZToFLwekUboGX0rM0Nu2xQpkMhBiwBJP2YG8rHvv1/fi7v/5LfOrvvoAtew5ix9N/wBe/+CV886dPISc7HzNmVaG82AFZE9NwrFru9K1c1k/XCX5i4JLrdDoHeDpk4xDKqcTj5lIbL5VOz57zNOBpwNOApwFPA2fSwMjICPTTR5XlNKbIaayR03EM+hB0Cxek6yys0tJSc2SDxrOamhoTHo1GjNlBUX3Dvfy0TRva2lrR0t6DqvnzMKe6FMdpPGnpHsSsuQuxsGYucgncKrgTMS84ikFatMpnVCDk13EP4wedKn3Jo8/lCOhJFjk7lpqHC/BnWlmwbP59Pk21cfFaR5jnXlCJ4zjBkLC8aB50wIRfi9zGcIXO4hh7SNLqeRx0GaBBH7vzQUS2EJyw06f25C/68GA3HvnV/8Pb3/xhdGEV7vn7L+O69auRG4ji0I5n8J/33Yu/+dg70Tf6LfzFn74R1WV5DtpnXHOgmhKjc6dnzvQw8k2UyU0nYMlIqkGmEmmKcjyXSXltmENmpjHHadxp8u3BVHEjivfH04CnAU8DngY8DUxZA24LlsYyC2wEalavXm0sWpaZwuzBo3YKcXSUICinCNfcfAvjyppFao1fvASKi/HqygXmrKsA11ppjZUJZ+jM8iuwmLNXEa3ziowfFaG0zNgtHg6xvKaFm0YAS3DAQVIqNH8oD5idyd0E4wDKDRi0SE4YNZPrnpLRCGISGBroR9/AIBfGjSIjkGnOz8jPy+OhZSoEIm0CN95iZKgfPT29GB6NITsnF0WFRcgKSR0qpHGQZQpMYC8RQd3uZ/Gtvya4mnklvvr5v8YdN23AjOIcxgHWrFyBqlmlOHLne/D5v3oXLlu7HHduvBwBgqF4LIL+/gEMDA6yYsQQDGUhnx+jzMvNRgaznGB+hQtHR4YM3RDfAlgtkZOXj8LCfJNHU4GYjllIGAmjr7cXfYNDXPsVRAFlL8jPMaBLh7RlUN5YdBQD1MXA4DArZJzz4tkoLChEdlZQijBpuvVpMuH98TTgacDTgKcBTwOTaMACGQVboGVJdWK7xicBKkunZ91rGlFXx7jAZxpOEgn/BMNDTOCJPIK0kBG2mYXs2m2oODIy+DI4FSlARz8Hkzl4QelboKc0ppObRgBrXDGmcAhKMMBTW2V9TAZZCl2FbId5jcaShRYL85yMHXj00Sex58gxnGrvRmFJOc/eWIqrrrsRF69YgCyBtXgUzccOkO4RbN25G82dg6isXog1l63HtVevw5yZxaZwDchiwpJFVrGR3i7s3PI0HqwDPvg3b8EtG68y4MpWslB+KdZdezP+/r5/xuZDLQSGAR6SxoIPcy55yyY89sQW1DU2or17AGWzZmPB0mXYcM1GrFxcY9aXtTUdxhOPPIJtuw6h6dRJBELFmMv567VXXYOrLluNwpygAVCDPKBty1OP4cmnNuNg3XEE8yuwdPkqXLvxOqxcOp+m0wwM9rRj+6Yn8PSWbThUd4Jm1QSqKiux8uIrcM01V6NmZpEHsqZTK/Rk8TTgacDTwDTVwDgw0rBhd8qPL8lxi63xUNN0bueAKsdH8a3TGqrxp/FZlhEaGMxgxz8WOBke5B1lfDuD4+Zl6dx+Np0LeZUxZ5o6t+rTiGjNL7xmcv1V18mj+ME/fxjv/vPPIhIswaWrVyE01Ir/9dE/w+1/+VlsOXTCFGZbwwH8+z9+Bne/58NoiRZg1YolaNn9IN7+xlvwtR89hBOd/SppB4AwWd3KDQz2ov74IXpcisvXrUFFCS1sCee7Sqx1pEggp7QSr33TO/CpT3wUGy9ZjiBB345Nj+A9G27Gx+65FxGe4bFyzQoyO4mPvv9P8Q9f/QEau4cx0t+F3/7gq7jz7e9HXV8My1ZfghklwN/c+wncdt3d+PXTOzFKoBkb7sLD938Xb7z1jfiPp49h3tJVKA0N4hMfeTfu/MS/YNuBRsoRw8Fnf4O/evUb8J3HDqF63iKsXFCNvb/9Nt7xptfiGz/6BZo5v20qpEGvyp3nPA14GvA04GnA08DpGjDgJultAZaAlH7uZ3tvQY6u9peWnjwtrdhbGg26MnDImXDxSaZl/JJpW3r31c3PMLjAf6aRBUsKTYIqoRqLbJ5LQeYsqjj6O09h53c34+Z3/RXuftd7ccnCSgycOoaruA30l488g7bWDvTPLcLTv7sfn/3m/finb/0P/vh1N6A0N4iWO27Dpd/+PD7+4XuwctkivO76CtpKGAAAQABJREFUS5ElY5fMk4LS/B+N8RtLgyeQffksVBTncdpO4joI26mAkt2HwqJS/hyhR/pasW//fgytew2+/bH348Zrr0BFQTZ3Q+xGcaQBn/vyH/ChP3sn8nP6sfX+L2Lu1a/BH7/1Hbj+8pXIGO7AdVdfjQcf/BmaTrZjYHgE3Ye245/f+ZdY976/xj0fehdW1M5CdKAdG9dfitve8mf4yauuwbyKa9F1qh5PUYT//aY34z133IiKHB/uuu1m/OD730d3SzPaO/tQyUX4RuN6I5iqrp1seX89DXga8DTgaeAVqAELmNKNGW5w476fTE2Wxl4tnX2W3ULpJFGB0JYlGbua8KS/4glsWdnsdYz4AtxMI4DlUh7XEQncTOYEDKzyHN1qzVYIWfOAB7btxi1btyAYGUR5fjYuv/51uOKWP+L5GYUY7j7Gqbqfo3DpTVgyrwrBRBid3SMI5Rdj/pKlXPX0fezaeQTXXroCWUVZTMWZ61V6hNA0WIVRxHVefh8L0fjxj7nRA8EWhTH/eBVm8QdzceNr34zLNt7F9U883RYRblntRhe3pw5FaAadNQsxmqYCBZkombcSjT/8FbZtvRXFIR+qacJatHo9PrHmKq6xKkFuxjCe2L8NjzOlTy9fgrLCEHq7OxHgeqvK6mr8yavz8J2n9uMt163mtKGD8DZv24E1c8qxpGY2rWtz8LYPfhLZXI9WkM/F90ZGByBKes95GvA04GnA04Cngck0YHcPaqdgMMgvAzqD72TkL6q/8ICmJnW1cr6oAkyS2DQCWOMSSklc/gYuKDKL5gRW3E6f0QlzQZycj0AswmP2y6qX4u3/eB/6Pv9/8edvuxO5tctw3SXrcMW6tbh0/TpcXlKGjNEBDIcj6D1Qj+9/7V/wIy7GG+bZaNmhDE4x7ubkGtDZ1snF5ppDFsAadxkZWQjmVPI7Sb3oH46AS78ooyCY/jhWoDgXlh/Zsx37Gk5h9oJVWHPRfC6yH0DdkcPY8sQx7N2zG3uPHkZj4ykM7DuAmeuX8aTaCIrKZ+L1H/gsWuNfxv/52Pvwf5CP62+5kYewXYZLL74U6y+/HMUEdcN9HUagzb/5b9Rv+RW3xPKwNi7kx2gHfvXQAHpxEMN/mcCyy67HV/7hY/izT34WD/37Z7F6/UZcwm9AXXHVOqxdewm3z5aYRfXCsCmqNfy9P54GPA14GvA04GnArQEdIKrP4PT09JjT2t1hF/peYE+L6yWf5JwubloCLIGGQi42R/ths7NuzEZoEXNsGD2DXUaHxEbcpZdAVl4ZrrvljzF30Vr8eWMzQcxhbHr0l/jUx7/NvZ8X4Qc/uw/rawPI4wclMbcK6657HebNzOU5HSPcbRhEXt7b8KFPxLkwfjYK80lDJ6DnoHQfdxjmo6J8LnD4S9iztwFXrb4IZaRLmIV6BIQ8NiI80IaHvvd5/MXnf4wv//QxLJqbj8ce+CbueOe9uPbWN+N1BE3X3HwnshI9+NWPvoR/fXiQa+5H4c/MwsorbsInZ87HXe9uwommBux88nF8595P4h8oxz3/dj8+eOda5HG3o9z8lddj49r55jwwbkpEdm4e3vHej1JNIcytrkD5rBK86Z0fxqVX3cZD307h4L4t+N1Pv4hv3fdPuPWdH8W9H/sQLltWQ3DlbIFVPj3nacDTgKcBTwOeBibTgHYECsDoOAbtGJxOTuO0LFcCV/ZYiOkg3zQCWBrkjT0ImTxKIH/mTD7/GPv27ELLFSsIhorGFNdyohEH9m43+ivNzUUez6FqOnwI2/Yexdwly3H1q1bhet9NuPPON+K2mx/A2//0I3hm/wEsmXsxj0Yo4SGg2Vizdj02rJlnUvTxCIb25kbsP9LIqcFiBHWUgXGaQnOkyi8qw6o1l6GW/t994Be4dNVibLx8BQ9AlR2LLjGKw7u24KHv/hhY/mosrZ6JkdaTePRr92LWbX+Ke/7mf+GqVdzJSPKRtmPY9ise79DETwDweIXe7mY88/Q2ZBdVY/XlG7Dh2o244/Y7cOcf347P/PV78c0HH8Mf3bQMoYIKk9Schcvxqttu4vlb5hHDAx04uHcfRrJKucMiiq1PPYHWvmFcdAktYOs34JbbXoM33PFm/PAbX8Snv/xD3HXXHbiIuxdzKItnxXJ06P31NOBpwNOAp4HJNaAX8QB3x+vnualpgPaf6eMsxArmFmH+svWooWhf+Ptv4Ac//B9s2rUXDY113JX3KL73/R/gc9/4NbD0tVi6aCGyaT06eWw/bn/D7bj3n75K2kMY4dEEmTxvys+jGbgvkNdslHOX32WXbUD7zp/ggV/+ktN1TbRgDaD+4A58577/i2uv/zPsOnyKoMORRKjYWLGIQnyZ2Vhx8Xp87NPvxdHf/Sf+9YtfxgMPPYL6E6fQcqoJT/zu5/j6fV/Abzt5jMOb78CKhfMAfpBysJUWJoGqEe4W5DlXHaca8btf/QI/+8pDwCVBLpzvRUfLcXztE6/Dte/93/jNE9vQNTTKYxpCyOTx9bFwF0aDIeRQJwt45MTVzMs3/ut7eISArLNvgJ8baMIjv/hvfOhV1+JnT+9FP88A2/HIT3DbLTfhP37yEOqaOa3Is7JCWSGCQL11zOJZWCGuI+Otg2d54zlPA54GPA14GvA0MDUNaGx0Znc4jCRnlqyf+ypu6Z6tv71amsmeU/1T6RU+LR0FnT6OK9tjnO+TG+g6mfjefX8nCGB+FYtXJK6//urE/FLnObTsxsQ3fvz7RPdQxNC3NexL/Msn3+HQz12VuOstdyduf+2NCdqiErPX3pn46SM7E1Hyb63bnrj3/XcYuiVrr0u880/emrhmbbV5/tA9X04cauzgOWY8kpS0+smN38cSJ47sTHzuk+9z0iHva2+6NfH619yYEHyRrO/62OcS2w82mXj9rfWJr33uw8a/fNGqxO1vvCtx840bEvPmLUksqppl/G9738cTT+7ckbj/e19O8ixK3HbXmxNvvuv2xNKqEP2WJ/7tu79O9A1HE/FwR+KB//znBFdd0b8i8UdvfVvija/baOLVXP+2xEPP7EuMRsOJnY/dn7h9dabxv+yG1yTe8tY3J66/cqV5fs8nP584cLzdyVcsNpZH4+H98TTgacDTgKcBTwNT0IB7fHwu8vEx9LkonXDLW0/u+6nFnj5U3PiWhJ/TBf4JGVMWWY4GetqwfevT2LnrINcltaCjfwhFFRWorpyL1Rdz8TrPlMrPDpgdcTwvFu1Nx/Dkk09gz8Gj6Ojqh59zxbPnzsfl66/CpSsWISckaBLDycZDeOqpp7Br32H09A4jr3gGVnI6bcOV61BVUUiacRmsWswp8Fx47+Muws5TxynXs9i16wDqm5oxFMtAFXfyLV1xMdZxUf28yjJhLf6P41T9YTz28B+w82gjBoaGUTSjFldcfhlyI114/NGHMVg4B3/yJ2/HnNwMPPPY77F1134ektqBmC+T31yqxppLryD9KpTweAe54f52bH12EzZt2Y4TPL4BgRzULuK06IarsYLTfiFa7GIjAzi4ezueenYz6o6fxMBIFHmc+lxM+a66cj3mV1XwBPnT82gS8P54GvA04GnA04CnAU8DL1gD0w9gMUsW8zmLrxP8rM0A+vr4mRker5/JRWw6ZiA75KyTsrTShDOdF8XgAHcLciegnzS5XKMVSs4ZO7TOuqp4PIIBfr5mJBzl9FkO8vJzzbSZhZtae5XqHJCVPNqA4Mn5LM8QT5cF13blIT8/33ySR+BKfEipP4jx0za9TEs7D3Ny8pGrhfY8qb6ruxcJPxf0F+QjYL7lw52CQ4MYJBDjynsju6bz5Gw+HZ0QaFEng/xUDjK4Xo36CAU1L65zQPQ5HUf4SHiYB6RSPiYcyslGbk4O86gwgT9e0mWS3p7zNOBpwNOApwFPA54GXpgGpiXAUpYEKBwMYGBKmlwmQUwSJKQCkAkRXLzORHemMMvvueRy83Df2/jprxPzMpHGHea+T6FK5tF8q8mgu/R6mwASJ7LwnjwNeBrwNOBpwNOAp4FzpIFpC7Cc/DkWGd2nM7ZYa47VhQU09llX48fIAh7WnU4nKCeXtE45D44Vajxa0jcJ/pJRXGydcHq4o5ye1hibCTfiI1w0wVkPbo89E08b7Ux5tHJIZ6l6m5Cm9+BpwNOApwFPA54GPA28YA1Mc4D1gvPnMfA04GnA04CnAU8DngY8DbzoGphWxzS86Ln3EvQ04GnA04CnAU8DngY8DZwHDXgA6zwo1WPpacDTgKcBTwOeBjwNvLI14AGsV3b5e7n3NOBpwNOApwFPA54GzoMGPIB1HpTqsfQ04GnA04CnAU8DngZe2RrwANZZlr/djXeW0TxyTwOeBjwNeBrwNOBp4BWkgen31UYeTcCzMs1RAj6ehOUAGudoAd3bZ3uYpsoqFfSc6RgCS+umsX46pkHutKMXkmlYOl19Ph2dQHmSEdzHKMhrujqbh9PyzwxMPGBi8hwYHuY4isnP5UoXezxeutDJ/aYSL12+UjlOhSY1jp4VTz/pzK23dLSWXtep0E7G40z+k+ZDck4l3SSd0kgno+FvyvdMUkwW5tQJMp5wtMhk1C/I35UPw2eKdZjRki55c45kteViMs7vmZLtpM6hPZ1G/vrZcrHXMUapeWbAaTT0s7KkCxvj5bpx0hWvcX5ny8PFbkq355v/VIQ4XQYdDTT1tj6VNFJpTk/z7MsrlSc5sMwd33Rlni7N03k4PpZWT+l4TRbv+fjzu3RM5Pyn83xkOxdxpvUxDaowk3dSZ+7Iz76SJPklO0Y+TdCvGS5cHeYY/6SAChrz470qpvvZzcxdaSejUa0T63ThNr4JI5EVayJtuvhjlEYcy8fKZuNbf/ssQWxMtWKrmVS61GfxtX42jXQdwVg66fKshMcTHJdjkg7F8rLppj6PyXFaPpLlbwgc3elWuXXlXgXiEofCpT6PJeDc2PT15MjkTsdNfHp52TxYKsvL7W/9LM3Y1ak8rsexEhzz082k8RnmVr1ola6b3sqRzs/qxaFx8jwhvrtOpchh4rj0atPWNW1aChhzLv0m03DHcXIl4nEQY56YnnUT5Ex6pspknm2E065WBkfnKgrjxvLkql/udEU0RuxEkZwuEld7SvqTt2FP8W0O3LIp7/bZfS/ubr1YmvH0xmVMR8vUxxK0ccf5ueLaPCtfyshYmYxn1cY7jc8Yrc2Z4lhljstv/JLp2GSM9s4QX2mKq/vsQJP3Ca19XPc2XSurlM5cmmTG/MzT+B/FSQ2zfCyVDZ/M39IZXi6dm6TH1CI5xh6MjixfE9/I6qjfzU/3E+iSgW5ZJoQn9XlavEn8LR83D+Nn6wQZWZpk0uaSSp/6fCZad9h0uJ92ACvKz8qEIzHz+Rq/L45weISffslEMJiJaHQU4dEo9eZDFj8h4zSOBKKRCP1jCGT6TaUP8NM4snCx3E2blqKdgiW/kTA/TxPgp2UyTR2Nx0YxMjKKQDALwczAaRVOhevjQZ+IR9Hd3oruwVGUlFWguCDXMFe1VkPjZ6FNekpLTdfd+FIrkYmTrJTiz/8mluQ1bcg0CDVOPicbhyjkjDy0nsk/GdHkzVRCQ++kLlpy0IWOxErHNgSCSPCbihLYx28zhsOj/KZhEEHzuR5L5/AxyRgO0qf8nGT1NZ4Y9T4aiyMUChlxlJJ1youTLyVDSfgNn/BoGD4/0+H3Ek2giIxz9CXuiiN6k64S4425T1I6unTeMhXipJNAJEze/LxQpvlkEIkVV/zES0xZhrFR1Z8I61LI1JUkS7egjpcrXSUQi0bQ19OHAD+plJubZeQxCRg6mwdHbjGIMJ+xuM/IMt6BJ5mOJZpMVvlzMu0KGb+1dceUb9I7wjzEKUUm67v4G/24ZSadU1JizgeahA0f3dPpNP+R4RHEfX5kZwWT+TEh/OMQJUkdNcrPyCga3aq86KR8OnfOYlG2X7bRIHUVUCVx/pvohlhxGN9mWXKJn5uHoZvwR+FOPh2BSJ2MF2XZ6C04Fo3Bnxk0OnekSsppHqwQEtZJyUfZVE7qN4L8/Fam38aamB8rhonGB8VTeTlseM9oVvZYZAQj5KdPbwXIz+RKgUZb5sawi8djiESiCAQy4VebS+rEXPkJr/6+fkTiftOusrPZtpLii0+c/dAI67o/EEJWsq6P1Y0kH6WrOkJhWdc5STGeNHk5+TT91Zhk7EOjUUTYljOpwwBp1MWMsu+NsB5n8ZNj4/XYZGEsz2O5t2mMq9GkNV62CrBEuo1TxlEk2GbV7445kSi//EnHycdksPNk82DzbZ5VJqSSn571M+FiomeFJbmMMWVYhH0YMvzMd8DQSK6+3l5EkImifH5aTOUoHk6o5WDkk5+VYSzAfaNM6NtlcrqnS7C+mvGGfabSdDzjGKUuWIERMn5O/VKOHMldekjmRz5OqENr6JiEkjHinkanQEcDzCLpJM+YRhw5+Fe+cY4JIxwTfBx3bR0bI0h3Q16Gm5Nwkks6QsdvTHLSq55mcLzODPiN4GMSpYo3ljEru8jHqB3GSTkmT/nFD/F/hu7FT/b0FNVJqtAHu0/g0U074S+qREFGHz+U/BBawrmYO6MAJ4/uwLO7DqPhaBdBTqEz2DFOX1cnjp9oR1drB5paelBYUY6sgI+dBjtdv0AXHekS0REc2PUMGvuAyooSfroZGBnoQvOpZoRZ67o6uxD18fuFyUEnFkvGJwg7un87Nj27E/VHDmLXgQZ+dHomMqIDaGrrQQ6/QRhkQ3QqmcZyfRSazxN+BCTkl0F5TGeVbACWxhHRiefcj8ePM54AghlMDU9RjFc0ey9e5p5/xmmdTsCRKY725nq094/w24sF5tuLiAzg8L7t6PfnopjfNHTiibdAUJyNje1e+VFjVNrxUTQ1HEOEIDXaewLbDzWieOYsZNuBgpSSIsqORfGMPIwXp6527t2NQeShrCAnCYCdPKqhx/i9RFNWSkPxk7pPEFTXHa3DUDyIwrwshjjNc0yHRi8xHNr6OFr4Ccfy0lKmK75OHsRLHZHoh7rbUHekEaGCYuToe5AqA+VNaSoCKTU9kMG86FEgRtfGwzvx20d2oGRmNUqLck6LZ+In0zH0Bw/hwPFuzJxVYQZu5UXlbtNxX9VJCMCP+43XE/mZTkSqN3ly5Dxx9BgON/WiYlYZMqniiOo5O6hIuB/HGpsQC2Qhjy8gKrMYB00nbfX1caMLfQez6VgDuoZiqCgtMGk7qshgdejGkWPNCGTn8nufegkRj1T5x3Vq5DY0Kr8MjPS1UoYTyCquQA6BtAMex/OXIC+lZYAFdcacjeXdqedJ0Mi82/yntieBdfklIsM4tm8vWlu7+f3RfsT4Xc4CDoqSmaU4XseYigFgLINELIz6hkaM+kKID1Nf9S382HsxsoMMo2CnpZXiF4/xBY/AdHyJgtJSXWPf1XUSJ9o6EOeA3X6qDVHKY747aka0cR2M9HbgwI49yMgrR35ukLJFWb7KN9ByZC+eenorusPkNxhBcUmheSFxZGM7igzhGD8wH0n4MdLZhv6hUeQV5Jn0xcf0LwRph3btw8neKGZXFFMfcuP6JLHTzil5lPVD7a638wSe2nmUfVkZCnMzTYz2tuNobB9GMfUjADquHye/KgczyNv6y6cY24/pL5iGCtrUD1OWThx5G7/YCA7veAatIzGUlpWZb6TaMMVz8xG94xwd6t7qfCzMpJHMI+VSv2XLUvQxgtoM6lh5tzIlCIgb9+9GR18cxeVFZjzoaTmC3z/yKIYyyzB3FnVHPqYuueIpPkWkG+dleTLItBdbno6/VOHUrfhIH44eOAJk8du1edlGlhjr8cHD+9A5lIEZJQUmc+PxlI906dCPEpi+jfofHepHXWMz4pn85mwW262R0dZnoLO5Ea0dAygsLhz7Hu24zOLvyKi+KBEdxtH6etPnlrKvdtJxxhQRKp5RwFi5J+Mmw9SOExw/3HJLX+5n8YgOD3I8Poy+WABlxbmGpennVI84Hjj9sCOb2q/tQ6VLo32l56Y1vtPrz/QBWNSZlB4JD2DTw08iVFKFssx+fPNv/xJdZZfg4toSHNi2nR3YEHrq6nGyowW9w0P81nEWAhwKe3t60cnO7VRPFHNqZqCn+Qi27TyASEYIBeyA9JFjAay9ux5Hc7QQK2orTYOKhAfR3dWG5pZ6/M+Dv8Swrwzzq8vR2nQY23cdYIUtQDDSiZ//8CvwLbgWr9l4BYjkaMkaQH3dNvz3Q9sxb8EiFAcj2L19C/YdbuTglI+ckA/NBCJHjjUStAGDPZ3Ys3sPekd9KCoscD7uzEbf08EB6ehRHDtWz4bej+62k9h/4DASwVwUZPk5EB7E7v0H0TsUMeCmjYNJMDefCGQAjQ0n2JmrEw9hqK8Lx9kojhw9hAaCzazCEg5wCTQc2ost2/dgOJ6J3IwYnnzo+/jZ1nosmLcYxXn8kHRiGPt3PoGtB49jsG/AdNglpSWIcfA5uGsHDh9vQSY/UJ2XTcuN8tHWiJ/817/jyGAIhf4hPP70s+js5Yeze/v4QekC5IbiqD+8nzIfQZwDvT7MrYEjkQhjy+anmE4zRvt6MMiPbBex406wvA8f2Iv9h48jmMcPYYcymOfD2LvvEIaJKzVo/eAr/8Eyy8bShdUcbAhU2MB62puxY+sW1J/qZv6zcOrAU3hq/wEMD/Nj3wQOBSXFVFEXdqlMjjQhO78YQYTR2t6NgooKAok2bNu8BQ3UZw4BV4jvrHWHdmPvoSb4MnMI5ggCKfdQZxN+8r2vYEt/KW5YvxLhrkY8s2krOgdjKCwqQLivA4cPHkRTax8HpwIO1AHU7d2Ho20RzK0qQEv9AezZX4cwLRK52RloP1nPvDbwzZkf9u5pxe69B3DiVAc/BB5AXk4Q7SfqsGP3PgxEfORfSCtQsl2MsDz27cGRhuPYt203uqmPqvIQmjgg7687Yaw3fW1H8fVvfwfR3ErUVOTj+JH9zM9RDPDluJCyZQrwME9EGWwrrRhgGcTZmdYd2o/Ddcf5cfQsdB4/gK/823cRnDkHtZXFaK4/hJ17DiGmjpt1uqWxAQcPHsHRhpNOPf//7H0HYKRXde43M5JGmlHXqPcurbZ51+veC+42LoCphjgQDCTkQcjjJS8h5SUh4aUCpiRADJhiO+5lXfGuveut2l313rumSNMkTX3fuf/80ux6TTDP4DX8v72av9x77rnntnPPOfeclCjzs459Q2rXn54ah5MbHn9gTThUZNhtcM3OYjmwSk4wiN7OExid8yArV5ga7uCJT5RByadG+kmnXrj9YTIdNvhcM+wD3RgYHIUvFEcuae1dnEF3Vyf6Bwc5jizIsqViprcTbjIS1qwMZOTkwBwNqnHYOzaNVHsO2zWCkb5OdA2OcBxaOKkv4sEf3YcxXwZKstMpcYogLzcLnukhHDx8DMtEOy83E17nLPr7+zE4SPqxLXI5h7jmJtDV0YU5tw/2bK2t9elc6LoWWIZzyYPZmXE8eN8jiGQVor66VJPkxSOYGR1AN+k02NPFjdoCqluaOM4WOS6OYYWzWIY5jBcf/AEOjgSxbWsjzJRWUeyKhdkJ9HSTNtKvucnwLfvgdi7iwNMPoH0sgKaWBkS87M9H2uH0R5GXk4nJ/gEc65nkRjAHmZl2joUlbkJnYKJ0LYNSkvBqAGPD/ejmXBMyUTsQ8uKFZ3+GBbcXkbUgUjmmhJlzLwU5bxKHyRGm7ccSNzEORx7W/C7SuR3j3NBmZnPRjq5gsK8bvUOjoD5ABaCXjU5wiXPrvAtWewY881Nw+yjh43w1OzKEY3ufRv/CHJnjEPuLzAe5MIUD6O44joHRGfIg3ASSERsbGkT/wADHmId1Id2FgSDT6pmbwrzHz7Ls7C+L8CwFEAsFycB0oW98DmkZmZy3zJhg3zrR1U+80rhByuK4W0BnZxeGxjkWD7UjNbsMldXFiAWX8NJjP8DD+4Zx2RVXwB4PcI44gOEZF7Jy8mDh+jEy0ItBoaM1Czk2zrs+DybGhzE0MqmEVZ6FafbjPvjIOGYSLzfbrrOzE8Mj41izZCA7g8z33DzS87kRjATQeYzjgfmPDQzDll+O2uJ87msjWGAf6u3twwA3lz4Zv2xTr2sWg/2DcC35KfmLoK/jKOk9g0yOJe/8IO795r8jZK9EQ0UBZkf7cOjwcfjCqVyLgIO7H8DufX2wk8ZhSlntNhtW2F+nyKwvuRcxNjqkxnUgauGcnc51yck5mozqipfzcx8GR6ZhJlOYy/63MMG2O96JmXkn1iJxZGRmkgE3s7+sYWZilHNaN5y+FY79dApMFjHEtusfGOQ8ZIKDDKTPOcP26MbE2Ajajw4hu7wSFcU52vrC9H3cNA2MTiBqko2iBbMsr6OrD0ucG0QwYBVNFcfbim+Jc28v+tnnVilpzaagQ/qcpk2Sie7tv84YBouzPolm4mREVY5vDv6YmTsrEzz+FJSVFSMrI4JJXxwVFbWIuvow6vFhJejEmJPSGE4ankUXJ1BtkQp5Z3F4/wHMLsxygRmDvaAUpflkSjhZTU0OI5RejKaqMiXBCa0sY3x8AAseD4aGZ1FWXgNbxIWX9x7AHBehQTaezVFMZsSGgeExqlVSkV9charyfEyPdOLwoB9nt1ZhvPsQ9h0b4g5+EcPTLtYjjJef+inah5dgjfrRwU6zyEmgq70XKdmFKC/JI4MXRfeRl/HTx/dTAkYG5NUXMcfJxrMwitlgHJmWOLqOHsP4/DSG+0YRo8i+n4uQraQGoPTohVcOo6imCQVZVjhHu/DA/T+Bizvz+eER7gqsiPtm8NILr2ApxB0JF9rVtSh8nnGMOKOcwLehMIfSGFMY40PdeOX4DLIsYTWozWSo5lm3/cR1kYvKyKQLZVVVbIM0+MhcHtz/IkKZNagusKlBGeIOZJ6TmIjV4/457N0ntF9AX884pYllKOLuhLM0BjlxdvTMITd9Dce6BmAjE7g83oO9rx4mbeYxMb8M3/wIXtpDJnhple27rHYywx19MBeWYeumerUo+z3TeO7ppzAy58eSTNqczBAKYJjMoOziBwdnyITaMNF5EAe6Rsj8zWNsdlkxOGt+qsYiQRx+bQ8nTg/cczPwcuFacU1g38ETcJLBHeBkmV9ahXwu2t6FKRza/wqqNp+N4pRVSlRfogQwhDEu8lRKwjvRie9+74dILWpGS30lReoWOGdm+Y0qgLCTzEkXZqcmMT41zcnBgn0vPoaXuxaQFQviOBmlAKUNx/btwexyOhzpIezn/SQ3Cn0d/TDbC1BZmk/Geg09R/bgqb0n2K/WOKl0I7e6EdbgIqWC/ZgkUzY1tsiJJ64YgvzSetijyzh6rAez82PobB9BRU0NF+dU9oGwUpXOT89inhNr59GD6Bgg3VacpP8CpWFxDPeOoqKlEamri9j70n7MORcwOjXPhdePQ/t+hr5ZPwKuaXjIjfimh/ECaeJeWSNzy0UlJ5UqLhc3F0MYd66gsLgAgycOoJe763mOvf7RaTL9PVj0x1FVWUGczWRcxvDKnoOYZt/qOTGEfO6yFycO4cfPHUVWepxMVTdsBeVw9h7Fgw8/i3QyO709A4ikcgJO48RONYNIPIQh6T6xH8f7p+EnznPsQ+Y1Lzc2PZhmOw51jan2mSW9ItYilOemw+sNcuGaodToABd/bpo43sNUW432HcGz+zrJKqxhcmaBQj8v9u95EV2TbvYnJ2x5JSjkYqGrd2XuCi7PYXR6Aj6O4SHuzB0NDWhtqFQMlmt6AI8/8jTHYgzzUwNYRj4qHKk4dnAfJX4zLGOacxAl4pPzyK5tRENZPjyeJUxP9uH5vUe4QQlhfHSEUq8shCh5WXR6sMgxt5LBuaTQhmP796Cfi+UEN5+yqMqGyDU7wD4+jxIuYMH5Iby0rxvVTU3cuKVitPsA/vPB3ZSSiTpoDelkVme5EPrYPwIcCx4urhaaUQR8boz0HsbeoyPc/JIpowRYGIeRnkM4xL63MD2HpSUfZqf78OK+Dvg9y2RS45TellKSkkKmagQvkI7Zufno2Ps4jkyFUeUwc2E9hvkFLwI0BxH1flfXNPIc+XCNHsfPDrZjcX6ekskl+H0LeP75lxGgCm1urAd+Sw6qK0s4d8cwcvgFHBqcQ2NTLZyDnTh+rIsMbC9OdPbAGwjClJLBDdEU9u99DXOLC4pps7HvjMq8cGKcGwAfjp8YQ9OOs7mZKKAUaBnt+w4C9hq0NRbi6F729WknnNNj3PxyM+JbxEPf/ldMwoE2Mse5disWxjvw3W98C9NBagBSyGQOjGBOGPHRcWRRijv22svYvb+TatY4mQShHbdy3JzHKQntPrYPJ0YXud4toKN/Clt37EIlNTMmMl5H9j6GB/d0s63i6CVzbSX9Rk7sw49++hKZ+3QM9x/H4AQ3Mtygj01TcmVa5Rw/gpKKBmSEnHj+xT3wraxgdHgYS0GqPTnGPBEzmes4N/BjKK8u56aij/NwH6a5qdp7fBCWeJgMXB9M3JiIqt+zOIUjB17F4FyA+Ue5FlPSZw/j1ZdfxIRnFZM9r6B9KoDWTZuRxXHoo8TzNdJvim03OEIpHZm4sb5jeJ79IpVbiBH2cxvr33loLzrG3YgGyGgNu7B919kod2RyjQiht/0IDncOYWFumPNagMKNZbz4zBOYotbF66J2qrAYBWQ2Kb7GeNcxHDpBhpPr5bGhaVTUNSKP3KRIuGQ8ngnXGcNgCTlEJSNiwQgXlCNcYPzktLfu2MpJNoYOLkY2RxlqqwoxOzSHC665Fuef08YGJKfL3X84SLsE2taY4kF2cnLHsyts+EpMDAxxh1KBpjqq9GSSGhtA2FaK1spi2Txz18lJbG4aOdyxl9e2YGtbPeZGjuCFLjd2tNbCNdWHoK0a53IQFmWlcuHow/Fuct1F5cijOqqprQ1NDhPaKfa98Mbbcfk52xAY60Y/JQKR3GpceellyPBO4pWD3WjZsQ3eMS7M6TlobqzlxBuj5IqMSW4zbr96F0zcWdVuu4RlNWF20Qm7SKFSqZcn0+mZXUJd6yZ2rigX4CBWl9ycbAuwbXOTUhPJAJjxhnDFTbdhMyfcKe7ae6fnUb71Mtxx/WXIs3gxwUWnorERmzkgGuvrYCUDyy09JifG0HDO1bj2sguRE1vBz144yN3FCaSWNKEs08Ld1yjKmlpRmpdFtREXNKoUtu7ciRJ7DGNUt9707lvQXJ6OEU74PRwcsuOqq6vEJBfGzPIq1HFC5ArOCWEWreddjesv24WssAfdnAhlp7IWt7Fd8ygJmWQbplFlk0mTsAwUl5SjoaaaquA81G3egqbKfNVLZoePo9sZwnU33YqLdm5Ftkx0lLQ4Wi7EdZdfgpzALHooVZoNWXH5u27CFWc3U6LZS5UJ1bncRS4OcQGJ5eOm227CeWdxcogtYf+BlzERdmBrVS4Z6RFklzUpFYGdO844caqtb4SPuPpSK/D+O29CVZFVqTyX3Eto3nUprrjsIjg4eci1wAmP8w/F/WRgSasULgYRqlaz8+2UuqYw7cVIN/uxYCrBbTdfi0JqZDxUxay5J8iIzKCek7eXEoPVlCw0bapDjP3i8KuvoO7cd+HaKy7lYh+Eh4toBSfjdEqd4pTkRsLp2HRWK3JLS9DatgkOuxnLPu74yPD5XGuori7B4mQPXjnSQ3u7DIR9Abi9y1iKWHD2BVfgwrPqMONapkqqHJVVTWgjMzvacQCH+9zYurUGrhlKjN1uxChJuvSqG3B2kwMzcyOU9tkpjYWScpZXkAmnBNNNCWUJ233F5eICvqJs9VK5yRikNDXF0QAHF6IRSu3qN7Uhl0z7GtUbPkoeM61pCLqDKCp20E4yhJrNF+C6q65EStCD4XkumNwgVG69ADffcDmKM1bRN9hNu7hciOJYGPhFMthTTuDKm27EJefvRFF2BrdtXBgpucgwcXPhiqBpM8vkhq2+bQsKORmPUCI1Qml3+dlX4pZrrkBFRgidh9uxQLq0br8I11++i/Z3C1hi2TZRmdKGsMBRyI1YJRw5drWT1if0ABfzWW78ysubUVxUiZatMma4ueBGaqDzVcyklOO9774edcWFcI5NwkmGrGdwEU3NNVw85imNLkBVWRUaNzWghMzwxBiljJTgZBa34PYbL4c1JYxpLjJr3Jo5CgpRke/AptYtSA0s4NndL3ATsA3pVPnPUOKSmplL5rYYdm6aViiNXl72UCtQzU1AFaUNIOPigdPlpfQhj5vWcmSkRDG1BFx17Q3YRuZicm4Bq3Gqi6hS9ZJhLt1yCa675HzYopSmUZox0N6F3Ko6Su7jlOBQJUypdzq1CTaqlotKylBRQjMNK21hudC5ucFY8HixsDTHzVCIkqEov1HKnxZFSfN2XHXFVUinanmB5hYDxw8hTDVlBaVkC5SGuLjQW/Iaccv116C0IAWDnPtqq6qJr4kMZheZhlQyO81Y4WZ40RWEnUyv2HY5CstRVmonw30U/eMr2NRWRYnXHCVDU/BQhXXhte/BRVvqseYkrXJKUVNNdb6YhkSiqKqqZV0oSZuJ4s733oYdLRWUBh/B8IIP+UVtuPbaK1Fbpqle3WQgR/023HzzDah1WOHl5GfNSIGXTHAemfBYIIZN512M668+H+alcYzRjpfWdWR4XRiZWcVN778D29n+AUrK04vrUEvTFdnITExPouGsS3E9+7+Fa9QQGb1AcAXN516JzZUODHVO48rb78QF26u4fo1jNS0b9Zt3YntbLWbHjiNWvhPvueFqlKZy48n1srqmBi0tW7F9WxM3gGTCVyPcbPtRUFLMTWsU1dsuxjWXXoQsakaO9nKDyv4XDfkR5BbjgsuvoRChFC7nOLULw5wDanDTDdehuSgVg4s+NDW1IYeSJlFT+qnWzuC48tFcISuvkNLWICqad7EeF2PVN4/u7j6ssM2uu+NObK0rw4LLidySapoA5ZABiLCfckGhkCCdDJSft1WVRZzbApS8ZqKoqBhl7Ks5lIZK2gDn80g8jbaKUcxSYtbUzHmPEjbRNZ4pDBYVEGfIJRynslVIYccsQqDzBbx6fBpl1U2ckMP46defpCib9jtc8CisQAbFvzarnQ1hQYx2BJxzmJ2Gk2EaAFPXbqUoOTu3GK1crBzcqepXhFKsIDtqkEa+YqMVpsQDNOYTu4E1Gp6K7ZCJjIfs0rLzOIG1bUWcnPyB/e2cUDbj9jveh3NrM3CUA3fOR30C0Y4Sb5G8qSqwIE5LNA6NIZ+LTHlpMSdGrmkpuVQN5qOujZNvgSYOJcYUZ5opCs+k0X4KxbZ5lJRl0fiRRtiEuzQ/gRm3phK0kjm08Ht94yZMHXgSe3unUNfUQoZBq5nY19gIR3auGezsGWTeCJ56bxJGDBL4mCI2CLwJiWEwO6F2Ud/N51hUafPJEIiINUqmLZWMi412PhVkxhqQTkZPLtGRiwg7zElKdO0pZD7SuVNJpz2BhbutCA3obdZc5HMBaNraQlUbB0PiClPVEJY2FkZaTmtKu8mBg6xcTohlaOSAKy6tQlvzZtQXZqrd+BgZSylHdPD6RaqxYppuPkJcgkEaF1MFlUkpo9hWiSouhepXVl5N8Ep2LzRgHdVFWplpI6CowQl8lSqRCBn7bKoPxLauuaF+3Q5FYJjIIFG/hhQ2pMksbSa2DWxU4mU2ZaOhsh4F2cJcafClimFKTsZnJzFP9am0ixjyhrhbLyxyoKrEwT5BRpW2UOFwiHYwcRpnsxzWKS01FznZ7CetTSiW3awCyc6gbOKkjaQdaStFBnt6ihMlaZhptysbQOmAIcKKrq5QCjqBeX9Qie/TLbSVoXTXnpWPkqIC9hHtUEKMTInFmgEbJ6xUMjeibpf+IYanYpsTZzlWiuRz84rR2FCLwrwMpDGdPYPqODJ2pjQaQOeTodu8HcXCiFMtMTHvZv8yo4g76YrsCJ786f1YSRdGuY7quzU1rsq4MNdUVBBn0pA08zmnMOViP7dlKhWxsqCiwa+FKj2xspB6Kds4ObxChlVIYmY/NZPQIr1S459pZPzzrXQNgo1ynvBgZnIQC+wfGaRReiq/cmCJTZm0hSRTBOaNMALSr/jDvMSAjJSd+GRwPAkHGSez29CwCZtpfuCaJiNMJmPZv0JDcBlLAoiX/Ip9FvuSatfkPss+Id8FvEz+MTLc0h1Tqe7PynagrrYeVRUi1SYOHBvK6Jf37GlcsLIpDGAbERexTZGxmkI6iC2dzGFykEP6TRY3IuV1dVxMSxDy+wnbge2b69H10tM41OshM1bHDZvgESM9crBt+2aUFmVQndiHMUptWRAN/jmO2SdkYyD2e4KkmXUSVX862z2dC1iU6imYbKq8UkohKygNKeOGc0sbpWPcdPUe7aZ0k5M0rwz25foqO/Y+9SgyHM1otYew+8VO5HCcO7hhtXBc2KhKolYKKZzjZHG1ZXA+KCnh/FbD9zwUQw2F/LNw06X6QoLgJoUj51puMObJEPpWLaipqefmoA3xgBNDQ52Y46GmTDKiOblF7MN1KOImJxaRxlCg2HYR1R+0JmTrcN6QtSA1JVUz49A+UGCyhhDtQIvqm1FYSKmygiBTQAx1zbUcV7mUdM1ianoJ6TIeOV9Kb7Sogygc20wv06+JfVRGsdi4yn9yaf0hqsacesHvZo4NC9OoctjXQ5TypXBNq6W0LpuSdTWhy6Ej4pdisXIsWaiu4/ql5iSBzz6mOpwchpH1JEozEh9suYXY0liOVx97AJ3uOOqbOLdzGMaiLFPmGP7PmZ1wCZt1s/IAiJ19IoO/KVx7BaaUGaYRfJhjKJXjVGdmPGRWx0fmVDtlsK/IOiKG8ll2qvXYt8w07I8K7WUu5iX5TMRZ9TM+R1f9lISOYonlZrK/mbhWW2w5aGjboUwepsd7MTTnoqaEaXlAZYJ91kUptYztFNnlJdpKYCfdyuPbdskMd8ZdNhK3ilz9akoRmZwsmGgTUXchxX+OAnYkTkGyUFPEGqFOV/UJvpNJRtRDqdzRtrXaaQ8wTDsFD8IcKLlkaEh+tiilCaT8oVf2IY07JhuZmVxy6mEaSeWl27E2cwInaCOwpbIOrY5+iuidiglo4Y5yuvMAfvTDMVy8qxVjC6uoadqBylwTnnvhALK5s6vMy8bLTzyKE5QcrMVzsWlbPRdXH+/jHJRNqB2jtMDlho8740IyWmKcLD3VIqNO6kPcQ2FOnhzgUaqNZGFd9S9Tz70ES3kxbVgm0TO+iK2NbdwpmXCQuvKS0kIFgz2VdGDnTwywOBftuK0E22q5g+vci4cnMjFHddh5l12JQvM0Ht5zGLmOen53cHTy5CSlS889QfuziVqKt2dxPndostvqn1zCktnOxTeH4vAEo8TBbCGOrx3owvZKmxpgEQ60CBcxa0Y+zjqnBhM0knZSZRuyiCGnZjwaI0NiFhuHZx4DZqswSti7Lr6EO9cxHO2bo90Obbhoc5RmCnKyn+VCTvUExfxhMgaplDB1njiC1uYSSmbSaWxeh6xD/RQdP01Gyo/03DJKubK4bpBh5sAL0GantLoVJeFFvPrc4zjKHVo4pRBnNRbBv+hFZVsD/LS3euqpJ2CiLYq9rBFbW89B3+g8nFQVp7Dsgly71mc4GUQ4mUQoJa1uqUPnE8/gwf9ycgELoKKeDCRtV1ZE7Sj8n+pkMnGQweMqv0S7u1k3mfXSVIxPzFCMn0LpB+22aI9VXsZdOEXs+/dFMHD0EKxFO7FzZxvcayfY7zxYCbOf5BYgXWZYqgdqmhupgnkFK3N9VBt3wFG/FX73PJYpQSjk0YGRmSXUuBsR4iTXxV1+gXWJkiQTCsj8zs73Y3z5ClxzwTbUtnJyIkN5fHJCMV0pssDIJMfJUBg+G9PPOY/Rbi1OO70G1Lv64SLzY2I/KSgrg39uUTEVUaoaOJqwNDsFZ4jjLo32akE/+26BYoZNadwMFRbRRs1NG5EcSodLUVXdQHWsj3Y8VCXaSyjtYiZOhWtBLya5OOXzAIHHSzXXQhVyU9x4rXcYy1SRzc7MYMdlN8I02YEnnn6E42IHVUguLmxbUUjViJe2N9x9obyxBvGpfrz0/DOU3JDRNGcgM2UZ8wEusgWUPi+MYMazFTGvl3aKnUij3Y3VUY424jJ0bC8eoZQi4F1F/VnnIIubqlX2adlIKLsO2nuMcgeewsMDwuREKPntpn1fDNk4l7Z5XN/UpC7f5MRz2DVMCaeJNlg09ufH8qpNtIXcjWeeIb6TNGiOleNdbZupsumjDSil0WT+xD7FRPVRSNqDfUSYe4tIkfgcZgeT9kklLLE/MtP20mRZxeGOdpx77nZsPquJuC8hxIklt6CCIlGaTLDvFpVVcPymYi01h32aBtRycb4ILFOFPzyubJJE8hCm9JUmdrJysZ+G2bZcmDmvmmjbwgxKKiSb19XVGMora1HOxX6GKkw3aWzLcSDkY1+nujGF6+cKDxzIiUR1sc/n0Uwgi/NwWSmZdKqS22k35CjMoXbApE5xaicjKW2l1G+zIw1dw2JP5eWCnItijuu1RdkMk/nivJiiMx3kBPIrquHtP4CnnnsOkzQjKKY0bGpsjNIToRUlwqFs7KS0fmKYNrPsw6ucU1u3n4ecvnbs3/0oJhwWHprqxnXbLtUYGSIsTHqAKs76QkooY8fwyMMPU960QpvWBmwuscNFe0HZPCtORKsgaSVjiBJSbobHaR6QV1oDJyXReQ7awi5N4WBnH6XH5Zh1ruHs7U0IzS9ys17GuW0JT3PedaT48FrPPO48X8YDp2QyZ3FKgJ595jn4qVqeo83Wpl3nUso5zTkxQAlsPirLgeeeeRg5ZHbDaSW4clsdDvzsBRxdjmIHzTn6XtuHR2e74aZUcMuF18IRn8QjT+2Bg/RoribjCrGZtdFej/QNuvHEC0/CP1FPE4k5tO04l7ZvfiwuyXpE6TvHQIS0j0RS0LRtF8Zoi/fKnj3wTB7BQlo9+6JiA7mhCVKaOQlbWQ4ldG5MYZytxPYnjCjt1yJcl2opsFihxPiFxx5DvsWNjs55bL1E27yLVMpD+6w59lt79hrmeOCtu3MAaeZV0j+N806AbRpSbKmJ42GZZiiza2QAuflYoGp2nut9cwnt+IiOMIHrjaqo+vb8oQmBQuXtKf2UUhUqpE6cjTlHNUsono7qqhJKJ5a4M3BSnMmThWkx6ozn2IlFx29m53MrA19ZXNVJRHLruTliiDdMA0wP8orLUFddpU5WxLmILMxMYJT5yYdz0UinQWsuJR/p3OHkYpmnCV2cq+vrymmbQ3HujJNqnWI0N9cjwt1wXw/VljQMtpJpaKZYWmyW+roHkVVaheIcMwZ7aYhKI9BaqtMKs1MpgqfKxSELSRxy8m5iWozPi1BfX6P094KPk6LtIEWm5YU0iBRjUDJf1pQI1QcrsHH35iZOHu6UzdwJZWSXoChtFXuf3Q1by8W49qKtWk8izeSEnJPi2AJOqLQspUFglFIk2lLR7mWMNmE5RRVoaeJgWHHRMHKSKlHaUFHMbaYodmFWbIQW2IFpRFtQxLo1IEp7BDHe9vE0U1lVDSrLCtWEK03mnmf6OS8Nj+3Ei7s6im4jATKPnHzzKQWapf3NJO2p8ktoKM3drZ2SH5lEZ6fGKc5eVDufbJFY1dfCvLpMEfYAFqneLK9toK1cBtWwHCxUFeUwTX1NOVVNsuguo0YOE4hEjAPWRRyGaBMXpWi8ubGOjJIXqxYbpSyZWF5cBAlJNUII/ayDl3Wob2lFEcV9bjJy2YUOHjqY4w53HKaMPDSwLXNoMzfCAwILXGBLyipp51GujCkpIsHC/BztofJp60bcRmngzckzs6AMTWzHmN+j7K0KKdoXNxZkdUmfBQSjZqpAaNjMfrzCXZvZbFUqMBvpU1hYQtXEJNWSR0HLdgwcOYD06kvxwVsvhH9hDIPjZP4pNaqrrdEOIpDmIap5RgZpb+Bd4SYikziWUe21iplZ2kbJjlBUqkWlbF8uejQYdrDtPVQJByhhIYfAflxJOxO2ISU4MUosPZyMgiK5ZN4s9rlMquHnqTLKoTGvn5JTd9iMuqpyLgwjtF/zoFCksYXZWCZzkkWplc20RgbOr3bOi2SyXLQ7KmKaUkq5lsl85lBFk7a2TNsiUQGUU8JH5okGwCNUs4Yo1q+qq0cJT25xc67G99gIF8aVEFWNlFZwwp4YPIS5sA117EOFxVThVJbi+HPP4DXqpHftbEAOx1UNF6kYNyGrHJMym9o5hmO0lRqkIXmQisOGZkpUqGocHaGBsSz43G0XEK8MrMJNVV4mDdVTrDYasNNeaWaEp/MWkFNcjeb6CqoTnTwFaCeONto7uShRIJPio53azCKlADKnFOEEJUNzkTLcesvFHBtkLKhKc5HZzidDvEQ7HCdX9HraYdlpzC9S3xkaM0t+TjzIZ9+WuW15cYIHYaaQQTvRxroqMipengJNo00L+6oYM4v01JyOMi4couZb4RiVtcNGqUAK6TvMAy0VtfWwrLppED3K/kzpZ10NkaHBN6Ug5rAbjz/9Eup2XYVLt9ersSMnxUI0cB4cIgPrX0NhaTmZOxpRk1HNo/rTSjs/N+cSs0juOK+K9CQ1M1+d/l12zsJMSbo1zlOAHFvBeAbV5/XIppZhVNqQNmbFZVWcL8i8ql0kpR3su9Psp5lsM2s0gAUeSqjgCdigew4rHLPFHDvu6RkF185+OEQ7Kk8gzvmgFrk2qtu8a5RsU1XEvu2hPVExx69IgEVVPjo4pA4dpFPaWF5eoYztxyfGFXNdwz5WyIV5YniIh6PkdHk55wqOWc5VclCD54YojWU+MhwyXkTms8T5eJXzcWFJAdtmkqf7RmkiQFU9+1I65wI3+3lxWRGlPrJDBrwebnI47xXRNiguquyxca4RcaoYKdnnJqTjUKc6od3SRJMStnktmSMvzT8yOObMUR96++UADPtuTi4qK3lKmTZi0RUP9u15HL2eNLRV16GAc3J1dRnLciJuzVb2xLK56qXBe5D2r7UNzajiKfspzl+u1TTOS+WqPw/RbjKLtoutrc2cZ7l+kQkpKK+FxTeLp554CTtuuB07m3Kx5+n70e/PxiaWlc9NXW1NGY33lxGkOpe9j/u7ItXeHjJQFjLg3WRK5QDS3Hg7vFmtuOu9tyKPpiNrHIsTEzS/4MlWynGVvZWZh2NycwrJyFuVXZ01i8b9Ifa9gWEeOrCwH+ehsqaK9ea8zs2ekzaxk8Q7xonBnMp1mWttfMWNeY6FrPxCjnmaIVAFKRLqpcV5rlsz6kStSAYLK6uUalprGdU8b/ufM4rBEmro/J4udhRWVC1bikmWqUUu9aDdvtFf7vK0I8hU6yTyassfMxCmqHnUxY+iHtAvKV8rW3ap2tHQje/cFXOiVsdFNzKoCU/lUXBl4/kG8KiCFJ8fOjxBIanoBESpr9QwAYMdR9SW4tsrzgF+8PlHcGQ+FbdT51/KTqvwlZw6oNMAlV2IUhUymfrMErTaa2VoWaVu2lF7ASeXSNOYVRO/8lnyyiXpT24nDWPtK//qtCfOUoJKy0xaaa8vRyZxMVKWOmoXaf86Wm1grPvzUsfEuaNNIjcLIwStoAQoaeuNNkn+LHRRLhL0Uvkc5T9LEt4K6wS8RE8kTU7Ol8iufjQsN1BQNORLOQqvEV+jg4dGpwcPHoaHO/oIT3hu33URDWvlZOvJdT+VzsrLNBdIvYriNkDUSOL2QG/69V9pP6l7omz9vcqr95d15JMpo7WZ1qepMiSDKG2jZzkZJwEgqvnXp1kfw0yhly34sjcq9YvWL4RWxIg01ft5lAdPOjrbYS1sRHMNF01BmPna99E+J7cCOzdrhuNS8ukurV9sjGtRMctCobWB1peN+IgAAEAASURBVH8FIVVjvVL8njxO1uHqiCdeiM89M6UxZjLTi9NTiNKWqMghUlq9d6znZBFSgl4eK6GqSUxYpj4HyHfx5SUq5+R5Q94nXye3zsYXjYZanxJJJIEoFZekiFAK8vLTlNSsFODdt1yNfLpfiHFssvREW+p9TeqjwUygvN7WGyXx7hQkVFtSnanUM5KQbSjSHdVX5FlonKBvAry8VVcyWU8BSzAy7yTPB0n9kbm1lhNyEioBqVNjp4yJWBJe4vdNm7dl7tXL1/LprmSEjhqqWgLtmZt95pV1I7m9BHd1MWkCnMJDAEh6WXdSOV5CPLl5hLa3+dw4ttQVJzKd/KPgE56anxNECXMz39V9HGns/y16/1/PxtozvT42VWsmaCxJdLzlPrk/J0ArSePzlAK70+txy7WXkTFexpFDh2CvpI1rRSlZntNcLE+qLMX43dN47bVDWKQAIEoai0Rwx6Za0kelYCpZN8X1h97HEhSSz3Lpj0JX5tf7/El4c7wKzTdcubAvy7iTDQMbUNIKMgJKuYRIpE1+r8o6A/6ccQyW0EQRKkEc6UjqWW+/pPenpk18SvQGrRPqsPTJXn/W067D1+HyV/UFaUM1GrUOTSS0RtXx0QGoXza1+r7xcgNd6QbalCCDVC//VHxOwkPLsgFM7iQvVQRyvD6SSgkGJ3U9mfqV8iUZ/2l38rSBhY6/vJVLL1/hpvKywybhpyViOg4ChTO/8X9eCXqoBNofDZZOJ75jumRYell63RUgWfkVvA0Y8l0va51WSVXQytdqqIVY0AAkJSFI4rtOgaQvSbdaiqTCk78l0eCkeilkJaF+8V7l0+myAW+9nnrSU34VbSjRWOKR5EUXj/xzN1tSKP67OGEQ5nrdme91tDsFlkbEZLySE2i00t/osATvDRpJGXxOgFA55F5VR7tR+OoJdGCJX3kt+fU061kFAP8XWihQej4m5qSTKF+jnd7mip5MJ9KeFdpImqiOFkeogq0guBIM0DaKNjrqHRkVVdgGdLmTV+uXIJfAY/1d0o2eXpIpKIkXgp1OKz2NyibpZIKX/5hpg1HRgKqydWDqgemFOLxO7RPyWfuipTn5+0mlqvwKDmEnwKq86l4HogDyQcoX3MhwRGk3tEBpakpGDv3DZSu8pVTJohh13ujtpgDrsDagq7L1P5JzAwMNf8VAqTKZStpWoaBhuV53ASBpeEkR6i75Rt1r31UiSUdAJ9NE/yIfNTgCSRZp/RII0rcUHglc1Tt5L/BUej5oSeQtb8miCN4CVD4l8FQPr/ujEFVv1+uWVC9h4tex4Y34fFuhva8cvhJnrcJMSQoFRb4LHutlaJgqPNn/xU7YLM5kE2r09WRa7kTmjdwK5noiwlLgEt810Kqe4oJj0emkEXsBD0zxAAa1RX4pi5Im8Xsnm2ONhMmwE7QT3Ck58tL0YdG5RBi5KC0WzcbJbXUyLoJUos4KKUE9Mb5Uwo16C9KKnFonWq+NgpDUH06m/cml6d9Oyvw2PpyxDJZqZE5mejOvNwqJlXyv004bGEmNRQDyJFcy0bV02nvtL0vQ/hfA2m5IDThpbrm0Rk+GIW/1Zw0e8SSMddh6fgKQ93Ktf+O9nld9OOVPcrr1T4Sj3pMe6zspRaAE8ERCfbclVPt55WplbKTR66iBOaUu6uVG2g38tLK1oZdAIFFvoaNGu418iRSnpcM6TEFa6iVXon46rSSNfq8lSNBEf5BfQSmRXU+7DjtBkwRYlVAv6vVpT24jDUaiLsyUKELhczq8BJWNcuUp6UrUUS8z6Yv0tHX85f2pad4QZjKQxD2x1eAlfUuGlwxLf6/XRf8m7/V7AaM/v1H6n5dGR2MD3sl9Y+O9Kkg1peTR3+tlnvpO/y7v9TT6u1OfJQ1T8Z/egurFer20p9PXk4kSjGEiVVJf1cuRL1K2PJ+Kg8qV1HfkOTmd/syMxE6jjQ7j5G/ydEpdBTdp7fVqaXVMxkvqrOBq2dXfZPg6WfQ8p9ZD1Z+5VJ5Ty1PPiW8J+DocvTgNnvYkTBGz8BKcE/eCvPZSKyORUaeRDk/HK/H5pLQKx2QavyFeybQipEQ6Dab2Lbk8eZ/8rN9r6bV66+8UfRIf9HfyqL9X735OXXWY+m9yPu0+mXaJVKfUU8rQ80kKHQ/1Lqmu0iP4VTW9pNPz/KL5JY9cSdVZh6F9SfxNwk+v/3pXZRIdPz2Pjof+nPz736U99Xty3rfj/oxksHRC6ITWiaY/q06h5hCti0h6PY3Kmxhk6l3SgJPnDRhJefQ0SZ1P4EjHkd6n5oLEC71j6OWtw0vKu/5Osp9SpoDRLw3GxmDXYerf1a8gQRinvXS81Ud94BHvhHRIsqns/K7hraUR/PSy9HsdZ/29Xp7+XntOKkMAy6UXIrcnEUvKXqdWIpn+rNFFkNt4k3ingJ785+fDkbR6u54GP/maoN8GnNO928h7cum/oqdT6i6l6Hj+ikp8B4HVx8TJbaK335lCJ8HnTMHljRr3TKPZG+H5G/lexrhMcLKGvNEcftqKSz7JqKvZTpvol34psBVaxElWFq2sk8faGwPX6iR59Drpv2+c57f3yxnHYInhd4intqhwVUddVdOozsY7kWixZ0jnOPUSuwsVV4r2JqL/lo4jffokTZTKyD/yQWAmdzDeq1NotGMQg1Y5QSPf1+PQ8ehyZsLlgJZVgMnCroFTMImZHvJHdVytGyehKp3zNB05gY9IoMSOQnaaUkuxrVHHfSnq9/nokYTH6yWOn4RGSRMP9so4RdJKcur+qafmmScVfyzxVjBUZao08pL/TsZRfdE+yzfWJ8Kj76u0gZIjuusx2uQDLxUzi6cxVYwzwlYA5cMpdBAVhE5f+SyXAsEyBA390iFov9Tfs2y5FzVRlOVYKSLXLI6kHpIrQT8BogPkr6hE5BRlgDZNEltOxTvUk0iuRN3EEF1gaLC09woU356Kr7z6VV/JE9WvuiwDvkEBgwIGBd4KCiimjJNq8lz+VsD9TYNxxhjc60bnMXodH+mgUzce5RXOWP0TA0b+o+GAMiBU79gS8iuMlfzyDANGew9iYIqnXCQfV1BhZsiT0cBRM5oT+wndqFmYGMknPUS9432Mx1UHeo5i2ulWiy0LxPRwBx576iWealvRyiMjo+DIcWEpV2BKr5AVm/9rxoo6nloaVY7ClwbZTK8vqvJe/smpLrFlEM/uk3SeN0Bnpv10nNk9PMmTFnRcyVABrzz3PI4cP8zTOGP0PD8KL52w6vECeUOcYpgcaseR/mGeWtNoI6dixK/IME9lKOZU0vE/wVHhJM+Jf4pBo5G7PPt5Gmqgf5ynbLTndcNqljHQfgydXfR2zVMkUr6JOvyZYYax4AlJviC2cmll0AJRGa/rZSiDRsXZbJSr2xtpaYApOo8c6KZn/ZkxnvxZYA00XFVbEm9Fb5Yjx6KFAZV8U5OjGOcpoVUyosM89ePhSR95L20ibaXnUeWr1tLeybP0HzmFp8pXrJ1Wg1/XX4Xnr6swoxyDAgYFDAq8BRTQ5su3ANBvOAjLX/A6I+ooi6EsinRGONK+Fwc7hhEMrcLjizBAJX0HLTPMDMOODNHPBuOgqECZixODOCxel+mx2k5/QJPj3YhlOhgkOsYjyBN0iscYVXS30M7AqkF6c86mBGhucpzxzfoZO2qMcQYlwLGdDuJGVayq8ZE+MjUDKKxoRBF9xvjnGVPs+/eiPeDAFeduwZqHR+v3H+Yx+BiPs2fTMy0Zkd5eOlf00jGaeNVOYXwkD48v96CPLgCidLIm4Qcmh4cY12yQcbMYRoJHbXt7GPKB/rAkWrubZR870cFjqKs8Mmylx/ZBLAYZvoNHYr10nFdbnEmGoxOMLEKjSR8dHtJzdyyFvm7yEeQx4iNHjpER8VJuFcE8vZW/eKibsb1WKWmiLIvhWPbw1OHu9mnk8qh4Go8Op5gYcohHaWM8nh7mseJZ+oWy0Hnm2ABj2tF9QwaP6Zvps8Tp8tPNA33V0A9RO2PjLfDUiDgqnew6gQOvtdMzTJjHi3l2ig41n7v/GzgyEUJTawNdE2hH0sWNgoQ4kbiIGfQ3JuEfJJZeL32ozDqXVWyvGF1B9DAAdF8f39H1eS59RDnJYC3Qq7mNrjZU/DvaXQ52teNEz7AWxNjK2FSjAwxB06PcQljNQbzAOFvPd3nojI4x0miwmZWXh9DSNE/pHaKjVrp74LPEVhweHMDAQB9mFpfoVDSXrijoTZ7lS6gScXOQTZcJ64dhzohBYSBhUMCggEEBgwLvVAro5+LPGPwl4nkKPU9POqeRPWnH4uHjdC7G0CKMO9g7xDAHdNw2xgCk5zP+X/uel+CNpMEyNsGwIAwTwuj03tkhvNi9Ams2g6xa/Dwme4x+kHh6Y3AM7s2bMHroVbjJoOVYwxheonyIjt86XtyNeXM20tdc6J/y48Kr6GeDV4iOE4P0zXPWzhLGbepH+4F9WDFnIjI0Bi+dHdqCE/jRfz2Hndd+WPlJIXdI54N78NBzXXQwyPhfPK7qpGfjvc+/hlyGrQg4hxiMswIlWXGcYEwPi/lszHR0YIQ+d5Y9J+DffgGDXtJ7NI+8S6DNTHrDDTCgqXvFjPotm3k/SA+69B4tvqsYnLb7IOOnrTHK0+Kr6CxrRlN5BiIMHzA3NYlZMnlNPD67SibIzDy9R/YxWvtWHsXNwUMPPoad17wHpbEZ9M8G6KfLRKnYCAIMnzBBn1ltDVV0ssjQJt3t6GHsQwvVdCN796Dp3BtQRW+8KwzNMcNwC4Njo6ipZbgJSoC8dC4YFH9EDBMVCjD+G51nTjgZmJt+oLxkmusYD+aBHz2G8uYWxifqxCKdEtakr+LhH/0ElWfvwir9iXnofbrMQq/O9PC8SoYoSFWxk2FxOvoYioPO96bJGPlbqhgqiX626Ehx5VgvdmxvEf909EHEuGb0y+Sjg8JJhh8a7joKT4gywVUGCaVIr4L+w55+6lmUNtfRWR/9mdFxYYjx2Q53M5wQnR566USvoIBezumJViR2uluLM2ZgGIgYFDAoYFDAoMA7igJnnAQrFl5hEGUGm229CDdedxk9Mi8zwCo939JBmQTfXaMH5TC9GEeWZrDGmEi33nA9tqkQDQzMy7hQ//g3X4C78DJ85IYLsNT/Kp5kEOM2xgsMuxiE08/QJF4LLma8rbMZw881RWaNnstXLQW47vrr0cY4dC46Oiulh+5COoQUf0hpmWkqiGSQDs0C5hJ84MO30f+UCV10suek2/5NF1yCqy67gD5meJxcHWF1w0VpTw7D/VRVMBYVPX076d36pmsuRl7ci7yyTbjmynPgdi0y9EEeY8Wl0mldClYlKnx2AR2eMuSBqK0YHtNKuy/fwixC1gI01BYptRldSdPZsg9zoyOIpBfhpvfcimpHKr3ueqngiqGghrGyrroCeaZF+FPpeLOCsQDp/X1HaznGxybpHNKnPNTHGNQ3TuYrgyEoRtsPIkjHnBV0rjczPMJgn3mIUE04PjWE4i0X4ZZ3XaIcS7pWiSsdGBY3Mn7Yuy5H3OPGCsMXtdAJZEN9G1qaK5QCLkqPvUv0Yp9qsyO+6kJaXj5DjlAUlVOLO959HZk8BwaOMdDxqomxyHbimhtvQKODAXbHuqiWpFf9rDyGd1jBOJmzgY5lXHj9zbjq0nPpTI+xCKmSDNOreialhZ5pD2o3bYGDTgvFQ3AD40uOUdo2McXApQzVcscdt6LBkcHAtgyuS6Y8p7AKV99wHT0ng0F5lymxyhAlIx1O5qKEzjBLGQNv3eaMw9hQ372j5jIDWYMCBgUMCpxRFDhjbLA2qEJHlLRJCtPIWsx1LPTM7qNX2YGBCS7IcS1GEfU4mutAqhTp6TjM9H6GEAjSi/AVN30MjZkRjFLts8KYaMX0Np7LUB3Vda0MzkrP0fQcnMmwOFYyKmkMR2GifZY4IFI2YCxPc3IncU8ImgbzwrTQkIfhC7gqsyzlZFLcsYntl4XxycpqUMDwLXLRPIuqL4Zk2dGGrIwohrjYS+BVO1VUGWQIrAwfUkDfIVaq6sThaNA1y6CqM/QUnE5plfj7oc0SHSpK2BwLvSg7p0YwQCailIxaDr0CrzI6uoqgpgzlxbEkw4ww1pbEVZO4beInK5Ux4qyMWaZiA7LMiBjIr4TpfbgaWauzeOalTrRtPwdLo6/hxMIKvQBXw8ayUlKzGWS3lB7P68i80CGhqh9hUtKzusYwB6yblV7ASWr+MiYZVWrpFsZHE9Ul4/nJAQPeqitIT8QD41MME8Q4VFTB0sCMtKPdE6VDQk/xrWUWp6ZiUyU0FoN49kTpjFF6Htds5oSeVBvznbyXww+RFQaMnR7GFAMspzGorJ3eriXum4R5WWG4FmV4SXVnnP8kj9RB2lXsvKL0lmyzMn4laW2lV3WKARmUthxbtzTwnv2rYwDuRXrKpq8lOUQgzJVeH4IyLoMCBgUMChgUMCjwpihw5qkIeYLPbAph76svUJUzBw/DxzTW1sLNcCpTLoaIoPXPxKwb1RdspYRqGE8+TkkWg0QWMX5gji0LV994O6MkL2DPa68xREA16itMDCa7SN6IzBadOYYZsy1ECUtEgvySAWior8Zc/yG8+NzTSFtdQM9cEBdSHaVdcRUmwkRGrIbhBzr7n8VPfuJClIGFKxvrkUEbolXGOZNgvWlkPsgGMITLFG16vMjPMNFZYgAWCWlBBkBOuInqSWJ0CfMolzh9m5udQ0EFo6tHKPmaZqBmO8MS0OZMAgwf6u2gRGoXJUsOhihgHRhiQ+KQRU2plNhsw1h3P17d/TyDQvdgJYthaRi4dYWwxZOwBOK00CljOuOK7dt3BNsY/qe4vATpA2FU1dTB35eJBTKZxQw51LitFUdHKdlaWkacsRxzabsWXmE4oOoShtoZxM8WR2mr1IPy7Zcjn5FBowyXEKEBu/xLIXNpoWrwKD1vl21qRC2DNEvcsNk5hiOiVMzEQKxzwzNUyZZiqP0QHvfzAIFvEfaas1DJwK9PPvAYo8TP0cZuCQUMlFeWQiaSjKJ4BncUlyPX6mLsyN3os1vJ6AH52TFK/2ivllbEcECTlEC6UJYdxeDxo3CE2xhuIxeNVRWYGezCww/MIMoYcmWbLgDDh2NsdFnRhuHdqD6OYprG8QzOQnUg24JlztG2a3jVh2bG4iphDEwxgJeP0rLGZVDAoIBBAYMCBgXeDAXOHDcNIq4SI3ca1LjmuHBOz6u4W1n5EqOrAiueWYxOLTCNRanuKmuraG/EiOmjjOOVW8y4dhVkCpZhSs9jHK84bYqmVRR1iSE4TmlWFmOQVTGenp8BlzMZ2ykjNYYFp4+G1fmIMIjrAE/sxWj/lcU4YtWMCZXF4MZyus/J2FsMIIiibDumx4cxNDYFu6OS8coqmc9DVV46CiQOHZkrQd+/5KSB/YiSnpVVEQ4ZEj9jw5XQgDuw5EYshYb1uWkMqLuMdKrnAozHtcD4eGZKyNIoYcmy0QYpJ5PSqBBmGCE+M58xy6gCo2ETFoi7mXHKZMWP0xC953gXaMrEmFAdiOY34+qLd1FSxthqlNStLs8jTAkTFYoYZayzouo6hkWgZ2fGGCumKizgXqBqNAvlZN5CZHoGGdNrmXG+SpmukHGhJNBywLuIwf4hJXk61tGD2nOuxaUt5ZQ8pSCnII+xoBbIRNkZE4/BhicWUFxVp+JkRcm8StzBOUqEKBpTkqNlqmj39y1gSx0Dvhbmqfhl8zSYf+KlE9h6/mZ6ms5HFRnpVIb3WKMk0syosXGqODO4BRihYbqbsckqGXy4JIe2WONjxJUnBemyIjO3lAGNLfRYzRhxVPWlMjZibn4OVa7T6BkYQ2p2EVpamhirzQvPMuMMVpRhZdkNaovJWjEi++QkIiarKtsaCbJPeFDOcrIZ70o/7flmBpSR1qCAQQGDAgYFDAoIBc4cBktvD53REmXSKcbGojoSdZ24qFJcBv8mx1uSt8ptg4gk1i+JjSQxBZPiUCnljzgs2LgknyiktKP82nsdleSFVlSIYoh/0qV0SQkGUT5QyqTit5Fp0suQJPq9SLrWn1iI1EvFNxS1VBIYASWXUn3xN9kmyO+Z4Wm+QzyZyKCuxGfTtnNxlsSESqRPTitAVR3W6bJRvl6308UDnB/vxyEeEvBRmhRPz8Z5F1yA+tICQUmDJxylfkkZcs9XOmXFp5cpQfdhRrAf9aXhwq0tSl3KlsPQiS5MB1Kxc1crMnWhoQ4v+ZewlRaRbhXkkrZSqj+qF6VQDQ2p48k0UmrOUyVQkkhDUsHSVMIb8RbVS5VGkiXVT30w/hgUMChgUMCggEGBX4wCZx6DRbxl0U8sg/KUuNeWbXn/+mtjcZUl8dQ0yp5GXzT1zLJ4rr/bKE0+68yJgrOeRoO7vuTKe7UAJ9iJxAe1qPO9KlO4AgVQgPKfepT0Wp3UN/17Iun6u/UbDbA4yExChTBijK7uUhIXa1Y+I9I7kEbuSjEeZCp0pkwH83oaSIECex0xDWcWon0hlpSieZwLcHpX6BaiGEWMZyZICB7Kh1QyQgJJoSpMog5DL50HB1eDoOcIZNpsyjeZsLMh2pRFqK/LsImx+RsQQMrQAK/XSfn/eqP0iSKTsiXeaPXcqK3entJWJ9NWMuh9IJHZ+DEoYFDAoIBBAYMCb4oCZyyDlVwLbbE7ZRFMXimZWGcg9IVRMRiyMCczAUnPJ6c/GbYOQ3DQGRU9vY6XSqMYCVmg9bcqx2mL1NMoT+4CVzEIp1QiGcz6vQ7/ZByl0JOKFZiJuibjulGCBkfS6PnEuen6fRKdBNfTepwXrBN80M8rQ1DXcdGroeiV9F5/Tk6rv0vOm1yOXufk7zr8jd8EvYiozrIlw924VyVvZDuF0Uz6YNwaFDAoYFDAoIBBgTdNgTOSwXrTtfgtzJDMZAgjIYySzjy8VeRQZQhHRY5L2BVhx37ZMnR8N/JrzJrCPYnRe6twN+AYFDAoYFDAoIBBgbeTAgaD9XZS/y0oWzEuv1IGJSG1+pWW8RYQwgBhUMCggEEBgwIGBc4gCiRbg59BaP1qUdGlKf9dKb9oulPh/LL5ToXzizyLREhX8/0i6d98Gk1q9ast481jZeQwKGBQ4J1DgTc7J77Z9O8cSrwe0zdb1zeb/vUlGm9+XRQwJFi/Lkob5RgUMChgUMCggEEBgwK/NRT4rZRg/da0rlFRgwIGBQwKGBQwKGBQ4G2hgMFgvS1kNwo1KGBQwKCAQQGDAgYFfpMpYDBYv8mta9TNoIBBAYMCBgUMChgUeFsoYDBYbwvZjUINChgUMChgUMCggEGB32QKGAzWb3LrGnUzKGBQwKCAQQGDAgYF3hYKGAzW20J2o1CDAgYFDAoYFDAoYFDgN5kCZyyD9db7+tADp/wmN+fr6yZ0/O2s+etp8XPfCJ3W//3clMZHgwIGBQwKGBQwKPDfUuCM9IOlL3SCvXKkSWeaJ19xxBKBlM0MbPzfXlw4JQiyBJSRIMWnu9bLFMedb7HzznXYUrDJrIIdnw4H/V1yehPrdzqM9TSnp48GSU+jw03+/Xn5ktO9k+/1+v/8um70pZPrmugHivgbaX6h/nYyIOPJoIBBAYMCBgV+CylwRjJYv+52kIVY4u3pjIzGiv26sfj/KC+B/5uFIEznW81Mvlkcfn3pX9+qSranaHB6Jl31CyIoNDIugwIGBQwKGBQwKPBmKHBGMViyoMliFgmvYXFhDhFTBoocBbCmWai+UTyQqlskFMTi/CIilgwUFzuQZjEr9c7pKq7grQXhXHQinppJeHmwWECJVmLhlHVXQhmzgHVGi1ImCW+sXSLJ0NMk3iQWXH0BJqTXpUlkVvWJRyNwLy7AtxZDYVER7Blpb4ivANLTByNmOIoKYWP9Y/GYlKLgCexYLJaAoUnlFIoJvPSyA14P3EteLUyzwGUdzax8ZnYOsjIzYWGm9Toz00Z9NAinYyzeKI3+PjlP8jv9XsdN/5X0p347HYzk9Pr9qfn093r+19EoiT4qL+svNA2vBTA/O4dlXxAxpsmwZbJflSDLnq5wk7Tr6ZUEUlFbCLbeS04t+3TfJM1/V18djvFrUMCggEEBgwLvbApY/oLXGVMFLliyAPmcM/j+l/8Uz43Esa2tBdm2VG2hI6LyfXmqB1/9y8/i0c4UXHzeFtitZEDIcMglCyZMsiAK2wSq40zwTvfju//6DzjiycHOzfWwpugMmcZEmZl+fnIY+/cdRIBMnSM/BykJ5oPZWaZaSxMLKh9UOfyjFlid6UkswvKNGfRFWVRKq2R0nvjal/GF7x/B+eefjdJ8G+I6vom0gnacXJ+kX/Mt4an7voEfHxrD1q1bkGcThkyrn8AV+IGlWRzevw+TnjXkF+TDmipMKL8JWvxuYvq+Ay/jX/7pK3jw6Wex+4kn8PCjj+Bnr+zH+DSZTTKnjkQ+qYf8U9SQvKpq8iT/pH7qhXqSpCbSSx7kq/zTEvBePqpHqb+6XX+WGw13/b0CelIeBS2Rb4OGifQJHLQneZCLiSU9EdTwkketHSS/Z34KB17dh8UgGdWCPJBEiXRafknj98zhxacexl/96Wfxh1/8K3zjG9/Ac+1DMFuzUFZShtysdATdszj02gEMzwdQTIY3Te8/eiVV+UkVVhSUsrS2Ul8S9wrrRD5mU/ir73zQayVpjMuggEEBgwIGBd7ZFDi9buRtqVNigWfZ0dAaFg7cj7E5D0LRBGPB9/oClJaRi/Ov/whuvLAJ6Vw05bJQMiPMiYk2ViaRMvDewn9yRSmhGOo6gAlfGClcHOVSaZSkSqCa4ZwbwvtvuhGHByflUS3ayv5JLZ4bz2LDlVgXWZaUs7EwSpkKB+ZR5YuojJc5NQ0N512GT73vIuRmpmnvdHwTac3EReogVzwSgntmAgNLQVZMw1e+67AlTSjgwv1fuQEP/uwQIom1XRZ0udXptOpdwje+/yCijhbccsf78IE734Nt9SV44n/+Pq74yB/hhYNdWImqqibqwjJkoU/gJDQSjkSDq7+XX6FzAh9BJsE86PgJ/0AQCo7AkisZpsqvytFg6Pl0uJJWGErJKvRV//igp9PKE5gaHhrsBH5CJ8nIK7AwhX+54UY8cXCQNFKNquijwWYZkVV0vPI4brrz48jdfjsefnI3nn70Ady+1Y7Pfew2fOexl7G0xnJWFvHDP3sv/v77BxFVnUMkoGSeSAO9jwhu6/ixlI36Eu8E7oKT/l5Lm6Cj4Ct0lgTGZVDAoIBBAYMCvxEUSDlzaiGLorbEyOKTXrEDdpuVaixtsUz+m5aZh4bWzQiZMpXkRurg88xjZGQMLm8QuY5iOHJs8HkDKKqsQWqaFfml5QiZQ5ga6ofHNQ9/OAVVtXWoKi+Gb2Ec3d29qChyYGa8Hye6ipCPNaxwMXWUVqGkIBNrAQ9GxiZgSs9DTXU50inFWZiZwLQrgJLKOpQW2OF3z6k0riU/0oljdW0tSgtzWX4ayhqaYF2JI4fSKLnWAssYHxvD7IILafY8lBUXIOj3wp5fBkdGCmxZWSiiStE5MwnfsBsu/yocJVVoqq+CKeRDR0cPPKiHfX4UHZ1daG1sQgHrTLaB0Ekt0i0lNQXVDZfghhtuxgeu2wVzLAQ/ma7LLjof//CZO/DVn16IZsLbVFmg1GTTE+OYmXdijRxbbn4xamqqkZedofCVtllanMP4xAQ8vhWkpdtRUlFJ+pUgJR7CJOviDppQV1OpVGuR8CqmxkcRCKeitq4GYe88puaXYMvOxurSPGZdfuQWlqO2qgRBSpGGR8jYptpQXl2DitIiTcoYi8A5O42xiSn4V8LIYbvW1NYgPysD4VUfJqamEI5nwJ4Ww+zMFAJrJuJUjfq6SoQ8i+juOIFISz0WJ4bQ1UUaNdUiO9OupIcm8rKR1QDGOg7BUb0LH3rve/GuCzerum5tqWEDLeFEXy8GhtpgdY5gKbUIqcvTON7ejubWZpTkZVGK6MLo2Chcy36qXq0oKq9AZXmZUukGll2YmJxDelYO0uKrGBtfQFldE2or8jA7MYKR8RmEYuxfxeWoq62EPZ1SWr3tEhQ3fgwKGBQwKGBQ4J1LgV+awdLVH29d1ZP37zy1FVlBNHlXT55BFiDKKSiZGMND3/k6ZjIvxv/5YhUinkk8+J1v4AcP7kZ6YQUKHA7k2q0Yngzgj/78i9hRnIIs8jUPPvMQ1vpegnthFsePHsclH/p9fPJDNyEweQI//s69WOGC/8QP7sfKhBfNWYvY2zuO6+/6PN579VlYHOnB1z5/D2IXfwpfvOfDqLSvYe+TP8ZX9rrxjb/7Y2TH3Xjo+9/Gv/30Jdp5ObBEJu6Cmz6CT/7OB1CTFcdrT/8EPxnJwF997h7kpK3h5Sd/im/9233wpOWisDCH/2xk2Dy4/kN/iFsuaUW6PRPtD/8Xvr82g4DTiZ7OIyjcei0+9+m7UZG+jIe+9zW0j2Ui1/lf+DLFLF/4zKdw8bZamIVmwl+xYURS4wuFeS/SPJEGpSInvwjnXnw5PvjZP8Gdf/AEZn/3TjSV2nHopcfxnW99E5OhbGRbY7SBC+OOuz+B2265FhVkMOdHuvDoT/4TP919AHmFhfC5XajacRXu/p2PYWd9Fjr2/Rj/uceEv/5f96ClLh1rQS9efuJ+vOJx4C//8GPw976Gf/rqfyBe2IS0NQ96u3pgq9iGy85rg3d+HB09fZiacGHLle/F5/7gd7C9vhATve34/nf+HU8eGqQa1IYldxh3fuJTeP9tN8IW8eDZh7+NPUe9KC3NhJPqwP7DL6P+untwz+/ehVw/+8TXv4qhDAfm7v9nxMIe/MGnfhdbsuzQZKJCDwusmdlwjh8mk9qJ6pJMFBYUIL9yEz71Z/dCbOB8VC8/cN/X0emxwr58P/7v94L4kz/6LDJifjxx/7dx3wNPI7WoGhEykLayFtx19ydx7YVnYXlhFP/+1a8haC1A2sokvvcffvzg8S8iMG/Cf3z1X7F30IXyfMBrKsPHf+8TuPnKC5CdoanCRcplXAYFDAoYFDAo8M6mwC/NYL311VYswS8ENkrpyNCBxzC35Wyq/3zoeW037v7C3+FL/3If3nv9BfCMdePf//pz2P3KKj7353+s1DLxtVWc2P0aPv7AN3HFlhr0vvwYbr/nc2hrasatl+3ARz/1Wbz/g3+A2/7mW7jr9msQc3bj+1/7JjouuB03X9pCI+gJ3Pt8J2otx/GJ999OCZcPRw88jKame1CaZcZrzz2Ij33+Bdz3xD/g8u01mO47iD+7+z14rLoeH3nXWVhdXsYjx4L4i3gEYz3H8W+f/z2k3/q3+PLv3AJ71In/+sHXce+jD+OK2z8j2iKqMlPQR6bqPR/9PXzi4xfDNXQUX7j5g/hu9Wb8+ceux4c+/hnM/8PngE134RPvuw2bqwvJRmmXWp4T/Ko5FkU0wn/kKsR2Sn5T09Mp2aph4kEEqT4dGWjHv3/lAxgv/x/40mc+gtJs4MVH/hOfJv45pfvx7gtbsO+5R/HJP/0R/uW+b+Ha81owN3AEH7jpg1g2leBrX7gZKZT4TU0FEE2odIUdDvqXMOVJVeq0WDSMPQ89i6a7tuFPPnM3zL4J/Ntf34wv/nEx7r3/e7jr45/Eked/hA/+/hfxnnffiCZHHE//8Jt4bCgN//DPX0djSQaOvfwwPvGRz6OiuglXbskBVjx44IH78Lf3/oRMyjZMd7+Ea97zaZTXNOPTd16J9/+PL2Dk059FzUe/iLs/cDNqSxyCllLZCXks6ZnYfPEN+MR7OvCFez6Ah669DZefezY2b96MLW2taGisBopycd3ShzEy+hXMF92Kz3/ybrSU2Ijrj/Hhz/6F6nO3XXMB1hYG8f1//hRu+yJw4od/iUIafC1OHMAPd/fjD/7sK3hk74VI9c3h23/395iteje+9e3bUZoZwjMP/Sfu+dLforTsXly+o161obS/wWNpfdn4a1DAoIBBgXcqBX5pBuut32XLkpd8kU2QlUZWRPnLe5Feqf8tlEiVNMBOiUM44EZP16u44q4/wu23XIdNNYVAbSkZms/hvle/qaQUZlMMARobXfOpz+O2a64kA0FJDpy4ayftdJbiKCmtwSYuqGUsp3nbZrQ2UyJRGMcV15+PsZFpzM8tYtE1jSx+L071wrm8CHuIjEmHFzffuQ22sBeHXn4KOdfspJoxR1CEPbsQrZtz8dgLr+LCFlEB5eCy6gykUDI3PdRB1uYCfPXDd+DcsxqldkiN+vDSvz0AC23ELDzeF6Z9EC79DG6+6SZsbSxGsCANt3z4WrziXEMmpXQl9m1UP/qQUd+EXTu2IZfSD+Ub7JSVWVFNyCZI8VK/soCThjXn7MJKYAn9E104NngO/vJLH8XF526FWIJlWT+G9r170EFJ09byVBzrPYEP/sn/xm03XI3Kggw0VBbjgeefopqSEhriG+PhgGy7mIzpBZmRxtOSDnsq1bxin2RCaa0V77vjNlx09jaseYtx7rl3wdvcgCuuvBhNxZnU856Nq7ZsQxpVma6ZIbzS/gp2nPNppRI0xS0ooISxDqPY9+pB7Ky6gDTOwUUf/F+4/eZr0FSei4rcGD56aS0CVLU6qKqzb9mM4pAXta07yTC1QczfojxcILZ50p9gTkHzjkvxpS+X4obb2zEwMkzJ5iv48l/+CRwt5+FLX/oSPnTbtdh5Ng8mZFsQKWlle7XC4pvBwUe/iqs/8VeKGWyrpiiKbRxf/WvsvubDGBr/KHIbs5CRU4oLP3InGeTfRVtlFg6/9BC++vBB/P13PocsqgTFhqy0qBSW9v+LVw52YFdrlSbF4mGHt358qeY3/hgUMChgUMCgwK+JAr80g/Urx4/qLcUNJDgDZVukcwn8Fg6H6c4hRlVimMxIAK2VFSjMERaIVwrtYSqrUFVJO5uIphCKUSLU0FjFRVarsjnDitzmYqU6i0YiCIdCSGXWEH/F8NuWnY8t55yNrv3dON5RhdEuN/7n3/wTVtdcaD/WAX/2MhaKzkE1bZBMIQ/WaCMUnB7H4z/5HlZXgrS7siO16SO4oaIKZrqJWF2jytNsowF/CNHAGnJKdqCULii0y4T8kmK0XcvywxG+MlHqFMY1Z1Ujh7Y+clmo4ysotCNbjK7JHIT4PRrj6UniHgqHADJY+iUsaYLNISNBGvGFvJNLFu4YabLsdGPMn44MJoytrCAzdzv50hLFXEm63LwSbNl1CfpWAmROl0mfVWyrofo1y0pgNEAnw3jhVddLUkoR3QgG/YSdss4YqPaKR7FGiZaUHSOO1owm5OUn6hw1wW7Opo1SOuumUoCvYEq1w0SpW4gMbHqujdK+g/jhtyfgpT2dPS8bu6gKba6wEe4Kgqtr2FbZyFOmxImXKdWKPEcZwmTmWDT7CGnJ5pa+skZVqdb2/MbihA4hStimyTxbc4pw3R134jKfF26XMES/h4e+/Xf4/f/9A5yzbQs2ZYt7i3SEVkOkNTMHV6kynkLTHY3qxKnQAyYriqvqsfPKYtr3Bdk+NtoIWnHR+S2oqsgVIlNtuoxK3vYceBFznfvh84eQQ7u5j//R56kupHsSuvOgfJH/hB56C/LWuAwKGBQwKGBQ4B1HgTOIwZIFRRYWuSirotGwGGnrJ+vEXka/xAg+RU7ckekwWVKpVknH8NgkPH4/jY/TuaLSj9bkGCYm5rkwUlpBqxsLYZlE0iKrK+ErCQYoNVHrmPZM3gXWdJarispGU9sOpL38r/jG/fOwZ27FPXdfA0wewr33fhcHLX40X3gHKmkgbuaJPp/PjfPbrsD7P/w+MnppZDpW4RRfXtZ8Gm3nYZhYCANhJqNnsqZgse8QFjxulkjpBy/X7AK6dwNbPpyoJ6Ub6RYuuLJ48xKmStFF1wOKmwcuyOk04E8lzPXrpLXZhNQMOzLS05Cq6kl6MeHMxDBefuFZFG3eifLSUnicKfDMdsLt8/FrkQK1StXr7NQI0hpbkMZTkMLgzS0t0y4pSiNu2gpR8nXk8EG4zYV0fVFOuqXxUICXddTwFQ5nNRggw1amMV2sT2pKlmJupACFDlsuRmmV5mKDb1gn5e+L7WumhM3vj2DHZZfirluvUviHaZQ+O8u2KKpBXhaZ0PAKDezZvsKXyEUaib2ZVkv1SAkn25T4prH9tVKF4VOyUPgWh/GPf/olmLZehy/+/t0oz81HNv8J0+yd6KC06buUhvkRYzch94YMSuOsacTTmsp0EfRNz2NlhZJG2nWRlac01ImZ7nlYaesmrZhutaGYBvni8kMM46TcyaVMnH/59bj87M3svjHm91H9vIjs0lrYSEO5DOmVIoPxx6CAQQGDAu9oCujL9RlVCbUEcrEc7unFiWPt6DhxDEeOHMGhgwfQ0TeE+aUAzNEo/IFVHjzLQUPTudj9w3/EQ08+je7+fuz72fP4yQ/vY52qlYRKfE5FuBCGwxRrrF9x8mGTmoSL0gwLpS8iK5qe/H/svQeUpFlW3/lPG+m9z6w0VZmV5b1v3zOaGRgEzJ4FIWm1R2gRYoWRjhZkziKMVuzA7iIJpN1FgMQAZ1ZiAA0M08M03dOmqsu7zDJZ6b33PiIyIzP3d98XX2ZkVrWboaGaia+7MiLe9959993n7rv3vnt71NM/6myJqmAu6vPz9ep//bIScrO4IVepmhokVgOv6cvf6NLBfUdUlJWhtNwi7dl3Qhcv39FiJEmV3GTLDKzp2ltf0+2eUa0jWUmCCbrCLbqNVJxY1h1QeeYN/fp//WPdaEJCduMt/eGXfkcXqT8FxtGYP2M6lsJrmwyJob0G4xiiDbxmF6br7HZaT48GhkZcurcx2zbuPZYvY7hPPZ0tuv/gITfp7unS66/o1//Dv9Pnf+s1/dh3PKM9e+q5ebdHyVNX9dtfeVWPeoe4ZTmsS298Xb/0ha+qfk8DN+PqtLu8Rv/mZ/9Q79x6oJnZaT24/bZ+8KXP6N+/dgemiluPGQW6+AdfV3NbJ85NZ9Vy97pe+/J/UoIxYzCJG0illmHgjIGyx5qwvrYC/X12B+N8EsMzXUigkrkxWKWazDzdvTfgHMRWI6HUwpi+/sd/pJ5J+j0plTGwgg1ZlKGLQl1dXVSYugy+aSvhhTTQZ33KLUMkXo5GjoBSana+SgpC+g8//WP60h/8iR61d2sAxvzOnet6++ol6cwnlYsa0m6ywgqpvbdPnZ0DWJsl6/B3/1N96d/8hl59+4rGp5CEtd/XV7/0X3Vp9Du1q3yX0hM3ND837gm3HDJpKimt03eVLqqzf5oxUwhdS/Hp1qU/+v2vaHKBQ4Bz02GZ/R50jYr/iVMgToE4BeIU+BhSIEb08ZeNvW0s3rOOWikhNV1Xfv939SvLHcoAyzX0XPMj/dr1mb+rH7iwW8m4EZhcwpFCWp7Ovvy9+o1fHNBv/sYv6J1XDqq0IE+RrN0YgE85RsVdf0cqskIVfi3GxKwhPYmwda6xoeXmFOrl73lRP/MzP6O+jkn99E/+XdVi63Ty2AGQ+kPVl+1CapKt1eIyVZ29INU2YiBfqzRwS8qu0Ke//4f0j1p/Sv/4x39Cn3j2OEbpl/XqQICbZH/P2dUEVxaBg3sBJC4Hjz+jn/nVX9Mvff439ZNNbyDhKkbKlKijB2phMoyBMgYLZtATpTmiGN6RIBtv2CQ+G0qDodl79If1j7ETWkeS9aM//EM6c6DaSU4sr8lLzN6oJKlHX/jCf1TrxXLT5am/rUnNCwX6+X//O/qbn35GuTQgZf9p/a//z+f1D3/681rqb1ZtfqL+6Fe+pL/zv/ySXj6PrRcuJJ7/1PfqH9z8ef2zf/Gz+q6ztepoekfCIP8nvucFFefl4V7hoL7v2XZ9/vOf17XjjVqc6NUrzdL3f5cJpmgPYqa11HmoHWUejOmirWswyptSxTXkPksTCqLSyyk+pO/7wZ/Q3e/+Ef34Yr+O7S3Vg1d+RaEDP6bvw7VDcnJIi8tBrZtUMtqrVKNVkzhhUG/fswtzdex/+l79s5//Ea1hH/Wjf//vcjuxyqMxlMourNbf+uGfRgWaon/yj35Sb376WRUjGetrv603lqr0mz/7t9XA5YGU0Kr2HH9W//Zf/mv9y+I18v59XfjOv6Wf//F2/ci/+Dnd++x5rSAN+82vdur/+N1f1sH6ai0P3tYinuFXQMRJS2HSavcd1T/8P39Z//x//DENtV1XRX6S3v7yb+rw9/9vuG8oclI6x/vF+Ss35uN/4hSIUyBOgY8zBZ7KUDnL81N6cPeuJpdXnWrKPJybA9EIzEVaPr6QKgs1MdSvFXwTnTzWoODsuLo6ujS/sqbUQCY+pfI11HFDf/v7fkn/76u/q792fJfu3byjlZwanT7cAFOEt/iZYd29+1CBwjodO1ivRAzVO1oeqL1nSImZpTp3/jQXyNI10nVPd1r7Vb6bm2X4R9rAH1YzvpBmImk6fuIYzIWph2Dc8Nk00InEDZ9UI9OLykD6su/IMaRcDUrFRuzh3ZsaWUnXiWOHsHsKqrO9Q5OzC5iLZeBlvEzrCz36dz//We373Jf1D77/ZQ2zyQ+FU6jjhArxZB9ZntX9prua3cjViZPHlJuypr7OVt1vaVcoidtwx06oYVcxbAPsBtItUykOd7WppbNbUNFJc5wqDgdQRWVVqq+vU35WOnjD8sB8Ls3iN+p+szr6hnDuKhXBXB45dkTVFcWOJVrn5uZAT5ua7j/ShLUvu1AHjx7H/1YNns0xyg/Oq/3RPTU9aFN4I0276+sx3A8RzihLx44f5JZdl+62D6vuwEntrSqAWVyAJnc0uQ4djx1VQVYahu1dutPcpcr6g8Ct1Do3HNseNuvho07NBMP4zarQsaMntae2jPKzzidVKLFQx48ecN7+Q1x4uH39DjcMinX85FEUx0H1dLRQvlsJOKc9dvKkdpUUOIbHGBkzvN+AGRvu7dKDR60awR3GKjZW2TDbtUgvD+yrBy5e9NdXNdDVAZw2LSlVh46fxaa9UOOoWu8239Po1Bzq53RVceHg6OGDzk5tdmKI8fVAOZW7deRAQ1RFy8XHhSm13GtSa3uflhnXpVV1OkEfV+IvDcTcWIqrCB0Z4n/iFIhTIE6BjzUFnioGa4uSJsF58mbjDvemskHyYXH11ohL+Prv/2f94m+8rR/6qZ/Qi6catT4/rD/4zV/RP/lvK7r45V/Qc4dgjMhvIWRsU3XyHTYzq8EkPfbXV68ZM8cP99vb7zwJhPPYbQhaOVfW8liC9/ibolOHWUGYHN+juJNgwMhsmG0RrhLuXXlVP/tz/0bn8CD+33/qOWWi6nvna7+n7/uRL+Dm4Qv6/s+cw/7KM0533soNR+rarNfwtWotzeAavlE8HO58d3VGPw03++en+biSEJX9bLVlM+RQtIyBNQlTbFu8vkGtivTIHoPrwURqBp0NZ7OTc/i6smYHF6UjcA1HV7eVMwD2O/rhw/ayeemujZYXmD7uDrYVitbt189P1yYfrn1am+y9By1akVfUrxowSDJtjFDe7P3M5syerbZ53y3Ng+198/rbvlu5rTKAicHNfbWUTfxt/Foeq8s1n4rtt98+yxt/4hSIUyBOgTgFPr4UeEoZrPcgqG1EtiPx6TYjNsaB1js4Cv01/eGbTcrKzcU4GuPxwv36iR/7n/XZl84pLxrL8Mmbl9sK3cZqO93mJhxFwd9gbeO1xxgyYws8FLxEg2v53Ht7EX22pbnX/OH9zAi3Df/gi/rCf/kjRVJykfRMaWytSH/vh35Y3/89n9Kuopytjd3KOZDRer1qHBb2Yqu6zYx+9Xw+Kc1IB6wo/XyaeLjGwiPfJrPpldlen59mTYq2n8+t1nvvPfxiUo1OW0g7XKNNQupmbd3CeRv9oq0yhsbDw4dJft+zqmsvP30sXJ9sb1MUzObHk+rwXhqNrCprk9He1RpTbice9sqjK2yTZfax2CxjAD26e+/9F4+3yX8T/4xTIE6BOAXiFPi4UuApZbCim9v7UNVtVibVIN/85Ig6OjCAx+CYq3PaVVuvekKQpKeiNHM7pbfh+QyF2+yi8P00g+dtgLY7esxCbJrLZ3ncf/ae//x93sHiDfuuvbfH8nuwSTE+wOHhSdGCuAjo7ujQIG4CVtYTVFpJGJyGPXigTyOft3lHgWxu1F55D669c78dPrF1uVLen+i7mJTNr36bNxP44rfV0rZw38rh1e+1xctjEiX/vd9GK+unRT+NDj4u9t0lR/Pz3dVlaZaHfwbAxy+2jbzw8kbhe/h45R1IB2KL9h5ID6aDt1m3nzv66XDz8LEUv27/0+WKwc3hR6Jfv306lIDvv7My/vttcGx0uLFAhmg7jCJWNP7EKRCnQJwCcQr81aHAU8pgfTgC24b1bhuU2/ze7eWHq+bPJfeTN90t0D5ztX1T3nof/xanQJwCcQrEKRCnQJwCTz8F/kowWCYS8P4zWcD252lkVHwmy2Qtsfj6v59GnLdTNf4rToE4BeIUiFMgToE4Bd6LAn81GKxoC33GxW/w086ofNzw9eka/4xTIE6BOAXiFIhTIE6B96bAXykG672b+s29NSbIZ9R8hsj//c1B/Msv9V7teFJ7fYw/7u322xH/jFMgToE4BeIUiFPgo6bAN+1oNHYj/qiR/DDwDS/PJuvP13DY1Hf2PK6E9NJj//oMTKzBc+z7v4jvHg7fGg1iGarNNv1FIP9tWIfRN5be34YkiDf5Q1Nga1Xy52fsGPLTPLAffi3Ygv6hEYsX+EumgLcHfnAk/LHy+PjxDFdi0z841HjOb1qC9ZFuCMYk0TePd6rHPFm3PfZuZ5nob7+LH8vvv/iAnzZg7Xk/e3k3UMlktlXWCs/GKtbSyoGJ/om2J5o/9s2H+b5zcnykffMeiPl4WJYPTe+d/fce9XxUr7wLBg7798DfH4MffsN6It4x49SnmT/WbAQ5bBgff259+q50jg5wRqzfjz4+T8T7Ly3Ro/9O3Hyct+j1/nP1XZvwrjTyb4Y+qe/9cfHksf/n1n9RpGPh7fwOBuSiP/nfHDTb49PH6LbV09vTXcYdf7xyT2rvjozf4s9Y/L5FUB9p8VjafcsVGTC6x2+7bS7vtlN8qLqAy2h0Rfx54up4Any/7m35KGlrkKXxv3u8fFu/vdT43/ejwDfNYL0f4G/6vdezTygeHY32xvLYh/8V30luMEQXFn9wuEzRP94A2b4I2tixdAc5OpJcPjcQ/cEUrZcPL6/99gffjukQg7vlNZCujFfE4Whl/TpinXda5k18XNlY2Dvxtk0wGiCGcj4cD7bh5r6RJ1qX/TT49oJEv36vBg+2P5li8bVi9njvvI3Xld1Mc+C8yUxdfj5XRzSPlfdgugyujQ4Pe8Gz+Y7v2xx1GvI8voNX52zUfls7+Iz2Gr89HCyvPT5+3i/+7my3S/L61vx8ebVYbi/N4Psw/O+xvx08y05BKx37zuFl9DVohph7vwXXim17XBvJZ1l5HCzD1/sZ/eugue+bNDDXJJTddD/i6vLKb9HHw8FgbsMxipdz6Mp3N3YcHlTBb8vr4b4Fzyrfut0axTOKpQfbb6P3bgO/ZFvt9+eBlxZF1cPJcHPV+vmtJh/GFh6kePksjHcMrTxcLf8WbIcPmSybfffw8/vDJTpYVo/D0QBG8znQVtavxDJFHzffyIfLfmhGIt8d/S2/S98q59fpfZJOAQc7pozR3cfPvSWDBzaWJq4aD78oXg7OVgt89KLtNBy8JIPt2sGnT2N7szWaNou6L5s4+5n49Jwyby/j42zZfDq5uvjtOTzejoOV9shj6VHkLK/hZS94LN1/F5u++Y4vLt3yGpX433775by+sdw8Piwfvv22/2Lo4tfrZd8a8wbPr9+HTcLmPEvEgbLVbc/OfJt9PoXLAABAAElEQVQwrV4vS8xfq38LB/eCfA5YFJ6lORiGKK88fPni4BleXprBcY+l2z/7GTP+vZdbf/1yfkosrTbbaCCiGT3o1gajmnvhI+Nw2SIk76KoWLb482QKPDUMlt+lGwTwnRwbwQFnhkqLi81lo0JLi5qcWVJeQa4ChGURwYBTYuL0eU3bINzLpB49fKChqRChTvZrH2Fckok3uLJG7L60tM2x4ZNi5+Dz0+3TnzAJMG/zc9OaC0qlpUVKjR1UMQD8cD6ry/Pq7urUalqGcvOKVZibpwx8cT3psZh5oXCEuILprp3bB/mTSnhpls+faBHCyUxPzSsrv1AZ6akuw/LcpNo7BlRcVavKsvxNQLHlNhM3v0Qn/Obv7V8eKwuDt87E9hdhy20BnUOhFcL/BAjGTM+Bp4PqLwrbQToa++3A37rm8GUWXA+ouLiIAMt+ZmDgFsw/ibvUWFRjv/tFdnzGOkz1ylPoCThZuKPwyqqSCc6dDP6PtZnCG8RUDBObMDmQpuSodMCrDpi22m3ivR2Jx2DZ2LHM62ENDw4qnJitmqoSra8uETx6QZk5+UpP8aIBzE1OKJKYxvjz+tJgWdnYJlhS7G+r/bE6ad/EGMHH03NVmmehzS2T+VyzvlrVzOSYVlOy8MWWifd7AmUTKXsnTFfmCX+sLsMqltk3Ji52fFgGh3mMM1kflEv3f7zLp42vqekJ4nmmqYzQQrGkXoswzyPrzPOApqbGiTsaUElhnmy58J/H6MGLnWkbwJmamCASeCYhrPLceyvvj9Pl+WkthNaUX1io1Ki3f3tvuIUZ+0kpqUpJ2T7f14E5MjqpzPwiaOvNUWOW7fCw9UA/iODX42CSEPvbMhid7LF1aXJ0kODyKcoi3FZX57DGljbUsLdcDVX5jM0NTU8QlL1tTLNhaffuUjXWFGplYU6LqwQWZ2ytrifhhDngfPumpREVPeYJ0s6+4SnWkF0qJIyVx2BvMbh+1sfoF0UQluDxAekKeW2Ibt8+GIWCxJVNTlXqDtpFR8xmvp1fdtZv73em2W97ttHSpWz/897lNjQ3O6WlMHHEmBSpaVkqzMnYNga3Q9v5y3DwBqPrZ9a7ZfaruRUpLz9PicyVVMau5bDwXZMzU8TJtTGcH7MWejCf3J6t8ROcn9DwxLyKy3e5UF9L83OamQ+qoKR4217k4bFG2Lk+PXjQqlBCuvYdPqRawqMJHAa62/SovYswY/naf/CwdrH+TAwTSo1wYWVlrNHeEv++dN1JiW+n30k/x/NUNJgBZhNgY3VZD995Rd2L66qtqXHBi5cWZjU0jHf2lQW1PLil+fV0lRLId2V5QTPE80vNyNDqwoS+/pVXNEa8v9KcDV29ekPJeeVam+7TbWLIZRPHLiuQrIW5GS2zQaamBtgMNrSysqJgKMzeSMgSYs7NzswysBMVSLXNxYb7OgvVkPqnV1RSVKA1YgLOLYbYhFNiQsWQzTZbNssHNy/ra2/cVT6DkdCJMD1ZCiStEVA4zIBMhFlccOVT2bymRzv0jWvNBB0uVS4LnT1WZWh5SbNz8w6n5GQWQoIfB0lbCobYsFIIdEzaSsgtSjNDXbp/46GySsqVk01swbVlXb/0db1ybUBHjh5iAU3SzPS0IgSZtjZZOJiVUEjhVUINgfPy0rwWlsJsprbQrrNJhLREXcTblm02C4tL2iAkUSoMrU38+bk5hShri4Ftptae2fklJUPP5blhvX35Gpt0tkrzs72FjjavEcdwbpZykTWlpKa6cv5iZpvPAkG7VxZn1HTpkuYTMlXO5F2anaGedfqJ/OC5Fgk7GF47khVZJVA3Y8YYsVW+22KxHlnV0tKSQgRTtL5dJvCzxVU0RgHOBdxnFSTBa6sxgwSMhnlfibC4QdOR9nu6ev2uMgrLlYvDV+t/Y4LnZmcVXktQICVZo133denqbeVU1CmHAN3z4LkMk5wK/RIZKyvhsIL0k/FaK8ElzRPwOZlN1xi22MctbrQrODOiL/3Wr+obPRGdP75fG6FpvXOnSXMsiH3tPSxmSRojRuaDRyMqrGBRA05SUjLtW9fSAn23HIam3lgOU7eFKWJ11MpqREnJycT3DgJrQesJmFsyt+7dekOtkxGV5+eyBRLuiDy2qifAYE0M9bLgs+D29qiJ+gpKWZCZM8Y8rMJ4ck6hL4zeqxTgC/SehTZ2gAkErF+lRWjs45RM59gcnZ0n0LkditzmGZ3njLVF2+wXvY3VMeRgZMxwBLi24a7hgDeJfpybnYb+iUqDN2l5cF0dU+uqryomruOs5pmLaenpmhxq05Vbd4lVWqJFmLCZYCJB33O0ujQXna/WB8TMZL6HlpcZ40El0PYUxvZqaNnN+zWbWwrr0eW3NLmYrF3VpW4M2DgIB5cZVysa7LyrR8PjKq3YpaTVoKYtnmgaQdwXxnTtjbe0SED3smLmPn0/w5hPoO+TiMl5+RvXNLOWotxs5jnwUqjbxpaNSVuPbIxY3wZtfWA+JSSluEPk+moYOLMwQ4w/Y3it16B9aH5STbeuaWA8qEdDIeKypiojKaJr90eVV8KGzbz+yp+1ai41XQWBDV1pHmajTFFicE5d4/SHxVVfhvEbmNGD7lmVlOW6GK3zc8taNlonraqtmfip0LGyrNhjVMF7g8Dy824NjURx9taAuYUlutg/+Hp97OYO68VyeJW+p26GjBv3wImwfs0yd9YYl8kJK7r99hsanF5TWWUJqK3RHzOsUd64Mm7f1qwQYxAICi8v0u/LXv+xLtkaMs96GY5EoI+F8GLMEth+hrV8hYnor+XGJK6Df5j1fpl1wo4Wa9B3AViGezJjIcJaZWN6lfUyzfYA6gsyXoLQrYXYr73jOLJmHkQ2kpSZzryzBpEQYU6sMw+M0V9kzVz1FlDGOMHnaVEKa4c9HnNkWG5oYXJQo/T/9PQI821Q+cVlyuQwnrCxoqHBARjjFGLd5iiEU+p51kib50k2yXhsTK4yt2cZY5wrgJ8KTC99rv+h/tO/+wXNZe7Vwd3lmhrs0ZuX21W2hzWLGLbTUzNuPKUxnka6m/XV195WWkGFEuZHdO1Wpyp3V2u8p0l/+CeXlF+5S6tjPbp2t1OFVZUavn9PXQPzqt2zK3oI9ep0SMX/PEYBr9cfS/7LTEAky4a5ajtjzGPBgXtGh/WVL/+aal7+CZVmJavz/k01d47qyOnnVFuUxCmuW7vO7dOR4/UqKa1iQyDI8q239OuvN+mnCmsUSl/SN1gEZ0Jpeuall9RYkanbLKadM6k6c+KIkkMTBCtuUVrpbj33zDlVFHDKt42byRKB6ehpaVb7g3uaCG4Q8PeUjh/ah5SBTZhJlsSAD86O6I0/+2N1bTTq+eQ0JRIncaS3Rdc6H2h2JUu7S3NZkMc1Pk/5Q41annykX/21V/TjgRJVvHzCSURmxvt048ZN9Q9OqqT+iI421mqE8m29vSyIq9p/7mWd31+p+5ff1J3uCa0FOelESnWQmHb2TA306LXf/y0tHvw7nIqWdOvi23rr+kMmxz699NIFJS0M6K23riutbB/BoXM10t+mQTasc889p8KkeV27cUfTwVWlBbKVk56k/v4B1R17QZ8400D7r+v1i3el9FJ94jMvqywtrKsXL2l4MYGTc4Myk2f0X37n13Xqsz+quvISZaUlEwR6jkDbN1jE+7SWlKlTZ57T4b1VboGIhJcdQ3q3tdcxAmOLGfpMQ6pab1/U5eu3FEmt1Kc+82nVlabqztWLugQjmV/VoOfOHtHq7JiSCmpUWxjQ/eZO5RblESy6Xfc6B5SUlq1CGPDZ4QElFOzVd7x0RiuT3bp87Y4WE3L14ovPKj9lUW++eVljSEZzCqt0+theNtZX9b9/qUO/Wn+MoNB59PmcHty/zeLXpZTMSp08WqfmN/9Ev/HamP713kNaHpzVW6/DFCbn6JPf+RlV5yTpyquvqn95TfWN9YqweI6OTqnm4DGdO3VUGUgNHGNpHeXWyXUW0kFllzSonM16YGxWlbmpbD5zunOnTw8Zty/94N9Q+dqC7l27Tj+1qri6US8+/6wSpnv16quva5wN8MxzjOXKLD1s6VPj0RPKSpjRowHqZbPqbb7BAaNf6TnFOnhor4JsIJfeflVDBNEuqdijl164oJL8dFv5wWlDU5NDarl8VX/y1oRKa8tV1FjNBrasuzdvKzGvTscbi9RCYOyNxHTaN66HrR1KyinViy88o4y1Wb1z8R2NBpN0+uw57cpNUvONG+qeXFB53QGdP3NcRTlW15r6YWZvEgx7fnFNNfsO69zZ48qEPqHFSd2+ellNPbMECT+lwkBIzfeatZJWqheePQ6zn8L6EFJX+3013byphbVMd7reGH+o3/6tL+pvBPK1O4+NLytTo33tuvbma+pEon3q2U/ozOEaPbp9XQ/bB9xmvf/Uszp1oEIPSGtpG1AG8/7MiQPuALDOIcJ/5icGdemttzSyuKI5NpuqY89rdqRP15ua1D85q+r9R1SSGtJX//MvqPJzP6v87BT1t95jQ+5Rwe4DunDikJKCY3rl/7up+w0VKq07rJcuHNVU7z1dv/2QYOyZOn7mNGtagu7cvKVB6FV/6LhOEZh+tL2Zza1FgaJqnT93TrXlnhRzbKAPxkCq2F2obzyY12GYoON12SovnlFgfVm32wa1gZTtcy82Kid1Q+WZXbrRNqxgQbJSswlQD7Mxg+T75p0pXZ7YUCVrQVlgTZduD2hqPVUvnK1TZW2V7tzv1WRdLWthhtZXgqx/t3TnQQdMdZqOnT2jitwE3bx6E+ZoSbv3H9ZZC0RPgHQL1N7SfEdNrV1a5fB66NQzOr5/t2PUlpGw3GJctHUPqbhmr6qLM3Txq1/USP5zqiKQ+/Jwi179xhUl51bppU88pyJo+87Fyxy+ClTHvFyCmR3i0FhTf1bPndqj7oc3dPF6G2My2fXFsyf3aaKrRZdv3VdqcY2ePX9ONUjy7QDZ33GPNe4B8wCmNitbWamJGhwc1sHzn9Qzh2rYU27pWlObsop36xMvnlHC0ohe/bNLCnIwneaQ3HDkpIMTnhvVtW6YEfCvLU3UvZZOGA4OYP09GhidUTKH/gLG+kT/oHJrDumTL51XvpMEesynzX+T5c1PDauNPv4ia8q/4mBXzBpj0k070KwnLamrtUn3791zGpSDp87rxMF6DuzsNQvjun2Dw0bPqAJ5ZTp59oL2EoDePTCHG8vD+r0/fV1njjcqjYNDAoymaVea2DNfu3RLmaz/n/2OTyoyO6HugRHtu/Bp7T2yX1VD41oc7dXda7d17IVP6xNnD2htaVpvfP1V1uA7ygotKjmbscBByFoQf96bAk+PBIsF3rhyUxGO9rbDDBVqdy0qPvBfmJ5k8xhSVl4mp7NC1e5u1FRrs26hBitn4tx6+6YKa/fprC2gd66oua1X62x6DfV1SlydUWZJtWpRKdy9dEVF+05ob2WO2trakT4At+mqKvYdV8bKpF5/45YqaivU13JHo+Ec7d1TxQl3Q+Pjg3rU0wez9EDtnBhLigs4TaapoqwMqQaDmROESVkM96nFBRXtskmXpeHJUU2N9Oh+x4QaG/droeOamoZmVFFRoXRUiNl56Qqk5+josWOqKs5lzq1pfKhb3eOoiAJJ6uybVBonk94715VRWa/9eyvU3tmvBaR1bT3jOnT6jLJgIvtG1nX05AHlZAXYfJBYIEFpPHBImhzQzYdDOv/cM5xcx9XBQjIz8IgNZ0X1nFJabr6j8dVMFaYsqKmjX0vj/RqZXtSJk4cdUzeTWKyT+8o01T+uEMzCw7Ye1R46rV1ZbHpsHhPdXYiQO1XAKSeD01UODGlSIEt7Gg6ooabMnbaWUFe2POpValaOprsfaXklR437kEyiwui6f0N/evGhjl6AuUtA2sPGubEeVFfvpA6cOKV8jcNUzCg4PaRm+v/EhWdUARMzOTWiR2wWZVUsNhtzut7SxYSP6GFzh+r371PaAlK9oWWdOnVYk+PjGhsd0v27dxRJL1EgPKqBWU6kM4PqGlrUkSOHtY6qheVWyZnrKt17lA3xCMxlCnmG9frXvqS5tCqY41JlpCVoMTSn3cefUWXioi5fua36M8+rPGtF/ePTWqZfbt/rRj1doy4kLUPTidpVnqp3brepqKJeFYUZ3mw0Xobxsr40qUsXrym9fL/KEqc1OJ+oCjaQaSQ2melFKsgrUP3BvUoNTmp6JaALz51AmjqGmmxOne0tyqhq1CFOqN0PYfpRA3SOLqiyqpoFeFHNMD4jbABTqLYPMb6W6PdhVEVpSFMT0yt0/ugeNqF7SsotVWVpAWsl0hnG98xqsvLS8pTLafoYzIZtCuuRRV1lQ5zbKGQRz1FrZ6f6ejvV2vZAoUCBipBWpiE9abr2pvqW0hhPSD86HnAgGifPkEpKCpAQBlSIlDWXMWrqh65HDzUbSVYgMq1OxmXdvkPKRU0Voq+//odfVELNcRhW6c0//YbSi0sVnunTo8FFZcIcpJgkCglNaCNZK/NT6hlfV3V5jgpgsveyya/QR/1Dg+pF8pfMRnKkARq1dWiRTbLt0SN0MrU6Wl+kPpjbBKRqc3NLSkE81gdzrvQC5SeGtJ6Wq6pdZW4+3bj0ph6NbujC+ZNaHhvkXY7ysBWYg+FKSVxS6+C4ioorlZ9ZqJq9B5AYoV4ZnFJmVpI6YISykA6sTU0oraJWJw7t0Wjbfc2ECS7OAWwNSUiYg9kCzMvSbL+uPuhXAetKXlaGQjMDeuOd68oqrdZM+y0NLSWovsE22Ahta+egl6VzFw6rMDmi282D6hyeVyAnRxUMs+4hGL+GajWU8AOJV0ZWooZg4KdmVlDvZCE5imh4bl25qMNrYHDqy5N15WafpuiTDC3rzugajGqSViZ6lFpQqeL8LEWCi2p9+EhrKZkw18OaDi0htR7StQd9rMulSkfaWVRWoWz6MbI0o/ZH7Qy4LC1NdWkwnM56uptxwrI00qb/9spFBTJLaWem0rOzUYYlag+Mdjb0vHTxhg6cf0HFaUG1dg9ofnxA99rbHXMTWAtqPryhFA6Pw71zCiSEdB/mZv+ps8oKTqgL6WIgENa167cd3nMdt6FbogtDlpq8wXp/Rde6lvXC6UYNNF1WYtEeNdQWamgCSfTclK5cb3aq3MWxNrXRhwOtbUotrdfhPeWOqU4pKGXtWtMih6/W7lH2pHKV523oLm2dmxtT68AYh+/jWhnsVv9Msk6fbtBw3yNlV9SoJBepvuneEeWZBGtmrEO9Y1PKyS9TUUGxjh07pELTQkRC6hnsQ4q6oN6OR+pm4pabuhttSCUHV1NNzzFPWnuGlZGdo17meoRDb30N0j8Yt9mRfq3nVqpxd56GBuZYS7JhsJDMTQ+yho/oyPlnlb7Urzb2ogMnT6sECefVK5fVOzypgqpdSg2HNNy5rNPPn0OSj2QVKWgG42Wkp0uLrCF5aFx2wQinIPX3NRHvzWZ8+759KiVY1h2B5BQ0vd5j6pUkGJpibKCy8xNVUFHFifMO4vQ1mJQi7Sqb1gRcd9XJE/rcD+zRPIvCa1+7jLomUYfrKnSuKkvZ2BusJ5XqmWefVV5KmBPCV3WXTXrv0c/o+edOq/fBRXWPLerouRwWoFL2mxD7AJMBIw6zu0lIzdLB48+qeKBbEwuriPA5pXEqMFFEIsyC8fIpGSzKdfXKSeDkjySib2hAG8RFPPP8y7pw8oiWarK0wWk0iFg6JdM2hAI1HkrV7jokOtZUmMwUFryCbBalhQ2lZyQ61VxebrWOwnDsqsiCqfmaelpbVHzogi4cO6zZwlSYuLtIPSIGAVusPO3ZfwApXKlmHrQh7j2qs6dPao5F5I9e/TONLSTpOz77PejTU9Vy50/Ru+9SARvY/CgqyPllGLOjSGoOOfUW3KhOVqEKXbxN3MRhZSEFe/65swoEB9T/yptKKUWaBK16R8bZtGuVW1CoOureA2Oaykx3QhFOdXmFOYjY11DRZiuT0y2SeOi7oIHhbjW+8JKePXlQo9nYjCxeU+fIhE6f/zSnyV0abwvr1ZsP1NQb0BGkDWdZFBHOw1Bcd1KzyupCLff3KTMPe6hUFqEjp8izT4+A/dzevUgsCtmIWejb+mBalrSnOhPVJsHAYSb6+pZ1lhPa0T2FuoZaJikzVznr5Xq5oUGVnNZtIUzKLNC5Fz/L6bRXCZx2S9hElieIGVm/T8tdrSqqPaGXzx3X5GCa3rzRpL6JoJ771Gd0sCpdX3p0TcrPwCYoRYXYDlqb7eEM4SSepiSYgQF/+PCu1ktDyl7q0RSShoMN2PmxkObksNGnFdBP9OM4TFvdIR0/eUapa0m6cwM1bEmJvvclNiG0nyls0Dd7+tkI9isTRiEddV0qKtXBjl6d+sxf11lbuBNmdQuJWwSVTOPRI0hHKpW8MiwUt7D1aIxAzFQcVm8WTEZiPuoJ1Ij2WD+mBtKVzmZo6hZT4RRUNqixrlbdSCYTkdaGUBuN9HUqpe5ZmKhELaGuKavaoz1suGPDo2YbrsQk5hPPOhKsVMZ/JlKOVRjHfMqbesaeNdSDVXvP6DSSi7XpTjbMGZUdyHC0n5g31eEy8yzAOMpULlLu2fE05WGrWYYELwGJaU1NtYa7FzR9D+YqEmC8voD0BrqHX9e97mGlIPU8fvykGkql8eWbSIUjymPjW+NEnpqRQ+xSTvshM2x26LCGsJHPr6jh+AUdPVSrrPC47sG8rCdRL2NiZQVGCgazrKxcedh95tVU0e0hmPE0hVFLZ+TmOIYwmFGiE8dO63BNrvLWxnVlZEBZu+qVnYUtDlxHeka26hoPQ+wMjcyG4ImSNTPYqhk22SrqSQb+Cht7kHmejZonQn+tJaRoFulcSUWJfgD7vfGRaV1pHdTwMOpQloMgkmh7THU+NbXoTA5ykJLZpmgarGyYOM54qI9TsbNKUA/ceH5JlooyMR2A1pEwUpQAqniOH/ZsIOFMy8Y2EBXbCrROY87UNtYBIF3DHMzYiTGz8AgHGw+Dmcu6hBo5M4v+TocxcWBYsyv1yefPq394AjVgAgw6DHjNHqR9exWZ6UfNu0cvnj+FdL5KX0VK2z04r2ef+06dPXOUw3erFtFapKAR2Mhh7cN0JDWrVhdOHddcIRLzW/dIG8TsYJG+YM6WIxGDbis0ODOFdToJO6OjDTp+BMns+IhyWO/KCpMUun1X42PGYK6rLDObQwaSzfYxjU4n63/47gtIzkw3zlqyFIFerPmM10B6hjKwnw2krLuYt+FwEvTYr5MnjqoHGhUnFOvEcepfGo9KfKIHcY8M9EMCDFKBCosLkdYlqKqCg449MMQJzJH1pFwdO3oaiWA7ayPmFcw8LAPck4RUKp+xZSYPqRnY+TLv/Wedub+BgOGZs6fViqbjlde7dXBfNXjMqbDhmJ6FjosVAX390mW1D9Rr37Fn1IDEtAdmrunqaxw6CkCBsYZaVkhXI+EFTU7Ps8bnwQibnSHq66jK0wQL3kLvdjAfhfhnlALRIf/00MM2HuvQzq4OtfcOoGIZxuh3SovBFWc/NDHcT/ogmx+TILcQuyMYoro6pXDK/vpXvqJ7fahZanerDkPPeQI/h7Gv6CII9CQbrNanUDfcU8eDBxoeW0aigDFoBMsZO0mnYlRflM+ikI+RdTE2FrxDOsXoYbPlxIIdywKW7sUlFTBoK3rnepM6+ljMhkadDZMbXi7fnLMpWud7EDuSFdSdmTBK7CSamVhEMlCtooxVXb5xFfuJaU5hfWz2o14HoL/vuXdDD5Em5XASjSxMaWRyBj27MYQRrSwtCzMb5eajV+/uVlsf4uVH9/WoD6Ncf/ViMV3ABmUJ+4W84iyNYJvS2t2Lqgu1TkKGCjFgTsQ2LIUFPBtVWgGbS3Z+vsqRYuSwYC2jCrWJtcjnRgILE7YkCwthglHna2GmG5VQO0xBB7ZOiZwiUY1iAFlJPc13L3N6G+V0OooEatht2sZMzI50650bt53RfyCZk9EY0jB2dJNWcgBC6jOj4YF2VI9vaiGnVrsxcJ9F4tTHZv02Yv/cov2qLMrQ2MSoerrbdZUTfe/gBPgva2ioVRffuqm1ediuiSkYmTxwX9TD0UXlFLPhIHWcmgirsqIMNVihSgqy2APyVQDTs4r9QW5hLhvJmIaD80qh7R2oQ+amIDBPApcjhjixza5lqLYyT1cvX0ES2adOjIaXZxELwXQvYxsxiH1D060m7EywXwsHkOSxoWIHt4rKtrwGJmY9mfLVKmMB7UbaN4H6x92WhAl82NSMCu6c/rvP/jV95+f+pnZnLekqqrhp7KqM0ZiEmR8YHdEsG2UYe5k1Fu0gTHCA/g/AaNy/26TO1rtIVZdVVtOg1MUZDaIiftQEjTBy3bW/QWMwoI/aO9Ta0eNsAk1qshQKwkytOHs7s2PzHjZdGP8QjNEKqtuuhy2amltwrxITYdrIN87G1dn+CDuoZmwEF5mPKaqrrtJkzyPdbB1SZtEupDjpzgC8BFuoZDaJZBb/itJ8PbrxGhLDMQcvgp3Z1WuXNTwLs0D+4eERzS1AUx6zEUxYYSvB5s1sYMqQ6GUas4mBeDkqkPT0FI3396L6vugkGQWYCozDwM0zNwZJHxga1jK0ySjAXo3x1nKvSV1IjOwQUFoJw43UZQk6rmKLs+rm2201Nz+CWUAytrqg0ckpVG/QJ6oiTOX0XpyerL6OFhgCpAZI7UansH9CLdaJBCArJ1vT40gYsfeZnR1SL/S+d/MepgaDTjIThvGcwk5rAdXrQ/qrv69bnahvV1DXXL55Bzsb5mFmQAP9QzCiUzAfpaoqTHM2pMPwLGVFxdhtMW+LSrHHKWIjtzMxmztrU05KRHMTE/qTS53qn1/Trl35KkzfUAiGtQ4J+qOWQd3tGgPWQ/1f//mhVjBirilJZ47YhQBsEFcjMKwh8JlEWrKKJCYdBj2JDT1dVUVZ2LZxiAyaXRpcPM8SNjp/dukahvWpyqYfBlF/jY4YziWq4lDyzttX1T2CjRLP3Niw3nztqoIwAukcUoegf3DFG2th2h5G+ljDwXK0HRVYUztr67jakYiHWDOCi4Nqakc6fr8NFbKQ/DCnYOISOCzdu/GmemB4s3MCGPmPIHHEAD9CelsXa1yLJpfXYVhKlQMDn4s0qAC1W0keFxJssWEtj6yE2UuCqIiRGC4gMedQEWbNmF1ZVxb7STHjICeXwxbr7+HDe6Apdn9IW/vYj5rvP3B2XiuoFzc2UpSGDdQ4+1HL/SY3vyIwZ0vYaxlNg9j4GXtiNplh5puNtRFoMI4U0X/MFMbsJs1er62lQ6Nj3nzjqKMI4zO4aPaxSxxmqpSdtKC3ERrMIDW1dox1tujmjXuMW5hvTApG2SeMabbHbN/GR0ZgPIt16sIZDV7+D9jpzam8qEjTMKitXZgfIPVaSyjUQud9ffUrr9D+ZO2pb1A6kqrsshIYU+mdd65wsG7V137vt/TLv/easqp3I2FLQDJ5Xx3sW729PRoZn3JrvdXr2ZfZt/jjU+DpUREaRmy6xqgsIf7vZJOenJzW+AQTczUJTj9fddiERBamsXtY1wE2j5SEoCZQISVkYn9w8qQKUNvcvd2s4dFRVB2JOoVqbFdhpjqwoQkUVms3qsGHzU0waOOqbjyqYw3YaTEq85GIFXGrKqCgM0xdTQpoNxKQMsTiJsoNwaSJhSKQEGYSjKKayNCBQ/uVtjqli6/fwS5mN4yKGZhH3AQLZMCkoX9fYZHOZgLksjAWIQ2YH+1H9DuGVCuArUGD9tfu0hJSriVO2rW0zcS7Zsw5v7TC+c82+bDSmOzZMJE19VVIJhANs4DsPXCAUyQn6ZYW8JlR8a46HTrYwCmGhZBNbQ7j7oz8StVWlWtxold3mltQv6WiMjvNIhrgdJOliqoK5SLpmJuZYkMKuRsnFRjnmhi6DEmhLRKZudyC5KS6SJ11h02Xv6xbN++qDzXp8TPnVYsKoauzg4UkBRVYtQ5Bs0TE7KMwNTW0LQ31i52mljDQNMk47JrWoE1tdS1MJzZqiDX6YH472zo1jjTy/PMvaj/Gtv0P7mK/0qv0klrsbs6orCBJ7di0POoawH4EKRlSgiXGRevDNk1jg3Pw0GGl0XtFGB5nZ7Bp0A819buRqsxpLa0Ye7d6bEIWNTaFuLyoQjUVhWyMGaiAKpTMpYXIWrLqdlexWY1xmy9H1dXl7iLBEnZe9+6j1kRtVl3XoPpaDKhnJjjVF6ByKNP8WJduNrcrFRuuk0cPchs0TbmlFaiOi5wEbAr7nNX1NNRWh5SfjhoHaVxGXjHqgCwYyznGwowaj5/RYVSKhajkclD9TKJKykKlvacSo1NsAqdgBrLo/4LCApWD9/zCAoanu1HpZGOEfBc1wQAn/8PuVJoemmLx7NLQ6Jyq9hzQkcbdmoF5GUZd1tH50NkW1nKit9utleCwBCMRyC7BGJwbeei5Fxk3yai5ylDFj/a1Qf8yVBP5MIScWBlXI71tqNWGlJRVpn1IKYOzoxpH3ZpCnx49fQqVRIXmUAva+LXxUMrcG2IRXmbjKa2sU339XuyTTGVlFzlgQjk0mERyMZSi6qoa8mdzuApi9L2hgnI2RtT6GQzpGQyejSmvrGOesWkGuGFscOwSBJwnJ+6AqmurtWqHIHY1Mz4ug0a10Kvz3l1srvpUXLsfO7tG1LIhJLZlwEEFDONaiNTVVI7GcCQwVtNycpXLv0IOWUXMB5NUm5pkaqhDXTDsE7R3974j2OgVUCbE2EHVh3R2F/ZK6aiQB6eXObAUIYFH8gM/sQrjUlCC5B3p5BDM1fD4mNayq7HJO4l6n42Y+b4G7TeQFOSiPZ3lwLG8kqBiLlGcOcOaxkWKcdRIERj16j1IV0tyWRu45IJdTB/rXM2BvUpnvN96OAzzjtoUI/tnT9RpHzZVa4yxpu5JTXBVbQAGrI606qJ0xmkAG0s7VGLmAKMyhi1WNurVhrJMVE+LmkOqVF2DVGl1QgMjK0jE9zkarDOJw3bwos0RDpDIhJQXQFW6MKslcC7bVcvN7d3clKQhMMpB5lyEg18EKWEyY6iONSGHvlmFoenCxGCWyzVZMD/7Dx9EFc3GPTCuXahYi9JWdePaTQ3NrKLePslYz0dqxO3ichhkNAsL0DQ5kXmOPV5lzW5lwEj3DY6gNm3GTitXF565gASKyyGMxdX1VNXW10M3u3XKZSOM8QOBXNWUc7ii/mwOzBkBbqCvJKoR+uYxB8dgoFfWE3Xg2HHUh0Vqw7C7d2CQ3YF1H1pkc8GnALVeOZLavm4M35Ec5mAjV19TgaQ3k0sBZbQZo/TMXG4Bsg9EEpzk/vab2GtyCKtBvWaXcEIwUJFkpJ+FRZrsxM4zC4l1OVIszB0WWTPTkVxyi4gLXhNOSlzb2OC0AwHW1QiHIcuzzkFuA4FEBqrL2uoKLiokKoxEfhWpZEUtUkEOGsWM98RsbEiP7FMCzOud2/dgRBOYsxd0/EC1xjDJudfWy2Ec9XdWJfaUz6uOCzVDXQ/V0jOk6clJGDBhynJEpWhmBvrbsV3l4hkMdkK6XUoqdhJwJrM7ONtn/PEo8NS4aTB07Hxj3HuYE4bdXlu1RQ99dQoLQQAbn3ROVKtw+4uhdeXlZWHoN+NUP5nYqhiDZDdHppBkLHGry3TTBajLkpA0zM7Oo+LD5omT6PTkhEJMniK4+UDiOgscN1xQP6ZwyrIBP4HUKwVxfZFJt8yuCnG6DeYI4lw7BM1OT7IAJqq8slxzLLpN2DgdPmNMgBn+wUJw0wi5joNnJx1rlImTU7hlxu6BWojyTLhCTqaZMESLszPcdEni1MRJxOxyOH3MTNsNmjV35dxueSGQdqJoU0XappDOCXONxWsChsGuNmdiUGmiaruFxM4OQ4g0gI3BJAAhmNXpmTk32Qvzc5CCBF1b0tzJD5sx6BF0+Hj08K66p3LyYkaxgGEDiiuJVQWoYwMbqUnw3+CEbK4UkpFXz8LozINTDhKiPNv0oOESu2E2p0535Rr62S1Qd5sOGtg19gxE62mcxNdZhOe5+rxI+TTScvNykUxxa2waKQKG4nkwFVlsBiYtskm+zAm4gI3P3F7MkmeZcqmZGeSB9tArmRuHSZzAwmzcAbvZZWpe+sLUZou42piexYYHdYQZ4a5yercxtYGkKMxOaGNrGXXMCjeosnOyvBsyLHSGyzyXC/LorxzKLSKRWOX0msd4WwbmFBKlXBZIg7nMZplEfwTosxXsVSZh/jeSkYBAq0Ruks1xozA9I8u507BbkEG7fQjORidTwxl9l7F/2IDBNxWTbUSmEkqFgTADWrt5aidi2/QDqDtsLC0xxPJhEmws2Y29aZM6Ye+UBwM5xQ3T69h/JcOYD/R2au+5z+g8htOmcg9w+2qF07wZBqeBA6u6k2jZb1PvLswjFkxJw64v0/gh1vwV5pF3systE5U76iW7eDLJGEzGxqMYZsTm2gQSymWkpwXQKxuazk2Na842MjZSGx8m1bTHJEl2y24dJjsZmqXTX5nc3LRbWGHokgLzbzftLN8Ec9rGXBG2jwn0yTpGvHQ4N83mbHLR12nuJuE6/W19mcrYsjlNs5lL0AjpYj59ZNKZZTalJOgJyZ2hu6k6gvT7AoxXgI0zBdMEm6+pqEHsZqS3Jm2425Fz3DZLpa4sNj4bp0YP2zxNbeq5WvHWE5ufYfpiKWhjjDlEv5kPJe8mYgSmgjFIW8OobKaRBCaYOQRrnB2QbL7O06k5bIx52L9Zn44jnUhKw1ayIJ++gXjAWuEywFtvvKnc2uM6ub8WJnSBdWXDU/tl2+EFGjNWJmEITaXjNu1QBLVSphsr68bUQUeDZ7eIk5ibmdiVTU6a0hiVIarBu6iXFnP2oK475mynjBghbI/crVBbGxgfDmdwnIOpzitEo4BE0utiu8U7725EJjJeU6koHemQG2u2JizS9pl5pyouNncY9N3M/BKHOtqISnJifMKZVxQXFTrGNwwznQZsuxVr6+Ma4yadNcxs8O7ebYb5QV06CJNSekjf810vw2ZywWhsErrhToG13LnUoM0mMYqw/qczFlaQ5CWyHiWxjtnNY+u3VUfvaW6GZsHgF7p300gJl1lfMhj3GTCIdunJxmwSN2+nYf5hHxm7mB8gVVxDIhZgvVlj/bSxbWkRGFO7MNOMpDu7kpt92KAmkrbq9hXPDGRxfo4xjh0ra0+ireGsA0JyzD1gbv0Zw5fE2lfE2udZ9Wxw4FngtuMCmh0bY3bD0Ohr7YxQ1g4Mqcwpm+u2DgaZkyYttjVlkoNfCgfpAjNdYEKGuJU5DU3thnZOXr6TmFofLiHMmJ3nli5jPsxcN7cRhajDVxA4hNzhCAEiNMnBhs7GmzdXbHbHH58CTxWD5SP1zXw6Py0sPN7kjkJgImM6v7mo74QbOyAeM9ZzZSkRlartLGu/w0h5zH7FfO84x4F831a/ZYo+Tny6A5bdPoz1G/QYDn7hHZ8Ue9c2bctqYiMYVP+Jhf8kfPx8T/qMLevegwTQ3xN/V8e70N+r3+i1nWI72+ZoZHlisj2Gy5MQjkn7IPljx4IVfVKZ2LTY7zvz21j03CX4SETHYfTnk8o6SsS00S8Z+xmL42N0QoXn7CFiCiwggWt52IrUZVHZBeU6ctgzWrcs28vHQn58oTTsH++pmIocQJPCbPeT9MR2ujmwvT4f0rvn93N8uM/tbXxyn74/RFoPuqbS/vN8HveD9Th0kxj5znftrVHNGYcZDWEKxgdRaYeSkK7axYYt/IyOljd2bbGi7/fE0ivM4bULI+pCkywi7fTWV5utW/U8EZ4BIY8b8U+gmeH22FiPrXgn0Jh3O8eHZV1f4ZLBQy5UIOUJIDFqPHAYkwWkVaAZi+mTyr5HVd4r5jEz+UPTcRtcr7mcB7AfxB7NfAQ6lze0yx9TMU10RR3ttmEfA9HgWe+6xsW20M8TrTD6M7bdsd/dayo2C4Gd64br6x1z2YfuBtaTqt3MEP8SS4GnksGygfCkxybNzlc7B437TWHnVTha4LEBbOMzdpDww35aWR++vd+aANvxsV+W33/P183Hxz1a9Wa6y2vwSfHL20sfNx+WV54c9n8UL8vnMKRS773D1pLJ5lhIL4clW4qrgBJWX7ROH77lsMd+u3dRBFxR79XmOy+f1Rl9YR/uB7mjBdwr0mLhe9Vv0dQvbfVZvs28/Hb/ReFvplPAGCuXN1o4doH3aOC3wTK4Gskfzex/AOPxRP+lV97a46q3slE8rIz7ae+i/3yP8tGqNoH4bdpMsJ6i8GY5H6kY+K6dDi6lrC57x+O3y/v1+F8rtzPPVv1bFbg0w4NjpTu9cspNjUoNPaerPu28Bnt0t7bG1Gk/HG4ecq5ekjxqbcfZK79VNlrUJfj4ujwGz0vdVpdVa+nb8fDqsPLbYLjysX/80rFp279b+e04Guzt7TWcrXWx+WK/+zjEts2VcOUcqVyl2957QKMvo3huy2A18trlgwIecTw4lu6+8Yf3/lrg4+SBtjbYMcfPGaWvgYqOFQ9vS9jK5YP1Uzz6WKqNL+BZWZg7qIFppzHNUdyt96PtjX5s1uzn2MKPFD/Rr3Cz/61JPgT/pf9pbbF6rPbtSPtt8nKShy8mGTSp/xI2eEkmUUPCZOWdaaHBoE57/E+/3lhYXo0uF388uNbQrTL2zsPXT7OUrcfw9carpW2DDXCvqVvvXYLhxYtNKtgXknz4Pp5+HdHXm++9sl6qB2WLEfTLxsIyHKKkoKj3w+jrtR1G0pJcsiHh4WFjwcPdL2u5o+3xsrnffj3uR/zPNgo8lQzWNgztR+zoeOzlR51gk4c6YhYHv0YbqO6Vn/CEPP6rp+/TMLfHmzTedyO1l/7hJ802Svjg3v9zZ9/G0tRfEaJQthYGL2Hn79jK7N0T2xBt3+ZqE1Povdr+Xu9iQDxVX3fS4DGP9k8VtnFkPhwFvHXJbZE2hW3ePHH92ZqXO8fDu9Vnq5qD+x5z5d3K/oWnG44x64Rro+MQ/sIxed8KP45rSGyjPuj4iS3z7f79qWSwrCPdYDQuOar2i+WmbUK5zdPPZ8uB4xO8xcTe+YPZOjj2u9/hlsetS9H37jcJXt3RXNF6XL7oYuPDdvnIZgo4pw7yMjmGy6/Pg+nhYmn22z2GtysXbYclRtO2l92Oj19+Wx5XdAueI4TBiq0vmseYKQ+G4WKVgpv95457Jirerk7cVk8Ud0vjfydWjn0Ppg6OLc323W+71WKPV857S2GXi2zeEyVL9Nf7fhgsnxZWl7Vj6zH8tsaDOcRzeQ1/Q5xnq6xX6jE0LJ/fV16WJ/zdWe8TsjwFST7drT2uT54CnOIo/DlRgHHqRuH7jtVvrj43z2xuxU6vbw7UR1oqPsY/UvLGgX8LFHjqGCybLPZ4myDGpdzaCuL7xwx53U3baGO3HLZFE76JD7eAvM/iZOJnZ+SNisXMHBwzgupl25qD4e2yU8NgVGjWfjHPe9ZhCyTZrYS3p8eWNUbBp4MH0NHGNspN+IjCnZnVVsrj8d8ckK0SGHWP41TPwt8kcVXfjB3NYNseu7o/hdE6zm64Eu75QPIKPhkX6yMzEh/Bd1UKPm+K83E4FPt4DaAdsQyRl8G3PzOj+N6ebvy8cFOTfBlc+W7YU6eEZeIpdvZxe8xCp0QwgC/n5l4VRvUDutvUgnVloY7iryt5ZV49fXhsx09TIvivctuqrnEffqCAy23RWm425nOj07Yio9wKBp3juErIxYDerscb424M8jIGnUM42issr8IDM8b6/O7p6eVaNEbl9Glhea2qcTcwO0HIEW77lJqPqGj7Ypsc/x6nQJwCcQrEKRCngFHgqXLT4G/EJlcJcttteWlR3S3XNYBjz7LyCnyyENeMm1h2Ey2ZW1DmksBuX3ix4Ljxw3XlVW57mCRmjU3ZrlCboegKtxIt9piJ0O0GxJLFb+Pmjt26s1s7FkvPwWQjtVuAS9Qb5MaNxf6aGenQxavXuYpfgQNB0+97TE+I2yYzeIC2GGLhhRF94+JVXAJwLZfbjats4nbTJoGbXxaU2mKrWYw/uxVpBoVLXJ9e4vai3X7iZ3Sf5hIxt0r8eHnuRhwvw9xGmwMW19OccaTdBnLxALnF4cemMlzML5HdiHH14ePFYlTZLfZUbkKZ52wX2wtmJYWbk6MYhJrNwgTetsenlrjVxC0QblYlcsvxwZ3XNbWRo13coFnAo7jhmcqNLGcwC0PhxQA041uc3tFPzt1AN9d1cSKaj0+iObtSz7V8F3ssyvcZI7YKTnPc5rS4danceqHVjome6uvS137/q4pk5bkQI3evvKNlbrOE5vtw3tmKi4I8cOamFjdiZkd79MalO7hCqNTKbJ9u4gA0hduha6EZ3Xj7q3rYP6diHDJmB9Z0851v6FZXUAf21uG6AX8+3Fg0PObwsfX2xfvKwYGnudbwGL0N9d59W//qn/6Kio5yLRx/SRM9zfr6K3+qtRx8TsGsmXsKAGiw9boWccS3C1cWxul6bJsbFvE/cQrEKRCnQJwCcQpsUuCp8eTupDO2Y7FljeGD501zaEfk8kli8536a5/TDJvr1TdeU3v/Aq7+n+fq8CFN9d3Xq6+/gzO7XJ04ewo/QmEc9+XgpbpOo4NtznlaQmhWrQ/agIVzOq6OJ+LeYGQ6qOc/9Wk1FAfYiC8RgmNOh89eUH0xfrLu3lD/2BiOIjN17pnntT78UP/x//63+luBSpW/dBqneThcBL/r129oiFAT+/bvwzvKhL70xS/owucyVIRPlntXL+o20e0bjpzT8xdOaKa/RRffuqXKfQcJS5KjnvZWQuok6PSzL+jgnkrnI9QcDz64fUPNHYR9ScnV+fMv4LxvQ++89bpausdUSny8Tz5zAr9ZbXr9rRsKEQvumU+8pMYqQgDBlNzvHifswXlCOpTiSPUOzkqJgVVWq9MnDhJbqls37hBjkZtkx/D+bgyXudbegHF47dW3detBHb609uv5U40wroS75f2Ac+r5thYSoOe5Z3QQP1zJxmAQ7LhrdkOnCL8SwkHoA8JFBPAbZPHzHtx6AKxH2sDPzClijx3cS0BctI4rOEy9Tdw4c4yayJX+09B1365SNwgtUHM6vqqOHzqKR3t8C00SrodwJIl4Zc7lBlNDYyN+dWAcYXYfXjd/LaM6+eInVbm/Wt2E8Nm1e4/KC/ZpbRJnsnlH9OIzZzRx/2197St/rJqX/o5uX7lFuJlGYpFl4nC2D0mjSaQsxIMZB8O38t0C5w5z0+70d57XwsgAsSp3O18/WUVlxE48qSpcN80P/La6+jqUDVOfaZIre6Ifbth6KfG/cQrEKRCnQJwCcQo4Cjw1EixjsEy6E16aJbDkn2qBQL+nj+7W7OQYvECaRrs7tZpeprMn6tWL08RR1Fwd94kQvv+49lUTq2x+BgeLQxpcylBjTbFG8VE1shgivlqX5hKydaKxVPevXlEloQcqClOICD6i0R7iTRG/qxBJhsV8mpqeJT5el/YcP6nS7DUYryDBU4k7VkBcwkOEqsFZXSL+d9quvIl05a7KauuIGZiOY8FMAmAWE3+vSjPdd9WznEWYgsM4cOvUND6khrtb1D6CI7uaIjVdfl0hHKOmEjfr1r0hNRzc62J3LRIXsbWtF78tGZofGUIqk6DZoU5Cwlg8qxM4/cMBKTG57rZ2qvbIGeIp5uG/ZlEdeKpuw4N6EVeTe5oe4vhxlIDHhE1JJQRDLp7Lcdt+5+Y1HHninRnniIH0dLxK4+sGvyiJq9M4livXyZMnNAuzOobfnqysdC3hoPP+9auE8MAv1fKE7t4f1u5GQgAhCVogvuGVmx04lytxzihHlojhh2RuCf8yIZwQJiQHNNXTgT8iYhLWVyNRI34fXqw7OgcJG5JNXK6HCmWUQYtyZ78WwjHpHZjcfqSKkwMw1tfadBTmsiw9jLf7O84f1+jggJYTstSI89DCxCldu01AXAKq5hfhTNWc+3FMGOkkRhrSpkb6YBWfM2FUoMaczbX2EBOkQBVFmTDPbVrCQ7hJLksrSvEJBOfEY/1z/eEowYUbNTLQSuzK3cRB29B1C4qMW6kxvMr3TER0+OABvElPEW6l2kmwbMw6w+KopM4Bi/+JUyBOgTgF4hSIUwAKPDUSLL83QqjERvF2e+rCeR2pJ0TCyoyuNnfjaK1En/7r51WHB95ELeiLf9xMCJVGfQ5v7ZloC1cI4/AmkpwFwsGk47AvgMEWPt5cKJcjDUd0bFeK5ojFduzEcTJPauzVK9gOdcJg4F0Yx38JhIVZYJMvrDigk8dOKXFhSFN3RrHVKdSBw0e0h7AO8ApO8lN14Lie20glwC6qO1RUeTiyq21MxlN8qfpHHujIiTM6tb9SWWzyl5u7iHdarL/+A+dUSbiD238yrtzKgyosLSP47JILV2FtT8LAKwdGLnGeeGCoxRJxYjc8EtEBPGSfOr4HnAmNcu0VRfDYe+6Z0zKrqamxIf23t4n0biFvcEwYwklqJh6Gn62u1XD/sOc8j8C9p89cIPhuL7/XCY4ME4vkhcAoMAcZxEc7gCf0euUHFvVmyzBMFLH6cGA3hNRs19ka5eBJOgguFurBngpihu0jAOvD5itoLTN17EiDxpG6BVHFmi1XBGYrC2/GWdg3YdrknnUc5pk3+hBwUvFMn25+w7xXSJI28A2DerEAhrAIR3eUTUCdR5wVPHfv1WEkW3k4iDWVaRDHmHvOvkwg2AR1NN/Q63/wVVS7WcTaq0LVZxHoLW4a8RgLSlTf2ACdCVWDXZXVlxJIViL/TKSGlpL288ceHIAOwGBdu/mI/iXI7Z1m5e99njh6cg5RkXW5GHXPf+qUGvCefr3nlnMcaEU9SZhv3WUp8SdOgTgF4hSIUyBOAY8CTw2D5QsBAkhwCpPD6mpvUXlSkW433SMQJiFQIkE9ICaUlvPU2TmuE2zsy3j7vX//oQoISzGEB+nwCmFol4mF176hZuK8BWoOYjO0SggQPDzjjTtMOJYNvESH8CK8ig1WYfkupC8Ebc3NI8RAsubxyj09CNODh98kQpSE+TQj7qHeDiXk71dxI0GZ8dY+jzopOaNYVYSJuH73Ciq9U5oginsq3nY3Uog5hzSsOHVZbe1dqCUt1AhBU7F9SkMClE34kSyzN8ojbtUGYXCcF208To/1ELPvlg6dOAtv0UvU+3nlpq9iwN2FR/oEjXR14jEdG7PpBRzrtcNgzRNlfVpZFlJlLdWFUympIsiy8+9D4NDaSt2/eFlXiX+1/8QeglDXqvd+s65dnCSkRSUMHl6QFyYIo9Os9Jw0dbQSNDnNvHHTdjwRl5AnHcbHDL7DtCkDT8H2JGUUEXKjWL/4S7+s8z/wz/U8TNUwkquhfkKJ4Pywpp4wPslBJEwTeBOmzXC5o11dqEjv6dxnYFxXgqgAzXs9tvR0ujlrTc6s1DNnzqqqPEcZEeg22AIjiaoyAucMl5aE/VkieHXev6y7g4l4av400rHduv46MQDxwE0m5/E7RIgNG0dmrD89Pa30Yrz0E9h7dGRQ7cmTut3VrQP1++FVsYczLotnZqRXzZ1j+p6/+X06uaeAEDUlaiN23b3pVELQHNKZT31KlTme8b7Ra4kIAzkw48PE5QshZaypq3TMojGK3sUMBzb+J06BOAXiFIhT4NucAk+NitA2RlO3WFicXIIj9xHMsm9oRDPEwTt+9lmnXusm1tS9R93KLt2rl547rYLMVcIkEMh1aFzZFQ06smeXQmPdBGHuR+qShX1Uo3JgYPIIv1Cal0boijVsjSqd1GIjNU/7kHKsE8ZlnBhe2UXlqq4sdjG6SsmTQsiVEAFJq6tKtUD8sIlgqmqIXWf22QtTLpMlvgAAQABJREFUo9xQ60USlETMtRodatyrhJlxTS1saN+BBk0PdKrpfqtSiQd45vRR4uRFCEVB/CskXBmZhOuZwXgcZqmoao/2AD8Z6ZXdVlzmJp2FrwhHMJ4vqNKBA3XcohzQ/QetsFPYmZ04pRKYyXtN99U3PIaEp1Enju5FJTarMcIfpBdUOuZnChWjhcjIxYZo7/497v0QKjWL57i7cQ/MXRYMGf/SBAPXAzMEcwqzd+7kEWUiOcotrVUtTNQEAVsXEXcVV9YSPLvchRcxQ+80RHlYThGV/qQqCJ0wjyQvp5h4a0iIwoScWFNY65kF2k18uExiGa5jvB/E4/I68UksNlsm0qzamhoXN8tu9Vl4k3IYQpN6RQh3FCTuWDa2WtP92GPRlp7ubqR96e524cpoF4FKu1ARjymHeHunTx+mDkK7EBsrDeldVTm2XQRqnkcaWURMv6KcZHUTL6yfQMMZ2KA17t6ldPAoIl8uBJjG5iqcmK9nnrtALLw8lZcQ74ygskvcXC0sIcAuccUyo0ywBWC28Da5pSWaIvDv+PSqF1csKg2LM1jf5qtpvPlxCsQpEKdADAWeKjcNW1KANc1OTbvbgXbTzoLdWvT4OWIyLXCrLRd1mMU5s1t3U1NE8yawZSGxBVOT1jUP87JoNwBxq5BF8N011E124y0VpiBsN+KAt84GvErMOYujNU+sshkixFo8uSwYBIvBl2K3+zBmtmCy6dzCCxI8E5DEC0RlCTO0wU0+C5JsQW29mGHpXgw+xDKmJgvBtM0sBF38NdvEQ8FlJFhElcdQew1bKourF0baZThnkOYeJCBL88TsIwBvElxcCrZdFmPPbNJmScsmQK8FnV1HVWjxEl1sNtRqyUkbXhuQvmVDlwKkLcvUPzU9pwCuE4pgGtaI5zZOPLdE1G8Wl4urlk5NZjG47MbkMnZi6UjVTFpltywJxIW6jMDDGPuvEHevgHhgDk9wdCIiaONuYsIMG3MYQtpn8c7W7MYjTKKp8+x2ZTqBQAPEIEsg/wJtW4BeKaRbrDgLZOriZqH2s9hz1i8pxoARN8voDlikW8vEZET6hy+rFHAvKsyFWZwn/t0sfU48QHO1YJ6bUQ+GuCm6QT9b3Cy7aRkEp2TDD3ZvBuZrBSYuIyvLxUBcs1uO9KvF6bK4l1w2hfFN99qGhDKEPdkKOLiYfcAzQ3hjLOGC3W3QBIs1CHywJHaYF6vPkcZOCfEnToE4BeIUiFMgTgEo8FQxWK5H2Knc1fcdm9UW8+X1m++/aKsXo3GVbCP8gM9OmB+kmJWxzTa2lm247NhpY+uI/f5B6tqZxznN5CLAZt3UZT5CY2NJ7axj5++dMGN/b+UFqO+gK5rh3d6RcwufWGCb5bwvT+yWHbSK+qt4AhQvaQuHrSyWtr0/3g+j7WV9qZMrBawnjb2tEvFvcQrEKRCnQJwCcQp8MAo8fQyW4e0YB88M2TbATYbCe+WECZZum6v7Rw74js3H9lx7Yjd1P7//6eXw/u7cuL0at+r3rvSTGgXo3kS9n3vIAMdV6pU030r2uPyG1yY+UZytLOn23odp+R2zQGYPlAfLCnvg/Lz2Owa+V9BVEQvLxfKjEp8Gj5Wxcjwu3cBF8XGJ0T/byhiu/kvqd++wjzL4fr7N19EvVsJ/HyWBZXZt9nHdLBuFv/kbGFG0fLCbn36eWPrFplnGzd/2fbNkzBe/PdYWS/Z/8ytKXi/zZrr304fr/fL60P8e/4xTIE6BOAXiFIhTwKfA08lg+djFP+MUiFMgToE4BeIUiFMgToGPIQX82/IfQ9TjKMcpEKdAnAJxCsQpEKdAnAJPJwXiDNbT2S9xrOIUiFMgToE4BeIUiFPgY0yBOIP1Me68OOpxCsQpEKdAnAJxCsQp8HRSIM5gPZ39EscqToE4BeIUiFMgToE4BT7GFHiqGaydN7a+VTobvG03xL5VgN9M+Q+AwAfI8oFr9tq8/R6do+v7VOKXc58fuLa/mIwO/x1VfVN4+jTg80kwd1QR89PL/25lHC4fGqZ38/HdYMZU/oSv743PEwrEk+IUiFMgToE4BT5iCjy1DJa/0fifHzEd/kLAW1vwaflktwFRDCyP9+8jRMlcKxgeuIvYznp5dW7Wby4K+Gdcqbl98HH7CDF7X9BPwnezEDh+0MdyWl/43jas3AcrTS7qMbL4riasrP8YjbY9O35ue/fYD4B+6Mfrl3fDZyc4czlicRs/FFo7gcR/xykQp0CcAnEKvC8Fnko3Df4eZZuGe0jwNgT+2hdexG5ublOzQpsFPP9LVtbb8GwT8jZEn2Fw6Q6+/bF/0TpiwdgbYMZumi4XTjitKkPFHssDId2G7X671OifGLx8nL26KUMW++7gRIEZXPtnjxW1P/bhyrpK+U2aD2sTC/NJZYXe9XFQvPpc+agPK4Nur/izYc5FeRKizkwjqyvOW3kqHta9TPbe8lkuezyY9s1DzXvn4+bj6f92Jaw9DkC0rich7VfgE8LBj/oQszr5P8EiSVvcReOQ+D8Rr+w74ccU38TUx8XHzRrjOxc1R672+I5bNwhgbSlWxivnvSfFRQgwNJOo129PolW4oz2Wx/lRc692vHS1eX88GF5dhpPBMbzsiS3l8kXxgSJeYXJYxAIr5uhgxa2Q/eO7pTto/HZ045fz1RbNZ23z67ec2x8rHIOBw8377dNye/74rzgF4hSIUyBOAaPAU8dg2UJvC3eYkCgDxCK0GIGl+TluA9i2oEcXen9jiH3nw9j+bl2joyNKTM1VcX6WtwG5MQBjhCjDyrtNiTS/vHv9gf6YhIfNzQfgYBjM7YVXwyFFiDWYRjBl2xy9jW+rXsu9BlMTJpRLIBBw4WJigdimGFtHLHSvrR4sH38LyzNKzLyUnCKV5OeSfcPF7JtbjhCPMFspyUmEtCGQsuHpI+s24zVNjw3o3oNHmg8na++BQ9pbV6ZIKEQ4mhTC3yS7rX2zea4vDJvNFPux+fj4bCbEfHmvd4avD9PPZ4GcxyanlEAg6hJiKnps1brGhiaUTPidgtyMTSyMsTEmJZZmPhyDHSTQdCp0Xp6b0NxqkipLiryytMfV7NMELKycpRmslaVpPWzvU15pteoqCrdaQ0igWcIgEY7RhVNKTssidFIOoXZi6LLVpK1y0W8TwyMEIU8nHmLeZhvslWMio0xvbCG/LVv41IBPwWaWdQa2MVQxzfDGFwimExpoE6v3wMkHZsymBd7egmXjd/vY9fPGP+MUiFMgToE4BTiA/xzP00IIt4mx2BuzM9J9R/8/e+8VHGlypYt95VAOZVCFgjcN22gLdKN99/ihE9dcszd0QwpJT4p9VoSeFXel0JNCEZJedOPq5Wq1q7tLLbkkhxyS43u6py26gYb33haAAsoXyuo7+dcPFLp7HLnkDsn6ZxpVlX+akyczT548Js//9lf/PQq159HZ1sTYeECC8eyCO3uMlVehbfLc9DTGqMDYhdvY3Y+RYbAyILPpkEkq5CRu4D5j5O3j8dAgkmYfWgIuMhrMH05wg2UMPDOlEIxPGNrZVnEMnQ47smSGhNGRzTHDeHnpTJZSgixikTBiiRRRVkAsvK/iJdrsjF1ImMMh1rkXZVw9OyxGbuCJBCLMEz/IwWE3Y27yCe6PrjIGYQ0DFFs02FnP/k4Qe7EUY/dZsDk7gY8/G2Pw5BoVjDgeDmGHcQVNjKtXQYYoTSYnxviBDJWn2thlIOpoihum3U7JizAC8k/DSza5j4cf/hhRaw1aaqsVzGHGbtzaZnzDzSWMj8/CzoDQLkcFYdhSAaIrGVtvP7iAn/7kQ1j8TXDkQ7g/NItKtwubk8+wtBFFHQM/mwsZBoMOsv+M18iYj8KlJhNxFaPQaDIjk4phM7gDA8fDSiZOAUYIMowfGYtGsL8fZgxAjdmUIMrxGIM+pxkUm2MRYZzHfcZytDmdKPDdAeNDCiMojEYiuoeF1TUUKtzwMzi0xISMEkcP7wwh76pGg9+O7U0GqWZgb7vToZhUmRuhcJzxB7WxlvmeYkDnO5/dRzhtRDI4iYcza3AxKLiRgQnNFWRuicsY6w3uEveMCym4F+4in4ri2Z138LOHMzjdexF+Bibf3NhUsSUltuXiyBMsLmxid3WBAcedqCMDlpQx3IswxiXHiPEfk4yJaSSzInEXKXhizEPObeJueWEZiawZXjdjWyai2COOCoy5aGWMzHz2ACHG54wzBqLAIVI2Iwc8n4xiSOB5NIvT5/vgNmd5kNjmyq5g4HKLKrezHWTw64yKvbk5+wz3Hk3AU1PHNUV1IXEqwkCJwZlj3yXoeDQWRc5ohoGBt2WMU1kDnBxjrgRsB4OIJtKwsi+KcZQJR3jKTxkDZQyUMVDGwHEMcOf7Bj0k1rJpZJMRbhL7OHnjz5ALMxjzXgz27C7u3X2IHQl8XNuBm9f6EfDYuQGnsTQzgoHhSSQPDGjs6Mbl/l64uNmBG8T0yCPcfzLF/T2Dhf0Evt/Rj9WFKdx+/31sxoGzV17B9QtdWJ8YwJ17gziwuHH52mVUJBlE2tOIMyfqsDEziVBSAgNvY2pphWI/C5yUlmS5SYfhwXe/+yb8xig+u/sAG5Eszl7sR4vPgmcPH2NpOw6zw4vLbGNp9AH+h7+fwf9Z24ya3lYyJWnMjz/Dw6Ep5M1WnGhvQWh2FP/7//IR/l1bKxzZEO589BGmN0I4dfEVXDvfhcWhu3g8v4FTF66i1gFMjjxD0uDFpauX0XWigRIdxWEVB7WgGEXZOPWHLAL2Q0Esjd3Drz6exH9b1wJLugKP732G9f08Lt28CWcuhNGRWXyr9wb6+rpQ37qLxN4GPvjBf0Cw5g20djUhsjKGj+88hcFRg1ffeh0BaxK3P/wQKXsz+s90IL67grGZZdR1nsXVS73wM+g1KOFZ5gb//kcPGYKZjERNE27cuob07iLufPwIjafOIEC8TY6MI7iXx40330SDLY2FrSj6rl9FfGMRE1OzjMzshjefxNTwFB4OjqoA2kvrQOP581jmXPjs/hMU7DW41H8BFekdDD4bxl7KgI6ec7h04SycDEAtTOQ7//DXCJz5Lm51GTH8eJpM/QqlmwG8/vbrqLIk8JAM2PJuFC1dvbhy8SzcZIDD2xt452/+Gqlz/xaWXAJPOOZ3Hj2BNdCDb3/rBvJkNmRO5jM5hoIuILg6R7y8j5VgHhdvXEGj34ZQKIue7kbMjAzA4O/EqQY7hofHEc3Z0WD3YHzgPiYW5hGLxVHb1Y/Xrp7H5tQT3H06TobLiMpAJ9567RpqvQ6Edzbw87/9G6TO/BsyfxE8fTyJ0YklNHafx+XzHdicn8TQ+BwMDH7edeo0tkce4G9/MgozmckqUxJVrV08cDgxO8o1YrIjtDmNia0YLly+DmtqG2NjM2TCT3BNnUZiaw5Puc6ypkoyl/04f7odFeStdIZen2PlzzIGyhgoY6CMgW+UBEtTmYlEKrQ5jwf3J9B57jwiwTUYK33IhNfwj+98hNrGRtgtNtTVU/JCCUaeUoDluRnsUxJhTAQxs7aO9u6T8PDEHVqbx3u/+AS1py7hVJMbW5Q0+P1VmBsdhKGmB1dONXBjGcP2+jrmqJ5pPn0JXQ1VSKQS2CIjkLJXo7WmCtvTo1RX7rOdOfgb2tDqy+L+1AouXb6Ewv4+ma80lscHMbcapvTBiGfD04hGtzG7sYvuc5cQwBY2KF2r9AfQUt+I82d7UO12EPY4Hnz8D/hoNo7WxgDcHjecVH0Fmpq4AddhaugRdvJ+vHr9LFanR8hcxjH14D5MhL3Vb8HHH32MPGHMhabxbC2G7q4OVIrUgtIkYVRz6SQZmmlYa9vRUqdJsEJra5hZ3IPbZceJjnZ0kIEcu/sBpncP4LXlcO/OGHr6LuNitw+Dj+9hcnYRVnctTjTVkqFMornrHCoRw927Qzhz9Rbq3TmMTJEZ2FnG8OQCui9cQ3RhmFKvBTQ3eXD/s0cwexvR0RygBCSLCTK845tGfOfNG4jvrFAitkW8TmMt6kR7nQdjA4MIdF3EuXYPnk2MgUIurK0F4ajyI7I2gdVwEnbCvrE4g+npBTSe7kdnrR3LlMq5rAYMDjxGyuQG4qsYnV2h1G0Ca6EQvIFaOBwu1NbXwEYJZ45MUCiWQceps6i2H2Az6cCNy/3E5RLilLJtLo1jYGaH42TD088+hbulC80Bqu7yB4hHC2gl42jK7OCzJ4u4/vqrcKaDmF3ZpKTLTImdlbZQVJ/xv+lnT5DxnMC13hYszY9jZStEKWQaNnsO93/5I2zm/HBZspxfIUroKKlimfWRx4gZPGRMT2F5eQ27lKwurqzixNlLqKlI4VcPFtF7/iz8hK3AQ0QiYURrWyey0WW8/2gGjZTQzkwOI0q1pymbpVrchODaJHZ4GGiq8qKauDzd08xDxQNkvU0cQysWxyawux3CyBPiv7MXXuzjlx8/htdfjf2tGUzMb2JtdAg7VC/6q6tR6XSjriZA6RsHiI+s2/JTxkAZA2UMlDFwhIFvjARLNA1KV0HZRnBlHo8ePUbclMPC2ChijgZ873oP/vz7b2FpdQc5SqPyxhKpDNVnVhtVO5UO+O0VVAtpRD+0HeaW3oBrl6jKcR1ggyq80NYSDiocuHbjFto9ZOooAXjvF++g8c/+S1y+2g8PdZFhqg8fLY7AQrWbqBwNRhuNmdPwVbVyY6MapmILIWMVzl/oRZXBjOnNTcyv7VArUwUPN6/6lAlZqnjqu0/hwqU+YCuHic0obC4PztBuqJFMmzwFkw2nL30buco57MUTMFqc8FU7cfpcANWVdkxlLei9cg3nO/wwRddxb24R5qbL+PZ3voWKxCQ29oLwtZ2Hz1pP9ZoV2Zwg8fhmJ9uepYLSPPXQhoZZ7K5K1LmcOGF1osFXiafrmyg4m1FdW0911hzWt1bJ4J3Gvz15nozdOD65/QD5vrNo6jgDb2M7klvzcFDycoNSRHNuDxs/+SmW1pN47a3vU/LRg09/OIDtSA5XvH601u7DSPWqGl/aRBlsbly4fg7nyGTWWAv4+L0PEHfV4Xt/8Rb8yR2szO/i6hUypa481nZ/DLgacKrZiLHPPoHLXYUzp8+RodjB1NQcqlu6cfViHzyWMBbWY9jeWMAamcAOMmqVVO+mU1Z0njmFdkoeV4J7nAsAk9Xj8PjQ1NWN1u4uWHbiaGj3oe/yeQSdcUwsrWFvdYmqQR/cVdVobAggTUZFilodTnSQkS14fZSYbqGaDOflC32IBKz45OFn2A4X0OQJkMFKIUKV3s6eBa+8fROddRYydWHM7FWgyprHwJNnsDf3wpwKUvq6h95L/ciTEQxRVWerrMNZSs3OnTuB+HaCEqin8J6+gAt9vTCFKjG8+pSMlfQGsDkcaO9oQ6GyCpFoELuZAlyEuS5NW74U8c614RAVp5P2YD4fGqssVC170NFSh90peVcBM+3qTCarUpO39L2FW69eQ3j+I6wnD3Da44HNkETM6CXuO7k2VrFFSXCOjBXN6hUM5T9lDJQxUMZAGQMvYkDjRF5M/92niHqQ3ECcqqintPm58S//C/z5n/4J/uv//F8gszaE9+5xU7HXcmMIYP7pR5jf3FEwHqTCuDcwgCBP8V5KNtbXtxBPZtQ7L43jjdktjExOY47SkPHJGdiqamE9SGB8eAjTE88wtRFD69U3kNpYw+QE1StDD/BgaAxpbko7VAfNzkzgwdMp7NPOKU2j6BSlD6mDJLKUgBRomxUJR2GgaqWpzgenxwufrwY19dyYvU4kaVeUptF6WjY7qoyyLDc9PkUbqLCCr0C7mvDuPqoCDairNOH+wAjWyAgEl+cQjMThpD3NzPgY5ijhmZzdooQmQHsxbtRElJkqxVqPHx4PDbtpr3Wizo1kdBeLq5uIp4+Yz1RsB9OzM5hbXMb62gqC+1EyYwWq1RKYn53CeigOd20jJW9+VHEDrmttRXpnCT/58buguRXaKOXykSHYC0UR29/A3NISx8GKZGQJQzSCfzY4Rps0Ix0RPDCmTagwmigdcyBAg3G3hxs9JXMev1Mz06FUzcQ+T4yOYn5xAdMzc0jZvLTv4ubOmeiiyjeXWqbkahzTYyNYWthHY2MLmpurcfs//k/YSLtQXxegbRQVs5RkJiM7mBifxPzYGGamluH01qLB7WY9HtQwX4D1pihdtFECV+814dHTR5QkJhTu6XdHBiiIac6J0A6lSpkM7ZAOaPgeh9HmQBVtlDy0AfP7qlDtb+R32k+xZJ6MTYSM0AHt6qooJd1dmMT4zCKGR6aQzLjhpq3YASWgiUQSVpbxeA4wSjXwzOQ4RkYW0dpKCWi1HR/eHkDt2QvwudP45ViQuPfTri1NGyvOFdo4pQ+yZBApLYtnUFXXBgNtz6aItzH2dTMUIeMvnp0CTw6xvRBYDJX2KjSQeXZXkXlsroUhGcLj+5zLxgo4LbQV29xlfWFK0mawuhNFlnNpTeb9NMdRpJC0B6OhGsfCSDtCSqgqNaasttYPr8PMdcU+B5rhMnHNUe0aKa4zxTwraMp/yhgoY6CMgTIGdAx8Q4zclfhKqRliuxvYoS3VJUqYmqqr4A/4uYlQZbMZoV2LMDgx2mC14VRPD7yU8lAOxA2Jm380Tk++DI3UzdzE2lHjc9FUx0l1TVp5w62u0DDaVo0r126i2WvD5JN7mFpch6/jAl575QYq07sYGhzG/Oo2JRSn0dPVghXaXs3NL3Pn96Oruw0u2uBUN9TBTslLImPhZl9Hw/sYpTkicahHOLiOLdrsVDU0oaWxjrBVoKG+AZZsHGkDJVdUtwRnZmGiyrOZxs8mipNCwWXM0IDogOqh5vaTONvZRAPpCeRosH2qowlrUyMYGpuEp+UsrvSephH2AVw1NaijqtNNadv62iqi3FxPneqmLdOcUh+1trdRRWqhRCKH8P4upufXsUtj5WBoDweEyeen0XtjFbbWF5GhhOhkdwuiu+vYIOPnqu9Q9kbG/VU8eDSM9Y1VwNeAV18njsxJjCxsoe3MOUoK03j8+AlWg0n0XbpGqZGbhvdm1DY30JPPiVxiTxm5m8kEnuzq5AYtNlh5bCzP4qM7g8oIPmmw4QLt3Xx0ADBaXDjR0gCbmeM1NIy5hXW0nbqIi2fbYScvkTX70X6mDx31ldim0X9zRw9VW2aMDY1gYXkDBmcNbt64hpYqK5bJBNJRksxhF7xkDhdpzxQnbC0nOtHTTts2Go2TRUV6P4R1GqQ7yBB6Ao2ULFJSFdmDxdOA9hMdONilandrF3b2v4fj76T3JycjDfLjqPDUoq2tHpn9FTylWi2UseHS9RuoE7UdDcTFeaK6pQ3NrQHMDD/BBO3RXLWduEr7QKeFKlyTA+doM1ZVYaTksI7z7QQyNC430VbK7SCTSqa52l9J54ykYnrdhgP2a5lM5xTm4w7cusSylWSGCI/MfWtVPdpaG1CIhqiG3IKV86eH0jm7+QD7dLbIpPJ0/rBRlVhPh5BNpB0BNNQGsEjGb35pA+76Jq4bqt9tVgTInNb6fag4iFOauUWbKxu6RdKX2mfeFeQqnOjkXO3gWFeUVYQ6LS1/ljFQxkAZA8cw8A27poFG2ZT2ZGlDZKFqQ9RbBTIhWUoX8lmRuqSQTGfoHUZbJQdVd5peUaVH42SwKGMwm6gCoReYeF6JZ1+eXmgReq3l6FJu5aZn5wZGCxxE6Q1IIQQqXW7YeO2A1B2Jxrg5VsBDjzkTvQBjlE4dZHNUP9KDT3mx0auQNjZiKC7qOIvFomDjbsn3RnqzhSmByMJNKYqVdi/ieWix8EqGQpZ9MsDCzUg87chN0B6IbvLsoNgCRcIRdX2Dm5IXK+tJcKPNM494biUIe4JeZ5VuqmoI5wGlLCZKHuSKhRxthfbZZt5QQdsyN9amhzG5nkH/lT74FINFNRlt1JJU9SiXfROvZaAHpsBUYTHQUy3BdijdIOMYI2MhHoFOqjErqWYVfIT3wkgTbgf74yYs0l6MddkclWDPESbcBXqriRTNQMlOhvo3C689MHLMkrEIvdFSVIu6UMm+ylgUskk8ePAxFhMefPvSaV5XYaUHIqVWHFOxPbJSlVmgF1skEiGzZlQ2acp7j0yESJggY0vbpgPmNxMHoqSKFnEnY+SgNye58CJOLGoczAZtrNOsz1Uc6+K0YbsisTrgcJgVTmWM5ZqMAsdT8JvgHIlTAmZnuUrWLfORDdD7L6OMzSsIb4Z2bpFwjOpEMkZk6PMsr92nRe884sZMeOOsJ0kJpsw1O23kxBs1Q49JSwUZNn4XVZuMi8zzgkwK9tdIGOSOLbmaIxnZohPCYyQMVkS3lxB2nsBf/GdvodpJeztKsMQLs2DgHOT8SNHDNEw1qc1OSRZV5hlKa2P8baBnp/TJSpxnOIfyVG3LfJK5Jh6pdnoFij2VtGfmvJbv6WQCYa4J8WD10D6Q93QcjrmbfRHv2/JTxkAZA2UMlDHwcgx8wxisEiAp1JKbh77QeFbl+Xwv8c/zbtLkZUdtvSyfbMKy133V5+vm/7x6S2F5Ec4jmErzaXVRkif3VJHtsNKuRoH+dTpQApBchyCXjZY+x9t7HrKjnJKPUB7DnUoTWMg8raxQamahDVBjTbHQUV3H29BevyztqLXnvx3V9fwb/bfkkOd477S0L/77YskXYXux/efnhdzNpV/2eay9F4tyATCReMuTiZufotp0QaRHHpyjLVYrVdIG1iXjrQ/zi/Aca+Fr/fhqdb0M6K/VTDlzGQNlDJQx8AeLgW8eg8VNRSyI1P1Wgnb+Vv+pveb4tqgzX7IZ6I++MZS+O3zPnUilS538p+eRT/mt55PfsmnpN3tL3Vo5+aK3pBK1TbD4Xq9DykpGtf3IjxL41HdVv1bRUZmjiiVNh03yq95JGalWnuJ3HV4tUcoUJQrSnrTLR69f/SitQ3vLukvqVWlaF1U5+S3VqAsl1RdVnw6bal/q1F6p0hqeNFzqo/L8ZZfSJ3WTuLStgXlY9ghe7Z3elnZpppam2i1iQ/suxYv5+U3aFawxRV5oCYftaPlUsuBJPfIp6do8kCS9S9obSTisTeFA8qhH4ZpNMKMOq/6q9PMIV6yZmeW3nl/Kyr1WR33RSgpuKMxV+QxKkku9JyVV5uckR9oloMUOHgJc2ro0Wdre0XfJdQhbscgRXFJZyfNc3Xq+khzlr2UMlDFQxkAZA0UMfPMYrPLQ/JoYkE1bL3rEROgp5c/fXwzIuJYyos8zRL+/PStDXsZAGQNlDPzhYqBsRPElY1sqVZDvpb+/pOjv+LUmgRGpQulm/HlAfF4/StM/7/vn1VlO/+1gQBtPmXvazevSSlFe9dtpsFxrGQNlDJQxUMbAb4yBb8w9WL9xT8oVfGUMlDJOX1bo6+T9srrK738TDOgM9G9SR7lsGQNlDJQxUMbA7woDZRXh7wrT5XbKGChjoIyBMgbKGChj4I8GA2UV4R/NUJc7WsZAGQNlDJQxUMZAGQO/Kwz8UTJYZbXX72p6ldv5dTEgXpbyTwzcjx7NBvD59PJ8PsJQ+dvvOQa+0Xauv+e4LYP/O8fAH62KUDYlMQjXNqevZhj+Ox+d33qD+u79xSbTxzZwMaL/rcP1YgOlMPyzXg9AlJHNUQD+08OhKle1H9YtG04JOvR0HR/qdzGP/q4k+0u/Sn3/HGMowByD+6XQ6YlfBmUp8/n7uH5L4P9nWlM6pv/JP7/mfCxtX+bHV53Hejl9Tol3z1eb19o6k/y/Tnt6u7+dz5J5wd4QxC9+jtGHo/w6Tr4uLr+4sfLbr4uBPzoGi/PxcNLK/UEGxl3THk5sXrApZF2e0okp31+YsDKxSya3nv/5fPpvvU49HwurtuT9YRozqfzPEQpZZMx2+Ohlni+nt3WULjBqxSRN1qrkYTd579LRBZV6xeKlJvlVeX5RRYvltDqZ9hyO9LzavVZHeJOy+jutTmlF4NGIgFaf1rLApMFuUPdBqZzFNAWzwHAIv7olTSuoamQ7JYToqK4SWFiXolOsgxVp36WsAFb81OF5Hg65f0se/S4veX+YV+FCq+MwTdWp9VHK6W0o+Nm2wrGC9wgOyffic4Qreafwqb4w/bAPh6mqeClsKqH4R9I1OF7Er2Q5gk3Pd4Q7/b3eD/l9+F3wWcShVof2TpKO40NK8WF+udFfHh0mrQrB1xHOVAaVp2Q+FhMln+BQHv3eNwWPlGeaXi/fqv/19gTO0jmq1XO8v6UwH/ZRtXMEs9au1K2Pn9ShtXv4rgiH/JZ1xreHd+ppv7X8env6HJP8epq0r3+XdB0eSZN/+m/pJH+qR+iZmhG8D0+llfRZyycZj/dZK6m1e1TnUXv6e/nU4DmqQ8HCdCkn7cqjpQl++KOYzg/5ob3TgVWvn4OF76SY5FV0gp8yZqpOvtDgO+p/6W+pVsGh5y/Wz8JajZIu34TuqZTiH6YriqJVoOooXeuSS+rV+q5+HOtrsRb1XoNHx9MRPCqP9K2kDUFQEbRiv6QcyzBdm7OCA73245+H7Uhyab3qpzY3dHiP7g8snTMabFrx5/Ap9ZXAJnnKz6+PgT84BuvYItNnMPGjL5JkhAGRV4KobjyBgFfCtCSwvLLC+IC1aK71cmppj57/pajlzNcImZ77qP6X5tcTS8rJ4ikB7xA+PevRp2qp+LP0+1GbXwjrUUWKWOkbTpKhccLRA/gYf6+CgYOP11xSiF8l3l2Kt8QbGc5FwtnoT2o/iO1EhoGV62E9ZFT1twLf8T4evdFh1/PoeMxgc2MLBpuHwaNdpdkZWiaFNEPx2BwS6uj4I+1oTwkh1FOeg6E4clqYpdIB0KtQn3ns7mwhY3AyJp9bzQnBQXAjiEKFAz6XlUTZyFA/DHXzNZ6XjZOeFmdcxK3dGBoYjzEb2cbQ0yHsJvJoP30W3YyfaDXmsLEyj3EGJE9kLeg4dQ6n2hsZv3AHC2t7jJHZCr+rggG597AXTcHPYNsOhuXRCKzOTEvsy3XkKypR7fUcg1zy6Zv/sRdf8Yf0g6N9fE6rlOMVHCSTDNNjVDEPj7+RzZT7Hy9Uje1tI8KA5AEG3GZEp89dG+lUkmGGTKxLxkHbkPSNRa87vreDvdgBAowJamXsTv3R8a7/1stLH+R7aT1a32QuHy+vly1N19O0zwK2NzYVvmv92nzOM9zUzmYQRruLQdEZt5IXx5auqePlX/7rRdiP4yjBObEdzqG2tpaxPY/qUMw9ca8fKY/efNVvxDEH6ehQerzdw1ryWSQYgqrCzvBLz9EFHXb987CM+kJ8rcxieSeFE90n4XcerS9Zt7LxJ2L7CIZTqAkE4GA4MnkEp0kGuHcwuPrRCKlXL/wpMDRZaGcXGTnocU3bXFUMjeZ4cY5xPqsWv6zCYgvP90d+P78e5OJquVD48JE8JXNKpTMtyTUi4dRsNsux/jzfhuQXplrRZoY/s0o4tyKekgwdZzBbYWPIOJWP9X7ePD0uaJBKXwKXqqX85+ti4BsS7Pnrgv3y/PoELJ1I+nf9XSGTwN1f/hBjuwb0nmzF2vgj/P3PH6CNG1nAbeHiC6n4e1ZuThIXUeLrmRhPLst4bzlZIIzRpnH4BqRTCca9Yzw+iQPHyS1xD8P7+4zpJzEIyYgUcgxfk0SMwYEl3pvErpPlpSQQ/JKKR1WsN4mxJzH3JG7c/n6YcRNBwgS2LVHqGJOO24jE4jMwPl2Gbe4xRqJeRhaHOpWxrTjj/0WiCTJCjMPIhZyWWHuJGBdsWsWXM5HYpRhf7oDtrDOI9OT4KgItTSo+Xp5xE6WPyYOU2gALWcY5ZF9gtsF4EMHA/Q+xGi2gttrPDmQZxzCOvY0lbJJJqyEhL7DOvX0GK+ZCZ0Q7ZBgWx8j4d3nCnVObt8Tk20eUsFQwtp1J3VyubVp55o0zXl4iuo2Hz4ZwYPagjgxWZG+XMfzIVDEg8vLUU9wfnoK3rhmuCgPj/+0jljg4jJsnM0LGWsVQJNwHHDczY/1JQO04YxtGGTRZYJMYe0SqyquNF+MEHmQYF1Abr0yaY8ZA1UOjTzAXTMBX6eTN6SZu/MDWyjr2GNx7dWoQq9sp1DHcTz6XJn6JMxLsvOCMsSGz/K7mA+MMyvjHEymOF+Mb8l+OfU0zDqGckmXv0efl9sIM7n08Bqc7j8eM1xg1BVBjy+DuJ09Q1diIXGQVP/zhuzB56uFhAOc7H30KS+AEKrMh/Pu/+p+x625FX1cjdljPp4/nUcdAzC6HbFCcrRyveILzkIG/J5/dwb7BjSYGUZf4k9FEWsXuFLxocTEFdzJXzYyNmCa8wvRw/ss45vIqjqIEu05JH4jIRCymcK3CMwlzxHGJcnO1MO6nkZImNf8ZH5FoJSMBTD6+g5HpbdQQPqsph72QtFdQ+NIkB2RkF4cxODXDuJh+jhdxz38SszHNeI7qxnvOp0w6hqGhhxhbiaG+vo51qQmg8kU5z2Lsl40N7i2O4cnAHBpPdsGUTyEUinAsGIxbX68crxTrrWD8Ul1yIPMoy007zLUo80h7x3kUDSMaT6k4mGoe6XOOm3Z4j/1gPWrdc+M+IL4yyTAGPnuK5dABqnycR9IXjsXW6ippQgQr88NYimRRV8uwUZniPCEtkaD2+/sMbl8wsj6ZM1xvnGMJziMDA4nLTf4yHhLrVJNEc4yFnjC26AEDdC8uTeDpQhjtrc0wMdB8SNEL9lniqHJM4oxvGmNdsj4MQqMYW1NwnGc7WfZBpEbpA8LDNSlMb5aHmxjnj5HxP6UP6VRMrXVhAiQGa4Z0Ujb0uIw78ZjYX8N7tz9DweFDwFPJmJ6cE8SbxFAVvOlzngtGi9+azDB2phUH+9t492//H6ykHTh9moHKJe4o42YSBDU2wtyFdjawHAyjspIxZMk7HCSjmJl6hocT66gmQy4HEaGfMjfTnHSCnyxDTQldzRssnANJzD59hNXVXYQ3l5GElcHWSdNIRvPETfogLcShSOfz7JfQaIkfS7yTCMiekGBfk4wPK3Q2n80Sb6TS7JfQT6HT0qY2LnmuDy0mq+BOYndKPNcw5xyXjwppVpCxlT2CbXCngYHxWgfufoapjQQaG+WAkeEa2WPc3IKazwWh0WTAolyDDBLK8KBhfPbZHWwmLKgL+IowRjHwyUdYC2VQ5fcqnAv9ypL2HJDWKTrPfUFi3OpjouAijmSdyrpRRJJYLD+/GQZKzje/WUXfhNJCGOUknuOuYObkl0dfzEI8RbNQUenHtVu38A+/fIj37hixNzOC05duosVrwoP33sHdZ9NwBtrx7TduIbW5hFDWiRuXuzA/No6w0YOLvR2Qg3B0dx33bt/G+Owqqlq78dqNy0gFl/D42RgyZEouXrsGVyGBx/cHuOFwGXsb8Mbbb6Il4OG0zWNrYRJ3HzzFDhmUjjO96O1pxuzIYwxPLMPX2IWOlmoShShOnOxDvWUfT8bnUdPUip35CYzMLKO++zxuXu2Hv9LKXuawvjCB+48HsbuXQMvZqzjV7ONm+hgrm5tI5Sy48fb3cLKmAp/+8j0sRw4Q3VyBv/kSrpJgyhPf3cSdTz/FEiVSp8+ehzW2jdGpedR39aLDa8Snv/hbRFu+h6qKAjbmR7GwnUF7kx/e+lZEKRUZG7iPsdUwzp67AJ+VAZezRvRduEj8jmM1nEVtjR1jQ0+xsZfHhas3cPEs8ShMVu4AU9woPxuYJBQpLCeM+F5jN8af3cPQ4BgKtgCJbQ+CIw/w7381Cl/9CcQqEnhKCc9+woDuC9dwte8kHELoExE8e3Qfz+YWYbB6cfXyNbgNYdx/+AihlAWnei/ict9pdfLNkyEcHRzA4PgscpTMXbh+HVWmFO6+fxcObnjpHJnKkSEsDT5EVW0zbr1yg3Q3j9WleQz+6m+QbH4LTk8FtmefYSFkQE93OwrJIDe3dVR4m/HqjbPYWZ7Gk5EJbIQKuPDqm/jO9dMMyD2E2V3gUv9FeOyyDWiPSMjyZKhTZIKWlufRcu0STvacg6+uE6bUHh4P3Ufj6av4zls34DDn4LX/Eo/vDsDT34CAbws/+dX7uNXXSeaT0jVuvIdhnrihz44M4PbDYTLsaezHwniruR+L08/wPsuEMw5cfvUNXDnThGni/Pb9YRgq63HjxkWk93dgcp9Ab2cVZmenETsoEL5NTMyswcwNUQJAJ4KbyFhr8Sd/9jYs7P/tj+9iO21GP8c4YM3hyeMHCJLhtftb0Hu2G6OPPsYvRvLwNlTDuLeE0ZlFmOzVuH7zJrpba4kMbk5cYEMP7mBsfBlebxVucr06sztYjFbg+vluzt0pjMwvYODxfQysVqGDjEQP14uBDNTU+CAGBieQSJtw5vJNNHDjs7G+rflpLE4NYXojgo6ePty42IUVMu0f3BmEwR7AK2+8zgNXi2L8U/E9PBt4gPGZVcLmw9Xrl2HN7HEeDSLMgOjn+q/h4rke2GXO8fAxwg372dgc6/Ght/8qvNk93L1/B+b6DhSCQUxP3cf8RACuuna8cfMiGe08FshAPnr4cyQaX4fPXOABYhCLe0b0n+rkpryLueUV5j+Bq5fOcc2PY3hkhtLHFPre/C7euH4SS4R9Yd+C65d74SQJ2N9cwIcf3uaaSCNICWDThTcR21nD/U/fx+O5DXSevYxvvXkT6eAC3nv/QwS5dnov30CDw4Dt/Qyu3OpHaHkR6yEGaDcdYHpiCCFKUJ0OCVyfp2Q5hLO3voML7T6MD9zB4PQW6dZF9HbVYWFsCOOLa0jkKtB//QY8uTX8+P/9v3EpTInKmWpMTM4gnMii58IVXO5lkHeOh6z7GdKnT+4+RKTgxGtvvQFLbAX/308+wZ/8d9fhsJGxJCM3fP8ejPXdOHOiBlPDQ9iidNbjq8bm/Aju8zCxE0ljeXYC83EXPA4GbeehoKHzDBq9BdLSBfh5INxdncH45DysvhO40n9GMT95Ms4WmwFLE8OU+MZwoe8skjtzeErm/9KVKzxsmxBcmcGDRwPY3E2hseMk+k43Yn5kGGOzm8iabLh0+QrsmV2krD70cT4sjDzFerwCt25cQAVp/AbH7ZNP72JlJ4mTF65zfXZhafSRWosWXwve/vbrsKWCuPdggExcknT/BE511OP+Jz/FWKELp3sozd5Zxp3PBmDg/nHzZj/yO4t49GSKY5NB04lunGyxU2DwnxDxv43ulnrU+Rw8+K7g05//HfZc3WRG+9HVcwGXu6o5B0nPNuNIR0ljKFlNZytw7uot3LjQgQUeKO8/HUOFuw7XbtxCV7Nf7Z3qgFbms4pU+ut//EFIsHQmShir0dFRfEpGwU7xtM/nO8SIkmSRw5JTsttfh8r8Hv7Xv/ofUXv5z/Cvv3cFa1MDeO/hEm69/QbcB1uYWt3AzloQmYwdXZ21mB+dwjo3/+6OBphySQw/vI2RzRxevXUddiNPLtwgo7t7MNnsVHGsYb9ghqgjh2biePXVS8iE5hEqVOJEYy2lKllMDLyHnz1dQnNrK9x2indJZIO7+6hg+bXlTRTMTiS3V3mcqEQ+HsI0CdjW2hKm5oI82Xjx5OEAjK4GLoQA+asDLC3OYjtpgL1AwrWehItEfHJgCJ1Xr6PBZ8fU/BpPf6tYo/Dr6vV+5MLb3Czc6O3tIgE1YW91Hu/8w3tov9AHa3QBt4cW0djciCUyffGCCYGGJnSdOg+vMYZ3f3EXbeevo7PehNXgFpanpzC1HKRKogpzZDBD3MT34nnUV3uwQaK9thXEzPQE9ohLj5EMz+gcGtpOIkAVyd76PD741ceoP0emsMGNtZU1BJrqcEDJiJGSrp11So3SdrQ1VKKmvg6nTnYjvLWKOE+euViIJ700TpK5cfE4m+LGNDG5RCbahejGKiVRQGx9GuOrW6htaODJzI7aeqpNKBXIEqezk7MwOFyUcK0iXLCQeQjig9tzuPnmLTiQIEPhxhuvXkFiex5LQaqjKH1L5YkLrxutnWdR70jgA0pDG3tfx4kqK9aDIbgqbVhfpPTFX4mZ8WfYyNXjQpuP6r1tqvFqsDQ2iJihigxZE8+rcljWbEKiu1tYWNjF+VvX0MQT9dP7dzE6PU/GpB5uivmXn63h7NUraAhQ1cQyLqYFZ6YY/NkEf0s3GXIvtsg8WG1OSiHI0PL06+bOux9cxLs/I35JZM9QwrW1tknpUgXmxibh77iIM21eTM1Ocs5tYHFhm4eNa2gl7Kl4mMGlF3FgrUN7nR3zS7NYk7FeWyHTfQ6BAtfA1DauvnIR2dg64jyZTz57hOW4Df6KNKZnyRBs72KFfeq/dRWmdBgr+3lUU8Xb0XUSTX47Hr7/U6RcdaiutKPS60dtoEqdmcPcVOa2k7h84zXUmuIYm16lZHYNuzkHepprsL8xQeYiRYlFM6VXjeg9041KqlNyaUoz2G7S4IAhsY/ZYJaSukpQlKE2nSfDI/C3tqHaVakOSINDMzh9+RU0VybwYHQGTW0dZHqtELXi1MwCl54LMeLvgFKRrVUydWsJ1NVUkbZUauo3MlipJOfg7AIZMQ8iZDb3OcezW/NkiOZx5fU3YE1SsmWrwq1bV5Beo/qLEjQTJSr5DOkQA3Z3dHIdWBL4R66prouEhcO7uS0Smgoscb1bXG6uYzIhpnqca3dzve2RrnmxMjmEhL0GXe0aPbr/3rtYzVbxMHgehf0Nrlkj4ltL2Ms5cetaH3ZXFjHHtbU0PwlX4ykecNopNItid30LG+xXT28ntpdXMb8aQmJrmUxFHv0XOsmUPoGl/gzONvowO0casjWHJ1NbaKz1YomHui3O+fWFaQROX0KH30HGkZKkej+c1XXopLp7b/EhHqxm0EqGuqKC64/mBDbiLbQ2jQ8+uoPGczdwrtmJR08nSDu9VOW2khHrQytpCVcpVmYGMUfG02s1YHFuEhmbDVlKvkLrk3gyFsQlHmSbGjxw+epxvqsWQ8MTsPmaEajMY4hMbJYSulTqgOvChqW5ZRTIBPutlKxSMm61U8rKw+nadhAevw/7K1NYjRhwpqcTFaYCVnmo2OBh1GXloXJ9BXZqOMYnJ+Br60N3jQkbpGtm4wEWtxLwU+I+PTyAnLeFzH4AB1Tzf/Szd5Gtase1/rOcj1Fs8sA1uhbBxSvXETCFMT61zAPxBma383idDG5yb5UHU9JIRx26urvgcx7gvZ/8CtbqetK6dUyS9kdCC9gFDwT9J7G/OoGstRKuQAPqWzpwtruF+4hICLPMF0P72X5U2XNcs3vUPDgwzT0sS0lYNLiK6q5+9LZ5OM+nsbW5xUPCIBn6eoQXpii5T+PUGe4LlCDqe+vhRlr+8rUwoIl5vlaRb15mfRKkSUgfPnyIv/zLv8Q777yDEydOUHSrSWgEagMlJnmqOUQc3tLRg7dvfQ+9p7thp0RgeT2IlvOXcL3vPBLVRvz8rohdbTjT5KYonadqnnZMeZ6QWE8+GVNMRHffdfRRepKlmmhrfZMbSBg2irHNTqeyMTEbzDhJqcm5c72wI4y5ZJZShALF/mY0dl/Gd9NuhCjBypKByTHdxc2HByv+syibmloSnmFKSNaMDrSd6sHiyBOe2DI4RfF4I21sDBTtZwiPhWIQm9WqNtRYygan0anUUfWUfly80K82m80f/ozqiAROXvsuzvd0wEXC/+DprpL2sQa18Dr6X8W3bvRjdeAniFCVaHNUIlBbDy+Jj9PuRX1HB6yRZZy+9Spee+USrOFxTCyuY21hg1IgJ5mLSsSqPDjR2QVznlKme5+gghtoT3cdProzjUKlD96qAPzkfA4onpYnur2PnKEBl/ouUCW2r4hdOpXjRuxUqjSYafNUXU1mz4uspwZ1dXXI7SzBHqedRwXbNFH1Iro2PiINclVVwpzKkv2ywOFy4WTndeQrR7AdSaLAcSd9UY+o8WxON+y0LbOwn6ISNlN19PZf/AtcONuD8ScbONN/Cr3nT6LalMSde1OIkdAFyCDbKwuwc3MP2LYpFfsWbl7rhyW1xdMhbWvIeLjJgFVQRVxV34SenjdxnsT43se/wqe3P0YlGbre7jaecKkVSoSxtBpkna3EnRMGMilbwX3U1HTgv/pvTmKDG9fA4H3MFezKDi5OVYL+hCnpCmcsqOXp8sDswtWrlzH/8BP86MdDOEUpitjVyROhTVbE0YA/5am8zmVEbHMeE8uUQJlq8PY1EnoyF/H0u/jrvxvFd7/zFq5dYV9E1ceT8vLGBlU3dmXbYSPhNlJFLbaLFy6cQ2HVjWRFEud6z8NpTmJ1c4c2amtUW56D2+PifBB1Wh4nOnrRd74PazN2zG7RFspVi0ZXEzq7m5F76zuY5PzJic0HJU0yIyq44eW5FrpOncWli+dhDlVj7Wd3ENwhXs4Rr6Lmyhm4odXBQWbWV/CiymNXfS3kjWS0nHBSNX5AWzk3x9XCWSFq/ubT52B2WbC8S65bJEZLu5RUn8T1632oiPsws/MhtmMpNPtcjKfNg0qll2qZNOeFGQ53NVo5982WcexyvYoqR+nO2KqRjIyb652KKWrT3ZSOkkYYfbj5nX+Fi6fa8Hh9CSebOtF7rg2NlijeGxzHvqUJDdzMvBYHXPXN8FDN2//KK9xkL8BM5nJ1fRdZI+eY26Uk8R5KdHvP3URfvQG3P/gIH9++C7fbj/7OE2oeZWk2sLWSxtm3LuPM2UZUmSP46WdjCPKQd+WN7+B0RxNpghF//R9+hMDJVvybP7mMOq+T0rcwHn/6ABEeHO3sp1HoHMfBUuFGz6lTOHuqluqoXdR0nUazOYvg5gMyFYtUX3vhJA2qJi09oBrRxUPAxb5zqErtIr03yfEnrWg/wYNpD6ytHhw8GUecemcD6WFBdM7EX4QHCpunCdfJIHmtUa6DD4lMN6WRHTxEULopI8q133H6IoIPn+Lh/RU0t3Vx/TswQ1V9zmTFtbe+hVevniejR/VcVQWam+rhtI2R9tpoVkAJFem92WilbVZOHToqHB6mW5S6XzPfABpOdMET36TU6A4sdifOX6REkCYI3CjI8DngdFYiR1MEkdZaqObzU4sgc77OsInoxAwaKS3LPBvBwO0PqPOjduRUi0COWCiM/T07br5xESc7alCIUrr70T/C29lPyXofCrse7P7DzxHMVOLk2UvUjJykui6L9TDbaCTT1NhAGDaxtL6Pvg4KCyrrsBOMIUdV5amLfejrqSHd38E+7SlrSecqq1rZd9nOCzysVKGpiaYUHefICBvw8a/exfufRsjcUtLLA9oa52rHhQuo92exl4rgFx8Mo5Lj0nDSAWNdLVJmqkqFUNIAUmTsumOS6thL/uj770tevTTpjym/tjO9FA2/P4lKOkVwK2hTcI0L9gc/+AHOnDmjmCv9ndYbLhwD//HJ5w1kaPxwKAxYlVQiODNG9ccChkYmkSpUo6PWiW2e5mamx/Hw6QCSZH4ku5ELr5Ibz+z4BGbnZ/Hw0V3cvTdAu5ghnnYrlO3AJkWwe7R1SPD0JLZQCW6OYlOljug8VcX3yIw5qtBc48bQo8f45TvvYXx8ipuGB+b4FsXKXBDNrYhM3MFHz9ZJPFp4qvPATmLu9gQoiQmgqpqMFOHJ8HQ0/uBT2gXFUOWuRGRnExu7YdoppWkzQL07maUsGREvN43l8UmeZJcx9uwJNvdpr1VkTnLchA4MFShwAVeQEfLxlF/FjdLvq4PP7UGahrPTM7M8ce2TSZBNhMaYtMsQclnXXEtC5CXz5EMlCVF9cyc6Gv342//j/8JWxoa2jnZU26wkyi7C7EN9gHkpvZLH7aPKNL3J0xxPTpPTmJxfxyZF/wMPHqFgIdNoJvPKE9YeJVprhHtmYhyDlO5EuRt7nWas81Qeo12BPNGNWYrfnyJLqZ/TlqZUbxlrG2GeTpvIsGVx58Fn2NjXmJRIcIOb1T2kSOJ29NcAAEAASURBVICdVFmsr64jzDGqYN+M3GDTVBMNPH2CWapqJjkn8i4vuP8oO5h4ZAszi/NUpySJf276xMLy7BDuDi3TbsijbG9WKTUTeyurKUN1GiVerY14+o9/h7TFjYYG2nzwMWRjeHT7Z/jVnUeYXVpC0mFHfHsFP//B32F2PYy6hhZKVEyw+f1Ux9Ti3iefUD2xim1KQt774GNYqSIQ4+lN4sXkrMGF/l5sTv4Mn8wGaW8mM4P4dXtRSeZvZGQMcxPPeKpfhLfWR7h3MELVziQlvqtrB/jOa11UE89yHGaonruLByNzJOAG2qmsUO02jGeU/qRpb5JUdj4p2nLQboT2OlnancWj+9wL3WTGafdFCZCPDLnfWwevw0a7uhg3crFHSir7jwwJ+uwc183SBsfNjJaWFsSDY/hsfBpJmUxcYYVCGiODhG1ygUb9I9zQgXpKUINra5RQTuHBHUp0qHJKc96PDk/RLi4tBZEMBfHk9oesF6hyWijR2+BBSJh52jSFomSA/Gjimhl+9hDbtDWMR1YwSvXV4LMJMoMm+HjAkWebarR37w2T4agkQ5fD4vwK6QAdCeqa4KNd3Hu3HyuGXfKGN5bw4BPaG1E647Zkict17JD5z/O3GElnKFV9+vgJ5peXMDy9RLMlH+zcvAWmeJg2cVSRbnGtOm1G1ZaM0aPRJTjIpGRou7ROKUmG+6aJEhUzbZraqJZ/evsdJCurKfHzCggwWR2oaajA5MQolpbmMDAwwHnmpN2Xjfgbx+zMJMd1GicpbfSyi8MjTKMN5h3OuxhtnNKpHdoxTVD68xg7tEHK0UAoSZupVErsC2kbJHY/tPmJUerm8zeghuPqqqpCTXUVYXDzfZI2SbRX5XyXeZEjndvdWMf42CzXLhljwRvNBj749BE2acIgT2WVH8nwKp6NTmBq8Bl2SEvcVLnv7YWUfZNQaTkL+VjWhSD+7hefwBZohpPSL7FhylBKS5KiJCzZWBQTnD8b25TgEtaN1WW2PYL5hQUsUIo8zPG1kVGqyESwEdyh3SGZZM7lBG0QsyYycc0NWLj3E6xSrdzAA5S0ncsf4Bml988W98lceRAObZPB3Fb2tLIOxC5O7G+tLu4TTU588ssfE9gmqhadLA0e7kinK+OY5v4wT/x/fJeagDxpM00MRqZnMTg8hhjno8thVXazabHF4sFTPpORHY7PNA/aBbS01pGm8BBB2lpHbYWZZgox2r8KbTmgXZ7Yt4ZJ7ycm5sjEcoMS6JmWDK9zHxtVauv2uir86D/+BHYebutrXFinjd4oJb1zY1NYWY3g0qUeBOr8NKp3w08GK0Cb2iilp4K/FGmAgQcuYYo+7zm+x35erqP0P6b8pn/H56jrv5/f9AETZqGmpoZSgx5OSKobisyU/ql6x3kiv7NixMkNtbqpET6Kd0X6kuakHKGtVZD2OldvvorTbX6sczObo5QhjUqcO0+1UDW9yshEOe0OhNe4AZApSOUrqC/v5oIyIMkFzj1HnQjdhKGWouumWjc3GSq1KAVqoHExhQE84VA0vLTMeivoOdZOsXQ7TAUuGp4cDDTEt/trcaqrmZIgA6oa2nCOthnVLoeSeojRqpmLrrOzEx6nMCo06KRxZYzGomLQbCYxdvIUU1Xl5cm7CQUazWZISE5TWpcOzpGJnKORahptPadYR7MyvkyTCaPgiGoSnqi9PtoTxbFDlaWhwoVulqtknYvLO2SSHCTcAQT81TRsJ/G1eHGKfc+n6N1D9YeFhsmdlGB5HfRMdHp4OjuHtsYmOCg9ioR2NZzXt6CzrYVieAOsZBitFRllp7FMdYXFU4fzZ3qUnVSShF5spRyEp6GxHjGqnATXATJlByTieapazDyRNreTgROGjRuXYvqIw5yBJ9BKqnNIHCJU1R4YrGhr70bXCRJpntbF2PeAGwOHirYeNCAlk+Wi6iXA8ar3e5ClimlpcRG7W1S3UOXUT8mOh2qKCjIsfq+FzGyIki8yiiS+gYZaNaYHZKhpo0zDfEoEuDn7fVUkWI3EBSUsHNM5quBOXrqBzgafspEyUWVpIaM6OzWOpa0ITvZfwYVztNtJ7uHJs0kEt7fISNpx45XXcJbjFKd0Y2JxBetUu4JG7W+/fhXuCjLrtI2q4xyq5nyro9TMQWb3ZHszbYTInFGK4ySTOk0GdmWdZ1eqq67STqap2oZhbsRzHNOW7j68fqOXjO4uGalRrFHK03ryPFW2VdhanqS9xjYZuFqexE9QPeagUXYtKkj8czSybWKeFJkoT10bWilB2OPBIhrP0FauCU31VcpAvIG2ITmOlZEEvKHOzU1ug6chF70ldyiRjcHKA0NPVw9aanxUn4uBeZKb5BrVMvSG4xw8d+Uazp9so7ppDvP0+I3kbDh9/iLqKMFaJRNWTRxXV8nGRo8qzpkE1T8G2ptZaPnuIXPq52bu4NitceON0bi4prEd169eoPQziadPBnmYOcCFS9fRc6JOBGlKyp0jIylSDgpDOT89qLSksSMbO+dfR3c3utvoHEL1bF7mHJmlA0rVjLkUGXQ7mSMfVYjVPEiQ2SajvjRH9T3VjlF4aLfDeUTe1+qp5kHFyjW1yzEiM8QNNFBdyzrokEDbozwnkoHj6uS89voDqPPX8NBDr0Ma9y8v7eDslZto4+FMeX9yHLxVdohqem5pDUEynGIn1kuassXD4SDtt8y+Brz+1iuoZ75JMsuzC6tk3GlfR1vIXEIOOPP0TjWhmzQh4Kb3GVWTNdyMBZ9ergk713/SaCedo71jNop1OgPZ6YHXRvs3kRhV1TahkmsoTl63tqWZp519bG9G+Y5OCzyU0V8PbV20GepoVmvb7nRRjpXGxPAw5+A2ei5dwenOejJ7Kc6delTRtlS8HsUI20hJmYfwnzt/hvZhZPbYRhWlNm7iuYbSbRNp3urUEiU39TywOojvSaWR8Dd0kIaegJmtpw5ID0hf7W436Rcl6Vy3VjKKHs4dD9Wxi2R0W2imcJY2UJwCisnKkvk8EON+IxkWSos9lD57SPcaG9gHmmCI52I9pc/OLNXpKyFcfOUNNNGZQYzxLWTW7ax3boYMJFWTFl8r7S4vwJrYxuDgIG3gTFSd30IjbaZMRhtam6vJ1MZ4wObhudJIRn0ZzcRXCxlY8URNUjrbQjrnJeNmJ3PdxIOVOCE4iRcPma71hS008bDiclI2TklzmrR5geu2pfsUrGQW55b3cO3tN+Cjyn3wzoeYo+NFeC9Gc4zTeJV2gZUVWWzwIJsx2LlndKJAM5dlStMbWk7QcUATShzbR4mj8vPlGPiDvKahtNsvTArhxEnE5VR2wNOaiVIS8ZiSJ52KYzfE0zglINXcxOmTRjHvHr3MctThk3By0Yi9khythHdL0qsoRLVbpdsHD4lfKhFBaD9OVYJcZ0ACSZWTWVxl+V28krjEmS4iahYmUdgjwxGj2lCMNt1ykqHXXIzUQzyyzPwn4uk8CQ5pvCJi0hfxBNuLxGlgTQaKEibNTFq8W1I8/Qkho1EvyxrI0JhIpB0k+OIdlOam42AbKdpHCczi7eNkf2w8BopnlnjHHPBUaKVkTozP5XS3ux8jEfWQASUh54k/wgVtpnpTJIXiLSUuzxkygHbWEaNBdIhqOBeZIQ+JAI1MlHeemR6S0ucC1S27u/QKZGd8Ptpo0O5MvJUEF+K9tk9PGdIrMgdU8dDdOs1TWpj9NLOdCtZvpQo0QyYwT+aW/JE6xYpnj3hmWrnp26XPHJh4hJI7Si3MzC/eimJvlSCxj6ULPH2zXbr06yLqJO2M9okLE43crTwZG6h+slDyIGXkWoh4nEyn2G9wM/AR10L8ZeMzk+BG2YZ4BllZxkxcmsjQiTouwQ3JwnYtZPZNfGdjf/JUx376q59iLlWFP//+t1HHDUx32c6z7zIPDnIiHahWc0U8enZ3Q4qJdFKi6aFUUrwuhUnfJZ6yJLaeqmrlJZgjnOK9JrZ7ZjKs2jhqv9klba4T9+KtJ2J/O+1OnNw86f9Em7xt4tykVMDCjIlXbIhzyGh1KibWwDHUPJg4/8gEyJyWDd3C8adOWXnG2qiWSBNHRllHXBq7tGehnTXVun7l2Scek2L/kuN6I9tDZt6AaESkSZS+csOT/kh71WRGBX5ZXDIfBPfKa46qID8lJXIoifIqizglJRVkTJ08EEkf9LqcPGhI6QMeDPbogSdrT9aReLKKWtHKNS7l9+NU95Dh8tDuS9aM4JnAwE+pm7TBpU3mW+YRVav0tBP6YON4Wim+jHEeJdMG1Te5AkN76ElJxnqfXmCyphQtoSrMShxJmxk5yMk8ohTPRrWalxIOkeYVCBexqc1VmePMa2FbRjJ1+5xHsnnLOjYRX3I9ip1S83x8h5KSn2EtX4s/+/6bysFFxkOuTZC5HwsTZkqeZC4IfuxcG/Ew+0zVZ6WsS+JIvNCUlEjWYYDqbq4l1VcpR0mYrD25voArU6mZ0zQal/UhHqEpSrmdnD+J6B52SBuEBnnJ5GbIiBjZd7kk4IDjXcHxztCMQrs6QWgD+5M5wpswIMpcg+McIv4zNJHwUy0odk8y5mbiwULPXRkNIZVCOw8yBY4nD1GcM+JNKv0Vr2qhC5wwlNZHOAdJo2nKIR6DGa4RwYGDdCZBmhDluFspXRXnJ6FJQuNU5fk0nlG1/mgqgj/9V3+K1iLTKjgtsF0ZiwPSOKv0j2lG0j+BQ7xBM3KQEy8+ru11cwv+5ffeoMRZuxpFDvvilRgJ7aj14CXtkWslxAMzRPWhkbZTAR7kZK1L3wRO0XTAQNiElvDQYiPtpZ8gpafbPMjamb9K0VExKRHmXkxiDOyLgdIs8ZIWm0EHbRHlyfBAE+eYpmlnd/v9XyLtP4l//SevIbUygTsfDKDl8lUejgJc11KGa5jjtcOxMNDsoppahix/i3evi2pqbSQEXbLCys/XwcAfJIOlb6CfPyEUGT3Eky7+LM0vREAodmnaYQF+0dvQ0/QNU//9eZ96ueMQvFifKl+S6WUwCgESINU7Tv4vm/562y/AVmQ6tXQRBx/v98vLHQGn371yWO+x+rS+CTErhU+E2bL/vxT2o6oPq/yyLwpGyfQlREBVLfB9hbxaJu3vF4MkGJCRKO3hUelYaBOP7j+m/UufkkQVESydV5lK59hLcc18qv7n+qYzqHpLLysrUgAxpD/2qPpE9K+nahc6GkvyqXGRHh3m0fN+3qfMm+P5vxhnL9aj5X9JKcKr5suXAPOy/uutPF+rWt/cZA+7dwzHz+fWayn9/PI8L8uhMxelNR1+FxjYx0OYDl9oX6LBZTwYHEH9yX561dVp80fyfw5+mHxs/LQLWsmMHTYgY3Z8rT/X5As/X9anFzIVV8OL6dp6l/n+4vw6XrMO+/ExPZ5H1a9nfFljX5im1ZWmo8zjRw9gCnShn4bdIlGWKtVqPsTTixXpzUa2F3GPHtCtZy7hFD1ZpTBZP/4nn6W45RzmJJbDrP58ad8k40u6rMp/Ubq0XZxHe6s0YXk6iW56jLbX+5DY26LaOYo6OldVkhmUBjQ4SmiE3jnV0NGYFX/+0X8cH7cvRscfHIP1xd3V3qr1o60ilXC04LX5LJNa0mSRyCamz2WVplOnYvrxFSCTVYeAC0n7nwmyqLQXUoc8MkjaP77VCT2zFKjS0hrkyfVwmWrwSOWqDMtr1RwRS70+rakjIi11y7vSR/spp0PmK4FH8hz9llu0pdxRG6V1qHwCTzFRb19Oftp9QhRiyem62Ib+XrLraXp96p2kq/oEJnlTgkupQyUxTf8uOQQ+9btYRpUvQsQPPa/Kx/zH2pW8xfLSCSmltStfpHL5n/8Jo81Ht1VTP/hHyioc8Lv6LLYtVcqjpWl15mlAKvZ3IvkR+qrDJfmknufhK00ToBTcz+U9TFftqgY1sIsA6LDpbUhvtO9F2I5+qHT9Tyksehb93SF+9AR+SpreZy2/tKOPoZbxZXmO4NPyq5zSV35RMOj9KqlLh03y6uUlTeGHZbX3gk9Vm+RS8Om/5FPPr6dpeY/q0NK1MWGqgucwr/qipertC16lTkmVR/urviq41DvVCN9o/2svi3/lleBHHqlT64P8KukH02Xe5Gj7I3Y5Ij1W86iEodXa0crJ30OcML/CsLTNf1p/pXb+LuZTbUofmEHSXnwkXatHr0TKHOFASgiuNZj1dvS+6X1S+Uva0NL1MlJe7798L4FCYJMWDt8fvVN18r3QafW9+OoYfCws5eVvaR6VQmmdrE2RlMs9gaXl5Dv/Lz5HZXU4BESxxRLPPPHMFRzJ/3obqnyxZcGghvEiJCqfXrfCHnNq71SqNKwjQQdC/y01PYcLDe4jWq23LbZm1LBSQqrBJ21oV7gQHvmf9agrjKSN0jaPQFPf9D49l1z++SUY+KNksAQn2oT8nAX9JUj7fXyt97cUdknTnucIWmmmr/Vd6hNC8ofxHKc3X61vL+C5pBJFQEs2xZdh6YXyL8v0BWlHY6oRzy/I+jmvipsKCe8fzki+vKs6rn4bm4det2ySvw4ev3geHK3bl/VMtf0V29Xg/Kda/y+DRkv7vP58Xvrn1/Tim3+KPiiM8g/Rdvioer8iHoU5URSitILDmv6pv6iWvlalX6sves2/Rp+0sWAFXwFvh3lV9hLE6+2/9PPr9/2l1fyOEv/oGKyS/Y7SCc1+QcO1ztlrvzS1igymtlHpk+GIGBfzF8dbT38+n/5br0fPJ7+lfa2F45uh5NHLybST05k8ki6/5V2xWSYW5VzFjh3Wz996OV36osrpdUl9PLHJo7VV3FglXdrhP/2dvD9sW6XyD9OKUB2JvSXtMF2vR/p5lFeqLa1bqpPfGgxa5fp31aa8U+W1HgvIqg3+1N9rpfR0LV8R/JJ62Sce+0VKpuNFL69CiGidKfaTbfI0rmFbq1fysjLVZ2n/qKzWZ0JzhIciQHo/9E8po5pheXm0OnS45ffRCVRlkPaKber5jz6P2tXrFxh0aaiepn+qtlj4qD4ZCPaDoCjJBWET6AQ0ySuA8pd8FCWLWrq80i8xVfkEID5H7Rz1QbVV7CtLa1IXqVMqlYeV6adnJSmU3yKa4aPBob4dtqfq4Pujegkzy2hwK8DVb70ugVUq0sdb2ivFgwa/9FHq0Pogdas8zPvCvFAVHuUT6DSYNHj1snq6ZJc01S4TNYmuhh8NRslZxMdLYdPbYhWayErVp9lcaa0c+3uENK1dqV3S+Gh91X6rurimFFwlfVJ5mF/KyJxQ5dTfknq4AJWkWfIUcxzisaSt0nb1tuWKHNWmrEOWLcWN+i7lS+qXvMyl/6/6IEkaPdAAO8RFER5pS8FfAsvL04r1SDmWkbVXnHqqYqlD75fMd/mu1SPKagKhANE+pIAGk15GVaH+HLbNX9IbAndYSKoopsoX9U4bFhmD0rXA38Xx0teHll2L1Snfn6cdpTjQ3vOvoLLYvr4nSKIkSX/UuKqvCjApVnyKe13xl4ZzKaeVVW1LPXyv40y+H2tP+6l1V8rxt26SoK0zDb8KrQogqUCHV6uXObTE36O/f3AMlj6x9AWhj4WkS5pc/rmwsqXu86mhz3IuHadXzipMvJ+nue53GYvwxcWow1r6qSbtYcLxX3qy3jf9t6wY1i5rhg+NmTe1e6oC1Zpbt54vI/cF0fhdDJ/FiLr0eXlLpTmOvovh/DY9Try8M0t5sRy+0hfg8boPX3+FL7IpHREDbcFpi1gvXGxDfmod1l+88KlsUBRDqr96ET4xAt6k942ZxuWuCt4yP7vMzLzGg0bY1fQM0x0ipIYjA2PCRYPdza0QKni3lk984YVIEJ4v7rm0L/NAY3QPonQUoAdeNY2PLXRne2FcD8HW6tZ/ln6KIT5tU+m8QEPc0saL8JTmPf5dH3EJD0IDfjHspkHvsefYvDr25oUfAvuX9//4eObo1bmxtUMX92p6zJl50eMC77Ny4URrvTK0lUZehpPSrum9SNDgO7if5AWzNOSmAf/Ro+egUwsN0PM0SJeLgzd5z5Z4PjrF0p2PMGW6qlslqL5rhF79LvnzMpjEMFscS2z0VNvd5q3ZvMuugUbNihmUtVlSXv8q9UhfZBPNpKKYHJuBnV5inW20t+KjIBcj+J0dhvfh4ZD2deIsUMW756ReWRc5GqWnGO/ETm9frSd67UefpfaiEvbIwrkiobrUmDHbsfXFNsjdHRVmO7LXH8NNydsXvtKIfGt9lUvIyysd9Iufj+qQG91nJ6Z4XYqLHoptpEPFfr5QERPUGOh0Tcsg6vekOKLQ0SVGZ5EwvWhq62uUV7BexdGI6ykvjm8hmyIN26VBvxipM9wN17GD38XAX8IBqUcGp0hj9DGXu+wWlrd4nQQ9WXm32AvPyxrXKiO8m+C1hnQu4CXH9GQOML6iCvlUrETixYrTlI93polRuzwSZWBnPwov7+SrPHS04AuFG23sdNhUAflTAreelqV39iavHhEPbZ+bV4owz+G462POsZmf5TUoWXqgd3dwHb1s1mo1SjeJOBU2zEgnLxudNl72lNLgDB2nJCyX7qDysvx6moRu26EDTYFX3gRUHFUNsZ8PkV7yn/fzD+KahlIUyiQ5nCh8oX/XJ1AhE2dogR9hbEeLRbg6/gg/ePch2s8wFiEvIhSvlrR4jXDy5uil8aWxCCOMRUjyr8U2Y0wyerCo2HayOXGiarHYGIuQVyAcxiIswiVeW+ItIjEOheKKPj9Hfb5suFlu2BLfThgf8YyL0rtG4ruRDNJTJ8WJzDtTWKl4xchGmiFhzfKEKMyI6jO9XBJ0MRbvvskH9xg8145G3qEjnm5ynYPE/lpjGJuP747CLZeJ0r03yk0pRs8TFTdLKB0f5YHIu7QUE8D+pGmvILYKEhNxn95g4j2UiUewzDunrHSbdihvqyiJPO9/4kIT+MWzS2JnST8FNonbReSou2wy7INsKOLVKQdcCfYrsdKkvxIrTWKXiXenir+oYp+JR6bcz5MkLHTjpieh2lwIk4qlJ3EI6ZUjuBbPtQRjbsXo/SiXQ8oYyaYU4/1CKl4emQiBT+IJSgxJGXcLPZk2eelshNcHrEzc4/1MyzQG5W3gBM5X46fHDj2feIeZ8mBkfXnCkiBTE+Hif3T3GcPG8B6wWo+2ubEt1Re2LziVcUqTqCTEq+wQP3IbOOMwMr5ZcHEIw0vrvJW5je7o2jiKN5CKS1e0yJN4gHKClOsB5C4gsXuJcX5I/EvxrpydHMS90WXGh+Sli7yaIEwvPfHmEm+rQl6Leybtiy2PeDCKN6S4dUu8RSFWckXEwzsfYC1lVhc+GtL0LOScVrY/yoZM4g9GNZxy2kpsOvEYjfAKA9nYJaajtvkKE0HPM+I/zDku96upWG4yduyrBAM2cPOS8RXPR7lfa29vFZ89G6V3WgN8xgQ+/eQew5s08qoTXomiPGTFC1eL/yb3SMnGKrH5THRTF48qkUTINQ8S23I3uInVLbqh884vAzdP8SwssJ8WrhdOPeIty/u9BvB0bpu39kfx8Mljjp2XURWshNuo4BIPL4nHKYGB1dpl3UJH1Jqg51yMd7PJuhZaIbiN6muLDMv2yiTuPHrCW8VrkOJGuc2rE9z0rrWKdxzHMMNrVbgQ1PUVMr50T1NeewSMczSHycFP8ffvPUETL95UgaI5OKptHggXR0d4KJRIEyu8WsVMxj/AfkufCioU0937Y7ysUi6e5NUohCnOuyYEftnQcuyLeOjl2P7ezjoe8W61aMHF4MlexcTK+hTvSs0Tj3nFtojwyPjG6eGsaBAncpprWu6BkvrEs1hi6smaFM86if8Zk/nA9UQ/SkzffxcTwYi6tNjA95Jf5pq0tcaLlP/Tj96DrboVLbzWQ2iDSPYl1qIwubLW48SzMKu6DWOS80/iA8qcju9t4P0795C3+WAksyNMdTUvYZbrLPaEPpEGyWFFDpMSq1HigoqHqeBAi/0qFx3zNy9GHrv/gF6mpG8WrtsD3rE2MoLNmAHV9PxkFZzXxXiDtGsSD0aZ5wvjT/B4egNtHR2oKByoGI0GjqXgLMs1Khe36vFYhU6pOJm8ZFloUWJvE9tcG+HoFkbnQ7zrsIlXpURYR4yBshlLYnuZF8E+ZN9c9PYTD1ULo4Qs4sGTAVQ1nVTXfYTIVGZ42a02P2WOaHiVvoVlfITucc0IbUxxPxA6bOC1HgV6F9775DHCvNS6gcbvQpsKcrcW6RK5SvV7g7fo/+hHP+RN/qfRzTu4kqSbMZlLxLvEm5W4jTLmHFK1rpK8vf7TDz7FbtaKJt69lRW6TWZQ2pM1KutVxlDogtyvNv70KZ5O/v/svQeYpWdWHvjeuvlWzjnnrtQ5J2WNQGKGMdiLZxcvLLBr1oZlsXl4vGMMBq/Xa5hn8BpjhjhgzDAMM6PRSKPUanXOXV25q7pyzvHm8O97vv/+Vbequ6WWJrWk/5e67h++eL50vnPOd94purLJI2PJNhdePr4uqDWQdZB+GKV/Rhth53ra38V8zI2SvFye4mSm8T6kbh7TPw9mMx/Twj5KsQQuR/6JIagMYIOxksHA9Y5ONHNw+ASxCF+7htfPWbB8r4twGcdQSizCy2+8QizCu0jOq1RYhMHpMSxFUwg/QaymbnpgTsrYwiLk5HTx3FliEU4ii1Alp44dgJ+wGjfu9NDnlBN76CWbSG24fuk6vaLrWIRPPvNUHIuQLh5WZ/DOW/RHMr9Oz8H0PVJTx18eM7dkYF9rFf2adBFSJQMFrhhuEV9vbD2G/UdOosSt4eqVyxz4C4R5ycSpJ34UdTkOek2/DFtBLdroPVo6/3D3Tbx78Q79PAUJK0G4nufqCd1CvKkrt+m/KA1NrbVYHLyDL/7m28goK4bGOf7WdWIZEpesnF6vjx7ZT98/hNtYnMRNep+u2HsE2RYf7vaN0HVDsvK5M8wdUHFtK1oq8zgpEddxcgQ9l+/i3vQCp1UPjtKLdF2mRgesbxIOwstJyoXWfUdwlI7tyCNgjE4QBya9OHZyD9ZI6/EFH6UmhPqhkz2Z6FqPnkYD4XO6CBB8Z2AGVY17sLuxFKNcGM/fHsfRpz5FHMIq1c5hAjRfv3gO3SMz9HVTpGPpLQ7gtXdukbnhIlRcg6efPg0LgWgvnL8AIt+g9cBJ7K3LUxh8Z863w55ZhIOEo0knNMoE4WMuvkrnfM3PIIUOTUPsPMsLs3TOdxudd8eJ97iP9WjFbB9x/m710Ms/4YomNbxEr+XCPpLrwHh/F67eIE15RL+mbh92FbMu7dcxvECGhb79j5A+tRkxvPv2mxjnVjawSBzKhgOcjPQU1ujk9urlCxggFEdFVQ2dZybRxxN9cjHf6OoIrrYPE4NRwxQllGF6wW5qKOOEfwFf/NYUJ80C+Fx+XObpxVV+O3XyBD2GL+AcsTFXxAWAeBGnU9WpyWmUNB7CU4TqSPXY6fdrCm987Y/ga/wpFNND+txIF6FqxJFpEU6cOkHP6Yt0cvquAvlOppf+g/vpyXqFWJT9g4TtySC8zQnsqirgBK1hYXxYISuM0pdVcUUr9tWXEnOvnQDNs8r1SdPBp3G0uRA9187ievckFyUCIMfSceAgceDo4DQknv+TNVx87Ru41DGAwpo9eO6JQwgTM+61ty7DU9iIZ586SY/69GfFk2Cu4ma0laSj4/ot0pw+pOhYcWFimBAh7RiaW0I2PeSfOH6EPqVSlD+57utn8KVLYfzqTx7A/NQw+9girrJvtx08iSNtxcTIvEZ8tj64c8uUx/EqOs8VPMohwtRcvd5JJtEHB2FZnnn2BIILI7hIZ5Jhayqx35qBhV785Z/9N/wjdzbqyXALkPFFnuhq2H8MWTEvcTC7iWFaivXZe7jRPogSjqMjh/cSHNkDv+CcvvYypiOV9Kg/jssXJ9B48BAsixN0JDpFP3uc38hRBegPQ9YZ2aDoKsQgem+fxxf+9DLSKqpQnZWE6+ffJbRKhhrP0eVxzPodaK3Lp8NeQhlxM3npG19G5kkNpRXFyEuhKwvmfePSFQxNzxGtgPQ6ehBJhCm6cOEyVqJOYhaeRHWOG3fojLZ7YpqwY8RL3NPC+g/QyW83SupZBydhk3q6CRfmwaHDB7hkJuHKuVcIxTSKnOxKnH7iGIqz6b6EvuY6LryFayOEiDrA8cuyVnMuTiN9BugEUxwNT08N0m/aHEWyOTj93KeQjRWcef0NjNJ3WV1zA33TefE3f/23ePozThwlLmISMQIXpC0vn0XHwCwaD50k7mQNhjtuEltyhJsAYiLuP479xN7svnkVnb0jSCHW4aHddeQryChynEfIkI+PD+KV184jNacZ3nE636xupvf0cgy0X+Eiz35OSCJbcAl9I5MoYN9O2pjB6xcvYXLVjwpCQRWkWgl7YydGYRs2iEk4Qt9ybneSkgjNrkfYx49zzdE3BmIowm2kcgAqmICj9B9Wvfs4WosJuzbfha98dRhFObnsA8QIzKdBPTdrETKQfcTNvcD53JVXgaN0sF2p+qfuY/HiO2fQybUpp7JJwX2tT93F9Zu9ZHJ89Ni+F0fb6NuQ472bLios9C22j7RcGewgHJQfx06fQHLUh9uXzuPVi7P4V89aORau4/KF82o9fOL5Z4jda8HVd8+yvkl44vnn0Viej4WZEfzlf/g9NP2TX0ZZvpO+ydpxq3MU1a0HecKScx/btLypFW7SqnNkjtiNd5hflIDUdLFChrmkoQWFyRGFx5vNjdHCSC86CNeVnFVFaKBGrjGU9HFzorNWj8IN/PDDfCwkWAYTFeHOIhGLUJyNGpcwW4rD4uKVTpysFG0Z//E3fwuFBz+Nzz4vWITX8ebVMZykM7b00Cz6xrm7IBZhhI4eFRYhO8d2LMJ30MVxf/oEgUnZQcNk6gSL0EZ/Neurk8S2M7AIfVzcDiCyMoglevItp6dgwSLsvPQGbk/HGP8gF0t6Vh8n2jt3QHMEC60ty6O4egT9lAoNkSmaI+B0pj2Mu/39lEiskJMfxe5Tx2Cn07oFoqjLItTe3oWc8gZOXHQOuDKG1958C1k1+4nPVYyJoRlk5lLNQAeBYTrcDC2PYo3+jwpyipBPD+PNhPvxE6dwJUgfWhohfbjoVnCRSKdPFR8neFm8squbkMpBJ4zmCPEBu4hLlsedRAodWbq5+9igh+SgdwV9/R2o3H0CRZxMxkYn6X19hFNiBg4eaMZEO0FNQxloJWyIYrC6etDdxUmQOGhrBKUWj+mjnFBnCAhdlJvHtB2YHenEO7fGiOGYrXDUZungc5QD11rUgN11BJpeFI/59CS9OE1fU99GiB7E8zIy6DvKSegWAi1Hs/EMHemtTo1SNUznrr03MU+mOYOOI+/232OZvfSAPY6WYyeJwZeqPFiv0tt0hDu/HDokLK9qQF5yjJhtU8RC66cn9VmUEpetn2qNcTqKnZ6ZVEe0awpT0DM6g5rGFjo7TFVqhuGBAUVTJ3dfM+PrSLUH0Hf3Dsr3nECx0GdsEuNjg1y4Ugh1sxtBMlR+wpA0NzXQazy9y/fdweuvfhvJpdUUi2dR7RHCEPtESmY+GdJBDE+w/Qe6sMwdeB7Lmkrv+y76dyql1KM0HVzU3oIvuQRO7xSd5S5CIyTICB2aHjy4B3PDPVhzFONQYyHGe0bYDyroo4kOUakWWONOt7p5D2FjnKTZDNVcqcTiI1NEacX06CAiyYU80k5w8pvd8HJnPHCPXqfpyDY71U3VVDYleJlksOj8cGKE0Ed+qjKAyaEF9idgqP8akit2kxEi+OwAmQVKzDrp8buFC3ceVbKTy0Hsqq3ECtVKNjq03SA0S/90EMdPHkZ4doBQIpT2zffjGr3VHz99GhUFOdwVaxjs6cDUioZsF+cA9k0Ly+OntCLKxXKDEAxuMqID7f0orqpV3sdJXkpg16jWLiWYdR4m6eRWoK/qCh2YGBvnArZCdIbr8HCztTF8E2w+OtCtUlLCjlsXca4vhGeeOMjVjF7eqd4RZ74hzYEwfUSNLGjsr+n0YJ6D+l1t9Jc3jyVKGH2zM9zuJNNJq5eOdensd2kadyj9KOJicpdg5iFi0FWX0WmtMPP0X1VS34hSju2Be/fIBLfSxfwEsf50rE0HVZkizXSn0WEmoU2mOH589DVFsQLxGUtRVZGDq2fexhr9oKckreB67zzLX4klIg783VdfRw7L1VxXRR9tEVQQtLmuqlgxbdNc1F4mdmUq54s8+l1Kim7g6tl3udkjfIttAzf7ZogOkEzJrJf+rhyYGZyg1NqJ+RF6aUceqrKduEOv6tW7DxNwPpvSM/qTE9Dw1FJuVPdhrp/4mc5MzoPZSkoiHtKz6SCzsSSLgMO3kEEQ+2Sqioc5NyzOk5Yjs2g7cph4r0GMsb9PjDA+wcgP722iZIiqbMLbpGbkoKGpBR5Kl4cHiBtKkOYgaXn8MDdAdLQ6u7yEbtI7tbQFu+sLmOaQiB0pGaM/QGoFxrkpszjpRJReC2yURm74uUG0018ckT7qm4m/Skiou6MrBKxPp5PWm3TyW4p6SnR8S5MYmJgkNFgDrKuzmOQG0c3+N8q5UBz8zk/MUf2Vqpj3KcJGUc6pJLkBMrFrK0l0jqthkdJ/8bsYFIku1WDiJ9AialMyOoV0Wupbo2Sr9RiaqrLRdaed5aTPP/qt8i6RCScIdDId/G4M6f2zVvXPKDfbb6N9NglPcsxYuBYMUNo5Pj3OjVYOTu5rwPT0KNuAPrY4b8SiK/SA71U+tsYJAL8Yy0ZTHXFSucfzUQJWkE0A6UwrcR97UN58CE0FZMq42VkjlusVgqo37jlCjNNK5Vg7JpJoCzd6LXXE3r2HN68MoZJ06iNTqmWVIZ+QRd/467/nZidGQOn9SCdDm0zIsbpKMvwUBqSXcQ6yR9F+ewBRtoWfGwgn16CpviHla9JDXMUI+46SYCk2a7u2yljrH6ffj4UEy2CwROx+/fp1/PzP/zxefvllVFRUUOSs666F6LLLE529OOEsq2zAMydeoESkNgGLkDhRxNTyZVvwysUL3O050cSVykYbDouTjiMNLEJxFuddR13bEYIl1yvx6wxhOcapOhLQZjudMorzTTs7cH1bCZq5i3GRzRgkAjqzZ0Ho+JFec+uaTqG1sQlcjzF7vo8qDoL4cpF0klP3UJQqUBnLtN9wECQ4jZNIxLKIFS4Wu44cw6kjR7A6lklcsku4tECsqrJ6AiLrECw+ghYHOWj3sRMXc1Fb6BuliJ1OQmlX4CTESBKlTTlkMvPp/K6mPp0AtlmEFKHjR0qPolQJZFICJ2J1dZExFSeTyXRAmsTJOxQmA7iLE3/ZAnek9MjNhTRGiQ+Vk2RJxBN8A7EXW+CmVCP47hncmCET+uxR4h8Wwj80iEninsWlu1QRWQmtk8pBRJE1cbg0F3eG9GQ+NTqMhQ2qwigiXiSjuUrnoh5OVDk5hBihSD2nYBeOPf8k0pLW8e2vv4l1ez5OEFPu+HMvYWBkhCJz7kK5+CQ5sjjJNnPCoAdyZvr1r7wGX2wORS3HFU5dLGmJC900VQrVOLx/N9UZXC8XJolWf49MDKEpPJT0ZOcSHsWLmfA6sflmCRdCZ4Zc1Irzopjq6ELBnlYc2LcPKZFFdA7RCSj7oOywaA1DeyxCiiRTxeF3Ea/OQzWcnfSpJ4PZAhfp43/3bdxZsxNg/BRa6vORsj6GaxMictf3aFmllTj1/I/Sazy9gFM9U8cFV6MaruPqecrkPZQWHYcrUI/23l61kIn9lyvFinra+uTY1uFbmYE1u4n1KyBgNh1lcpGvJwPYtosMNZ1mWvKa0EK+e3VyVUl6pb09dCxYWlONzNoyOrK0EduPDnApMUklMkAsvIHZgAX7yQy2lrkIyzOGJDJ7zY3lZJwGqYokigAnSAqK2Rfk6DqBhNI8CKwGiHIgziOTiM9YhTrWvyqZyANzVzAxMA1PFiUIrbsQKHYQ0LmT8B2TlG5YUFWWgu4pH6raDmBfWwVKWKczXYMKqurTL7yIw01VcZ2IB3WNzbh+u4M7+hEUEIy6kMxed/cokgg4nkap0Noc7VbouNEZt8ey2NzIpN1MQ246vcvbaNOSx41GE4oda4QiuUDmcJQLrZfMNccy6RdwUHWmBi9Vt3R02ry3Ds1cfEcI1Nw9E+RmhVA5BNde5jKaSYex+WS4NRrUlJUUY5AIEXZ66N61Ox23CIjtpaf9ivoq2uD0Y2I9QPsWMmPMX2Of5R6RzmkzKPErp8PeUuJgEsmA4O8yn0SoahEUCdmciP2fqHZlQpkavosLN7pQf/ApVOcWozWJkCj0AP7mPNWfpfSKzgVyIUC1DRlv22I3fuyLf4rrv/zrxP1LxkxxBSUwlZSEygaUznjJcD797EkyM4uqD3sD8+gn3E0FpZIZZLg3qEISFWJyBj3xz4fYvzl+uRhasij1bzqJtNAYxjbK0LZ/H0G/qSFYIHzRRA9qaikBat4FjZLJDdq+UYtPuy8XkTRKUEXkjHyq38coPRSHwTbOMRY63LRTtVVJPL2W5jb20XSqn97FAqXJT1JbUE9AaVELL3G8rgeINckNgnV6hFBTYwhkpFCyuh8tnA+dG0RF6OxBNI14ifsOEJQ9imk6+vTRpX8a8T8FDsjupgpOVKGUCunG5MQD5LiPEQM0n+O1ylWKlTdfpST+HY6PQjRXlchQYVvRAbWFphCcA4lXpObIDaZhoUlBWfUuqrlv4871s4QVIlB3Uw2RQmaVOYCHMEYezg0iMdMNvXW8TAeZulTa7K1RCifrABcrOqGuRP3uPcjPtBGAexIzRMsoJOi0l8z56saa6p+ueP8MS58gQ7y8Kp7xP0UM0DKspMbw7W+dwTq93O9uIy7urmwsU1Usqj0LoTsqG/eRZiO4QylySHPSu3yDQBDySlIq3QZu7t3OCDKp5dh74AByKMFeGf8m50Ifmo+/gKcoIEjh2igzlvTbqgbiVpZwAzgxSNgles4XmB/Cp7lTKYErzcefffsXsfTT/57IDeyLVI2HKcnMpW2eOLwWRACrM0gnvGR0SRsnbdqiVDWkcoPnJqMlaw1ZVCncR+aKr6IfmfI+sKBKOsUvDjIlgkX41a9+lZNfs2KujG+bEckwyBUjtEUqxfdu9UwjZsLKzFKl08sd0G1iEQa1HNQUCBYhd9D93cpGYxOLkLuIFHpBH+ghptrgPVzhgneeu91z7xCLkJMgUWIwwx3lEm2JRO+ssAipThB7LnVxMGYQbmSwl/hw3E31tLcrW4pMTtzrs+PEPuzGTeKXxTxpNNIlBAWN0MXTdHZ6vvIEHaHdCdc82llwAibG3re+dYODoYwqJOoYeblT8+Cg3ULHrXZKbDrQ0z9EMfsozlNdtRFx0M7ERiiJGQ5QLpijlBqNUh1GG5SZdXruTXFhcpK4fPRwLpedXqHDsqMc5SDs7qJol9I52idZCB9SwglssP0s+mTHz34vXsXFlkbsx4L0cBwh6HSdwK1QWtJ3l9Kqe0MIkYnUm4CMGwUm3rVpwkn0ETfrNneAC/SW7VXG8mnWdVw+e4OqxjSUZaUpAFPxfJzDBdFFyA4LmYVkwo088cJn8NLzp7n7pL0R1WzFpWXwz9/Fjb4BLpTceVI6MsQ26u3vRUFLA6qqaxQwdhZhcTIziglBlM+d2ghVBf2cZM7jMoFpffT6Lt6pVzkRBzkBi41QiOL+AkrsMujVPiWZEDi52Wg8tZ8YjcuUwrEfMP3bdwYVoyk9LEog3Y4b72KYtjfphCdZmpsikDM9kRM/TMDBg8Tki1IqUEaxznDvHQyRvh3sB7MKH1Lvoxukc4A2BxWlXKQ7z6Jr2ou66irM3PwKpqluzcnNxPIiGc78crijC7jScYe7dQLnUjI3T+PYjNwS9hmPwojMzSIDxwVPbL38Yj9E5oH7QfZNenxe920yWLLI+sRur38EvbT16OjoRUoqPfnTIaOobbM8FoxzQe/s7sM9SgQFP83rixI3s4Ig3H24evsWAtJx2AeGu67g9vgCwYDTaIc0hymqjkVqILZxQdpn+GnDkcv+4VsZx21C3gz0ETOPkqg7lF6ILVt+HpkDSqcGOtoxOET8tu5hWMk0E94bSWEOMl4y4cqUW1BMSR1VoF/45m1kZLCdWNf1xTmqzC6RSVtSZdhYpLSJ9i3GJVBL/T33lKR1gwuO2J8EOE4DNCpJJWxNNqWGaZQIZtOgOCc1i3Yikif7BvuD2PUFpV+QwVmansCN8+dp58gxSTvOGY4fQROYGBGJLBlp0joY4YJFOCPfxFVu3iiRqq5HnnhC5zySxrknjwxGbqYw4VI6SrtozCy2a+RYSbNlhRV4s/0OBog3KoyYlCFAaBVBUihr2I3P/sRPYD+Bhq1cYPv6iC9J04McGkens+0yqPquqkjH2EAHVfUB/P7v/kuCmd8kTM8M054mlMsQ+xmzZbcT+6YAoYgEO3Pm7jX0M0x+MTEmCS2TnpFHEOEszlGUIHYNwE5jYyuBqseoKvTRVslBqbiDEqWlCfYdjone7mu4yDlHPMmH2eZhmRdo+yN+o4wrSGN+ZeNH2oapZh8auEvswJvooLRKtAI+zkOCpxrgvGAh9FUybST72D9kjjx7/l2MLRBxgirykaERtgnNENLywC6Kux3dlPx1U4U3BRdhfJIoFRKDfilDmJKi4S4yP+09lLgSSzSsYxSu+XSMQrF7DIXpHX5hhtBRfYTHIhZoRR7+/q++RYiyIqrruCPmJfaGGgGpfZwjem/dxiDxQ9O4+ZoYEgw/GyF1svDG3/0FVqycu90RYmi+jSVKOdPTrVR9Tiq7UoE4E2psUJJ3+8I5THE8ZxP2aYU2hKvsY9NjAnXURZUuJbRkajLT6CWf5fdk5SkJexo972/2T2G4KbnNJITR4J1b6OO8d7tngBupUtp0CvoE68W5xy+HO2iDuUH7Jo3YqHU1Jbh19juUdgpWZ5qqm/wJEk1jiePFTlOUAMvb3d3Nua4Tk34bMWSJrsDlRrzVG5eoz1enR3CPUvYg5+hihhFs2uJSjs3QAm5fv4PWn//nqHAu4Bql5j6WY6SPRvSrgp5CtezYMOeVDvRNTGCckv6bd4fZx9IoHV6iQb7gQAr2oqAMfHSuj4WK0GCixMA7n4yLYBFmUWVivDd+1QzC1pHniCwsFF/ncPLIyhIswmTuMKgbpih0zm/H4eNiS5KjYxFSVRjmKRfBwjKwCAXseXWKNkeCRQhKuhobCBtBsSonEo5lxXFvxyKkHRY7aqGC/Ugiw0AA0akxjFJN1N89QiD5cu7ia0E0UNxlB/VFPdhDDLbaskJ9sHGnm11UTlzDLGVkWMiTMg5OvuuUhMxRxXTs6AFiZckJGBp4k+OXiWiAko2JaYq/aQDa3NaMLALgBrmQhNlJo7TvqmbagkMWoFGmqMOSaNQblsU/QpuwkjKqCAiTwF2VTEoCxDy3QLUFdyglZHKmJ1hGGp4KsHNVGSVEZG6TCenioLQrj0yhlQaTERuZo+JcrJBpnCL+XOedXtoENJOpKVPqASd3+D7mPzBCfLmgnZK+Rk6OQeJwzVKU7kBVK22uWppgJ87hzJKOfVZeRhwwGoCmE4olhW0mANLJlA7ZuZMcI6M2Szp5sgqUmilG25FL7QTu5sSr2UijJ06hND+bE/IsDxf4kVFQjj20RbBTLXrrZifmN4goX1lNFSPVnoQYSuHiKqC0bsJvxFgXwWS0R9eJEcjTRpzsW7kjznZb0MMJcIZqATdxFNta6pFDpkb6moAc+ym1ZG8jBqCLu9Z0Mma5KCLDZCGtI2QWGndVwjs7pEB/V2RHWd9MyUIJd8WM710lrto9rJLOmXklaKxvoGTGSvuUe1QznsKuslzMDvZibH4FdkqvauqauSnIwixVrSmURFRwkVyRuvpilJzVUNTvUSqGAhqVikoihQxqNtWwPtorZRcXk3GkLo/QGyEvVcHja8RsEww/QnJwpx4lTE92URmKOFZWqaqaYN/tG5hDTVMjjXt5Co80caXlEMuumadxdaNrMcL3kc4y8Ua4GLk86ZSCEFeSTLBsQtaCFtSQ6U2xeWnn100pKkcS2zQ7pwD1daxrNoGqady7NDlIUOZ+hKn2OXJoHwHAabPiptSHY0Eu8oTKmFl2/Hl5xZSUUMXK02t+SpyLCAeicYGO0gg9RNiZNKpUighsKwb3FhpmzxGTj5VGGlXSxcVlcFF976OUrprtkM6d+dTkDCXHLlTQiLkwT1SfHONcqF2UtpaTORSMRRcxKXMyU7hwUQrLTYacyisl1maUG5g1cpuCH5eWnk0pF9ViLGsaGeI9uxuQRoggi3+NTN8Kxw3HY00tstjn5PKRebK6SSsyScLE93PDsE4w3/K6OqoUM9WpOacwZznErisqUFiqChqIME7jk5QsppeikTikG/Nk9iIWYlTSSJnSJE9BHZ556hg2aKcEN43603hac2kDBSXlSOUpCYFMGeZGaI22Oqk8YLB79yHUFmVwg8CDHzwck19eRcDpAkqShVGi9JobGwtpkUVmMY/lyMvPgz1IUwHaV07OrVLSTXrnZfAATDbycwRvj/SiND6PmwOhpTDaMS7GRUWlnDNCZJ76FMOVT1VuWWEOsfl4+rK0QBmk24mJuIuqzLmhu+i6S3zF5Bw01dfCurFCSDOOZ0rVMnkStLacmJijPbjV1Y/k4gbaS1FiTOlOFvtVJqWyQW56c3lS18nGEJusJI0Wo5yP01kH2bSI5DWVeaXSUH1qZB4VdfWcI7wYWthQNoZFYj/GdnTwZN84N5wbZEgLCbET4kaUXZ6VihCkmUb77C9WHpyo2tXKe1rkyoaJO2MLJf4RbtKzOLdkkglJTea8SYm0QOGIFkYM+wU2SoCXrVqQGKJT3PRy7q2mvSvxGiNU1YuELJOHGKYm2D+52argxrGAdE6i1iSNTPXa5AC6ejn32XNw6PghZLAvC0ZpYW4KNxEiUc5UkGCZlNQVZVnQPTSJur0nUFtMOB7SSozMBZosRN1LWW0NNzUBbgBvUf25gV0Hj6BGea23Mr1crkO6VkIOyvhpsD/HcVxdy/XQGuGmch4pAgXHeXJ2OUo7umdRnZ3EPkq7zKIcyKYnmX2mID+ZzHU/JnkSu6C8llLdciRx3RGopijTdXCDk04A9Gy2WzaZfV0yJCpCNVwe2z8fSzcNidTeYq7ib2U2Zqs8DItQcKKsPPosgMLkz3l6ifhyHDCC0ScLu5xiEhZaTuxsYhHy9Fw6JT+CRbi8yl0UWfv7sQjZUdgtXFxo2C1k/eVucY2TeRDTZKhudM/hmRdPU6zOkyhkEiS/FAKaOpjPIjHjRKqSxQnKwUlBJGEeipIXJu/ilZdfQ0HbU3jiUAsnDE54HHxi9Conu5ZZ9gDjuTkRJwsmIdWEcrJGTm85iJHo4YmpCE+JET2PDJJFnRQS2yMHv7souRLsQrnktOPq6jpVmFYd34sqvQ3aiMjONI2TRCpxtGRHrehK+spJEVnshNmbvNdFycM9LhY22kdMYO/pF3FiLw3TSURR7fpIg3WmY6MtRCrry/NNlMrQnotYYtlc9NxUZ4odwiLpmpyWqfDUwlwwrcxDVE6Sh9BT1L9B3zqx5chspFA6RVuIm1ffwKqzDLtpdCpYYum0HZGTMkuLi4qemVSRprDscmR5gfZzVqoKciihilAVSp6CkxXT5q5QDg3IaTE5eSllkV2dAPpmpxMrkrvJJcEHpFzbpfoIj7zzhJBcAigu+JAxShwdVEHQ0w7VsDwJxwVY3EFImm6m6ecCsbxGBpySSjfTcNE+RD+JF2N+q6w78yPeZQbVvbfOv47LA3585ideQil30lL2RZY9QoY0hwu4LBpyklX6sLTp4jwlAWzfnNwcAodTcsRF0UXa6ThqDC9oAABAAElEQVRmLBcncsHkFDxFmSDlChMEXU5xuqkek5NA67Ioslx2MkpDPQQKniZmGe3KhicCeOEzn6GUMgVzs3Nk3sgckYGKa+GUpGqV9i+CgSj4eGK8L6cGpZ4K246LmzCyIkkS+lvYJwXbkERnfrRViqupfRvEjFQ0oMSHgOfSH+VUqKgV5DJMBELCtJIZFaw4aWeVL5mqdTIwAqIuJ+Ls3DB4mL8sYHLyTbAMY5wP5MSquLaQ01+CpyftIEzlHG3+BCsxmxJPXW3OU7wcs3J6TjA25XSWnJAkp8VFfpXmB3pby/jV2I8Ez02O4VvlPekr0t0wGR4ZezKH+GgGoNpXqVJSVLtzetFdSLCOTp6CEzw5kRpbeepVxrGcfJU6y78kSn7ECzkfSDYuOyz/upxspppJoFCW56mWojQli64cNC7eNqYhpx79NHFQLirYX3yU3Li5UXHL3MZLsDsFUN7JDYGMBzk5O081teBlygbBzZPCq0vE2OO86GA9Rc1l5zhxsj3s7PvCdArGpEY1rNhxRTnvyAldUcOFKD1lQ2+eegtLm7FtnCxXlHPRMu1+5ESlbJrkRKjUUbBIxf0EnVJwbFgpeaE7Bpo6ZHADkEzVUYBSNz9V53K6TWghc6+XJ6KXOa8IzqvMTz5K1q3sX9LFRWokJxkD6rQyXTyocvP0K9tRTnlGSUPBf+REQOmj9Cni+b3+GoIZ9fiRZ6kGZbeTeUc29KNd13D93hIP6hzlsRWGZzkUDiXT9PCfaDCSuGlxkeZBnqiV+lnZpnLCWk7gqrmC/UDjSUA5fSmnZUUbIH1bwgk2pZ+SpDClg1JfF+3t/JSYyZz+wP5Jesk8HODmbIlzppvuZjI578lpdjVmSBuR1Mq6KL62IsE1tF9+A52zLnz20y9Qqsp2IIMlJ8WF5oJzKji8FkoXFW6kxUFQctkoiDsQziUyV8X7o6Qpp0sFLzSFoNoR9tuFpXVu5DLZ9jTjJ/OZRoZZTm1vbAjdHSyXj/CLghmbxPHDuZJ9XuFokl6CkeklU+/geJXxI+NP1hZ1gE0GyWPOXMlY+lgyWMaEex9zJTV+wCXh5UoMr+vit7/bjMrwqn3ZoYxLH3Bbz8b7B/1KfpKlYoQYwLdK31xjiyiqrkImT3ZtXfF8HtiTohilgXNX/wJtrQ5TOqGjuAujoerDsj1aabZye9CdQcvEbzv79s5nFTb+cpUGnb3cSS2RacwqKKOkrx6pnBQfRHPFuW4rNesvDJQsHO91CTElP9bduKI0gJ2klM2ZJrZmuv+vB9HlvvpJWgntaqSnfnd8S/Tpsi2cHph/t8qz7XucNvLuvvwTAu7IDqH1RVy7do2nReuwfxdtGGRiZh6JuWxLLyGf+2mbkFHi7c5ME78xt0VKPropPeD8SKlYHY2jy9XkuBUsninTUQ4ctz488G5bEXeEUO3Fd9vHJZ83u8NW7ERKbKPBjjQf9fG+NKQ+O8ryqGlthkugrUqNCW6rm3yX1tT/V9ESomwms/Nmq6xb9NgZJvH5YXOVyp4BE7u/SDOE4Inv7vMRlpC43mbsk/FOuVU2BkqojJRUCGqE04mbkNC22616bUtPkkhMIx7n/jAcJZsZbUv4PR62etTq3DAuXumlhOcgang4Q6+jlJ0Min8VQzSSzyws5UEUkVwnXAmF21mmhFAf4DaBDiTYtpHPvNR4468o7fQNmp60kkgZc+hWEuqjf3UOYiyfTc1Cq2gWmK5e7IRZRdKW3DZfbdHmkeeVeC0V7ZjQZlKb7xP6At/tKGY81KP9fG9o/Wh5vV+ojx2D9X4V3vyuOo3+pAYfW1S6jfwn/4uIlKyKGkzS2HJJOGOgGoNs+wiX8HpYI7z61VNSH7bFjwfW9dgieZKV48FpSLl2dssIpSCy85Fdo8Qz0paMjPLpWSR826x3fMBIgPjIUUWPl2lnXY30JKwaHEY6xrNkGr8krgovSZPpCVNt4g/Q4JG7LvE/I5fkZdBX3TG9rfJLbeXt1jCU9La+Swrx8sutXKo8Ou2McBKH/6sySEqb5ZLgQi+Vhl7W+9OXRLdfkobEU2nGaZYYQn+v5yPvjfwlllxGuXgjH9U744964jsJsxlO5bWVn0apoI6bJobOW2lIPnJtxjMKIi95r2oqhY9fEi4xjn6/RU+j3KqKKi29uGpMMB3xaya7UQ8lXCJkUgbXCWkb5VDpSN35v0pL2lOKquqo10t9kDKqKkj9JSG9sEY59U8qIr/LN/Umfi/h9Wur3NKyUu/ND5v3En9b+Zix8cwbPZ6KqOeTSBsjnP5Op7dxLzlt3qt0jMy3fiW+hFE12cxLr7tKOyGekZYRR+osNDLKsJXqzndcYGVTwrT0y6CC8axTN14KFUTyMtrWyEdvEMbZiiYl4OPWi8QyxislJNTpIIWVa7Mcejm3xeHnxGd1H6ePxDNy0tNUqW3+kbBSR4M+kl1CVnq4+Mut+BJ+K0+poyqlpLOZ8v03ggEpB08MyYnMaXIZZZD+L/fKFVA8ul42I6/Ecup0UTk+MFO9nSUZ1YaqDpKZehEvv36vyi/fpVWYlgrPJ+N9/It83rwMeqkXfB+jqF5UvSL505myhL7DtOPZSpKqjpJRQnJbecZzEDoYdJFX2+75vFmneHiVsBReLslD/sTzkLjGtVk3vki8N77/IH8T6/R++X5yGawEyhjNmNhxEj5/f2/jnVgyua/jqA6n+tv9ZZDOF++YqsGl2/9QKnB/0RLfJHZGobNIpAzJXWK47/W9alPS6D6afq8z+mGkF+8zP/C67cjXmAB/4OX4YdDczNOkgOr/OjNjECNxfjPefSR/d4ztj2QdHsNCfyIZLBkUxuKgS410Ttt4J5yKrleWnYnRasK560yNLChbYfW4RijjV8IIvyPhyFNsSlEkwa0kZbDGw8kuSBgmlaGEMCRafKWejJS3fo0yPO4LnJRT/qm6Sh1/QNdHhT6PTI6EvvNDa/N4GX4Y7fnIdDIDmhT4XlJgc9zJfH1/wmqeic/j9399zN9s1o0rzoMq95gX/3Ev3ieOwdq56K4v0UFf1Iosnqagnd3m9d72NZvB3vNmp63DgxilKA3+/PRx5OJJEtrjbl7ry3M8sbGGEjrhy6CRpm6LlBBgM6R5Y1LApIBJgcebAgZD/iil/CBhHyW9xz3MB62vGf5726IflJ4fJPcEluKDRPtoht0iJE9n8VTJ6vIi7vVcR8+wOKcUIE2eeiB8hJycEJsEdSJHTqPw5Ifo4JX/Hp64UhhZtH8K8TSGHKsVbDbBTJITI4I9t0IcrjD12iIFC3jXttJkGoKhtka/HytyKo/Py9P0ePvma4R+IL4dfYqsEVtqlf5KBK9porcdA/RKrVzUkLeS8OZlUsCkgEmBjxoFPoh05IOE/ajR4UHl/aD1NcM/iIof/t0HpecHySnxyNoHifeRC6szJyIB0jA71Icz5y/TK3cM89NjOPSpH+fpqAFcfPstDE1uoIn4VaePtGBxpAOvv3WBzkPT6ZOKWG2EKlkJpuFgG509Esx1OUSXC8TA66HvFj+ZLQ+P0dp4em2GUCsnnnketTlOXL9wHr10QNe8/yhxpIjHdPMK/RbN0ytzMg4dPQFtqht/+Vf/DZ+1019UpoXwLb1Ys2Th1PGDKKf/lx76iKqqpMNI+rBSUixTiPWR63tmgU0KmBQwKWBS4JNHgU8UgyUSpSA9JF88fwGRFAKZEjbg2gUidhNP7sbgGuzZdXhpbzo9cnfg7bcXsTY1gZr9xEhzE5WePjmGqbZbtFRhD/1QrfJ5JmDFKsFk/Z48HGhKwdk33sGup19AYUS8e9/BuEZ4FYKS5tEJYfe1M5ihR+iZu+NoJdipMzyPO72j2FOSj5/8hz+G8oJUDBGfcIIAqZUl9BdDZyhZhBcI0dvwKn0kCYMlzCEtmZRt1yevq5o1NilgUsCkgEkBkwIfHQp8Yhgso0kCPGI+F3Zh/+4DaKwh5IF3HpdvE8JFy8Nzp/ejsiCdbgUW8d+/2YHinFr8g0PEWiKVgoR0OXtphaCnBNukEzQnHRWKzZaVXtKbCFDaXGrF0ugC2lqbGXiBnncvE2x4CLGUUjrQzCBTRA/RdJqWTZDiNmJrJa1PYPbWnIIcqEiKEJeQGE7JFlg7exT8SJguG0QVaaezSpChk0v0uaIlpH84k8lSFDH/mBQwKWBSwKSASYHHkwKfGAbL0Ky56OE6j6DG93o7kUdQ1Ou37sCRVYG0qJ94eB2IrKZjgBAgB/bUY50wI3cozcq0hgj1skCbK8IHeKcIWxHBHcbzVDUrT84btJkKEsQ44CVUBuFO/LS7CtMTcE5RGVYjLkI4ZNAZow3rhA1ZGidcAr0DW+ntVjxCi8fpmYkRBJGDZEIYFJZUEgD3Bm50deBQdQUchMIIrs9haGiecB7FxETz6LZY5omPx3NEmaUyKWBSwKSASQGTAqTAxwKL8FFaUllfkSkRSJCMFAcmiOE2QpDSjXAS9hw+hvryPIz2dRL0dxgZlDI9cfwAVXRRAoJ2Ejl8CZml9WitLkVgfhj3CG4csmagsbEO6YQ0yCBsikAM+IgVlkd8PwEjtDgz0VBfh9j6EvGYVpFOjLSyEgKREi4iv6SIkDeE5CD0QxlVhL6VZcytRIj6JLArC9CS89BUW4modw6rtlSUZjkwPDIINxmsTELkiBjr+2mY9yj0NMOYFDApYFLApIBJAZMCD6fAJ8pNw9YpQg1rxEjz0ru44KIl00WCkwBqazxVuE41nuBXpRDOZRNnDg7iABJkmVh/62SGNgJkhohLKHiAMXr5tQjWnKgRCe4ruFkxYpxFosTeItbS+vKCwhZMz5Y0CaZKyZVN8JsE84yqPxcZrgCBXUP0yC7Auqs8RRi1pxL02I9LRItPr9qPA4Qw8FO1aXdLOZmRyWA9vEebX0wKmBQwKWBSwKTAY0CBTxSDpehN5kT5o9qmYhNHmNsdralThwxjqBbJ1ehAylsv3rf5thi69w16X4AN8YM1vUIk+XJkpuqgthJIlf2+0OYLkwImBUwKmBQwKWBS4HGiwCePwSL1dZcND2ZVDKZIVHByrz9Lk5GzEqZMMWh63C1eSzz8JjBpcSZOb+iE9/oLpiQx+V5S3cwnnnychVIAnYKHGMecU+Wg4ftWnvHEzJ/vOwWE9tL+0vzvd+lht0IZqtz3ei/JS9oPC7uV2laYxHePcp+Yv5HPo8Qzw5gUMClgUsCkwIejwCeSwRJSyYJjMDeP74JzP3P24Zr5IbEU48BvOzgHfTF+NIbiISlvf818hEWRfB6BR9ke94f5FC/3h+8fD28/g+Ex0lbPD6FPnBV/CO105i+RTA9p1q0g33W9tpIy70wKmBQwKWBS4MEU+MQxWLL4GPyEkhJRKqRfXMYIGqgYAb4wFj75Jvc7F0SRQAkUjryX70b4neGMZyMdI5wRX94zsh5fFj4poHoVZ0WMd/Ew8lbcNySGMeIY6Ui9jMvAWpRnCaf+8V7eS1rGO/nOgqhyMCv5oNPC+JWvRjklqLp0Gujx+ELKJWHU7da9fI+/VN8lqiDQy6U85jMnow6KPvE05LtAFkmycsm3beH4LvHZ+C7vjLLKvRFGlY1piMf8zTQTpIKbYSU/Sg6lHqo88Xy27hPiS1klzQ97SfkkDSO+5L35oNfPSF/Rgp+TKNk06mR8Y8jtEePpST2/m+LFkzF/TAqYFDApYFLgA1LgY8dgGYukLDxbi8/WQuVfW8DQ2CxyiiuRn+nhgT8vRkfHYUvLR2lB5tba9l4rkyyKJPSD0n9P+ifEuy/5+17ojFRSwuqo8BHpDWvrlTAPO8rBkiUs15vr7s4FeY2QQGs89Zifnw07fXoZVywapb8uP431PTTcN5jP+FejjLEIZicnYUvOQnYWfYnxMj6pe/7ZSpHf6IrCS7xFDzEVl5fmsE7XFRWF2RI0zihIW6nHrXfSfluv7rvT65MYT5g9YRzfK5aeX2K7GQnvpI/xPsD+crd/CMlFNagqyiL172dkpF2EUYz4NzAyNIDppQ1FELs7A/UNdXBafOjruQtfKKoORTjSs7GrqR5YX0D7jdtY8MZQ37abp0WdGL43hPWQBqfDQjinMErKa5DjAYbGJ5BfVY+izDTyh8xPNgZshzk6ydWYT35m+ub7CPv08PAY7Om5KCvMgeZfxeC9QSIMeBVzlpZdiOqKAnhZN78lBcX5WbCxWnqfNmpu/poUMClgUsCkwHdDgY+dmwaDsZJfWTSNxdS41whlc/H1v0fXPNDWUI7Jnqv421evo6qpBbmpNiyT8QjHLHDQmWg0FEKYJ/2s1iSFQxihxCqJ97L0S7qhAL3AE6cwZrGq032xCKF0VlbgD0ZgV6f9YvR15Yd3Y4NpAnaHXXcWqlLQ4Pdt0Ev7OrEGk9Q3SyyKdeIYCjNisztgY15GHlEwD8a3IIpVhvExjMPpUgyFnxiKq2sbsFjtsNus8TirxE9MgoPHGxXLoRgW5un30WfXBvrbu3CXsEClpXn03bWOpTWvOlG5vjyFN945j7AzG4VZKQj41ojFuE7OxQob01b0jAXQdf4MJpciSM1IVYu9MDbhEN1TkNEQHifEe8FjlDhrS6N469w1noJ0Y3aiD+c75rjwZ6ty2WykiSWGjbVVrHsDpIMTVklAVnsyLmG2gY8nKAPEgBQuzk/cxwCJ6eDpS4m3TlzHDZ/QQo8X8BEXkuUlC6JoIfiRUmfvho9cn43tYkUkGGCYFb1N7KSpTiC9TUkbqa+Ffszs1hg63vkOXjvTjpq2PchPJ6fDckXYzqvEngyQYXI4HCqe0MU7N4Iz3/46Fq2ZKM5Np9uPG/T+72c/WsUb795Eem4h0pxJcKeQZsF5vPPWWwi7ClCYnoQrZy8h5uTJVHrh6Ou6iW+f70VBcSlykq24feU8rvXPora2GunJbtWvhTwhtk13+1ksRZNRlp8rHLmy2VueGcQf/vbvYNSSh91N1YgtD+Hrr7zCNs1HtjuGzo7bWAtFsDhzD6NrSaggJJOdNoRyGeNFPZh/TAqYFDApYFLgQ1PgY+doNEoJjPyz2WxKDWYwViIJ4noNR0oODp84ia+9ehmvndWwSn9YzYeOoTQjCZdefxkXOvqRnFuJ5544gcDMKJYiKTh2sAaD3T1YSUrHvrYa2Lggry1M4uK7Z9F7bwoZZbU4TexA/+wIbnT0IJzkwJ4jR5AGH6F4rmODC7ojoxBPPv0UyvPEqzuwzLAXL13BzPwqPHm1OHXiMKKzd/HmmbNYDNuw98hp7K7KRee187jZM4qU/Go8/wwhdgILOHvuMtY0Nw4yjzxXGNcuX8MEF/Jdu/eivjgLvR3tuDc5TyldBY6fOIHCDA/z1LAwcY/M0wX6/gpjjl7naw89hdnhu+juuImJtSAaGlqRaVvCX3/5z/H0T6UjN2kdfZ03cXd6AfmFtTh+/CgKs1O4CpPRiq3jzVe/gs6eGuSV1mJfcyXmhu8hv34vSjOthCO6jsKG3WiszMfUSB++/F+/hBf/53+K6gwyZxevwT/Tg6y8Ujz11Ek4WKfz5y5iljxQ674j2NdSS8esVgTWV3DhnTMYnl8gC2qFKyUdMe8S1pGF5154Gp7QHC6cv4h5rx2HWM/KXCduXb2KwYkZZNJh66ED+7Ey2IObnd0IkNEqajyAw80V6L9zE32DE0jOKcbhY8dRVUjJJRtlaWoI7759Bj1j89h14ChaqvJw4cI5DPmLkaqgioBwcI1OZq+iizBHGvEkdx04hr27yiFARhHS1epORXV9A5pqCuGKLeDSyByWCKWUllmE8opq5JF84uzWP9uLseFB1JUfRF1LBZLdWXDllaC2IoeMYQhjhFs6epy0We7Af3nrDeTtfh6zA7cxPVuKFkq/VoiTubARRIhMo0OGP/kjCxlykV5NjM+g8tBxMplezNAHW0GSRgltFna1taIx34mIdxJdo0MozKS7EN2tmp6A6pmSmHmZFDApYFLApMB3S4GPhQTLYKIi9EnV2dmJs2fPwk1pSVZW1iZ91M5cOCyupOnZBUjVVvC7v/lbKDz0aXz2+YOY6L2Ot65P4PRzTyEjPIfesSkyJARljnhQW5OP4e67mKK39rrqIlgjPty5ehbd8xY8efIYUuwRhMjUrS+tUErjoeplEquaHYHVJXQMBfHEEwcRWR7GUiwF5cX5EI2cwOiMLfi4cLsxOjJDyUOUEo8+pJQ3EUy6mt7b1zB09w5mfFYcOXYUOS5KrqjSuXLuEkJ0PprqCOLW7QGCVQ9iZGlNSUdy01LgXRjC+VvdSMsnRI/bRiamEFkpbkT9K7j27muYS8rHE4dbsLYyjUhyDlIJ0+OPUOoUWcf4vWVU0JlqKr3H1ze2wBPzYnKOZfRYMdRB5qmiFgW5aUo1NTHQiWh2PU4c3g3fTD+mVv3wbawRGJtQQhqZkJ5hVDTsorNWFyIhL/xJHuzZ0wZHZA1zfg+ef/IAwr4FTNBD/r3e25gNepDlCOHmzTsorK5HbnoyAmuLOPN3ryKv+QgqMjXcHJxE6/7jcFFyMz45hbt0DLtC6U22Yx03747ASSlbjBiOdG2GoelJJGfkY4He+ddtWTh4cBemRsewxDbp6b0HhycHaRQXpWblooBqzlhgFdfOfgdTsWw8e2o/psh4T69ZkJqSiwoyTM0NVTrT519G/+AI7ClZWJsex3TAg4bqMrjIdUf96+i5dRGdYyvEtxzD2+/cQFXbUdQVunH1nUsEBA9iYWYCy9QgVtU2oCAnHXduXEF3/z1EnemorKpgmzkp8ZvC0EwIrc11SLaFMR/UUN/cDFdkGmwi1JSXY3XyDqbWfHCQEXUm56KQftqkj28w7sXrt5BXuwuWxRFsxJJRUZSOLpara2QJy9Mj6B9bY9rNSnXpp7StWiRY5NCUclk4TfMyKWBSwKSASYHvmgIfCwmWwWCFKUG4fv06fuEXfgEvv/wyqqqqqN6zbhJJXB7EqLaSnX5pRT2eO/Ui2hopLbFGMD49j7LWvdjf0gQ/F/NXLl7AXMCJxtJUquuoFnQSJzBmoxyF/AWlBMtUy9W3HUFLaz3Vh7WYmZ7G+OKyUivZPMlk8JxctGyoay2hvU0rHLElDProgJQMADV9VIPZucA74Ce0TnpaGtWFa/C6snGsbR+q8j3YmB3H21+/jvL9T2NPC/EN6eV94O5N/N3ALFoPlCKdnuMzKMEor6tElebFyPgCvMEo8ovr8NSxZHqfn6d6kwiI4aiqf5j2QesrPrQdbUFNbQW8dIB6Z4ISF6qlUsmA+RdtTDMLufkFKKVarrisGCkb46yHg4wDy5qaRhVlvLtohARCMiUp+9DUVIZ02zLOj0XRXFGG4Y5buDBgJ3PVQmmXbp+VnpmFsvpaVJXlYW5gEkUVDWhtaYXdqeHypXbWdQLOklZiNnqQTRqF6ahVXVQJZuXXkhloQ3J0GKtkQprIGCzEQgTK7iADtKSYwfQ0BzIIdRSgTVmKy02g7DW40tOUmtbjyUYLmZmWxmIsDi9RfJSDk8czMTg4xvBRMpY6fUL+NdLHi91HnkJjQxmlPF50T0TJpBchvagAblH58rLEksgEEa6IGkuLk4wuGXlDrRajitdqc6KsrBQlhelYnhxmn6GqNOZCFvtb274DKEhNYn9ywUvVspsQTf/4p5uwPDWK11/5Bt6MWfG55w8pO68Q2yBCFaTdmYKi8koUFRbAtrJEb/9OqqOZhmZlXxN1NeGW4hsHKd/SzDg6b7WjIGjFxt3bcEbz0VxJppfSv3RnMlLSM3Ck9gCaKrNw+9oQaU21t+KpdJu3OJslSZmXSQGTAiYFTAp8FxT4WDBYxgIn9jBHjx7F1772NbS0tCjmSr4JA6ZfXEniG/QY7axSXJlwqdXFiTwaCffc6kRPaRqWBnoRjOWipiCGhblR3L0bxJWb15Hf9iPKhgo0AE/xeHCHqqfyVAtmZscwOb6Csa5xNJ9qg5tc2OzUDKJ0EOqjZCYUDNJg2UeGh7Y3SkIQxkjHFfTMEqZnVxVG7o7Bm5kKzbuIof4ehBacGKK0Jkrj5YmhYfSmp2BlYhBrZA7r68rgSU7jwu9AKLZG+54g3MmE08kL4tzVa1iuqkFNWS4qCT795psXoKWXoq40B07a/aSmu9FBSVyuK4QuqjJXwim4s9ADW34dpTjJmOwex/xKBRanZ1nPPlgXu9A9a8c+Lsbem51YWKYtFvJJQysxGefRfusastMi6L7BNAqonqQkZ+LGN/FKuw2fP/0jSHbEjeRJ/9lRSk4yaNhOWyh/yEWJX5g0WYeTQNgeSwmQTAlWZgrt16xIdbpVc2n0du9d2aAdWwC2KG3HSEctEiSmoxcWTxZVX7TxSk2mRNKBEus6pgbuYj3qRmtbPkJTfZidX0IS87PSWDxEZipE7McAGUu3IwOllaW49p23cIeK3F31JZQCpSGFjFpXbzcyrF70UaqUVtYMjR7/l1a9SrojhVpnW19+9wJ2nXoWqVa2I9s5GCZD6LQhzHLG7B7s33+AqtpsFGdE8Z32UUqK8hDyEq+S+YforV/s2VamBqkOvoqDL7yEhuIS5GelYVawKZlHjMbra8SrJOvDvhultHERGfkRlsuFhakJYmX2ou9WB5zljchyhsgohhWTFPTSaJ7t2njsUzh5dB/CB2px/nInrlxeg59qytNPPIO6nPihhMAyJY4+9g8L1udmMU6btPzSKqQRwcDYsKhGMP+YFDApYFLApMCHosDHQkVoMFjieiAvLw/19fXIzBS7Gp2bMn4VhcRWhe+jYRqfc8HOKS7iwk7mIyUFkfVZdHb1YCHooFruBBqrsjE1dY82PXOIWdMorWqiKiaN6jwHUijFWKeNVnffAEJwo3lXAzIonfBR8hCldMNDmJw0lqGA6siS/DRKIwJwejJQlJuljLjFXsdHWB6B1YnRPqikth41RRkY6+tC3+gUT4zVUqXWDN/cFDpYplUyJXv3kIkpyyDzNoW1QIySIJ6EzLBjjMzLWshGtVMjmasMLFAitOQNI7uoglKmOuSk0QbL6oQnNQUzQ/cwNjKGtbAdjU1NKCvIotG7D9FYGBFKfwqKq5Aa8dNY388ThnlIolQmwvKFKb3KLChHcUG2Kr+fKsyx8VHMLKwgoKXh0MF9yMlMxvzEKBnLPBzZ3wYPJXWaRvxHqw2BhXksrUeQnpGOnIwclBZlcoFfR0ZuGWrJ7KzNz2CReeawzNWVJUodFyUzFQiFkVdeSqYoRvN+J/JzyKz4vEgrKkNdWQFt4aYJReRDQVk1qsuLKLHzknmjKjhsIRPKdk1LRV5BIfEi3WSEomyTVDJtC2QWN5CWU4jG1l3Iy05Hko2QSVSxzg71o6vrHlys65GDLWTAI7B5UlGQn6lUu+LKI8g2Jr8GS8gHDyVlFRVUq5IxiYYDVLeCUrcS9gWeUOVpvw2fhfRPpYp4EpMz05gYG8ECpXTVjQ1Is0Vw61YXpqnO9NuycfzIIaUalcMPSTYPKsuL4bbxVKfPj7TsItpMpWNtbBgjIwQHt6egjqrLTI+b0qls5GVlILixiFliWrbtP8QTjznILsiHQ1TXPMCQnl/EtqM0jhJJYeI09juBikrPZBj/PAYnebK2sJRMsY1txgAcI/G9yIeaWMxIJgVMCpgU+KRT4GPppmFno25nsBSHpU4FhngyzWp3qpN2EicU8BJseRU2VwpyKFEgajNWl/VTgU4yVB4uZg51OlDWHw2BjVVKN3xUu2QhLcUVP3HnpQqIahxKbyxkLGxkbATnUE6eyWlBh5wk5OIVowRH0g7wlKKTJ+KcVDW5mPYasQgDVBXl0KZGVED+9VUsc4F0p2USMoeSHarH5ucWKGFLYphcuJjPytI8T+BxsczOVWpHH1VnUi5PWgYyKf1SK6oS3nHB5wnEdV+QbhjcxGBMpqopok4+RimVkpN5Doebai1KRXhSz01jJj/rqE7tEWNR6pXMdywWQnTl4OPpPDkx6UpJY9k8mLx3Gy+/egFtT75AY/JqqtN0mzehf5B4iz6eXFOn/4jd6KLER04agsyqk/ZLywtzPAygITNHx4GUMoskR6Q+VgdPS7It5FSiSCnDZIzllJ9oLJfm50ABFXJy88iEWUiLRQW67WJ57XQzkcS87DwpKCcyg2TW5JRiJLiBRdrLOTwiCSRzpRgKtikz9a6tYHUjgJQMtqnHyfz99FNF2jBfXZUG+Mhcrm4QG5LvJG3pG9J2cmJRmC+hk/QTYUwDgj3JvEM86CDMovj/svKEaCbtA63sA4uLC4q+yanpZAJTVBnC4RBCYbpqkJORPCkZlBOUPCHqompQyrfOE6ROtp+HfUb6qEgUnSxHlH1MmEgb6aVcb7DNw5SEhcKkM09ryklLu7h3EM6JakXp/xqlaRYpNxkxtydF9bk4ORjo8b1MKdvj2zY7S/aDaKsfRB4762U+mxR4Pwp8LBksY7BtY6x2UCJxEZHwciWGf9A7CaPiMbz6JeNgXOJ09P18MOnxt3Leim2kkvDLPJjktjT1MomLiK1wRl2NN/c/61+2QfkYgT/Mr9AqsQBGGmTK7nXfwsACcJjSrEyeulM0kbDKBUBCoVWcLTrsLHNchKIzAkb6D/jdaS90XzoPiLPJbRrfVFvqNN0ZP/F5q7RGxO2/8R6xKfVJjLs9ZPwpIV/ju8SRa3s/3CL3zvoa8eR3Z34qLSH9Zon00EY9jN/ENPR0tvLb+c18NilgUsCkgEmBR6fAx47BeuSqqwVOD60WtPizvlDKwiQGxHzaEc5Y/IzFcNvCti2spK0zFfJXXzpl8dLfqXQZ3rg236sXhrNQPeZmHhJX8pB4vNdTkgg7lkujHCpMIkMWj8vgKkZCWe4rh56FSlsvpp7OZjmNckhEyYfhRWJj+MuSchphJTe9vltlkW+qHkbGkkm8PFvxpLr6e3bUOA11mhjR9LS305VP/JyYv15GKZN+8Vf9v71O8t3IT8IllnF7mbY8uUte8k2KrtdRz1eF3yyz/i2eufox0pM4ci9Fk0MYquSqHHr+RroqHxaaMkFJbFsa8rA9P7088l7VR9JTZdTTl/dyqW/6rfprlCnhlXlrUsCkgEkBkwIfkgKfXAbrEQlmLIAS3FiQPuoLkVqeueg+qB4762uESXz/INLJmi/MAKmk1n8j3oPCmu9MCpgUMClgUsCkwMedAh+LU4Q/yEb6ODAOunzne0u1LUlLXJryvU3eTM2kgEkBkwImBUwKfKQoYEqwPlLNZRbWpIBJAZMCJgVMCpgU+ChQIO6o6KNQVLOMJgVMCpgUMClgUsCkgEmBjwYFTAbro9FOZilNCpgUMClgUsCkgEmBjxAFPjSDZRh8f4TqahbVpMBjSwFzPD22TWMWzKSASQGTAh+KAqYN1ocimxnJpIBJAZMCJgVMCpgUMCnwcAp8aAnWw5M0v5gUMClgUsCkgEkBkwImBT7ZFDAZrE92+5u1NylgUsCkgEkBkwImBb4PFDAZrO8DUc0kTQqYFDApYFLApIBJgU82BUwG65Pd/mbtTQqYFDApYFLApIBJge8DBR5jT+465Mp9dRZMtfjL9zp59UCP64LJFsd0eeD3hMw+cNoJcT86t3F6xPH0vh/l/kHR0cjn/dr1e1lHlecj9qfvVb5GPRU2oTEQEhLXNIVWyDeCR/jAAALDqK4Hfo9/2/yRMSMPCeNu89sP4Eavr5TgIfXZUYYt+kiRH1D/HeEf9piYzv1hJF2dinoeW3PVh81T8jPy3Ezjh0Tz++trvjEpYFLgw1Dg8TxF+NBJ3ZiECMT8XnOnEZ8U2Zys+O69Iz06+e6bCB89qgq5OZmyEknvWZHEhPW669V4tMUmMfbjeP/d0vFxrNMnrUyJfVnG2nsNy8eFNsKEPk7j6KHjID6Pbc5hjwsBzXKYFDAp8EgUeAwZLDJCasOqT9WxaATRmDBHSbDbrKpSMjnCoodTE2XSgyf2+yYuRolxcrUkkUF7H/JIuhJf+J/NCU7lG4/Ib+rxkRmk98nwg35WFX+/Wjxioon1esQojxJMklUrGX82aagibs9Qp/N3WxeNbct87stLZfj9+cO+JHlK32QX/P5f8T5nNP12murZKwmWJuOBBXqYAYBKh9/1/9+z3NLLNVZS8rovP6MgCSlsb9mED9/lrZTjwaP8/oSlvKpuDxib95fv/jeSovRJ+ZfEuWLbtS341oMeniT/gB1B4pGwUlw1VsKRiBoyVqsNVqt6q8pxH+23Fcp8MClgUuBxpMBjpiKUSU3mGwsCa0u4c/MqbnT0YtUbhMOdhrrmVhw8sBsFGanQwl50td9Ez+AMkqxJiEWjihFzuDwoq6hBXU01MtJcTE9UJpyotAjudd3GtfZeFNQwnX1tSHFYtk9e8ckOiGK8rxM3u/oR4mIFLYpYLMZF1Im80jLUN9SjIDsNSQwv76W8MtVKXhZZbNW9LAnybmtxMibJcMCHldU1aFYHMjLS4dhkHPVJndE2L4mj0o+GsbayAl9YQ2p6BpKdNpU2P6rv+lSs52fkqSbvzZQSbyg540KwPDeGM2+9DXtxK548sof0SCIN9fow8XiEePrxDCRNla58Z97GZZRTntV3KZcWwkB3Bzq67yGaZOVCLXRUIZCWXYCGXc0oK8qFnQQzyro9baaxyTzr+W4WK56xLIBa1IfbVy+jfyaAQydPoTInhXlRShEPY5RN0jb+Ge8UbY06xcNv/Ty47hr7hNWqYWKoG5ev9KH+8FE0VRfDKukwsqSpX3zmYi/vJN/EPPkmXpZ4UPWjYidsALbCyBcrabEw2oeLVztR2HgY+5rKYEuSPqgzArEI6d1xHbf6Z7Hn8EnUleewL0r+jM1+aWG/Hum+hrNXB9B67BT21JdLwcgkSuo7LtWPoxjru4mrndPYc+goastz1TiTdjfqEmWea6srCIYtSMvIgCveL43vkupOmqu6K7ro/dD4nlgCI/7iRB/OvHMZaZX7cOpQM1zsLDLm9HS3dUHFDC1NDuDS5TvIqdtP+pTH6aMzPpKm9MGNtVVs+ENITktHisfFcS3135oLQt5VdNy4ioHpZbWpi3JuSWL/jYb8iDgycejAAWB+CJc6h3Hw6edRkh7Bu2+/A3t+PY4eaEUqx9FWGXe2+1Ytpd6KlizTzNggrl69grsjU4jEkpCRW4T9hw6iubEGHhtbUTWR3h+2UjDaYYvGxje9RvK0FUaeDFob9DWkefLeeCe/qo34Ts9XYurXfQyn8cH8NSlgUuB+CnBgPTZXlKIquQJri9rLf/J7Wh1Hed3eo9pnfvyz2qG2epkztH/z+3+hTS37NC28pP31f/4/1bsDJ5/WfvSlF7XnnntSO9BaqmU2PKV98S++rc2vMlz88i9Pal/67f9dhX/yn3xeax+cV184ERpBuCbH72Mh7eo3/qu2h3Ouq/Gw9uKLP6K98Pxz2on9ezRk1Wq/9P/8kdY3vrgZb+cNmRSuq/dfnKjVy/XJPu2Ln/8/tN/84te0Vb/+LhqJPiRORE8osqG98bf/n/ZLv/YbWsfo3P2J881m+R/4deul5CXX6MB17X/9H5/V/vUff0Nb8Mbz2Qq2dSf1Sfi39WH7nVFnFVY+Rda1b3/lPysWtX7fce255z+lPf/cs9qJw6Qj2ZF//Kv/XrvRP6XqTUnl9sTiT3qdJH8ps5HD5kd1E/bPaf/pN35OQ96z2qWBGf2j0ZbqSS9/PNbWD9N8P5o9vN4x7frZr2t2pGhfO3dDC0mqiekpeul03spQv9ukz84P8WdVpofEH7zyTe2lSmi//3dXNDLbvGJaJBJRlIn4N7RXvvS7pO3z2ssX+7UwySV0M/qdFg1oN974c+3p51/SvnHhhqYoGh9zDywKw194+QtaWf1z2tsXB7YF0dtD00Lri9rf/+EXtJ/7tS9q/VPr28Ko9trRZPJu26t4v9oeMbZZ5uHbb2m/+NJh7Qt//Jq2oVeYddoeOvFp4PI3tR+rJn2+dkULJoZT+TD3aEi7/MZXtZ/9Z/9SO9czGo9KGvG7QSfv/Jj2pX/1P6i5omXfIe348WPa0WPHtb01uRp+7Je11y/1amf+8o+1zzzzE9qZrjFtfLhde5Jz0y/+3pe1mQ1pFEkrMXM9m8R2N/qVhJ3ovaX923/6OZXf6Wdf1D794gtaMtNre+Fz2tfP3ND8qp21h6T5CH1YlYg57SBcYnnihJBAihabz+aNSQGTAh+aAo+PBEttlfSd09xkH/74134FFT/7G/jtX/1ZNJZkYHa4B3/2xd/Bv/nnP42W5j148XQVbNwtF7UdxK99/jewp7aUUq0A5ibu4W/+9Av4pS9/Fbt3N+J4a6WSKE2Pcmd75ZLiMG+cfx3dAy+gsSoHDuHa4ru3TfaTOzhK6JGcC/y7X/kXeOmJ3UwjhvWlGbz98n/Hr/zab2N/UxPK8w/Bwh28xWaH1RKDzxeE1eGEx+XgTj8Cr8+npGpJVjvcbhdslLTJ5V1dxO03v4qx2nL8Lz+1TslRqi6pYTkCfh+lAWHuJpPgdHvgtOtNFAx6MT7aib96pR0//rnPIRzJRDgUovTOCqeTteD0LBvPcCjIb9xxSwW4M7bwu+zQA/4AomR13C6XHp7lyC2owT/71f8bScl5SpoXDktcwOmwIUgpWygchcPpZtmdlEbFM2BGAb8XwWBY1dXltCPK8mpJNjgcdlW/zT8skJLmIRv/4vP/FidaKmCjFCWwsYQLr34Fv/Dr/xGH9x1GXVkhUp1WRMIhhIJBRKKUorHcLkoj7dy9yzZa6MHZHwGfl+WKkF6st9u9SR8baYwySq6EEHIxrM/nV3W2s01crJMWi6h3kr7N7lRtIhodaasQaWlhGiIRMuK5PTr9JV/JP0YponyLxCxITWF72h041JICO1U50nNV1upGHnTJQZQ09QdDIG+t2srFfmBn3USS4pc8LTY+gzT1gwwRnKyzmzTV+6RIQiLwsx9JuySnJSOJdcliv7Qzn82sJLv4ZaNEz5PjoYRN72vyWklu5DfJjsrWJ/EffqcNuaWlKr5ICIXuUi/NYtXbmnlG2VJOG+nOvp3NDB2sYzQawvq6l2ODfZy0EQ1WYGMdY9238KU3Pfi5n9lAJNel+iAsdvYzO/MGItIn2ZfsLqc+Bph+gDSJsT86SQ8rA0VCAfj9QZZB+v1Wu+ZWtOJ/+80/gDM1j22t10naUcZWhPRyMayNeUj6bo+b9bYiJQXwsG0iwQjfexHWrEhmee0MGCSdpyfG8Sf/6TU8/5M/xTYoVnVjtpuXSGkslhD2nP4Z/Nav/wyqSzPZP8L8TpWw1YWiwiJYS5/Gv24+gFJKCQPzc0itYvuwD+ttwn7P+SDAMgbZcEmkoYflFAmktKseSH6TWMZ1dN5+F5//g7/C//vn38JPvXAcydYQOi+9iZde/Bz+p6UMXPmbCuwqz1ZS53CQdOIYEf2vi/ODQzoP0xQah9jHHJwLNLZngOVNYvpWu12NSynX5vzA8Wp1cB7g3CL90Cd9j3OGlTSTcqoxwfchthFfkj5g27B/sP942F7yfXM62KSaeWNSwKTATgo8PgyWlEzNTrIAL6N7AXimtgTZ2ZmcMFOQ0rIfP/fL/xcyyw4j1WNTInhZ1qrKy1BbW8vffFW36ppKeJfG8Puf+xNMLK0jwnnMEV1H9/WL6FzIxxf+6L9g5Myf4drldpw80IaSLDcnGVnAt5NGnu3pFagorUF1NWdPuaoprrd68e0//AOs+tcwMzuKOxcuQUvJgT28gqvX7uH0i/8AR5pzcfvaeZy/dBvLZLpSswqx//BxHDvYiuDsAL7xta9gEAXwzF3Cn37Zjh/99KfRRvVLf8cNnD1/AcPTS5wAPaglI/nEE6dQ5Ani7GvfxMtvUx3F8r769a/iLusc9W4gK68YJ08cpdo0GVpoA51Xz+PqwCJamhqxPj2KVS4yjlgQvXd7sBZ2oL5pN06dOobq4jwEvOsY7OuBq9yBkuJM3L35LjoH15CXlYx7dzswNrOBysbdOP3kKTRUFMDKhW2wtwPn3nkHfcPTbItaNFA15l1eQGHDARzd3wQX6UZyqklYGlRXN5ShsrYOdVVFOh1RidDcCO9/lxO7MC/AxuIkLl84h/Y7d7HARdydmYu9+47i6KG9yMnwcAHxoZf0eff8FUzOLsHuSUdj6348+cQx5CULY8TFmouOnQsHWM7eG+fw9rmryKw7hE89eRz2yApuXDmHMxdvYHbRi/yKetbrSRxorUFwdQHvvP4d+JwZTMOPzvYOrMODPfuP4NTxwyjMSlFM4fXLF3Hl2k3MrUfR0NwCi3cKrtwaMp/xzhP/0RcfDasLE7hy4QJudPViZS1EtWgudlPVdvzgfri1FZx/523W1YlUdxTdne1Y9lrQvP8wTp48jvK8dIR8a+i4dRkXLt3A1IIXlU0tyIrNwm/bp5gSknn7xfyFUchK4UIv9+qr/GX/licyiquL0+jpG0JzSgZKcrOxtjCJS+fO4trNDvitqWhpa4ErRibWXYhnT+6lys9N5ncDHZ1XMNj5bXT2jCK3rA7PvPAjqMi04+Krf493OvuwN78EL//NX2O6tZjMkxcWTwWeYD/LTtbQdfMcLtwax6Enn8G+xjJ4Z0bxxpmzCGQ04sefPYzQ4gjefPMNquQHEIEbTfsOqXYtz8tUpgID7KNpZXaUVxQj4l/FjUvncP7KNUyvRtDY0oqCZBvWQlacfPop2J0eeDLqMdp/C99avf3/s/cdgHFWR/4/9VVZ9d57tWS5994NNr2acpQEHAgELiQhhRByCQlcGilHCoGQ0Ds42ODeiyyrS1bvdSWtVnWlVfn/5n27apbTLnfH3V8fWPuVV+bNmzdv3sy8NygqKsGwLhAbt2zBwjlRFFwO4M23P8byTcGE9w+wdFyJLeuWw5fuBGIel0vRLIk4OjIWc9IyEB2mV+/H/9DdoOTsBRRXtUMfEglXLi5cPPlVyUzsgJEBlOZl07R5DGX1bfDwD8PS1euxguZDb1cRnjUneyXIjAzC1N3BzAsQGh4ILy893CnRrNx4Jd597xXkNfRQMBO4xtBWU4pDBw8hp6QSo47uilY2rF9FHqankHsaJwvr4R8SAVNDKUqrKfR5eSE8NhkrScOh/p6gaQD5Z8iXCpux/ZprEB/kjrwzR3HwyEk0dPTCPzQKq9duwqL5qZSoOnCMdXUOe8LffRTns87BO20jbrtiJelBFjvCMzUKG8fL7M0sBmYxMAUD5AafoUtmJq6cvfwicNWVcXj+a7vxuxdewAd7DyC3uBKuIQnY/eVHsGFxCoUmC1fe1DxQQ9Db28uVqkVpIdpbmtFQUwf46bmCdlCr7O6Wehz6dD+CF23G1ZwY1q3dhp99cghVjc2q8cInVNWTUCGQyOqyl9oaMzUNFq4Ke6h5qq+vx0EKf+703Rjo7cDH77+Ia3Zsw2PP/gdazRQOjc04tu9V3LvpGuQ1cVKMjkB78T5svenL+OREDrr6hzjPDWOwqwPtvQYM2lO7QnVEZfE5fPfRG/Ajaqj8w6PhNtaJf7lxB3716seoazUpDdJQfxcMPSZ09lOdQZgqsg7gtn/7HUprWxXkJk6W+157Dr84Vk2BoB8X9r2LW26+CT98ZT/c/SPg62zCPbuuxb+/+CFaOOH3mFrw6+/fjr351einf0ld2QncdectePRHbxIuL/i59uPBe27G798/SEHRgtaaIvzyiTtw9w/ehV9UHBx66/DUjh247Y67UFDXTE2BDYFWPZJCqgg+F5F3Pgs5+YUoyM9D1snD+GT/QaRfvRtLFibDhQLw/ld+gc1X34o6izsy5s6FXWcZrtr5VRzOKmHnULArPImv378Gr56kD11MLJxY963XbMZLHx5ER98QBStX+LNPHOj3VXrhJL573wa8md2MiMgouDsNI+vQ+/jqI19C87AXMjOS0ZD9IR596mfIq2yjVsOMrFe/hZuuuwav7z8P76Aw9Nfl4parNuFwdgk1A6MoOLkP12/eifdP1yIyMhQNhafwjfsfQeGQhxJmbE3XJh52T287/vzH57H1mlthMFNYy0yHpSEXO+/6Ns6V1VOzYUbRqQ+w69Zr8fybRylQhgCmQtxxw5X44OgFDFGDUJlzEl/dshW/P34RQVxImCov4GdPPYI3To3CyarNsYlRCvMEQlDeY7H6KFm7Q2BS8BGPjRVncNuu+1DV3IFhswmH3/8dtl13GwxjHogM9sDBV3+M627chRdO5KGHWhBHJx3Kj7yPB37yGipbRxAe5IbfPnI/nn/tPVQ2tWGUwsUg6bGxoZr9b4Yj/Y/Ks97GN37/JuqNvRjpNyH34Ht46MF7cTa7nFo6oIl+ZN+4/V60DFjQ09GEt3/7U3zxN/sQEJOChDB3PP/FO/Hr1/agk997DdX41S234UQucUYtSuHJPdi9cSeOlpgQHxOB8hMfY+d1N+KJ9/ajo6efWkgXath68N0vfx8ny5oRGBSCwpeexFee/g3OF1dhiIN9ZGwQnW19LFuEF/pM2rR9VnlB9SE1N1V1ZcjJO4+8/FxkUcA4dfIkLta0KG1Z1dkD2LXrBuKkRxy8QJkUI9RGiga0tvAcvv/1r2B/hQnp8+bCqasCV+9+En8+XoBBtl+0odJR0ieOzu4IC41HCLLx7E9/jJdefQOHTlCYbetF5voduO++u5AU4Y+uhjK8+ovv46mXjyEsIRXRQU748SNXcGxSCOIirrulAt+94w5s33QnfvPuYfLFLlw4+jzu/d6vUFKj8TlTexP+/Idn8ciJJrZ5FBez9+Px+7aitNMemXMz0FN+EA9+5fs4V9LA/AMoOvc+br3+Cjz8je/jTEkjhqnlolnRNshnf2cxMIuBv4KBz44Gi4zPjip4mTD8I5Jw7xO/h0/q2ziy5494+vFs+Mxfi7u2bcSKFSuxbtUS+LiSMdJUkXvmLN57622URAZihGatmuJsPP3LF3H9l55GCrU0su+wgtqbwyeO4PPPP83VaARG5y0E7v8Ozhbei3kpsdATC8JUp17UioxQgNr/Hvo6iuFIocjQXI03fvJDYPFdSI6KgqdrL2FgvpDr8G/f/RpWzI1DV00uvvX5h5D68NN4/Ev3IDXCGw2rFsB54AE8RcHmlacfxY277kbR2SOojLwKD969C/6OvXj5pd/gT02L8OFvv4JNy9Mx3NWAaD8X7Hr4ISybfwibt92IjmZOTG/l45Zbb8XqlDBcCLbD7399K4rLdmN5Riw6W+uw/4/78OCfvo60xEgUUHOFyE34xle/jE1L0jDc3YAgL0fc9cgbuGHbOiT666jJSYMLbT0OnCidyeyhj8FjD9+HW7YtRb+hFP3NZ1FNAbW7x4Dq3FP4ybtFeGnPcVy7aRk1OAZEejvi5q+9TLOo6I/k0vCo/IZ5Lzs2g6kV+uNvf4mzIb7sYQtMhkp8eiQPaz//JJ2MXZTpSReciF//8R1s3LQBsYHuyI3xwB/feQdtJiN6utpxbt9r2ON4Mz75ymNYS6Gst7kKPp5unPDq0G6aAwc3Ov4PFeHswT0oO/A2hld8Fz95+HNYkBCE9po8vP7yc/DduBsP3Hc3kkI8sSgpBLs27cBbGzfivo3pFGrTkbJlM77w+d1YkRmFktNxqPjDu9TidcHYUoezB95FW9w2vPbdx2l2jkdvaxWC3Maw++VcJWBNarq6tZiHoA9IwIt/+gAbNq5FRIArzvk64Zlf3IT69k4sig6FXu8FhF2Fhx/6AtYtTEDjxVSceOl9NNTVoaOzjY77R3AodCc++Opj2LR0Dka7GhHh5YDTXyYNjisPptMtNa8KAmuS8XR8yTFmT9No1IJMeLq7oIkCxDs/fRJ3ffNnePgLtyu8L0uPh6HhHE1BNOdZN1/I9PztB/8FD96+E27DBuqYevDo3uM0LQivNwAAQABJREFUb1+NTTtvQFNREfadHMN1uz6HRbHe0Pc345s0d3W2t6PXxQ71LVyR8GoytqGbJsWW5loMJlyJ1alhaK08h0e+/Qq+/9rruPv6jXAabIfnWC9u/dIfsWHVSiQ4uSJitayXdFw0NGPvu79C/8a78Pjjj2FpSihaypdAN2LAR71OmjmZhDc41ISrv/Qsvrj7HsRSy5Ye7IC1t/wcrffeiWu3bqNg1Yid334L33/gQWxfnkFTKDkPx79sA5BLaWAdXZF35CX8wFIFuxE76Oz7cfRUNp76/Sd46Ka1cPf2RAS1Ts4inLELhjnUZNFl5iLs5L49eHkgBcd27yatRKOteh4MFbvw9K9fw6K5CUgMoksAqxKeY896MpdvxQtvvIT33nsXLzzzGDVUTdh4479Qg0het34DMuODUcKx98iP9uHFD9/BjdtXwb6vBZ5DBtyx+wWszUjhYsiH2nYgdtsdeOLBO5Ea7kUt22IUbLsZRRUPYuX8RHRwU8uBl47id3t+CC/HQfzm9d+gLf0hPEP6y4gORHVmNOpvX4eP921F1I2L6EIQpvDxwGPfwtYVmdTyeVC7po1yMS3PXrMYmMXAX8bAZ0fAIpzKz4YrpDGKRXFzl2I3TVDX7mpGY2MdSgrycHTPK/jx976JVw5m4epVidRaOGOITLusOB+mJjeuLGkO427D7z7zH9iweQMSwgMw3NOCotyzyOUs0UdTRHaOE/20WhDP+k6dzsaO1YuQTPOYWvrbeIZV2BLhrKa8DJ40L1noj+BA88OWL34P36UaPTMpGh01OejubMF9j9yF1csXwN/VDm2VA3irJR0vbFmNpOgAJeBFxqdh044b8MztWeh7fJAmA3f6ulDDZk/zizuZckcrSva/jLtu+R3mpydDJ35H1DgtYT3b5/wQrRQy7NxontS7w9fVGR70s3Bw1NF8Nwf/cnUstXvlnJDnoLGmDEd6l+F7idEU/sB3/bjmlmuxcG4qXMWRwj8cy1aswhLfH6HZ0IJomhWddP4iBimGL2a4devWY/HcJLjRv83RNxiRCUvR2it+Oma0GgyYf/OjWJyZyp1SLM85GPNXbMDcwHcwyNWtTBpTLr6QSaSFLx/+3P1YkxFH0yFX7vRbu/P8UTz7k99h3/JMhN2wEcvWbYBncRkuHNuHoz1dqK3Ip3nCRwkCfX0DqKHJ9f5rv4mM1EQ4U2jzCYnB7bu/yl2VdvCgie0cNZplZ/biC/wn17MvP4SEaDEbD8PU2sh/pbD3asXx/XuQTdi7WhrgHDUHzRTQDIYw+hzZYc26tYiPo88efZGCQkKQenUM39pjqLsLnV1G3LDrDmQmx6pJ1Tc0lv2zFhm//VhNyBNN1+50XoFYuHIlKmpqcebIXhzo7UZ1cQ4GkargF38ey+AAbrt5LdKTYygcOMIvKALzNy+nxo1CAn2HGtlHd9+ykaateLhaaWLZqjW4IfWH/K6ZVlVjp/3hHg1l9laiF6UFRc7sLqJeSV16+giCZqcuakNLihzw6HMrEBXso8y6CWnzsWrdbfiUWhFZ8ozR7ypx3hZO0HPg70H/nhE/yC7ddF0dBTD65Ljo4E5hjERJfyD+2jshImEONo7+jJrkKviNOKCPC6Gdt1yDro52VJbXoKqiDpnbN1DY90RdQSm8g3Voqiyk6bwdo9RIVzWJyawL9VWNCI8chLtXKsfRGCz9RlQ0DeLKTZuRnhjBRQEQGpfMftiAj98ooY+QiEjcTUzXoQ3cgSdtcmCjw+KiqCGiD5b47VEj50Y/Nng4QUcBXfyylMZqEg6V8EMzX+rKm/DIl+5EVIg3zBSYxQ8rOCaJfUGqIr27eEywTztapp2pVezr7kZrqwExbsPIOX0Y9QUuGBrookjqiWHuiKxp6rQKWJqgIj5QOi9/rL3yBqQvWYXWlkbUVFcg79xZfIVav2u+8AS+8/AtNCUbgZgwaplz8G5vE819/Shv7EXY0Dm00OTq4twP9/A0bN+8GYspJAtkydx1feUN6cilSbijax6a6itwHFfix3HhGBtoR1mNgVr+MJw+Qp9U+ij2d7VgNCgGXe11aDMmUYs1hhW3/SvWr1pKlwLySHVpAv0EvVtfz/7MYmAWA5dgYIJDXPLpv/eFYnLkbKPDFhSeOYELtZ1YSUaamjFfbedfIT4MyxZh8NErcLygBuupZXCkI+mc5Suw+0uPYh6ZBndTUWPiSGdXd3hytSVOuHUNNcg6dwoISkHOgY+Qf5TOrxTigriy/PTwSdxBFXgsmQdPbFCrWOVXoDgsTY6Oetx55xdw1YYMfqR6nJOti45Ckd5TrXothJWKLW6H9yXTFnzRsZWCGLzc6LvipDQ6ak4j43eRSYiT/egQHW8Jp3Lkpi+GaNyl7aOjdAoWExeddNWSmFOFAycsN/K1EdYzzFljmJXZjWnO3lKbNwWmldt24Zd7z+DYyRBUs503/es1NPX4w87cRMdpC52RJ5zrZXZ15oToy5Xu8Bhh56RllSXpXCztH4XenpMO08mlfEXYCvFRE+lJtFGuNLtOPhxVUo7Qj0qSTL5Uu1mOlCFCRfr8xZg/J3w8SWy4L0rO7cHpU/lYOzcGnVVZeOWdg/AMT8ACCpmxnMRTwry1comjkWH6uVCgFsddwY/SddKRXzQIjjR3jBKndM/H7kd2w9x0ER/s+wQLM5OxNj0aduy7kSEXuBB3I+YBmpIG4eYZiIdoxgkMi4OXzp5OvJyg9M40MVlBZB4HBzo2syHSljFOzu50QHciDmyXAzU8ri4Tx0HY3stvn6kVB/e8jz3HshEUm4J5c1MQGxOHBcHHCLuILqR1Otd706RlR+dkuZQWZZQA8FHzbyEt2xzDVQq+l/YKKV32YmY3al/p3Cz0L4sWW5PElCUdLkeaCM1JnzrQLCibL4Tk5VKkTwhJxdrF/vNw9CRNaKxC/JSEZkXeE7oQWh5SuKdvEQVnufyCo7D1znQcO3UKzboReAUuwRc2RSDr4HEcpoBbV1WqfH286bRfQbOfcx+FM+J7oNuIfvMY4tKX46WXKXjGB8J+sJLvelmqhiM7e44RtsOmQJHFgaCPp0dJ1Vq7+OtIvNGySydtwsv2kYpVEdxzST5BOOmcKXhQSSQjLxkDggb5N0qVVDS1mosWU7igk7sVXZKMxGimTyA3dgiCp11qPFPjJcKcLPi6jD2UOd2w+cYHsdXZA6FePDrGmkf6uKe9DccPHcKgXyw2r1uG8KhYZGQupNZzC+Ij/fGdV7NQWL4MjkMj9MWkbx3x1EeBX5z645esx9NLmS4mBOaaakp4AQgI1LT2UoUHj0JZtPk6/GzfeZzOikJNzlnc+rUNCAn2wwh98QZG6Y5BzeAo3R/auYjT0S9v221Pwi8slizMGf29JsyLyKC1QDE3apq14ypstDKt6bOPsxiYxcA0DHzmBCw7MsAm+prcffdX8NTz7+BzN21BAFearm6c3Lny5oKTDJATAhmYMChP/yBqG0IRFKQ5udvap5jYqBn1ZTRfvHkKT/3mTWxfnKxMfbJDra5kBb598304n3MbVmYmsQ4XThjaZKmYLJm4k3MgAv0CyZCCbcWqXyVw8M6eaRwcufOGjFZjtTy/Ru+NxRfP4uyFYqxekMEzclxoEmui03sWsDqCDrh0RqeDM8+ZoADFSZZ16jgZhGeuxG9PnUPNlasRnEoJaNDEc7su4O3jwPXf4llZnFHUxChim5XDOVILlpKxGMGvPI6fPFOLFjLZrz93D/ypvhqkI7bOYRjFx0+j4tqNCBThZohO7aUXsTcvDbv1fjQNsij6LMlkJfDLbkd77v5Ss461xaJx4n4krs518HbX4+QfvoXc225CmF8mhbgO+lYdRyH9RUTQkUnIiggNRD6LQER9G/rpUC9nD9lT02TPM6QMhlY0NXVBn6ZDG01VH/3hB0DaQ/jav96NCD93mjc+xkuO3E1JHLtTy+cfFYZ9Z7PRtGMdAuNodDQ24a0//R6VI+G45+YNXIk7In7eDtxy1xfhbizBXWuuxMuJCUiNuYcTPLfd2RkRRE3izhtvRIiPK81+1Th5KgsOFJb1fLansGNP2lO7JaXtxLEdhQrBi87dXZlGzh49jrrb1iGNPjGWnnaUU6uaPRY+SeiiwGrtm9bGUjzzb49hyYO/xVcfvhOheicUHN4DuxYj+53iCmnQgVIK3ZZssoPCmaML/XlI286clAPopPyTE/nYdY0BgSncJUuaKC4swN4cP2xRu8cE0EkXgRXtmxcnzH76Dvb2m6mosqidrGrXpdp6yCEvAgrbpte5I7TFhON02F5EU3mErw6VZXk8j+kj+K9eoPpStEKO7EOuZdQl+JAmyu5OkXXlmTKYHNLFclUSapz8kbaYk/+tD6MDi/CTV56hs3g4GnM/wT2Pfx0Za3bguvvjVL86cNdaVY8HtTercfWmRdyVO4jKovPILm2G3t8Xus4mCgAGCpbEl7MnAtxM+JQ+fDfuXI7M2GC0VZUh99QxWFyjtL4jcFSsKZwKbHLJr4iIamHA76IhpxMb07OPSaPS59JvtvSq73lGnaTnkSaqjHHHdOJDJCTZXelMupBcwocc3ZiM5em4kHKmJlvHVcyGbdy8EhfAYdeOrLNn0dhtD39fT1WPjHtpk8Xcg6MfPI9n9nvj04+epqaQGmxuLHChECc7BC1ckDmJtttNj6YOd2Qu24AtKzLgaKEGq4hnlJUbiUd/ahPpe0bhUwRrK8DUTnsiOW0JIl9/Ei/8qhmddVW454m74UeH/h4j4aeZ0Ssggn6CN6mz4/o66nHy5GmMkPZ8PbhDkaTiMMJFBxcmckk7+f/sNYuBWQz8jRj4zAhYMnhlgrYnc0lfvha7b1qBJ+5/EhZjI+YmR3I3URtOf/I2PshKxDs/otaBO6W6u5pRUFFJ7YPMUuRvnCRFyyQcUDRBXc08SPOTD1GO67F5zUosSKQjsfUK93PGFXdm4scf7ccVG5bCf040GR8B4P/CdYe5E6qmvJLb0gfUit2eJhXhtSKMCJyyIVu2t5va8jDApTLPFJKMCI2Mx33/dj/ueex++OtGsSotAqVZB/HwM6/hqd+9y4M1vejA3UrmrMPbz72KLUvCsGZVJpZdS4f+DTfilzF+MF6xmrsNS/H8Vx/G6ju+oUxIzpx07bnLK3v/R3jn7Y0YvWIb5qUnIDQmFUvXrsSrTz2PtKsexpykBApW1KBwtenq44Ocj36DX/4mGMYrV2GsqwY/vulLWHTz49z9x236fZVorj4NV8IvDH+w30BnZSMX99psKhqtIWrOyikU2NGcmblgJR7YCjzx5JNo3rUTY6Ya1vt9akxS1C4+G27lV0Mjy+SEyU3n2PP2G5xgeRgnv4xwcrhw6HX8fl8+fve5+UiIdYe3byh3MFahKOc8qkZM+PDtl3D4ZCEyuKNvBU0e83fcg69vuxW/SwrCzrWL0ZJ/Avd+6Ul859fvwtvNFX09bajIqYa7TyDS4/zwtWcfwq2PPYDFc7hTbW0Kdu76Gu752pM0dXhjPjUjJVn78MxP/ohv/u5tJAe4wVRxAsa5d49r4kSY7Se+7HoH4OITgcVrrsJjv/gCfvrraNy4nj41lTn44f1PYDhmGczcYKFhjBOQRgb0Z9PRD86J+C3nNvyzKOFk9vFrL4L7AXkYaD6qfRLUUQMiBMlxA3KJBstQfhTG1Gvh4u6LudxR2PH4Tfg1fZW6tixHX30Bfvu9x2g8o6wsdapsEzOeLBDM1HRUN72Hd19PRm0O6Z3vLNzWP8ZJc+GKpRRWRlFMZ29TrxmhpJWbnvsKbn7oXujMRiQE6nD6EPMeMeCujSJok67p7Fxa1UKTpFXQYP8Nmbmrtc5EzRUPc2A7PT1JcPv+A2+/G4+BTWuxhKbgmMQULPUA/szNFuHh/vAJCIKnj79qp3/SUkSG+CghMyZ9Nf5l86t48fU3aDIfhKddN/H0Q+TYr0TGSgrO1Np20uxu6DbD1TMEV930RezbeR9+xB1wGxYmojLvDH7w/B6suetRRXQj1Cyx22CmVs2mVR3hfQlyeCSDmD15jAUXC8j5FB+88yac+rdi0Tzu7tO7qDEgAoSY7Sx9VTB0hVDbpfWsDO9x4YL3Zm6sKWkq5PigdpT/uCcCgdRWufn4YiEPu32aPlRvUctuou9cT2M+fvvcs0jY8W2s30RcTbq8AoO5AeYu/Oa1e/DkD4Nw504uIHzd0EAT+ctffgoLdz+BDB4J49LphDsiv4AXX3mLWj0T3Cwd2PvKz3HSazMPJF1G3sdNKtx4YWY/CUWIQChCdUh0AjLmJePL//4HhG29H2kJMfQno4YvIBzX3nA7Bd2fY350CFaT/zWXnMT133wLP/35j7EwxZOLIiN3zPKIERsiJ8E9ezuLgVkM/HUMODzJ668n+69PIQKWcEgxaei9/ZGYmIbYcHvkZvE095wcFBRWQBeWhq9++1FsWpbJc5t42npNA3x9YrCI/hZBPprjqHBBWXlKeW10hM7Kr8Dmu66hk3CG8ivS1NzUqtDc5ODErct0oI5JTkdUaJA6W0jy23GW7GprgsU7HGnzl9KXJ1BeKw6rOXdq5ff3dtHPyRnRaQuQHBtBTQZNcK7cFUTz1hxqWc4dPUptwDlUG+3w+S99HTddsVYdp+DA1a+Dqy9NTvUoNfQhKX0BzWJzkEFmXF1wDkdPnkFecQ3SrrwHX7z3VqTFhtDcQ40atUshft7Iyb3I7eGxSEqMpVbJlaYVE958433ceT/NEGsWwUPniAG26/TRUxiMW4wVid7IPXkQ+07kIu5K+pXcdyt9yCKZphOt7UDcnKXIiA9FZ3Mz7D2DsJjHCPhSCzZGbVMT/dVcHb2xcNF87nYKQnj8Wvg7j6KqspamxiSsv2o7TNxlFbd6I+bRl8iZiLKZe0Ub2W7gVnZqNJypBzO0taCtrQ2tbR3w4OnxDz/2TWxcswwRQf5wc+dZZ6VZ+JS7Cwtr2xGZPA+r6LhfVteBZJoXF2XMwdJ58Sg4fRxHT/DE67pu3PmFr+D267cixNsZtZX1FBiisGDJIoUj/8AQ+HAmqWgdReb8+UhPTaMAQTlg714cPnQUNa2DuO2BR3Hl+qX0zjGjts2CoOT5yEiO4wRsT2GTvjRdOvhEz8Fc+kBFhIchk6dqF5/j8Q9HTsE0qsPaq67E8tRoJKZn0k9H87ejLkTRnvjYBfgloqHgND7euw9VDd2IYT8vTo9Cc9ugKs+ZJk4P+tpl0CTqQccey2A/nfq58YA7NOfPn4vgwCAsy4xXQsSnh06giZayRdxBt2TxYsSnzqdpOkjtWlP4pmaFJ1Gio5VaCU86/Ls50KnZAKORTvr08Wvr7ENUSgp8eKSFt7sPd7ctIF1H0pE5HAvoJN1cU43uYR2WrlqnBK0GO39qSubBnrsAR7lDc8GiBQgP9lbCh4E7dQN0XlhIOgkKoO8W8RXk5YDCizWEPRapiXE0nfIoFW9XxMxfhI1i+gqkDxL9hnQ8fmT99h0UfOOUr6Gex3HEJ6Wiq+oCPiSeTp26ALewxfjcnRqNmo0taLXQMT9tEeamxiKIjteJSzLR19WKegP9pJYsxZoFMahuNGLDhvXwdhxBG83JURnLebSI4IdHgPAYkVGHQGTwBPYE4kw0MzH0qyrKzYGTdzTSUhKIfycKWNYT8elv2CynuPvGcJdrOny8XJXQomlwhBGwjsZG+IZHYxEd8X1dRmDiYitmznxkpqUgLCQYGXOSkHX4AA7s/xTnL9Zi6RX34tbreOp7ABdYVhoRrmpPX8qg4FCsWjkf/S01OEN+kZ2Th9pGE1befR/u2nU90mJC4e3lg9jUZWgty8KePZ/g1Lnz0MevxBdvvxEZCRTA22rRqw9HxsLl3GFILRmFQNHKObrQBC0a0TFnXH/d1TwiJJ3ndVGbxz4NCY/hJh9fHPz0Qxw4dBwltd245/P38uiMFTSbj6K6pgn6IJq16ZPpTp5iG9cC9+w1i4FZDPx1DFA7rlQvfz3lf1OK8UHMVWQ3BQBjdy9X6zTd2DnCjedh+fJcLJ0cvsmVbRcdj/t4NIK3rwgrmp+AgEneQiY2igGapTq5qnRx9yST1CsrhtZaCkhkkuJj0GnimUsePgyr4659V3mBfjpaG7sH6JfjRT8FNzVpStly2VazQ5wwOju6eCaThypfabdYsghoA8zf3mFSzt+yyvfz81MO7VoJXAELbF0mar4kxIgvNXKu1JoNoJ07r/qoIZD26n384MuwQMrVg42SQyuNnZ08UoHO/KzT15e+IXT83ffGC7j63pfw2qGXce2a+TQnAp08M+fZRx5DZdJ2/NsD10OPPnTTUVfq8iO+5ODIQfodSXmOPFPKh6bLXmMn+ugg7UvNlwp5QhwbOzoYLsiJO/Z0qOMOzVM5lYjg5J7Gg131PH+o6NQ+rN/4MJ798HXctWM1vaCsfl0ikbIPe3u6uXOM2+fFLKWkVO27HPTpSROYi5i6eA0N9KKDdYkZ0ZGmKx8vdwwRR9081sKHZmA/PkuIIQOFhn7ix5449fUPgDfxJprLLsJuphuW0IIrZ1A5FLSrU8qjn5OvPzw9dKpP2zuYjloenasH/Gg6lJBDI5xQO7mzj3YY4sFLaeOGeWxFZyd1RdxZKX0g52yZ+7rRLviXMCukC3f6pgwSFh3py5MmFZk4hfbYebyXNvWwP4lTHqApJh4v0piZAkvPwCjr8aYfEA9VpalO6hRz0Agn6U6Wz90U8PEhHDS7DdLU1yG78ViG1KPn7j85jFXMP0KXYplTQ1gqpMapl2FreqgVE/OTvNIuwbkdDyrlxDsqh4WaiRM/DHY24sThQzDrozCXGyHCAr3R3VqB5576OnJ91uC3T+xGIIXpNp6R5E1ak7AyohnpYR197BcvamvciAMRDI3EleDVg47rEv6JtjVFOwP0R/Jln7jRHj1I/HVwPOpoRvf24vEWHEhKc00zppFtNHb3EH8OXGD5cbx4K3cAEXQljxsFDBce/nnm8BHUdY9i7rxMLsCCaGLtwAd/+jmeONCBd5/7HjLpD9nW1g5HCuy+xLeMSek3Nc7ZZz7EGU9zh8nI3akqBBfHkY838S8mbg0e8QPtMnZgYNhBncMnh9ROuQQH5D099HH04rh2tqNg295BuiUfYNulT4ZUv5H+zGYu5IRWA0mr1JxZx4dtQSn9IsNCxr70vfQdAy3QPcEFXqQR4Vu2UD4SCsnIjQImnhMnZmS9lx9NjqyP+fsYWszE40o8iCc9d+Yqs6eiAPIitt9o7KaPlYxzhvgiDKKXk/EouDFw3A2YLXAm/P7+fmpnr9QltD5q5ww/4kdMwjb8TMHF7MMsBmYxcFkMfOYELI0BcZqixmZigpgKv5hS1Gpy8mub1DP53WXvWb7MhGrCv2yiv/JBFTCRRuonxNYpVsE38VG7UxOhSiV/prZOqfTZ5ksvTSDRkk/OY8HFC8fw6uvv4u1nf4V5j/wAT/zr55Fk3e3TUV2Cb9++C4Upt+PlZx5CpM9U08Tl67sUAu0N/blO/hnfoOlzLP1OXL9hERw4ub3zwq9giNqKH3/zizTBhikmLG0TSKdhaMaCxayl0k/Dx/TE6jBYmS2nXRpOtUnK9snaFVPo53KTw6XvBWq5JtXFV9Kv2qSofb3079TWXlrupTkm3sxQp9TI13+5zokSNGzL8yS4J3+e4b67uQIv/PQ7ePSwCf9+73WI5QnwhRSYn/hRDl784Oe4cdsypc0bzzrDGLtcO6dig9CptoyXpNGJ9XHGNjKDKmMSXQzzcN89L/8UN3znTTz2wOewmOb3xos5eObxH+COX76CB3btQDC1TePXdCD44XLwjuf5T99cvt+kbrmmtpfCDl9ri49LK7fluTSfLe1fzm9LNf7LuhRauAjU+uRSelF1WsfweL7Zm1kMzGLg78bAZ1DA0togg3wycxlvmQx86+C3pVHPkxixLa3tuzyLQ/rka7xsjcsI15syNdnyXq5sKWs8DXNqspHGrGzvJ9dnK9/GXCen0eqwlTcll9ZWa9tUHiWQ0B9rbAAXjn+Ib337OUQt24k7br2OwW3jlElEyuvjLqED+/ai0zmCW7fX0ITjrHxFbO2RXxsMArVomNSz3FtxIc98qd5LSJ5hOuSWFZzH3k8/QU5hFcyjznS6XYcrt26kv1EUTaRaGyS/7bLVYXue/iv1Suq/lG4yPDI5TFxWWlCThcBpe55cnrxT3StNUfVMzi9Br/mWpi/+k3Zb2y6JFUz8LC7hAuTlDllUeSa1WZXP/GrLxFSAJ1XNurSpTr3TcDYNDoFB/puhjMvVKUm19DNmsuJahFppFbVT9ZU4eugTHKHDfws3KwTFp2Pb9u00JWXCh0cviCAu5U3UJ/BoMNneTe47aZWY0RXcVt+dS9MJnrUypfGT8ytk8M9MeWQI9/JYlLMnjuDAwcOoaGiHziccG7dux3qamsX8Jlo8abktv5RnK9/2zvasIWNqWkkv9CDmQrlsedTDpD+2MsSlQdILkiboR8OPpJl8Xa4syS9Jp6eXvJPz2OqcqUzbt8nptXRStlY+S2N5WpnyzZZnenkqkQaQJFafpdzZaxYDsxj4+zDwmRWwbM0QJmC7hHkrpmh9ob7wz18a+1p+jbHYyvlbfyXvX2UsAsRleM8U2GcAUpU/rU3CaW0tnqluVSbLsuPEJ/EC+2jmkMMj9TwjS2Kdqa3+/C6aoSGanEa5A0hiBE7EQVNYnECB4HcG2MYTWPFPTFiT0eTQ30szGU9W5BTt6u6hYi9K+ssVNRMeZ0LbJfiy4mIyHi5JMw7ozDfT67bln1ymyil1CV6nFKP1xdS3UyerKclnfJia/rL1z5hXe/mP5PkLxfGTFSZre+WMs74+xp6k07oTfaT0HjZzuUaJU9v/F0qe1qka3Da6mdyWqe/ki62Ncj+9b6Z/G6MJr7dPIiwMcycmw23rPehXRQ3tDPQi5f0jl9Cy4Gk6LH9PWeNwX0JXlynFCr/29VIcae9t9HQpni5TqnotsFyuLeNwMuXl0vylsme/zWJgFgMzY+AzL2DNDPbs25kw8JeY6Ezp/953lyvfxqBnmfPfi9H/2fSX77epAtj/LJSTahcBhILPTKeIX74tk/LP3s5iYBYDsxj4b8TArID134jsf3ZVNvONKldWydNWytq5XtxVOYPv0j8Ki0xktsnMVoaql3XPXv/7MDBTf0orppvUP0stu8RUOwPtf5bgnYVlFgOzGPj/EwOzAtb/n/0+2+pZDMxiYBYDsxiYxcAsBv4LMSAemrPXLAZmMTCLgVkMzGJgFgOzGJjFwD8RA9MOePknlvyfKMpmgrL59Iw/s0zlR3s5c5SYrybVK/nH814uz6T0/yW3BMgGla09/yX1TClU81WhzXCa0/aURP/Awz9a7j+abxKItr6d1CZb3/7z26nVayv/sv1mhemy3yeBL7d/tbxp6Wd8/J+oc0ZA/ute2vBkq+Fvwa/KI7QxA53Yyvlbf2312+qd/vy3lvM/mc4G8zgMk8bN+Lt/4s1EfZdzzr9MZX9Df02UPbkMcUmYzO0nf/v77219bcup6vwn4cwG//Q6bHXN/Gvlmfz49+WbuTTbW61dLPOfPDPYyp/9nYqBz56JkANOJsyZr0uJTghGEaAaqFMHt42wpaxxIrUO6PHnaRXZ8kz/PtP7md9pBU40QZiA1p6Z019+d8800LQJ+q8MelUHq5txAE3HrRUXgu/pGJ8O60QrCNUMONTqnVYOM7HHJnA/rUHT65j22fqo9fnU/uA77aTECbilbXJNIF57vuSvlKcQNJH3kjTaCxt88mSrX96N3wuDt1Y7OY2WW/6q1l9Sj7y9tIesZf0l+FUbNdgn6pDumIBpAqDpPTo5x+Xvp5Yl6TRYL59D+3Jpvon3cmfDmdxradVb+aMuaZoc0KtdU2G3vRVYJihMw6KAJ6ltadT3SdlnxrW1mkt+pBQts8Bou2ywqzdTcG1LcflfrRxCZYVpJjypNDOMwUtLZWsUEBPlScs1qCc1elLG8XZMK9/2frxt1vbanicVIR0mnTPl1eQHa9bxJDOWPaV+1Qhrp7HcSUVL3hlhmFwh71UdU8rUElz6XsPOtOyXPAoWFe1Ma+tEbhvuBRUTAGttndwfU4ueDs90XElqrYzJ5VrxMwkxl6aZWs/M5UxNo0q1AiBt+FvKnFqC9YllKLxcgodJbbCmkRwT+PrH2jUjDP9LXn6mBCyFfh4vYGGctTGeLyPHCwgpj3BbtnnQAicXHbdj06o53nkaYQuhaJ04ylAhzTD1jzAAdAhPd3eSpPym9YYiKD7I4zhxySe+kHRyI2nHv1kzTn2eGGiSWDvxh1mttKPBYU3DsmTOsKjjEhhGx9oea1KpUIPb2h4bIWqwyLdJdU1LO56XNzb4bO/kZPNBnn7v6MTg2DxW2vZ9onwNAoUJa3tt91KGSm9rmw1YwQVPZh9irDd7bo134rZ4W7nj9WqZ5a8Ar/Ast6M8Ed7CGGkOjo4KHn4czysw2erjjYYPItOGA1UU/wyzTXIEmJOc4s9L8g3zBHE5Jd6VJ5xLIHDJJOCOl2m9l/S2S33nw2TY5Zs0T9VphdsGE19r16SyJ9dj/ajlVS1mDROF8V5S8B1xNzg4hDEG1NZZ6UB9mdRQ1T+T65Gc1u/qG5/llHEZC9K3znLCuLVBtnRSpmq//DLvsMQsJDyOxL28F3Cmt82W11aH7dlWlvyOv5tUhpSmMD7pnbRda7LWF9qz1p/W2jX8SE6B3XppdWsvRki7Ij+PjY0wTqMdXCSslfW8MmmvLZvKI4XIC+tGDgnvNMAT1h1diB8rrUgVtjZLpZPbOX7PNNKaIcY1tVAAd+Op9VKuRIQYGjRjxH6i38ZxIS3V/pcaVHvGyxO4JuNFgOA15ftfe7bh0lq2tQCpUmuPyi9vp40n0pqZp/3bMRC9inohSWwX4RJ0TYdDPss7W9vU9xnSTs9nex5lvEcz6VsCmWt4Z29b+dfkcgVWTZBWrVDhnSw8HsSeYaMc5agN6yVwjJdN/mHu7+dp84x8wFPu3TwkooGOY2EQPRz/EulDNvxI2CFvRkBwYAD71qZmdU5fWFgIYyUMMUpEF+w4ZpwkgoVEX+Cp9q7OdjCZehjezEOdfq/qZP3yK3OQwOSgYCLGBGlW2PlZu2boX5XKikcb/CMsa5BHighNOvE8QenAcU2rKklwYutTG94EBolgwmDrpGPBlly2/pF7hVftpfzVnhVwGm5t7+RX9bnc8JIyJJnsxlUj2NoeG7y2OlT5TDj9vZQx8U3KU2/47tIxrX2T7zOXw0y2AqTQ8XZKjv8Ll8NnJRahdKrqNAaXrcw/i4aeQQQwlIkMuT6G5qipb+ekDoaoMHC4MGyOjuEgrFQn+UaZr6wwF6ezclFysRiltQb4h4TDYagLzQYjB5QHD8KcOB1e8sg/rRDtfnJ52r21Ana7Sqt63JaWv7Zn6/cpafiNLVKhSRrKitFi6IdvgL/a0adVO6lMvpC8VjpXINnql/e2f1p105750lav7XdsuAs5RaUYc2Y4FYZWkcv2zXavnifhz9oYNfjk23jbBBBr3wwx4HZJeTHs3RiOw1XwL+k0eFS51nom8stbCpgD7bhQeJGhaBgiZRI8CgZ+t6W3PfONBq+17XxgUO0aVNQ1wN07UMWwA8OdFJ0/gwul9QiLioKbCBu29LYy+axdMvClTClZu1Sd1vRavVqdk7+PmrvRyJhzow7OjK3nrMEk2VU+hiNqbUVzRx/cGfbFUdXFALtkiFKGVr5WH0vGGANcN9aWo4dhh3x5zpTtmgyHemeFSe6FHmzf1Tf+GWX4narScthxUpDQNbYGqXTW9JJWtYN/6i8WoKGlG76B/ircj/qmYGXp7FdVx6R8498nwWF7J9mkLbZnubXVa3snCwqVxJrfmlqls71XBfDB1jb5tb1jC9FRX4ZaQxvMFJYMRjM8OHadJf6MVuF4PpVHAwodLS1o7x5kjNJR1JdXwMLg1nrG6bRdNjgn6tJg17DMVHL2KsvqMdTi6JETGNMHIsDLDcbGcpw4kw1Xv2DGcZRQN1o6VZ60n8823qXKts4o6rtKPTm9rZ0T76xJrPjhd+JPNYl/ppc9U5kaBFp5UpakGR7qQ11TC8NeAQPknQPDYwzrxENjuUJRB/tKBdZLlSl1Wd9NrkMAsb2X5LZ71cRp34bNfagsr4PFnkKOnrEbVRUT+VW5Ko8qyVY7Rvo7UZxTgBEXDxX6yfpB1aXgZZ6ermYcOngABRer0d5Sj2L+OpMHWYw1OHz4MIObG1BfXYXOQXt4MkxQTdEFnOI8UFRUDEPvIEYpbJYX5SM3P4fvSlDHOJOu7gzwzrBQZ/MqEBgaCU/GopTRoMYv55Lc7EIM2DHEEWlAaFqDX4N9vC22VlhxYXuvUvGdjS4GeW5gRXk97BmnVu9GPqIlsJYpONIKkvzjBMA+rGCM164BMDyct5aHX211qLRWvmx7pxWrlTf5nZQpJXe2tqGlsxeuer0SNLVqJ/pI5WfKyXlVPfKBl+297Z32a0uvUsyQRvJpeVUh08oRGGzlCj+SxBpcttT/u38/MwKWIFcQPUbiLj23H00M8JoQF0tRirHESKCd7V3o7ajDvj+/jrZRP8RHBKO5qhjncosZ28wXY30GvPqndxCUtgKblqehvakGfRZHGCrO492DRxEclQxvp2HkclIuqW5hXDZvuNoPo76mEhUMajrGQMqWXgOyz2eDPF3F31KHcwoBMGhxU3Upzp3Pg2nQjvG89Ayw3Iq8CxdQ2dDBQMUeGBvsRl1VDUpKStHSZWacMG+uHkXbNoxmhvM4dSoHRq7CungwqJ4xxlyoiWuqvojs3AL0MRCrxAiTmGKyKmvmpN5LGNxc7Rl7rxWDjOfWb2xDXs4FNHf2w9vPHw7D/SjJy0ZxVZOK7SYCTwfbnJ9fhNqGKmRXNiI0PBaBDNosoltXezNymb+6qUO1XYIvlxfnkWlVYszJFZ6M0aaCZLO9clp2fl4OKupbVVxAD05UMkiGBzpx4fwRlNYwHprRhGF7Z8Z74yTUVocLF3JQ39IFN+LVzQmooyB27nw+hh3doLM342xhKQLDIuDY14EqBub1YGzDxvICnM+vpPBLfNhb0FBbjbKyUtQ0GihIMQA0lVKVF4tQXFqJqvJ8tPQOISIqHu7Ea1NVHn713PNAWDqWpEaitaoEZ7PzYXFwJUw6dBoaUcqJ1mjipKv3pHA9ivbmBgrfJSgtq0AvAwJL/Mme9iaUV1Sis2cYLg5jKC/MRi6FNomHN2ioxp/+8HO0O4YwSHAYOuvLcfrMefSMOJKRO+DsgY/x9t5cHvLqBEdnB7gyPuQAFwCNZGQSV7Gm8iIullXCQhz46F0IUzN6LNTIMu5cFYXu0qp6OLhRCKag1ELhKyevCC2k81FqbWQCkPiHcqhmW10VLuTkwzhkz0DeDirGItfX6OsxobK0CFV1LaQBH8ZVtEddRTFyZWIhZ3Zh/L/W0gIKHvaIiAxCXVkBBe9KhlcUwVv61MpcKcg011ejuKQY5QzibXEgvIz92EMc5ubkooYTmI5aA3eWV1fJ8iksGzq7ecCtDu7so2rWkVNYyQDmEh9RND8ao+w3daCoIA8llXWcED0ZI3ME1eUlKC4uRl1LJ/vYD04jZpRLH5dcRH1bD3wYW6+/owLlTW2Mjaen4o/9RNw1VxYhK6cYQ/au8GMQ6U4GRs46nwND9xBcnUZw/uDHeP9oKaIiA2AeGIArY/I5DPfi/NmzqGruZFw/PzhyzNTXkMbKKcA1tTMGKWnVquVWkxDx4ehIGjh/GDkNw0iJC2TA5o9Q3ueDJXMT0UVh6/TZbNKOxOb0UPRk4gTozqDi7W3NSqBxV0IvI50ylmVVaSHHdwmGiE+hNWNzNcdJLsfwADzYv4PdHAvllaSRcpjMwlc8qeHlQKPmrrWhju9GVIB6I4Ok9w+OYpjCSC55Tr2hhzFFfVQA9bIiGcMUOKiR8bQKgMJD2tvb0FDfgMMf7UV9DwO6x0VY436OoL2xFrl5uSzHpGIXOowKL8lBMfvJwYVCAONqyizH/zm2m5HPoNjjNGCL+cr4kW2NbA/pwzgoApwzuhnfUQ6rHewTumR/tnZS69SL0qJCtPcNK77Z2VyPwsJ8jrkaJVTpnQZRyODtrsFR8HAZRjb7q5GBySX2pQu1rgJEOxdXB8+WI3XBCixi4OmOikJcrGIMVUsrWoz9mL9oGaKjIhmMPhDtdcV4e89pLFi/FcvmhKKipAT23qFISYhCX+0FBn8fwLqNG8iHWvHui79Et0cUwvx9MUoNk9BCNwXSzk4jCrJL4eAdwADnDM5NGPpIy8UFOeR9zXAhrvUMzi5zQtaFIgyzf70Yl7WtuQnVleUor+W4ZjxVT+LE1GFAU1MTuvot8A8KYOzYTmSfO4tqCnmejJFKuQ7VJXkclxVcgGpCptp5NtTNefAshhwZp1bPQOq52QwYzzZTQ9jNMgdH7FUc1damRvQNDpM3m5CTlYXWvlE1d/UxwHt5RSmajL3wYj32lj4c/fAdvP5JEVLSk+DpZEF+9jkUUCiWcSC0I/xAtG2GlkZUVZejqqaeMUfNaKmrQGl1M2nFT8UDrSjJR15hBRUdPOTXxQ6tjfWoIA2XVTXCibjx4HioLb9IflbI+LcjjKvqzYWhUc0p5TUNKoanzp1jm/NJzvlzpMM+jk/2N3mojXcI7f1fuER++Wxd7GQ5TdqJ6m3bJSbCjtZ2mgolgHIrXBgkuTT3PAqK89lZw2hoMmLRglQyxBAOqFyEemciOWOhCgScRwFEmEMXieZ0filyqtrgwDAYrVQZz4vzxZE9r6HdYy7WpHfBQMbTMzQIU1E5hbMtWDwnGk5cvjRVF2LPvmOcKKkNqqhDf/dcjPax3MZOdLcbGWS4D4GuZhz4NA+eAQH8nsMT1LdjaWY8TRdUfYvA0VwKO189isiQus0bkBjkiGNHT6oJt4hCztC6zZiXHEnG3I9z507Dzj8TWxcFo4wTZlcPg7w213KFxondo4mBfhnZvquewkk5RmgOMBj7CGs4ck4dQlO/K1zMzajp1dGcpqnchZHnnjqJSmpbLJx0enlyt5f9AM5kXeRgcEFrt4VagmUIZBw3Cbp84cwZlLV1UfNkQlNjD7ZtW8Ng1GwHTTVDvT3Ib6rGMAXM4vJqWFYtQFNFAQU3rpQJZ9eQAxJ9LDhBLUA/tQ6yupwzJ4HBfb3QXF2Moppa+MWkY6SvRU2QIjy2m7oRH+SO3LMnGXiYAXwpXZoszojzGsThg8fhFhiE+qJsBM7fyElCSJZBpNmmTjK2FcHeqC46j5Onc2Ah7ZRRWDavXABD2Qn86UAFdt16O6JjybJGuMLO2o/3ztchKS4aBWQQ5pVL0F1xAn8+14K169ehJr8dVWSGUk5rSwdiAx1pQmAA3p5eCowFOM1AwyYyttLqarSkpDAYbh+G+4yoKc9CbUsbtm5YjTYKIHk1Jgx1NqGBwpJ/gA9yLzZi66alFIlGYGyiEE4m3Gah6n9kFE2mUSxJ9MP5Y0fRZUchrLYK3pFLcOuubdTaAE01F/Hee5/AgUGt3cmI7JKiMEYzrZEr9sKiAthRUFJBwEcckBzghGNHjoGRulFdcxzzVm5BgisZHoMwF2efpaBajoEhMyob27FlyyZE+tLMQh2xaOouHH4HZxqBhEBv9ms9RtYsRGfVRZRTOOnjpNDFQNrJAS4Mq3NEJH/U1TYhddEmpASMISe/mCYQCxcbzdi8dQuiAjypNehhrMxzxEUbhhiz0jA4gsyIAOx/41X0+0bCnQJvk3EQi6J02P/+mxj2j4PrUAEF4i7EBzuR3hgYmwGTh0YGUJxXhYL8ixik4FZV14oBjvX2hlJO4H0Yo8DcmZKMDgZAbmlmEOfeXk5ivfxeg7zKEk6oRlgIWwe1W5nhLjj45/dh9omGPc1ELSZg25pMmooknh+FWfIFR1c/rNl+LT764CP88he58AqMxo4dKzDQUo6339nLINLuCj89SxeigwsZe/852OQRgMLiHDj4JSPQ15OTxBBK88/gwMlCOFMoraxvQ//8VBjqSsh3+hl0vBiW0YWw723CvqPVCA/zxmBeKVx27ERSdCBXWRZUUMjrCkjHunlJaC7NQ51pBD0M6NzGhY2HTyA14dTiW9pxngLcME1o5RQYt27egEg/D+YfgYnjo5ECjqGxBUMBxAEFH0os6Olowenjp9BKrY65p4gaLgaIttThREEFA1cHMZA0eQHDDvlQch4ytZGnnKSANkie1owWBinfvnIRF1B2FCYq8N6H+6gdc0Mwg4FbzAmwYzD5bmMlThaXcQyRfw+2oXvMg2G6XNBtXwUH541ozz6BAxcqEBcfioKKFqxblgKv4BAGHm/GqbJ68up2ntBfBAPhWL88E24c7g40q7lTQy1mSAvhHmY/eXIB4OrKPhsxMKB8L0YooOq5UPRhGyL0oyimEKfPiEfmgsVcXMfAi8JTb2QMuik7JkZHoL2inXMKMG+FD2py81Cr88fmTRmoLObioZ9madKfLIJF2BmlsHP62Cc4U9yuAqIPcTHe7e2AC1nnVTB6gdmUGoXyCydQSgHOztEOKX0OuGJ5Ki6KcGqgNSY8HJ3NdajJO0feSsLjyBOhK9J7jIJHEQbZP+XVDdjE8RMbQoUBaV3nSS0dBdS88xTIWMcQoy20k684DjH4eUgKlqdHIj8nC33QwQVmNLYYYKawPUgePVCTiw+PnsOKa+9AUpKQBIOvc7He0u7AYO2tOMsxe6awlvPsCCpr27BzxyaE+unV/JPNheOFpm5EBeop1HUgPDIU3eR1vWOuiPHo53jPZySPYS7kGzGyOAnZx46haYBmVi6kjd1mZMT6cKFfyEVrFwqr68BVAwbqi3CeC1dnLqRrO51wxaa1GOkoQ0FVC608RWhnH65bvpD9zABebLsIe/8XLofPiolwXINF009zVSks7gGIj4xQBN7X1UXi60BkTCii4iKRmJSCxgtnUNRIZhxPws66AD21NSs4+N3tBlFaLCvqOgSERSPYzw1xqakI4oApyKnF5htuxMr58Wgks5PJ2JkMdftWrmj6G/DOvhzM4QrJ1FzJlYA7MlJjuUocQN7xTzEckIAbrrsaydEhSjMwODQGF1cdNRYtcPT04mRoRrdrOK7dsgaBLh1o6B9DTEwUhbkhtFEz4+qbiG1koGF+diisrERjWT5qjBZEhIWhoyoHZjLpxPho2FGDV8iJcMw9DGmRXmig1qWPE6Ro9gYJTVRMLLwcBnHhxMcw6iIR7u1MIagatdUGjDqHYuc125ES5oEmgwERCWkIpLp+lAJVT3cfNQI6hhgxwKLzgTdXV8b2Tmqc/BEWFo6w4AD6BjkyXqFFTVLOZFaWrg5OyG5ITInj6o6eDH2dqG3twNI127B+5VIYqqrQ3DuGkCAfJRB3m/rBeZgrQGqgwjJw1Q5O8MSXjoOmtvAMnvjWc0hZfR22LY1lHMU9ON+qw9woL5p/69HZ1gEXah1WX3EVkjnxN1Azc7GxGcHJK3HN5uXwcaZQQZzGk1u4UnCTQejiF4okamZaL+bCf+5q7Ny2Ec797cjmZGGmUD5v5WasX5rBVaID8dqH2ouliExdju3bt8AdHcijgNjHVXcG25MaoUc24ysu33wNNi5MRGsdTawUauLmLEAG6a2zPBf9XvG48bor4e82ivzyLq6Yo5CcOR+pqUnorK7EyBhhpLDo6RfGJe8QEpaux5a1i+HcVYVakwkuVO31cfXZNzCE+eu2YiFX1V3U9BXW1ABB6bjmivUIdh1BbU0v5ixIURrQPlM7Kqvq6L+hJ6OLRpCPC3oozPVx0uvtGcWm63YiMSocZRfy0NBaB9+kZdi5ZTV0wz1oG3BGmKcT+nvbcPJsHjUp7uxnd5SV1JKGHdFCppdT0koN4yi1w11IW7oFWzYtoVavjBM6EOjty34nQ2YMSnpFotfYCufwubhqy1roSY0NDVyd15WhjZNsTKA7Si9ehHtIAuJCfChkWNBjFC2XC4WvLvQ766lBduWErMeGnTuwIi2cK/ccaoT7KdxHYfs11yEtxhPlVWXgnK80aGNcmTTX1aOKZp05awjbhnWID/WBncTFJKHpSJNGA8d5bBoiQqIRHhWBzMRAmGorUUJtchsCcMP1V2N+fDAF5Hx0MbTUGLWua7ZciUR/HbVxLYhKiKH5V4R2qwadKhNXagNd7Xvx6itHseWW25AZ7Y6sUwepLZ2LG66+Cj5j1C5QuG3luPQNikMCcVrfWIdhF19Ojv4wUzA5f+oYgtNJk9s3IpYB2EUzRZcahfc+fnfnqn6EQr9LRAauWLcYdqZy9Lv4IDyEwhNxV1uYBYtXGOLCKPRQg9lFAQIOFLJ6hxETG0strT1jMp5Ax4AOcVGeuHCuDCHRCYjkgmNkqBdl1F65eYWTh8YgYU4S4sIDRBlEnzzyAmolXKl97GszkCb94OM2gmYKbr5BoQglPwqipsWFk+IwhfFe4RuurlxkNGPAOQBzYqPoB0uNeq+JWo46jNq7Iyo6Gv5eek7gHfR/NaGD9LBu7VrEe9IXFL7YSnp0RD9MAxTmqYWOW7IKO7jgGDNwXBi7iH8dNeyNOHKmDFGxkRTMDLhYN4SU5Hhqih1h7utC1sljKvZkV2Mp9p3Ox+INmxHiYkY+acPB3Ze8qQcjjq4IoyATQ23zqNlEjRPdRShIBdBVJMDbDW3VJWjuI19O5dgizbtQsxyfkASHfiNp3BnJaZHU5Daim4KkA7WI+oBAhHCxMEaBt6G+ljx1gJrgWEQGeKC+4gJOVnQjNTYU7Rx3rYZuapH6sOLqXViSwHK4iLKnNtREq4U7+YEj6bymjpryUW9s2n4FVi+ZB1f2f+7x91Ft8UEseWh18QW4RyQgOoR9NTxA2m/AqBNDkdEFwYmrrQEjF9fUqkWFBdPdgIIJuW1PTz+Fyy5crCiHF8eeY28D6jnujC19mLuC/I8LYE/Stz1dF4ZHnBE/Jw2hgQ7Iyq3Gii1X4YoVqWgsPg2zZzAFKj9aYvpReK4QsenLsWZJLDXEXVi2ZjPiAz3JX/oR5O/FhTs1BqOkDS5k/AO90EKhasGq7ViRyEU0NcvOngHwpAYPY2YqBYaU8FfbZsTKLTuxOCOVC5MGmDpbUcZFort/FPQjbSjk4ig5KRFenJdEuBS14f8FEUsE9M/YxdXk8BBXvXQ25QpfLtHSSLBhcaxWZg1RzNg50KRDlapvIOYtTUdvaynOcuIITVuJ2267Fan+9sg+mUeGzoFEtbbY1+3p5ChCkQtNOeL8aR4YQWhwEsKCgtSqY4wDzp3mxrj4JEQFedBfgfXQb2GMnNGF2is35nejTrevr53CWSPVtA7w8hHTHh3JCaq3rzdVnXTApAnRjoNLg57wc/VgR+dmJ2qAdKxfHDIH6ajsRrOeF1XhscmZ8KeQpl121CnYKxv58GAv1cHNNCMFYF7mEqRH+nNFWoeiEmqOaGryoXkuICgMsTHxFPDEidmRalbCST8Ecc4dtuKvn8ynqqKBzruONM15UBCwQ2BwJJYsnksVrxkXc4rQRUYql2itGhpqKVaybbTVixZFOSHwZ4z9QHSwDmrJaErQcTAY6hqpZeEqhfV7enoyKdsmOOdK30XnylKclElskMPsyqu2wm7QRPNVN/3DHIgnd2oIQhAfE00mT7hphvLx5ERME58bFdDDljE40W/BmW3SuThTqGL9Mvh4CT1waatWt3LquM7FRaVzE6G3n2ZBqsWTYyM4kQhe1PTJFbTgxk1tNnBlfWZuPnDWhVBojqNvBLU5QlOuNGlS0HQRoUycQPnPnhOKOKVKHYJfHScEYTJCi1Maq5kAAEAASURBVGYKS9IHaVy17X3rLTT1uSAlKYpp2N8ubgoHbpwkxPlaaES0JBK/0Ye4El8VvfMINSz0KiRtSDw9oRGhV1arLjfS46KlNIGE+KGJ2rE6amIHCaeYc1113vQR8WE/UcDnJgLRIongJONEcO/KdsiGB1n1D5FGxTTo4xuKtGSu6Gl2cyF8njQhO7CtjuxTV+LGif0q5kkDJ99KmpkZ7Y+mAfYroZET1EWN78z0Ur7w2RFOVG56d3gHEI8JCYpBCuAWTix1NIH2cIzpmd+RfSX+La40DYg/kBtNEs6OoxwbFJTYZzr2hzPHpQMFETPxMSIf5OLvKAUZHRcHroJ7OiYb6ZNTVm/gylhH+OlPQkC0aAUcO1IPSWREnIqZR+jBlfVx6UBn9WHoqRUQOvVg/Z5O4kg8SMHHopyn1apZOomX3j8CS7esR6APhUX2nYVwuLqRFqmRciUOSBUUhKiFZEcN0f+ohyZ8RWjMO8ZxN8b+EHy6kFZcaNLuNDajlH6kYw46eFEYITsibdEfz4c8jBOoB3nGmN2oxjNkchHzGGsZoka9iRp6OHkiY+58BlWPpamyipNTCQzU/rqzPd6+wZibHksaljwsWg0RmjuVtlfeCLTa1U/NVn1zI8efK03T9Mvia//oVCxZuAhOg0YUUTAw9tHuyauvtxvV7MOhUY0G7LmwsbXRxVWP+QsWIjHWFw1V5aglrQhfEboVs7cn2+jO/gz0CaL7AfuIY0ca7UB8iO+gs/QLtWSy+Btmfw+R54+5kAY9fBAWEY/kGD9ubFANoRM74636xGHblVfjptvuwM1b16Cdbh5dXT0Ij0/BsiWLsWLVaqRTK9ZUWYC8hm6kL9uC2269EV4UOM6cpZmWvMSB7hqDHAtSqoxrDmvSlfBkCn68t3ARa6RGWjY5jFKjNCK8X9JyDEREJ2H5khTSdSdK84rRTsHQy99b8ZnYmDj664npOgKxoaFcBMYj1NOM1195l9reIGrMgkiPZtK1aBGdiRfSO2l5jM+jFEDEBcM3MBAJKRk0PXJ+EEzxj7imdJtaqEVqpsO+E023wqOcEc36fEcb8OYHR+FJoSohwp/lDNBs7EUFRDKCOac4eIUghuPRR3xeWZj43imHffIfQasD5zJ39omj8DKOOdtcoTYL2NPk6eULHflAAM2nvpzTXCkwOYmWrLWBwriZvJr9S025BEUXnurDedCTiwYXdzvU1dejiephGc+yWUTwKPU7c5w6c9HkKr4fdBewI316EObgiDgkcgEgcMil/VW3/+v/aCPys9AMK1btZPKgL0z2+TOKUYlj6QiJvY8DxJnE0FvZhDKDI+JCwxE8TJXoAHeROOipCfJDVd4pvFfegjULwqliNiMkMYwEa8GZ09mITVoAf58h7NvzATzJ2AdGdchMiuPKfQD9FjtK4uHIiK9X5gQZYD407ciGRXILhCakIOdYIT6gKcVCH5tRDghZ8bmSkcgqr6aslqt2F4xQcpcdg0Nk7lwqa1gVEyGJ6cyp/WCVMFaWwT9lHhIzYunPQ/s9dygpPxMSrGJBXFmGUduWV5qNg+30SShrQHpGICqNA/SzcOdqpR+jPmGIz1iEtm7ZXUOVtL0eS5aFIz/rLD45eBAOxosorqfKVTFpYEgmu/JaRPj701I2ROIvR/EYzU1cfcoE1NvRQF8JSmy8Ruhc2VhfA31cANzHuBKu7cEK+o35eemUENDXXosPP96P5lhP1FHrEUOzTz3NmEHuPhjuakSbEyfwSD1ais/gkzbx1elHZGwY3EPjcdvabWjNPYWDJ3IQHZiI6OFu9JkHyHzJPIL80MF6hmRyJU7HyJjSw51xseAoPumpQvHpQ3BKWktfKo1QxAHWzAlgjJqdYK5YDxz+FG3lwdSemTBnXjLGBmiaIjOVSzmbUsC1G+3Bp4c+oRmkBS1VtYhNiIUDfaUGaJIMCfOlaWEYJ+jLU6Kj1rFHhy0ZcWSmR3DW5Iy5pLdWOjt/YGpGR3MdohdtQJjjAD58/1OuiKMREZsIU+OLdD73pg+EHpbOKhz8iL50TZH0+TFh8fJFcKXWrJUMaZSTtexSGhobpCOtBzLSYtDcXI5jJyjU0Kw24JqqhDeBvdfYjpLSWm740FOBQYGbgrC3M81AZMOqDApVwzTr2nkGIjnSA21VhTjaQR+8C/kITV+rBDoX9yD6ELmjmXY+MZeNUogLjEqiWZarc5Y03NuOgiMVOHeQZrZqro4buxEbHorqgotw9omHuaMTrUy4dE4UV9WlONJdj7zcfPgnLUc68VZB37tB9pkj+9GHQrNcw5w4mqh5s4tJhN5uGHV1tYimb09TyRkcHO2lprkH3XbhWBKmx6G976NdBBj6ZFioxYkP9aRpkHCy/9y5gIpNtUfOieNoKNajp7MTTj7uaGw3IYBMvZta1n5qoubSxFxXXoWLAaT3MR0SEpJRR0Hko/c/oKd3JzXCkUgPdkZZJU0onMwdWJ8DJzvBV+kwTTpp8xBAXxdNOOE4IH05CgMgHHDyRRQ15HuPn8TeLpqH65oQM3cFYvqbUVhwBkcbR3CSPjtXJK9TbRf/r9DoSJw6c5Lap2L64RiJRxdqQPqogdSzD000UdUjiGYmR2pDhV9YLNwFx/9EOORKED6hYcgvzoPFQL/KohokLfKno3QlBV4Kk2MDFPj0mEfNaUe77JqkgE4hV0+zmXZxOSnt46JnxGyg31YH4uPC4MeJzdxrpGmnGQnewcRTD4Vgmu5oArOjsONGjW0FzccSRFuuwV46y9NHJ4qanOGeAdTQh6x71RJuJOAiprtd+Rd60h/UkdqMLmpN/APor8SJ1I60Lf0/JiY9LrZkASE7DJ1Y/wjNokc+ppayKYqmqR5kpifS3YGa9OAYLKAQMczFLPXTcPP1UvAIHDJ+XXQeFEa54ON4jw8PxrnCFvTQRFhfX8WNTefBroM+kPyeQvzF45/A0NGDdJqfe+mTmRwdrPry/7H33s+RHFme54PWWmutqlBQJVlF1dRsyuZM9/TurM3dP3G/329ndr+e2Ym1M+u9Pbud3elmK+qiKpbWKGitRSKhZSaABBL3eR4RmYlEFVlkN3trxhjdLGREuD+X4f78+fPvV9ebquSbi3reYUtzn/vM3GS2r3rlq6/YOsPpve3Mz9hC1gUFigmB9/Fpm8SyurDH4oNDFHMrfurzGM5h9HvGL9Uqs7H+bLiYi6izCBaKubg19HZ8Lb/4H3P5XrFk4RulC+HZoQ756iJOcSxkI9KLpPzU8+KfXjWnVyPxL0xHWdE1LYclUTCjkY+lkG1ltUT6UOQ7eybkhed/xm5OmfR/cFH+IS9filnw5OWNmN0Pbbp0lO495qpdFg4qRxeHkZFRHA7al55rN1lcPyNFKfty+fNPpCeJrb61VHmTNtaLIlPhOk6wwN1Fwac99nSMQbAfS557YZFtUQwDuLhMTc8ag8U234qOK74oTnOiQ666OIiGn2IZCz/38JiknHpKCjPYCr16Wfr9q3J/eFlefP5pyWaBvoZSuxu9h0KHC4SxJJM8Cwy7lUye/jX/E/WkbBFSpwz2rNzo8DFJOGympKPRMgChJKRiFi0tLcJ8ncfJoBQm+hSpO1bPaaxIBisPE2wNq7tGJvsCiaDjLq96JLe6XtrajjMIp9NhGbAKSqWhtgoLCn4bnGY7efqMVJUWGPNrSnqGZGVmSk4mjr0c203LK5FjhE1mwiBHOCPmSVYyTpzsgRdUN7PaO8m2QJrZ19aw5WxFFhWVSGlJMaZ7NecmMdHkGAsQ3x4+U8lYORj5ubKKq6Wt5QQKYSHO2lGsErclu6TCbA+q5UQtXRkcNY6n0+1HJ0tDYxtblTXGVL6x6ZVcTMjnz56krIVYYPmgcZAvr62T2poKyc3CQRgflISMQvJ4CqtHrrHExLPyzivG/EtZ0jPU0lApZWynxOC7sU/85vPnpKI0n/pmRY4FIy8710xAKVglqhuqWcVkW6df+OCT0zD/qmdmZJwca2qjLMeME6Nu2WTn50tNdaXUNdTiz4XfBSd46pqbpbGebU0sUblYCosK8szKtrK6VjI45LXu2ZNyVl1VDBhZpJuhzq2s7lJy8qUKBTgD59HNLZ8Us93ZjGk/m0k1Sj9AJo80BrLsrFy2vQpoq0jxsG1by5Zey7Fq00/ScMpU51tddavJfQoHeu9urOTk50pZbSPh6iQTq2MS/mFp9JOCwnwGKbaRYukfZ09LVXkxls54rAnJUkMdF2YmUyYvq+YTcrKpwaxakzhllExcH877Lm+0nD57TvLZvulu75c9lK18LE+1J1roTxXIipOMbLZhCkskKyuLVSEWlkzqk4nNg7+Cl8FsftYliTkV0tZcQ3uw4GV7Jj7KjyKKg39tizQ1HGOiSZcM+lNReaFk5WSaVWE6q+lU6mpjmcEaBWKGbcQcLBONteVskRRSx+USi0K3vu2XqvoGqeBbUv1BJxCfhwMafYMisaxWmRhqjzXJyeYGKchnAcGAmYk1pw4lOSUpBmXUi86xzSQ9K/m1p+S5M01mW36VbZWKmmOWXO1HlC2HVSnjOhNlLvmoxNEWJ3PXFnnnW8svkZOnWiTZvy7DTBqZJWwz5RdJa2urFOdmYt1IY5swQ3LoBzWVfItsj21us0XcdEbONJ+Q4gy1aNLniqqkjPosLcmjXhLZ3ktDTiEKb6WUoPx78e1IyCySM3wzRfmZ5vBEVjbb4fGs0rUN2L5Gw+f7zzaWJv1G1ZIVRcazeZ+Xm8E2aSxWohzaO54tuh0pqWvG2bre+ONEsgnmj0mREy1n2A4vZlWvq3MsU+Q7hQltkz5Z03SW8I1SgpKlk3YOyloZ28tFxaVmHEhjUo3HIpRJGin4t+kYmKwWBPLhxy2gvrVZTjQ2SCZWx62tTUkvrJJTp86hOBRjCPDg5Cx8Kw3me1eLmv4vnu84n7bMYwsnnu81k284EXgQrdc8vjGMZZLFuFWJtaWccTOS7Zx9+v3pttNmi0rlqKVVxw31T9M+0FBRhKJvyYnDoqGQOR7GryLavaX1mGTjf6bfcFlxgeTSH9UinZqdZaz6yeqEj0I7Nz6Db2YsCxr62fFmOVZXwSIvke3NKillkby1toKymC3HGENysPDqFcWYmE2es+n36ogeTTnSyEcWW38ZHCYySik1FcX3pt9pDQqVF8V7HR+nqpaT0nqiht0OaoUt6pwCFE2sktq+qginoVhkI0sPhOz4Y1G0TzA+0hdZYGdnc3AEK18kuxcJfIc71H0s25GtT52T4w2MyVhA17e2JQ+LW21lBW1OWcljHON4PNbi1rMt1G2R2YLWU+wVfIPFjAce+mQi48DZc6eluryMgx4+2eQQQynblRXMSTHUq/bBSA55FJYjuywPzQffuBy+Q5S0TJRpPWCgMtpaWrAwpZkyeTc26Ov5Ul9fwzZgpplHUrBg6SEn7VOqQCfzDWcVlDDfVBq3iT2ME2efPs8cxrfKYKCWvSTGxFzmDrUOJ6UyJmRm8b0wduXmU84ySYvjw6N/lVfWSTHW+9JyXHFo5wTaJYnTtzV1NXyL9HVOYVaWVUo540AUc43uLHhxMxlf2ZcLz70gTfhMe2jvqKRsrP4NWADZNTIrHNpKB6Z/AxflcdZs/wZK84OLwIqPQSS8UZ2aCX/+rcnoCuCHdg4StJTMb03h+738HvnR1DXzD8u+1sX3qoeH5vJ7ZOah8b//Q7V0sXxjxbiCo/9tiS2ok+NYnI5cP6SAdnF2Nublw9/9VvZzmuWt156WeN+KXPr6geQ3tkpDafqRpMIfLE+PsAq/hwEePwsPvidtF6StoVSX7qbSH9Ye4TL03jXaI7fvdKOYR4qX7eu2cxdIn8H5oZda0rCasIjZWubU6J0OyWs4LZWlmQ8NrQ/nRno4qYl86tPLtpHKr0f+kfxpvvVp2IvZYZxax9bk9NOtkskpLL3cA+3SP+GRMy9cEPuRef5E/eP0ocfIlCk64f6Sb+Uv+Uq+Le736eJ8NY+0IpgpgwKGNe8ja0fDq8Kwg9/WLdw2splMj5VbC85HRuLFQ+vy+xQiRLiTh5BHgZ/fVmeBQN/nxw/M4+MmsTD2QP7lg6ty8qW35BzO9faw/e3Rv6OQ3zb2f7vgx3jr9+IzfFVG2DbE7o4fWbE89/RTkmlvaTsSftQ8OIn8jf8+uQrWd3RSRy/UD9f5rXWn93o5z5z74DNHkaI56XTOeyv8t72zwjpyVZ4TV3+HX4f7c/AuNL7GcWToc/ObvxqaGzOABcKH32sYQmhxA2FMNPPAxDdBzD+Hy2olYKJbb7UibFlaKYH09bedrgkY9k8w3WA+tAzO8/DfGl3fWc/Nnf3bpGh+hyZh5Djpf0teHJmOfP1r6pK/ARmsEvU0YAQWqSS2eLWcR8JpPK11lsT2axNGnxJBhZpf+tDI5a+ms40FaGZmntV6PhbTZONDqM6n6j+mK26Nq/KcPGl8vSwZyOYgxMK8S1yc3EzJyJVSLABqXXLS0PRJRh8E28ZIsP7RcCpbt1bnXdPixoKbmVvI6jLL6JahZbHyYJdPi8r/9tnW3mRrw8qv7WSK6GB+ta5U/g7yp8TN0fhMrETFbIvoqte8JX2TX/5qVvWhya1zz6MdzxYWRKAHFNfKKiDPNnnmx2KTdqjMwbS12JqCnR+nDjTnJiF9r+9MkOA/djgjx8mLxjGCgsEe61cgTadO7PojspWu2gj4bQtz8qu3mr5zf6hMxLBzY8c6/EfjOLL1TbgM514Dabrm3v4dKknrRgMcylt4uJBAjtxgvp16tsrslCE0nDaAJuPkJTR9/a1hNZ6eBt/ktGc01kO1LD9MhiPfkumkHS7x0feHZNppa+iA3CNRD5fryGv7gVMGvXXS0FqlWPrAGidDO4GJd/iBE0/zYurL1DsB7fYIfW+iG9GEtN9bz/z45brFveYzBxIUOsWcujNiyIzJi8mZIyL4186Ok46Tf+f+0XXkiLDbWctNCTT7R+NYzx3ZTkwvJ2CnsXrj6IJluQTYmgSVQH6tOnz8PDgS/3X8fUIVLKeRHtaAwYp1GkWfOA0d/szch3Rkq1MEZTi/AvFZrZp+iEnVfDx2gHC56vCro5Y6GxvqFZOHkI/v0EehEk3fN38DaenHwH967zwzAezOa/0++q8TNpAnOy11ULSucHn61KlT/Ticy3RxbqxO7jzVvwHZenOoLMF3Tj6CsjWw1Rah8YPhrPeh76wnR9O3ntv/aj3pz7B8HArDjSX3O2QFwtmxw2SG5k3z7dxbZbDqMLQ8+v773D80z2F50Pq0LqulnDzos9C07EDmT3g+7IdGkhPHkePcaxjzLCR9K0ywDp04GjY0nt4TOZBTvQ1/H4irxaBIgffEM4cVSFe/H72071KTgXvzMOQfR5Yjw7m3glgybFGH86VVqeWz82DCW8FDpD/eT01T/9M8BPKhBXPSCBMTyKOGt98FnnF/KEsmg4cFBMOGtgf1ZNel5sEJ4+THkRB8bmVPU3PyoGF0/DpUDhXKFS7HPOSfoLygFOdZIJ7Wj4kQzK8TX3Oh7evEtuIeDWeNYYR6SJ2F5y00fSudoLzgO+uZcx8uw4qn7apl5I7FlZ64e9jlyNB3Kif0nidW2ZwCGgFGYJgoKy1HhhXMqTdLblgEO4hVs4ficaN5drqOk5/wMlrPNWOHZTwqvKbhvNPfelkyg/XkpKnlVrkPT9NENcnq1mPopYd9rIxbeQqPHxr2X/PvJ1TBekiVOh9vyIf3kFCHH9lxQhvP+oisbhEa2OlQoWFD3zu/w8MZebzUDue807BWBwx+hI8l9yFlOyQzKFh/mct576SnD4PPgp36Yc8sCSaG/aF+d/hvlxOUGP4rEE8/SDsZ61lwUDwUJ7Ri7RcBGVZhzVPz7FvqLbTeg/EtgVZfsAdGbuxP3W670NxYA8vDZVlt7OQjqDCoNKdsR+Mfkq4ZCaRvVY86C3/rpXFC6kHDGiXFKoSJ6uTX+fut8g69PJpfp+6cvxrcODQ78ez8H0kr9LkWU2tZsx424FpirMxr0fRyZDlpOvfW26P/BuOFvdMXYXUVGsKS77RV6JuH/z6Sn9AyPjyKearxDpeBfFn/N/nTz+KI7BB55l1YX3/Ys2CUEPk8PJy2FcpJT+/0vXMfCPvQsj26f1hyzL/6j7kcmXqjv1V2QL72CLKpl9VE1uAQ6CfBF3Y4O7AJHxhItBqtK6R+nHSDaWkQDWnHc9IOiWNCaIYIYo8MR+skkJqdV1NHVv/RJw9PVyV/38uuZ41mVY4R4Hznmr/Q78hK18pHaErhzy2LVzDcd+Y30EAmI3YerCzpK63Rh37OgUxoOYLtrGWxai6Yh0DQf2M/nkgFK9DgdmVrA+qlH4rzzulwoR3aCmWFM2fidSXCynh10S3L69tsaxRA1cKpRLC2PHBY6ckWzqtKGse29ei59hQ/7zhhzRHnGBwh9ZHVGZx0NQ96hHyf0zGROODr8XDTuewOZD5mkylrRW7y6XRQuwxWl6QsrCJ3OK0RSR40fScNp2w8sIrkdEi957deTlj71pwW0+PmfHE4SSo0gclEQITGCa0/670th6BaSkdmeFhNk44SHFa4N2H1uQbWK+S99UD/tfJg7h0ZlFnzeaCQCDhFBtNEli3MeRaaXyPNSdcINE8Cv6wfTk+x3pHLQJ6t904aTjgrwUB6WgdODLtsVjm/o34QrhIta6YlO6TkvLHSDaRjF9RpXiu2qUJTB6HlDrSTpuBk2yqMaU/96cg1kbUdCGclYVdoWMSATL6NfU4nqFjt08r/qbx/2p+DebMSs+I4si25e2wt7gB9EMOhhFigCLD2Wy0emk/NSIgwJ23P1jo4Oj7j6G84Ogmmp94s9gSVf0hIoGWcculbE8qW7cjV3O7p6SlWyNqa6kmk/JWh+dcwhy/tx3bLq1Bz6bNg3Wp8La86/Wt+Vf8NFkvb16obO/KRP07+tK2cvFiBrASdNtR3ob81TOCe3wr5okCb0Rx311PtgXqwhBnZVrv4zKnrGG0XLUloPdHuXk4f69gXZw7y2JHD/lhNZ/VdTSlYXu1fwXw60UyNWcVxHvE32Ge0HCpD41qyNffWpfcaVnko9eRhLBACRnlgvFDIHg71G6iOgEKhz5UjktPaykNq6vRInhBq/o/nD+OsjjkW1E+gOkw+FL1c61QVF+x69jdgxSVLXEfbN7T8ptwm93Z5rMJpxMBl8hdWF9YzK0igje24drKassnsPgdXtvnWFJNMDyDodTgZJ7/E5IUVgkAqSEXwfVs8ssC48D046akcE17bxroxcn24A3i9Oxx6wsFf61c/bmpnC1cCP4edFGpCnzhlCFgejYxH/2NlR+vTCmNOatq/Q2MdLlvom+BvJ+3gkyfv1xNzijC0arTiTAXThNZv66+GCdzrb/7TjhJ4ZuLZrcXvA/+OjPV3yo0bd2Wwvw/QuWlOMOWDkTYvH3/4KajBczI9PgRK7goninIkGb8ARQX/4CKo4aWlFk4MH7KVUjAPO8ADdHeN6PEoKBI4NaSXSftA5uHKWgKFOA1qDJMv88ouh+aY/6t5VN8p5lQ/x90POJqemsyAYudfS2BKYd/vbS7J5DR0KJyg1AFCVyA6mWv4QN58WzL04IGh3MjiBI+Jz78BmSasZlOfWd+dxjX3TmjzzpHrhOVePz3iOLJI1I5nyTFphcR1wmk6gd9WJE4Ae2W4uwNgvyhO0oGvpPF4pwNvIFe2LCuKnUcVxhWQZ8LovfWfxg1/py+PPLOk4CflBY18grrXo9f2BBySXxPMSS+0fvitMvU6LDvkmfUy5L0JHri3Bhk770fyHSLHTseOHYjvpGuea9M45eRB4Ld5ZqfhvLf/WvJ4x2JiCjylOWADtlhsrG36DGaRKjmH5Vh5Iganz6CNmpqWdY5hK13T5MioRCvlDN8ObzUHh+OG5EnTVbl7AJ/evn0N9PENIAKA5gCccnpsAlAiKEj01BNiDqdvIppnKt/I4R/TZcLKpO8WAXQcg7ZjY9kN8wOnFjkNFmUsglbeTHw7npUOT5x7UwqrJE44TVMVqKmpAekcXeEIfi74cKHlNCEP5TkgLyx/mp4zZu0z6c9Mzsj2AThTnFbTd06aJhw3+sTKo6kU2V1fkKGuIeAdUi28O41jp+HI9cA+MMHxeNMuOjk6MizhzJM+TtQOytYeEAWK2WfHD/9rlVsj6RVaXpUYzJcTD4AMADmnzAGLZLDHzCRuyw4NbzIUFl/l63+rIPR3D8JmUFgKGChPgAxwj4+CO6UUYZlGAbfKIwCHDss8COOZnGCzcNDC82RJ1Z4yBVDwFBRmelpcFVN9o/nWvxtwrA4CmrrGKXGldklR3C5tXzuMCRb47cQLpjXnmoRe7QDA3ARrXFapYXWqKQbStL9Z65n1rxPe3DlxSdO53wFweBQWkQQonwLj1aE8qXQ7Xf46fUFP7c0tLBmg27FeaJ5Afc8Eo8xJz/zVROw0nXg7QLfcvvqNDMGEkMfpbyWo1+3TmeFRoHeAj2WO0XHCsw6oKSeLEzn96ljvQ2VrpkLv9bfCQKwBHo6+iPKmPqqHw1gPDj8z8ULDIdiMo3YVmThP4D9PjILlNKwXnJZJHIYVrC4a3J+ZWTe0Enx47nGjKG0dxNFBksTNh7wJfpUes16EdHcd/rHNlXk4kUYAF40wYH7e+TH5w/v/WeIrzsjLz5yRndkJ2YoAbcq/Jpc75+W5F16UmsIU+frSNfEmAhCXGy8dlz+U/+U/fS3NZ05yXJmPkWbUFWAknWt+aky6+vpkZHBIegYXQI4uBNfFJXc4AbbKUem4yB259Nlv5dP2eTleXQ6NyoLcvXMHyhSOz3JsVx2etZyqTOhKbB/Kg85Ln0kv3H6rTHL7CnSKvuaibPs4Y0eD6LzAsf0RsHbe/+gDuLE41p0PDyGdVC1tLjii7t9rl2WliYC3cBwyU1jOUBRFujvuyzinNpTvKjbCJwNd90E4HxQFU00H2JCxy3R8HyjdyvfX0T0ImF20QdBeQUlUufNrXgMSadHTgIni2ZChvh7weQYBrgQmIQVgSMqxzemgmdlZTqfHyzb4OEoHopATbpeLo88QxABhcPf2LQEIWbJBVJ7tvC437g6CPwYlDkCUqTg4q9Oz8yEql9lQf7d0QyHkB51Z+Q5X3RNy8/Y9FMgok8eN5Xl4v0ZkYHhEdqI4QkxethZdgJh6sD4eQFWiPI1uwwkZCd3KOGCII+NzEgkNUwqT2Tz0R//Pb/5PsHSKDfr2LCfwbsKduANsRTrAes4qcR/smdHBPvj3BgySfjZYPJtLs3Lr5m2IZJVfLZWjxosyPjZGvximH+4BK6LcWxug8ENQDijlnHJOQtN0EMI1po6qrsUVTjuDaeVdJSxAlZzoUzDR2/CbmbDALsxMKkAsFk54M92g8ys46vryggyD9u9lYk41bQnX5PystMMHOe5aAkw2DURmMMx6uyHG7YcSxkuZMuir8Kn19MDH2C9LIPArGOTCZJfMgnEUR71E8G2lgNkzDFnu/d5xcIvSJQUk9xmUsHvt3UzITC6gT3/63/6r3JnYwsk9GcqMHfpYlmzDaHDrxi2cb3chp82C13NFRkfgFBwaNPyZyYabk8UBjvjt33wk/99vP5UKIDUUemB3EwfYgXHJKK2WOFDSb924KXMsUhTKwscE0f3gPuTtwFfAc7m/tSqjY1MSx+947TN8nQry2Q2X3iDgkwmk44OweXQAyiMPFD8bB4AvVvDNoMzwXa3r2ACi/iKArStbCvTIN3j/lgxOLjFpgKANftDkDIj18FfubayIex7cLZyydWEzO9kvf/oUfjgc8zeZjJNIK9rvAe/onvSAF0XHA39oA+onJhwOUmwCLroMV6Iis/fz/fWP0x9ph0SsRnotzgzLf/7ffyMz4Cs11JbIBojgN25Sh8RRuBL9JliLUUY/zALDjD0DhsNydNAtZQ11Erm3Br7eNZmEwzEtA2gLG0fIy/foXliRFBQSz+KU4VBdhy8wFcBXhWJRZHLlzdsF1d4PbM3oyCDfhmLhASQ5Pgj2HQc2SN/vWZK+XhgV6GsLa+wAQFYfEwG1Snc7FD09hvdTgWqX56dkfHzS5O3PH30oU3BfVsMuYGBnAEZack+BxQVXqXsNTksFqLSUPi9WzNGhfvhbe+m3yzAg5Ih/dVq+vPg7qHzg2qQeE8D+2wX8EwB4YG0E0ma4LSfcgNuClbYBFIMvSnKgeJk2J1y7OInLWMB4sc54ce/ePZkGhy8N6JyFiXaZWPcDGQA8jTE/QrEGtlUv4/nQ+DD0LZC2AxcBPjSLL/j3gEGYca8zlsbIOFybHVDQxAEdpGPHwvSo3Lp9V5b5/hPgUvz6s9/Lx4z5jUD7xPhW5e7NGzIEjZqOA9HAX0xNTMLNOCgz4EMlAiOiSoVrctxQ5aQBueBjXJ1C0cY8ZWA3lKZLrUULnC6+Cwi0clkmkLFF8NQUkHhtcU4Gwe0ag0khERiFRMa7Mcbwzp5BFNEN5hZolAAJjQSLY/jBZfkvf/7ccEwuDtyU7hm4C4G92UW5Vk7dzaU5+GXvwv9oKbBKD6RzlMIj7azN0BcmpQBooHT68/bmKiwAu/R74C2Ap2EGY1EPn+yAW0rLCgKLDg03O7fIfACYMdYytb4tuMBIhL9UeRwjfPRbcC6XdhOkBAR7VWT3qXPXzDRwFWIpqrbFbWtjXZbAWIsCe00ZBFYggdfvy+FqtSxgT66W9cQAjToKls+7Lle+vCQtP3tDyuPh2rp5n8E0W5ZnJlglQEo67mJ776TMd/dJVn2bpNTlgkQOYTKd1k0H6p2Nln//T//OaLdxSemcyCpn8OsF6CxJCo610llyZcU9CLYQZn5MxtZqXU3SkTTwpGwnVMn/+j/VQOw7LIuVBYABJhllZHVuTD79+EPxJIDsvDwuS5GV8BACejqCBYBTZN6eUdlqqgWXa9NQzczNTskCE9MoYJzeNSw2q/vy/HOtIMIrwrvq3syn4OX4wQEahOjXv7tkyDLbGorgPhySyguvAiAHFQTghhvbK3CLLYJrB+cWBjXmYQa1Cbl66wY8cXuyCafXZit4KGDvLMBR+Oc/3UPJBNgPHJUolJ5E74xcgqsvGiTg3oExefXNNzkmrcByfuhjOuX6/T5dnEBZM8NgViU9d2/DLQUycfKkRIB301pXJpFYAyd62+V21wTxNqWLAfXtN9+RCqgk/FA13Lt7R8pPXJCD8etyZeRA/u6tszIEofE+mGX7TL5TblYsfeNMTiBG86GMu0cldjRGlm/dFQ/UJWeOV6I07vNh70nXgyvy8eUhKcpJhyKEjCG/9/5NgE09Ejs+y+qnTjzTnXKvZxpFHJDS2U351ctPy/xAn/S74f3KimJih7SYrYYVVljFafvy2Ye/l+iyF+QfobrQy8uH656bloKlRRlA9i0GYz8DWS/K49arb8gpoBwU8HDozjX5EE6vtKJCM1nGUvbhjrtw3PHRM6luQCXhWx6Rb64OoqhBIAP3X3zqe5LknQR8cpQBhMF/AmsKgISDNtdYVaHi/czKV1d75LnX3pGElXEGnBGQoVMMYbietlJ+s9aWWpS2Ualqekrq8iLkfk+3mXiHbn4pvdMH8uv/4R9FS+Njomm/cV3GGCS36Sub9OvSOJ/86be/l4yqaqwePeD17ElpzJz8+c8XJbeiUXydgyj1pyUfxP0kxicPJ/z8HKeeH7svvXDCsVnDyndNWuoLDWnxGsrIGEpqJdhhGwAvrfqXSWsDgMQtmR6GQJtJdx6cGx+KqAdQwsLoRQBpv5D0ctpqqQfOzRh57nS1QVRfZqCVyEJwjpRqasn06VQQo73Ls3IDi24/KO3RUVNGcd1iwu0bXQLpP95M6GVgaU5Qn5ll5YIaDKDlBqCncGdOLssOJ9SU7LY5H5YALMhREV7alEWNNjjbP6NYp10xVfLauRoZ7LgDxQ/CUARnl5cALIaDFOX4uHIrwpRwHtDKKDg32zum5fTLr7A4ijZsCVs8m4LKyT0Gjx/MBpmxW3IbZG+6Cij7S5KfHsMiIEZefLZN5piYh5ZRbJgAZzhBtUkfmAYA8/UXn+WIehRbXx6ZHpyUlBYPSmw/xNLfALiKZbuzl74GKfH5NibwCFmaG5GPPvhYDsAY2pxjIRRbyyfhIm9XpB+KkRhfj7gYZ15/4WkUYiY0HzyDmxsy3vUAQvdbAtW1pLuhogIPrx5MJWyI4JlB7cLCbAbF9P7sNpRaMTIBP1JJaQ4uFZssMGIlK8Yl//zHS1IOFpNvo108lDc3akO+/uI61sYYSI0huH6qVeb6rstn99xgw1XJMu4YO6lLhltPq92zuSC3bl1D8QYUea1HZtcP4H9sNcrSGt/fH//TbyS2HOoaTtLOre7KmTLASKmXURTzeb5hNwDLddlYmVg8fYIiuwLllCq8wMBKQYxyq6Lw9dyTK9fvAB8SZ3gfN8Go28KqNAlI79JiL3iBz0oGi5tE3h8oZDuXe7xbPvrwSzADC2R5uo88NLHdqHyP8zLZPwyPZD/gwM+Z+h6cYqEImOs81tDmukLpYbxwUZ4EFhBTwJTMAW68tQmMMAvTzt670kNfRNVmvN4AoTxBPv/0cyxsLCIxGGyBxfU0JNR3rl2V1JpzUDyB1bYyJze/vihNr/29lNCfBljcehh9puGRVLqd+U2/tAD87EMBXmauuH3zimynAb+CsrO+EyXVGfty9cpNkFaToVjqZ+78hbz56hn6P1vBqwDLTk3ICeYOVo8yzWnlPSi2+ocX2Dasl2nqbsQFd+oefIAoXi9DLaZ6egQL2+LyShlfhoLI7OL4ZXkWOBnGqbqTz0kRdbg6Oy7XvvlCLg9vyt6BR545e4p63pbbt27B07si2YwzF1pr4NK8I7eYNwrAHowHg2x7olu+BFzYlzbCQvAFiLiLZIpvpR0DAKZZqNiel+rsGLl+8VPpmwOU1Z8gF372HJyWuywo7sqqL1rqGluk5XiNWWQ5uoNp2CfsnyfGgqVmHbVgRLHC2kR5cMO1piutDWgb1vAXSCk8Lu/94i2YrRaxTAzL0oIP3qpqyFWTZHZiCguSF/NupDz74qtyurGCRkEeykV2HsBoWHcmoFBo7x6C+ygPnrF9uf75JzLJFuHIwIBkVjXLS2frZLLrCtYnl+QmM8jebpeCmiYpZNJTk+YYKPHjW/Hy7q9+JZX5cFEtbAKcmWu2EaPI+zwk0pWNJ6SAAaygtFZOVDIYMuDHosVvzc2Bwp4P71UZCgQfuJaVVZQPK8P02Iw0PvO2vPRsK6v1aelkcFfqnXKwYhKwvMxNr0lpXTmAc+V0qEYsNbCVcvlYeW5BtxMD5cGc22JMT4vyGZoaDwMsbgWAs5ZDeL1vmNqrT78i7714TnYXh8QF2GQp7PNKZL2xBuIvlpC4SAilsaLlAYy3xaTnAQ27sLAAvj0F80PJZPDxEBYVCMXQC4fYptTUA+SqZnHabMU9Dw/Vsiwx8I+vsHpjlaoAr36PC2sIdQySezTWvplVjmlj/WpsuSA/f/VZ2NnXmVDnIY+GZR5r3+outjWQkxex7qRC61JRnEd/GJSPbw9LdWUFFgy3TLA63GEbpOGZV+W1C61wOQ5hmYMzb4PBF3Tn3p4HshmdLSXpEUwCs7KF5ScT68jrb0BEDPCi9rMYLJ8JWF6ON8LFBZFwMpxwv37vZYncdUv//KaUlVSYyW11blImsM6lAqhXTp1tYim6/MVlKTp2XCI2lmXWPQvn356UNJyHS/AZQ1q7jDLi490B9bI80SHDEG+Xs1KbgHsvCaDZikK43uCrmBkdxTp1wCS0yoRxAAXMvJSeekXefumCxG7MSFcXEy20FRUMdNkYuiYBD1WoZBd9/8VXXpOWBiwzWBAV+FM545SOZMOzAJJ0rkBgIDFw2b3x1s/hdgTdmtX6NtajAvj03v3FG3B0RqNI9VFvUMbQhj763AT3LpSECy/9XF56/jzggRbw3z79IxagzyVWu2V1J6Qwp0iKqo9JWXaiLGE56FVC17xG+eU7pFUQi0Wim7To+xml8vIrr0uub5nV9y7o06XGtyaa7dm0zBLDI7oOEvc+R7eVgmcRa21H+13JAng2cg2y4rkFSK4T+fwiAavMBLS1QKpqKqGyqgD1Wf2gLGuMwm9Esvr30j83D1KlKI3pTSGtmeQOopKkEEuz0sb4PatG0dmn/bdQKD0oiKv+NHntjTfNpDfEAmKdOtpnEq6ob4QfcF5mQdkurK5mCy8GMukxmd/PkXfefgMOUCZ2+kk2FikFjN0B4HeR8aGWtA4887LBxK+rfTympPt+FwuBTMmChLi9aw4gxjq48aAo4juIRmlqOYnCtDItE540+Ydfvic1LAge9LIorK6HpDgKRP3LMnaQCw/mO1IOmOom1hZFtF/3p8hb774DaX0qCx+Ub0BXlXvUs7KARWcK+iEsjFiP90D+Ly4qBki3CHBe6CRYLE1hlVKk7m3yWtL6MzlZx8IOpeHp534m9VnonWuMv1HbklrWIG/Q18rSYuXy13ewcI3KiefelDdfeR7FBVeJzj7ZxC+s8Sxckc+cwCIbJ3UAiNbw3dI1jWViA39XVYpWQAHfi4XCqrqEiRGSd74r12aS/Pzv3pXzx4pktL+detsBMDRffvbz96QqVa2/kBvD7KFo4juks82Yl5kFoXNxoURB7bMIyfwk7B551W3y3juvAnSbq7qfobtJwNqzMjUn6cCnpIBY7mV7TLlfYw525cFlFq7xZfKrX/MtwMW4ss1YCuDrHuPq0oKLOnlRnm6ByPij38piTDo7BzmME+wKuIclrqwF3tPXpRFA41yASqOh+Dne3Cp50Sw0JxbkrX/4RzmNIjbDODSK1WofXtm33nmbsQceUOYJVbRUcaw/ftzAFXhgBxkd6JeChhbJAJx2FtohP6wlXhTNWFwYSsoqAGU+wMiwxJjKQoC57enX/g46uESZ7uvEqLAkefXn5J3XLkgkCuLmbjIEz8w1rMQjAClOh46sraVRvMyrhS3PyQtn22QXloMxvr0HvZNQ1RQBAryEhXVXmkDWdxDVt1gYTy8sS34RQNFYxNRCOoklbzMiBf5LwKixzC7CqBABi0fbySYpZq4c7rgkX3RNU18ZGB9m2ZJlMTndLZ3THmmDjqkU4F4/Y4Mb5TOnuFZOn6jGyjosN/sn5ewLP0dpxqI8jjUZYO/+ezdQQk+DCVjBinhTuu9+JXM+KJ6id3EvWJPKKgUDV38yazfGTIxP2D/MZk/GpZOeYbOPT5WGliaZ7b4sV9B6q481SjbbCBHRsWbvOQZHWGy4rIBVIUMp34VhHJP4LoNifkUVhLjFrNB4zde9ND2OmRgal6om+ftf/aM8XZ8ut+7ekikGqKLj5+WNd36Bteuf5JevPycxEH7294+DiAvHGgNTUrwP0uVRwUCkNnqsKzjzsgUQT4PGgtQey4prcXaC7Q9WK+AdpTGwRGFeJWGUpyiUJfxKZpWsE+4xzNzR5NdPvpXeRK1Q5mJVvedTSg546PigYkE69qP0+NVExWpxfX1Dljz7TJy6pKC8WnZzQc67uMBWIoobnHCpTEI6mPn4ICOwwjS3npRjNeWQVkMdMgzPIBNkEqtXw3OHM71SD2mnZB9L5lh1uVZ2QLSHqofVchQo9yeazklreba4J0ZlYIzVG469B+ovgiK7yMCg5nlF9tUNGr2i4lKlqiJXhu99KPMRuXKhrgDaiWuyn1wkxWxTRGCRSWUrrbQK3kcQpZUfj1iYu+EjY3IyVjm2qNJ1q5Cy5+WXylPnWtgu3cXS0C0uFOHkTOV4zEQxrDJKb5qSkxaWSl4plC/lafLVp38StydB6qpKaQKf2YrILShlq6IQ/6AklJpakNgxR1tZNk7ZNJVx7I5AEVJnzkgONug2gZo8dFVEBUlqfjkrWWgd4rFmsX03BJ9cNNQpafgdlVRVgkyfhSIIf2Utinx2AYj65TJ071O5MoQCygSZzo50NHWenQtydX0TiPy6+mY7OS1XmrF49l79SDpGtxhs69mOgC+MPMSiPKjPAwtQ1FmekZddLA4erBJ7/M6rBPUaFG+Hu0ufj0G9skc7p4C+rMfMtQ8q+nQsk4xyUyoX3wFclPGUTw8X6DstoR6y0JW7+rAeMInBHWLCxNI20WxLzrL9Mza3zu4FVCzgV0XRV00VEkEXQ3RqVr9+4tCW9F9F4UfjMzySui2p261pKfC9sbVkOcLyiSBAaWg0rOZVv3vF4vKhFEVC+5QGH10x7VhQXCS19BlFtfdvs73Zrkqi33APmsyTfx9bsXNM+tt7ugVmsT8oZ6Y6S6sl0HCsmbaMQGE5JjnxW/LRn/4scbn0jfIi0saVkrZP0PZXNZe8KZm0nzKsst2yvAEPqmaYaw+5kVh0k7EUKFnzDm4JM8PDsundZis6Bef6AxYSpRAup8off/sHJsJEOV5TyqfLN45lMx9C6qb6YsptydOFiemPxoEY52rGAD1koDyW6uum24N67TNGKI9cPJhHyuGHtmF4FaPIc4y2JX0qli2d/X0rgkpXfr+EDOimTj2DlTlZxum74/MoW0Yi/xBU+7hauDPZykqgX2RiTcniG0miHSMZryKxsCejGMWyiIvHgrin/nIoOMoLqc+0zpSmR90QjjcUQtGCos7HfED96bel1zZI3TPjEzyLARncWtxYb6hnAsWzRa5I+QmMn7FYa3ZZTOuhiXTQydNQFlNi9ulLeigmlu/nhLQ2HYeSC6LgkX6Iwn1msaT1E4OSE0O+MeAZ6q8xlLcDLRtbcOreYQ4HYCG3q1Td0MziNI58xeA/qGPzPvWhY2NsQrI0NpSBHg81Gcp9Ylwa9DIwSxyvYg6i3/MNKGdpJFtx9GbiUma+N23LaNopDnlx+CTF8F2RNSkDNT2Lca8KRT19b1rexyqYWtIA2roFQqwo62hDxlKki/LZOQ+I86Vy5sxpycJnZHSgky28JVOH2nBJbLMqm4NymSbilrJLnrUf6CGRaBZMsSwmTJcid9EcclDxOr/qf6nMbRovLQmlFSqqPSxqyr9bHMb/aNqIcumBEd2G0ys6KY10cTnRz577OFg9KsrKQZ+vhO4LZQdOxw2shqQmOShlT588Dgp8pjSchXT6ZI3cufiRPOga47AZbhlY1qv4tosxUkRghfaD7p9L38vPSmcuBy8Ni3IOPMGnW2ECQR8oL8li42iBcqZifDiBEaWeBTDzpEnN/Hki/9Ee8mRcNP4BHZLuazpXYUqkfLOwy5ZelcSuz7JN8418tD6KxWdWjp06KwlZ49LTcVXYPpeOMfa/W7AoMHzsq/JlPiMg/+nki8N3pAcH8edONcgkbOAlxTXGjB6Hj1dOXgErCB2ODqRviK2N+Ar593/3phThJ3QMROv3P6Vjnz4hNQVwS1XWiLfzS/kC53jfwrC43FGY+fGNwFpRWpTHFsy0jLKSKGD1OdzXIcnryeJexkEQjjjP7gp+M278l9plYSuSVcJxqGSUqDiGiXNaLsJ/tzCWC1/bipw8dwaTda9cv3pFfEuTMuPJlVNMbksdN+WmlMhbz7aYDq5WppnZeUmng/qWWf3O4L+VHccgiEWobw2KAyZaaDT2o4rkWGGMdF+9KO7BJHyRVuTCa89Ikg6AfJhLi+xpL8VRZvgVWW0loNAk44ejNBLKKL+wBnWM1hBK0cLUrCwIhNbQ4LhQPufPrUltfjpDDPxXfHjqqJsMLUld4S7bl72SzKBSxNZDAU65B1gGdgCZzKDOxe+SLy9dZIW/KJOs1KvOvywnoNownRGfhfs3vpFBtj5ysBq48G8qbqqTxigUPbZYYljhpUEJdIAVbY8tKb2KCgvxsfhvUvP0L3FALiP9ShnDerCNKVmJRVOxZh1AWWKsGijJqiFEMkhuuLGubY9LFQNdB9vLf1gdFxfO1seffRXLJB8vlsulaXxL+LBzc/Gpgei0vKoB3jOIlZlUMUDgU5AtmVhkzOlT8pJPXiK9+IZAq6K/fbUnWNXNo/yS14gEqH/w8zC5jkZJKsfPEEsEHGR5WB/WJgbkqy8+lLWhdKw3Hmk6+4J4p/D/un1V+uHdnNiMllO0tyqQ5sQo7IZ67TLRK2dcCT4yu2xRz3tnWR2mSd/1m6zkN7DgzUhyYYOUJa3JR3AxrtJHvPjgZLB9XpQFKrue3MJHKRvlNYVt76uXvpKeeLZlqN8o9g/dS34pZqCcnUUOFoMcH9tPky7JiiuFXzNbTtQXyQhbi39eYXW7tAh5MFQ2sYsyglVtF8VJJ4B9Vcb4xvXyowjscVRXSdz1mR8FBNVFCqrK8Quin1CeSCaMZCbdRRZJO1ih1Il+fRHLKX5lXfisNJy5IHkQ0PnoE3OTWH3LsSSRL9e8R9yp+P8w+UUzC7AscZLFupJhaGHe/90l/GlypBbn6M7r+Ex+4pXo7UXZTSiTZ+tK5M7Nb+TKV5/Lcu8DWU9sQAmxBnJVBiNRbpR3bY8yRaKELeI3RcVJTiyO4/jzbLx2Xkppo022gyNjM6SsiO+vqtBwUOqp5Tj8XpJtK7SeVD7AUtne4ZeTx3Nl33VLPvloTTbmJiS5qAXuQJQp6iWvuF58d7+Qzz5jW2a4A+64PPn1O8fxTbshH3y8ITGQz0cnlkDFg7Vd65cyK53M2vwc49IypLsQCDMWKNWXmSr5R+fMAxRHVW71hJ3yyO1h+dYJVYnoMSNhHd2Ra19ekk2sGFtYbmrZAsqN3ZQ733xGWTNkmbGhvrUB3k+2BNm+gpEZq+6K3Lz2QBqwimSjWO/iZzWNhbMcmhc/hxum1rHo77RhmVMS7AiZbf9aLsZDwi3rsiZYWvLjWNRNkQf4IqnjPfqH0mLt0c5DA8Nsv+PDxUJkCWu7l8NBCfggVWOhvdt3Q9ZXRvBPWmHcx1eHLVb12dvxr8jw5AxWcyzqjLlaXmZp+ENLpfPzW/LR53vi6r4q3qxq+mwUixhOh5OmbrNGxaRJw+kW6UVn2KLu9pMKpKm0QgZ7euXimtv4YhY1npEk+vada3ck6/xxyWbR+vH7v5Mk7GW7EMlXF0Gv5fMakul0+B/LIGb+50vD8k4hjuO6m8GVyMIyCYL7O9evSdy6WyY34TZcmBMvXuBKluxfcOPrmIW1n8WLznJ7ulBnYUSdRJCn1vJUFtsd8vXGiNy+fk9qLmCR0kGOKxr/1AW+j5sevgfmqnweb1O2LV+klLF9n5g0S1lpc8a6JBzX1YDgXGr1XXIxzw6OYs3mHfUSsbchfV0LUlldjP8y9EepcbJ6q1OuXEuSEzX0wdo2KVkdYIeFg14ogWoRnMMAkgBtmX/tloyNz8qpE1hSUcJv3qPOkvEfji+UbFxk7nzzlewuu6C+OyHZ1McU9EEHLFr0SsrKljr63+Cautgo0b26+JhXAWXSvrUePiH/Rv3PXE9EXlg9WIMh5nsY34dGMTNWHmPPuwQesCwc2+Mx629LBaSsbc3H4djKZID2YT1Jk5bmZjiSsGZoOFY+8XQMPWkXi2N5cQUcbJjEV5h40iAUPd3WKrkMchmsONVhWZnu1SLmY7YsZoIpQq7OBUnwaOVBXprCnrGeiElEy8/PyQB52gN/XJE0t7VAuVLPFpmyn8O2XlvPihsn9FzIPZkMlG+ssqSADrIvWaVVcGRVMKFPyMD0ltnmSIUXRMubxCpTWe2BN4azrpWVU51x2N7b3sUiotxsjXyUxThX4qCKuTiXE1HRrPxUAVInRT9WiRJ4/Cqw1GRjCi6lvJkQZ3q2Ngxn2Uk4y+oqSlDKUDj2oqUZrrwGrAPRepRG/SzouPRliYIvsaxSOQHLKXcyyN47dPQ6OQtxcjpKSiSDUrYOCviqxcSnw60HYzwrXnXS1AFJV3V5lLnlc8FRAAAvi0lEQVSsvASzeQ5/GbDgs0pnYs5ihezd3KLe4MlqgGMsm3g4nvrxFSqH1025A53ViGotCSiUBwxKymV1/MwZaWmC5wx/nXW4tlJziqW+Fq5D+MNS+IDVOhPHCr6M7dxq0tY6ySH9iD2P+FBcamuP4YdXyJZUBhYweAy13NS7OuQn4KMWB3lsTUMD/IFwJ0KEXdt8SprrKxn8mFSZUBOZDCPYUtjG0bzh+Ek45eh7mMLX11ZpA6s8BSg2GazOU4AA0dV3LspSPavWPAalDLYzVFfzYAYsUa4x+oRyjdE92YqdpT9sSP0JuC0ZeLOpF4y1KDxRUt/cZnwMclD2/fu47qbmoZizkivKN9tSmQzKcfbEr+W3uCY5FZZTKsfK8jhssMYhBXxm4N8rYiBtbWmQ/YVxTsJtGnLsvDI4MeHHy6ZOklIyOEiQIQUFxdQhWwvU3S5E4M2nzksr7ZXNhHXAClPllBaUSDHcYmnUl/Ll5bAaLdey4oun25S5hDl1qhlLMINvBhYR2igWq086bZLON6dbmlHUURrKd3omEwvlyORdGv8VlMNpxhaCh7pVC9/xJt2OTOek0hpO57ly+rzlFL/H8jxbTzbRRrr1lInSHsHEmQqXXy0Wo7z8QsmDVzKLMOqYnaIHAVSZwJF2cpxDMGzZnGHLRE+U5WGBVCVN+TtPwz9ZTLxkrHs+tozyKmrgMz1mOD71e4mOjpPCvBxzH4dylMu2cXVNtVnwxCSksN1cY7Yx1UG9nkVUBVbGVOVGJA/KcbnHdm89fa0oG0sOvTAKZT8FH88YlI3yqhopxTdPuVBz8Ek6d6aF787yH0vStmFrewt3iXSUuVY4VqvqqhmPso2vVVJOmZwj77kskvRS62VSepYUlRXBPwhfHgdJKutbGEursAqrzAiULsiTGauy8ouMc79awTOxAGp7JTD2ZWAx3sLJeYGJMoc+XISj8ynGTh2L1MXCywRd19QmzQ3VcGBiXUbRSaKdU7FIpWDZyoaXTw/16BicRT7V9ym7oIjvohSOR8vRf3V+ni18/OsKc+G+K5aWtjbGDNqLvGcyLsUjJ5m/ms/cwhLJZ5t9B4UtNh1F7OQZrB+EhYu0tKqKMYx5YxsS5hOn5OTJNha6iSgOWHvLKxnX6ROMjQX0E+V61D6YgtUtJzMFhcorOSV1kE43Mvbn8D3QJ7ROGF9T8E/MoQ9FweGpOmc5Y4lyJOYyF22y7ZlPX2873ij5GakoPxG4h1RCAl3MohmlNxWuQRSCcsbIFOo6m+8hhnobxy81Ia9cTtP/ElHo1DoUHQcvJt/SAUplUla+tJ5uk5oqnPFJ17tPPcNz2YDVOo25LQNLeC79O5NDDWrt1IMBiZiUNvA13WV7dXrSLcX1zXCHFph5LBoLVTJzRyw+aCUYCQoL8lFQdZcmDQt8lZQYf9BV8qv8j3Cz4i6gZl21dumYH8v2chT9Xi1R8Xy3CWqdo66V8zMT7sBkvulE3DJWUWjT8QFW15M0LLCrK6sszjBMqEWKgymL9OsStkCbTtSbk8qpag1XHs29WDgN4RMtyJDVpQWJz6mQU83w26pFE4f4DLhWldsxQvNAP8D1HlcQLMa0UzacidE6WWufJ79P4vXE4GApJpSajA9YId7/5hO5ObYub777Ln4eKcaU/X0r0NJ7dSr9rutwSDWbG6c58uLEtbaLgivh75L4qPcr7O2vevz4wRQwOVBWAjppPCrOj/VcJ3iT9mNk4FvL7xTC+RuWYZPOY6dhRf4+bW3aKuTjCr8Py85j335rmR8lRfsOtepk56F5sStEnbMvf/InGd1Ik3ffeYUVm65O/1oXp4faO2TKGytPnTlOX1O5nPi5dVUW9zLlqQsn/loJ/feV85idS7cmdRtmHkfyP3/4iVQ//Qb+NbWWJTGsbz6iG//wcqrFxFlqh0h5nHRM8TROWB5DxBz6afW374rwOCmrjG0ZaL8ha1hhTjbUs4T87itcsv01HI1ot9v0EKf4JtblNH6UGWwv/a0uzade31Wtj9m9LGGP8e/cyH353Uc3ODTxlpyFazSAHcWA8V15OSreqW0c1wc65C67BPv4FHj3Y+Uszvk1xShsdr8/Gvev9cTJw+PICwn7PSv229orROrjZOJvHuaJUbDoDfR4XWVymmR6RnwxiThm4ijJ80AF68wVuLe6pP0oMKmF1qA1SeoTe9Kz4z56Ag+kRDI6VWpUKx1HVjCuKmJB2U4u7VzpC0tGIL7uWms+NIRGtELyI3DnpKGvDn1yVkKBvGgcUw/IMlLMexPJpKmvnXwGZNrPLFGUzc6HofmxopqM2EWyc2eV0YQNSUPlHy6BPuF6yEOTfkg+TRBN2w7r5M/Jr77QpJx7572KD+bZ+a1PiUEES6RVH1YcrWvrnYZx5Olv6wpm1klDwxyqH240lApCFJeVN/3l5EUDhCtV5r3GCEs/NJ29Xfx3OFkWk4RllJW5qtuHy61SrDxqOb79suPaudRNIg8WQx8gjMlYJnTFroOtFwsgNl9WkDiv45dildWqJ5Xv5E8z/rC6s/J3NCdOPKv+TI0F6yeQp6Pxwp+EytF3h+8P108grlUI00aBZ2E/VI6WZ53tywX8qvJw+FbMOyPfNJNVwSacpst/R/tLmFD71sqjXV8aT5+TXoDDU3/rc7sRD4W3qsrkzXpuhQv9bYkLrVN9YteNk/ewNKwQYfVnh9HErNI6oQ7/NbnFQsgmGSfjOEHG1lqyHvnX/hkSNLStgzIJEyiTnUrwgakXU1hbzo7XwzaYclPi08p2mQZ16ikkKfNT6yT4zkrHuQ+tLyv/Vmzz3hIaLs5qe55+WxiNZMk+/D3ocyeeKa7dtlpiE97UcbAuCEx9AqWyCIwMPn1FbBur1cnBMyTW4bKTZ0duQKaTpiZuXxpKJe9h7Xe7sDaCFZaDJbCQXRhNz3obDE2unRvzN7RsR/JwKGTIjWYsVIypX31vP7Tz7rRNSEytHFMufResJ7vOVIKpR8I8oh+Exjkk9wm+eXIUrIdUku6Xmzp3GsQO4zSe1UH0ofUBPESEeRQMZzWic+/IeVQ8u6WDr+0O4jwIdJTAA5MT03mOvHPC8Nd0RVMwfWh1KOe1yRMdTP1S9NJ761mwczphtbdaT22ZKlmF2/nUcjrx9Tf/NxeLea0xDWiemXB6p2np/wKTr5W+U18a2fzWcCrMyZu++I7LkWHKQljnXqM5z0JFGK5HzSP/1y1IDa//hYcNv3dkOPLD34c/t4sRkh8tvyNF/+rhBLus5rH13pETGtLUx6EH1k1o2PD8aAiHF86E1sSddtJ8aLnNC/0nPG+H6zEQLCSck3Zoug97FowblOnEccJbYcLLb+cpJJ9WPCfXVmU6MhyZoekd/h3ST+2G+K64zvuAHOIdakLzQvMTfKpxnHxqH9DLyZu+MzJVzkNlWeGdfw+l/4jwh8KEpOW0r0n7SB06KejfYL0E+0HwmZP30BgmllM4bjSMk49HhTfxTT7sduVBeBznPpgPE8v6xy5DqPxgeCtI6Dvz5CFxQiQe+unICpfhPKeQppUD93ZsHnMF21/vjoY5/F7D6BUaTtMN3h+uIydPgfd2XowM/gmVrs1i5Unf6hVsS707nI51r8/DL5NWSDrW+6N9XZ9bVRCaCzu0ZkbfH86QeeaUJfDObiuV5gR3wjjPgve2zECcw2kEwtn5d+4DaZkcHP7HCaNPvy3c4Vj//e6eQAXLGdyCW3RmhjnaL35YrdmN/ajGcRow8P6xwgc7m/OhBOKH5FJl83/TMZzOGfLa/ml/aHanO/LeEnDosT7Sy5FplSGYp/D3mgnzCToRiGvi6L3JX+i9JTy0PE4dBdMMDjqh4fS9cznyv7MZH1I+R4b5azIe8sRkz8pjoAICg1WwDkzF6xBjZ8CJZm6PZMppJyedIwECWbEb1BJ7pF4dOQ+Pb5RI6txBQLaEkrOQdnFyEPrXaU/rmVV2qxzBdnDCh7aHWrFQKw6nZwd02jQ0vCMj+NdK63D6Vn/WMCrjUHw7oKZpXXZe7Vu1nn5HUa1+SfzQcCrFkWgL/tY/h/oeeTLZQmCoTBVgPQ+VbX8nj0wtvH1t2WH5dTJ3pH60n5qX5CUYyDw7VI/Ou4f+tSQcyjUFORTfFMx82gEJVtlJlXemPsMrg5CP1ycCIr/3jx9b/vfO0I8cQctr9QHmtkCD/+WJOnKNJAQfGk/+cvE/SfgLauAJVLD4sDld5NFTGzhBp2CeZtqwB6JHl1QHFOeDDYTSXmwPLs4zZ+Bxwobfa8836QXGLWvwc8IbOSaMMwDpQK0fTiCFYH4PhQubiAhuooSFUSk84ngwJyI5baWngRwLjvXO+jI1P06Znb/63lwqk/fKPcURHJyq1b9BT25ZHG16dF+dfvVo8jan2xRxVw8GaBhjOCMJS6Za0azBQFHy3YAkpuYUSA4OpFbuNS9O2bUeuAtWhCmI5iO8nE6dE9kOb8V1KlH98bzkS4/L6/aWhldlRJ2C1alR+4ePk28KW2GwXlTQobSP5sWkSeF2FR8J/zrDT6fxuJy6dH7r30AeSWvXpKXpUud2fTrNrTWwz2myXT0qTr0qUkewCoLl0vCOTFNH2kamTcgPEfQYuTr9O1yAmocjcfQhsbSeNY6VB5Wjt7SVytSXgXca3k5XM6WvrND61PzSJ/rK3B/qx1Y8qz01Bb2cPmfdmXwcim+FUVlGpCZpsmPuQvKmcizn1NC6V/m2ZP5ovohs/u/k0cqTScXKtJFvAtkxrfxaT1RasM7h/YS7jl7E4Qb83UxSVnmc+nLCKuCtntKMpL/F0AfNe5MP/glNR+vb3IflD9k8CaRtyde24eAucpUnMQYneWcidPLsyNZ8mGcagctJ1ZTHtKOdKr+tIHZ4W0BoH3BkOX9VmhXHzjM32lrBPmAL+enPj1IDIc33V5d/+Fv6q4v/SeAPqIEn5xQhmbcGGh0ADsQ1Oi7uRQ+nXDjVp4PAd/znDEhOOGtUOhpPaQlWAcmM5eSVTt56BQcXHWz0Coln7q2B2pHtDHjWfVh4fenkNSyufWvK8vAwVjqavodjwIMjQ5zEUFwaoAW4ND3ncn6H/rXyY5eBsKM9fTKzwikgTkPq4bmpfqWGmAIqATA+PcGyuwliOPAHexEcOeaoNcCghlPOTsfI4/juzGg/FB43ZQBai47eIUnMyJdUAOwmpuc5TZJs6DecrAXywAOTW/3r/HbKYGYKqyRWeLtUKkTDgjE2xinSFfxlXEBReKEmcY+PQx9jcdVtcxR8oANaG066ZaiyZ1dLMO0Q2XZbmif0q1FAT+fW9znJmIrqGAxnfpEvR4b9ihlxS4b7u2QV30AXfg5rOzGcilR0fz84aG5ZBdV8D8qS+91jHLfOAjfI4jUML5feO8U270wCEbIMBdQk8AcKNroOlEQadCZm4tV60PqwL0uePgs8oGSgrQMWuEH7pepCxHlpx3XimBjmHZGdMjqC7fqxotptZcfXIJYM0ywB+RpWKVYmJ2bpM/jocMrUim9iGMmaTeeZytjhu5ukrx3gW+lQxZjQTqBgLPOL2Ca+VVz7d0jYYNmsEHYkk0d9p5HN34A0qFFmJ2V+S2g/ThXSF0wYfR8WdncTihgYDvZjwWKCIsS0W0jaVhTk27KtvIakZ5K32lsr3MqrFXgLWId+QBVTOdWmfkcBWXYenDybOLwMpmH/DsmHFTYow8mHLTRQ/lCZPk50jU3OsXBLNEfy7diH8mji/xX/+VtM/D92Gn8t+SHN94Nr+FF5cdr5Bwv+G0V8VP7/Wsn/2PK/Tz6fKAVLP3YdlpTGYZ2JK4mjqKmAoh2A27G5vgkWiIWRo9YLYPCwRgAyCpEltgMGC1DDcfabnZmWDSgBkphwmPkMxss6YHfLHMdNBG5hEc6527f6JAcy50SA+zCMkKiaVUHSBlTx3u3bAPKtc/wVUk2wYQa72uXOg34AQzmCnKw8VJMy0NtvUOC3APacQOkYn1vlCC3H1JfhQgQZfgQamQ3y6mby6x2akkSOlMYja6S3E067PjjkYjkuHSkLM1MyDP7W4OgkMAkAMiLfNTYI59gQxJ7dMupeBIUacDryrQP1CijiD9rh1IJvLoFjrvsgUY9xEmeANOfXIOAkz4pW3dn5QIZHJ0C+BVE7MUtqoMWJonzjXT3S1THDUWbQeuHY8oMAvrC4CFr1tHz2/gcyuw2YH1gmiqR//dpt8QJzkJKwB63B72Vqv1jeef1FiYcoe2YFrrOJEfmX//oFR8o5Wg8462DXPbnT0Q8QYwpxqOfZCbDFoJ2B31DxuHoe3JMx1zp4WXrsFjwaoAfmUCw297CwwZU4CcZWFMeVd1CeZuDL2gTAcH93B9wuN1aqPUDmxiQejKtskKx3gPHohmInKbccZ1Gf3LsBcfDUElAMOcA9HEB02wO2UI+swGeXzlFe//Ya5e6QcQAp2+/2SSQYSHmpkYafsW98DnwkjpkrVAYd0E9fUz62ew8eyLI3gqPyUcgDGR5cJfccNCBQXlSAUuwHxfqLP/5BvrozgpJ5IHfuduBoCgI+x8ijE5CHE7VrtE/u3ofGCYiHDI5yG15L+toBx6lHB3pBUh+lv5AOZ8AVmiICXLQI0PsnxoahqdlEcT2QETDVekZdHCvn2Dsgh0pLc+vuA3O8OQIKoc/e/4/SPi9Sz5FrHyj6N69fB0jXy7HqDI59r1Nm+BoHFbcN6yN1r1xyUxMTYLMdAByqx/oPwEualft3boPjtgykgR6hj5SpYTgR74ADxXH8TOBM1nHQHRoYhJduGB5KkNI33PJf/o/fyJQP+pWaAlmaGYIrstNAY2SkxtL+fCeghfcPjYMGkghdzpj8x9/8v2ADceQfHLURlNbuwXHqKhnlMEE/QaARwMyZAcpkeAxQTyyncHW231WetG0gSLLhdduR/s57cGoOGd62aBRx19w8QJEgcHvXZd4NfY+HMQCuuAlQ4Lf5BsdAlR8Dn07hNpRDcAHKJt/+Lqgo8RBNe6HHmlPESVmeG6e8HXBfQuAeB3dgzxXIgYVvEvgBFMjVpTnqcA3cIECDsaIqL+dAD5hcUCtpfaRDzbMwPSb34NxbUtJsFOU4YzlG8dqHdH6wD17IIRlmDJib35Pq+gow1gblGlRgW3wD2l6c76d892FeGJJIjtVH893MwoUYB7Ck8vEtzC8C1QA1EeB/g9TRBmXV76ynf4SFGPh0HG2fmxiEe/CBGWNSwfxYck3JYF+/DIEtFUmZV6b65f/63/5ZYoAsKMpOYMHRKZ2gc/s5zq8E9eCL0iPMkMi/f53rbzHx/9hp/Njyv09NP0l5+T75dsL+2Pn/seU75Xicv0FUsccJ/aOGMUZ15ji/rMFTd/POkFSfehZoTb/MDN6Xi1/fMFQHkSD7Flc3Shw4Na45F9gf25JT3SzPnDsuk933jTIUBybNqWdfkELoBb65+LnMcKLqAEDE01AfuHtvy0efAvhJWS5A6FxVBl4Ig/s6BLFffPyRLO4C1ukdkE1AFgvit+X6nU522aCrmHaD79MoY523gOmHciTDD8mqR8pLmVzA+PCjMG1N9MnNB1NgBQGShnWjoKQcTC9A+tiCq0qJlvZ7XXCyQcI7siQRINv23vtGxvbAKdEyruzLmbocuf3VRfEkw08FP9ZmaoVB5dVq39tYlAcoEhMwwu8wsa6xLZUpW3Lx0xvg3QBS6MfaFQf1hWtQbnRA0JkTJ50jw/IMPHYG+gkZ0XFgTCljKuXVy491ag1KkmkobhbnViTZsy6uyQHpvAExM1gjA4BJrp87ZZS84etD0t0HcGgxgJXgbPXd+EbGoYXY2lpDkRuRrwEXjAa3Z5zJ7Fxbo4ze+FCuTO7K66+9IH2L01DobIFhA50IbfHy8+dE8cyH+ztkPbpUTpSI/OnDS/KzN96TiJUpGYUeKJ2JPg5kZkVFjgEHRbGCHIujzsZKRru9Am1NL4TCpKlKy/IGVA+VGdLVfo/Jh23GvkEmKrb4IP2+3A5NRGa09LF6zz3WIFc/byfeAqfsklA2IJB+pg04gwjItcfl2tW7KEXbst41KdGQhCun5R7KTxS4MIpArtWn20ibK9Qd3Jd7u/RSuCJdKC1eaH0WQSFuKE6Veyip62Dx9AyMiO+FV6W1vpStW4BoO+/KJ1/dlKySQhnv7pKKM8+yRejl1NYBtD/D8ucv26Wl9Sw8kT446SAWBv9tGYWzNj9B2iEDhhQHVPlpKQPkVfveXpqHdhuW/jtXoDDyspWJYosykRe/KX/44CtJBlsmgvqPBk+pOjcC5fmSVJ1+DVwgsLiWZuSrjz4WF6B++9Th5k6E1OREy2WAfZXQu38YgnTPGfG4++XyvQlz/Ht8lj4OHpdipSXT/iNYezrhA9VvZox+v3v2uMx035Q7wwAFM4nPclqyrBBSZ7a8V7R+F+9Lz9yuIZLeYGs1/ZnzYCfBzbcxJx/97v+Wge1S+cXTW9K5AJ/n5rZsbQyAIL4jaRErcu1Wt9mKnYPJoBgqn9XVTTn30isSBShvb9cM+7XbcgvlOA1cuD36835MFmjY4OJFgspP399Yc0HMPSDHqPOC6G3AHe+Dw5QlC0r+DH2HfucnTzYAZlsI6XWHXPVEyStQwIz13JHR7WzJB11eIS/Ge+Hl7BzlYMi2jC8sQotVKd23b8kKgI4Z6YwuKEittQr4CMfnYId88OFVqGzyZWpwANDi84xpHXIDINgNtoX7hiYAf3xW4gEdvnqrR2KgCZmZX5XKvGiZ3oiUF6H32luaki5VhDh5NzQ+Y4icZy7OSFYRYK/w/S1voL7XZ8BTdxUwY3gjIUReaazCav1ARty7UpQZIzNL85IF/t4O7ba+uSg3ro1Le/sIWGGpAAqDu5cKYwHgoNbhInuQIP8/XT/VwE818MNq4AmyYLGyV58C/GOUhmGGle86eLj15ZlYArAYgWwdD3FwNIoK7DHS+dV9yalrAmCviePuQ9ALuCBt9cjpp56X0oR16YGrKBLahr6uYak5dUqq8kEaT0mRWFbBewdQWACaV8wztWrpluTI/QcyOBch7/zyF/IUCkIi/Gn3sF6Vn39b3n3xvMRtzkoXJKyLYA4/y4DeVJbOYO1DKXjb8EStsJpcYxLLrzsnzzWVi3dhQZqfeU0aSlNRntjqBLA0HjoLGF5lbXkXAMUkWdtYkKYXfyFn4RpcGWiXPihhorIbIFF+TUoZEJeX1gHiVD6yOLbzvAziHkz70A17VxT+l5XxnuzAp/X2z3+GlWtXOrDaLEDQ+/xrb8nTZ1vYCmWgB+m3HguWWujmQTReYsuwprEWmgt8S9j+6p+YxlpXBshhqbSAdr+zPCzvf9AuTW11sqiE154MOX/utEEknh4bkjvUU0RaoRTn5gM8WS31ldny4EGHlLa9JO+9fA6eCia60RGsR/Hy0utvS2m6Tz749EtJg4swVbA8zWxJXS0TGKvtvQ3Q6LFW6fbY6Chlxwq5g1Uit6hEdpk4d0Dx1dVIEhOjT0FGC8oAt0sA6duDEg5y/uS4LETlyttvvyUXjuVjkbol+ykAEwKCFy27+HFBcIoSuTi/Iq3PvSIvooRvAlp5kACYIur6GlZN5TUrAnU6NzcL/ym2srCieKBjSUArXYTzsLA4H6UKqg6sa17aOA7ltzgH+SjdewC3FlOWyopMkNe98twrb0hzbQ7I75MgXd+T8dU9wwG3PPpAtuEHrK0uM/xtV2/elvji0/LeWy9IKhM0uhOAqZEGOHcNctbMiqfkKdCOL3/2uewn5gJumSA9d3oNUnjlufPy89del2OVIGUDwpmCpUQBH2PWZ2R0fl9+8R/+SeqL0qQXfkUXlqm0ijZ56w04vkBxH3JtYhXy0DYHgDo2Gyvq2FCXdEz75K234YMD4DAjxoeickNiqp6SX775qhTGeaUTi4gb0u06+CNfe64NRWQZbr0cONJA2G+k7852y1dd84AhFskqVmDd6tzFmtxw5gV54VQ14acBECxAUYej88QxABTXUMRAhAcwsaiwCBBI6DewCnlWQTWHuPzVt95F+dmSD373iRQ0NkosdDhjPVhuAc9teu5t+Tk8iZUl+XCYuWRpGUUEsMcoLEoLrmX6/JpkVTbLK688I/t8s3Pw6xWVlkOqm41SsQL8CyDDKNIKZrq9A7I5n8HK4qR0TK5LZXEe+Z+QBY8ANJkCYC5AnliMPB4fYVakoLIWpRa0chYHW2trLFCUHgUSYKztuViEdrGUbwOcWMgxfOXxzGT7OgIy9/u3L0lEOVxxrzwvRfRl18SUuDfXJKPmlPz67ZckJ3JN7nR9Iw8wpp2/8Iq8/vIzcLllQTMzI1OQdCs4aaR3EVqrOSxZwEzUnpFzJ5vZQodJ4fTzcq4qU1bnlsQ9OSK94wA0Y830uKaxas/Lwn6SXHj+FXmqqUxmF1YBvi2GTqxSTkA1Eg2X39j0AtbBfPKrbZFngJefJAvAD5vWfor1Uw08GTXguKE8EbnR7UE1T8ewxaJItbFMrgaANDFDiqoape7YCYhETzAY4/ydU4kydRpLDfxj7PPtsWKPgj8tmxVmGv4NB9CXbGwzwaGEHWcAPn2mDfTxCqgroCsoLTEDTE4GtiOzR4gDONuJMersjVO5+kbsQ3mwi+NwPFx/6pCqyM0H0BNEMNGmwsWXzPNcuJgyMN/H21t46nSdCmp5YmIyvkF5koXFQAlXI1EaFlwQWGONSDJx4Q0j3ThFoQY5ORVU85QYqCpAb49CbiyWpljSY9PEYKVo42yhGIxitfChOqifjllf4nCt6aWAIh4H16ByueGTTXwQxUEqV981ZZt3LnVq90Jpsc3Wm15K+aH+ZzGKZm8c0bQF2C4F1T0xBSLkphbJPJiX+1AaRIMW/e4//Dt5+Xy93GAbZGphA5RftrSQo47fcViYlHg6jolSt2kSchXVHR5AZfsgnKKu5yvfVWm+aT91ni+urII+YUgu35+W8+dPydTtizLG9klVaRHbaXtYPPyA7O8ba5HSOTicWJrXPdpCKT0UOV058OIpcyxK0yT8i+Nu0J4VUZptIT8ytGiq3CrfoG6V+nwRIGE3GiTzPagpBob6UApwNmfiXF+apWxwXmkbogTSAWEU0rSV204PHuhJPC4WAmrZNNQb2m+pb90+SkxNhYIEIm+0piR44xTVu6qhWXJ4rpcuIiDjgO+MfkV/UWd7UjB5VKtYDO2vilg6lrV9aiEhhXorKKHvFklC9B5I9NQxSrZx9icd9QNHezaLBNNPte/wHeje9wFccnU1TPa5KVLf2CS+iXb57JtbUlgHVVOy9i+/6R8H1GEsSnw07aicgLtsk5r2pN3i1P8Px2zlCkslL3roJJb/tJ9A3qZF0qakX8PHmZUjlZXVFgE4eUymnyZTJ0lw1Cnfo4/Oqdv5RaWN8mzrcYnbXZOOnhFjeVQx+5S/qKQEa1cO1kq1FIJwnZwBUreiccNZRlvEQuocG4+VheR9mj4WID/5W13bRJGDvoixoriyHF6zLBT5NnnqWIVss72nVqIlvr84lOuG43WyMHhVvrjWLxU1IHNnQEeCQ3t6di58cTAyKFI3ilV2Ua1UQz918cP3ZTEuh34JYrxmVP3xJifBHdqWZKWkovyx8HGeaG6BCzNLptn2nxydVQ8F811pufQAhH4vsVhj99m6xHDHWMMzHVt4vgdDxBa+dIrKr98uq0DGMNqQwwB+thiV3Hlrk/GBd8rZqWNMCmjp2WAeJdPPFNRfeRdjYlLh8cuErFqR3mF9IHwqY1QS/SmScAwJ5nvSQwZF0JDp4ikO6+nQQLcsojjrd6WHOrRl7dbVEv90/VQDP9XAD6iBJ2iLMDT3fNp7cOr1rsrxWsBGGfgP/AxKbK9EMciiAsCLBBFw503pXpuTiIwqeep4kbRfvS43vriIFWVRMsuguMDXY2561RroVDyDSmwS9Ajrt+XaletMZBWsNrFQMFEWQXFwv+9z+fzLi3D74bydVyY1rPR6v/5I5rsSZRnLT1XraZmecrGi9UKtoyfZVAGAF45BSX3CFIxP/YZ8bAspibMSOytnGbOWrC0ts9KF1DQrWhaX4bebxjFYlQdG4R2Uwd1o6Gfq8mRspF2++HRZ1kZvyoQ/mxOAVhP54GebwjJSAn/aDpYy9/K47EErIpFsX5GmlwmhoAp0anxjLn/5uYyyHXbjRqdc+PszZlCl8AzyEWxR3JDLV6BzYfJLgNB6FSUlDcUjwuuW+/e3oa3Jl9P854WWQ08AFtSUi2e2T/7lX8bl+WfOYtVyQT1TDk1Fqlz/4grlOYf1K5O6vygLQ2zZ4AtWU9kka1jt1slzaXqhNJeU0p7QTYAOnYLSmazblFy69ZalCok7hom5XEZv84xJXK1bqlCp0mJmNLqDYnQFL7b9QCyurj0mc64x+fiDBYlm61USoGyBlLl7cJ5JPsf4GhU25ENj45MbbHnNwFl2/c6APPVyBRyWkPRCM5SEj9UUtA7MZVwAdLLVN+1egoYhFT9Al4xM56HEozjDY3ZoxtETfzF+Gb9PpqNKjJLJzGV49KJRAmrazsrU2Ay+OlCk4GOTjmKtnnRoTCiZefLlrUvyJcSvPTevSGbjU4b+SE8i6opnn22uhMR0acZXbp6Mra9DM1RQLG3l+dLd3SnrbiyRbGWdgLcyCn+iO3e65EJjqUTt9MkHv/0dINzrkphXLDlJcMxhkfMhIzG7WMpyY+TOvTWIXfM1J1z0e2hBUm52yqUvPzMWxYS8amg6muTWvUvyxxm2/RbXpRD6kaTlWXwjKct+Gv0N5TE9nu9gVLq6F6WqBM61LMqOT6LS6eYx8W958IFiwbCHRWcXMMl0fHx8S9PyAKtgfsq+bGNJUoVjaQGKD7PI0abW/9G2hE/LycNiVmkIadfpO+nlbZLjmZXOS5+KuztBljZ2pL6uSmKWF+Xy11/Jyvg4dVuMb12MIe314bM01t8tm7gGxLGtu0Qd5qNIqtKu9Cqwe7CVG8GBDyhJtualaLgLxYJThowvOVCmrFLeiOhEKaWtdlemDfVMOj6SeqmSvOhyybwvhcVRAn5NMzKc3gmFTBQW8QR8p1jckZ4q9uzLSilULJ9cor23pmTo9g2Jzm6Vc9VZcv/BVfn9bD+LrwWskG/JMbYI7125KFPd8SzGBNqsUomfGZArn32BD2KnWVQWJ+lJWNqV72MfRU+V/h0WSvv05Qq2vjdlgAUOvIDcp0Apk7Uxb3jwdAHpJ44SSvuWJ/Dz9ElGPFbaJR/+hywesSLPz4zKzMi2FEM7VZGnSOAoeXx3oV+eqYCf/vmpBn6qgceqgScLpsH5oBnk1GF0YGJO8uHxy8aHwqP7KErgip+Rh5XW13/8QnYysthyaJCamhrDw7U0NSbdONZGsh1z4sRxiWELzDW/wZZTASziFvefn8F6AovF2PQSpnS44cqL4IhiCIHXcGZyDP+oCTh5M7HewAQevct2SadMs/VYrDx9JTniZhsvOSMXsmQcTJe8cMAVyvoqJ92YoP1wSUXHp0smvsNLEKSqJc3PCbM1/IESYYqfYdXrgeQ2ikEuIRZrB35bOWX4WaFgLar5Hm6tNZxtB8fYLmOlm0n8iooKtnJY9bKdMY5/zhwnICOxYsWjpKiVJiEOJnQsFKsrbvxNsBhE+SCV7pO1bWWFT5WSclb/eRAyU8Q1CESH8AHZZGUdgYKQxmmqeAhRczJzZG/FJVOLG1JVX4sf0TS+N5MSTzmPNzZIHCS6XR3dssxWSCzWrXo48fJT8Wfq7IDlOV/K2TYZ6e0iPj5pbJmVofgt4ZCbiEUjm20SbctBToXuR8VDElpLfrIsZQVqh0W2+hbxMynhtOgC2xoxyXCo5abCmTdn2ONVyYtjO9OHopLEdl46E9quF0Jj16Kkwt23x9ZJdw8+OpHJ0tjUJOk4vQ/0D0BmqmTC8J/lluKEj28YdbeCj1ZscjrKXIVE4cc2MjaO5SLecFCWqNWEOvLgkzY8PCqbKAcRWJcS1XkYB/hkrJ2qYERjAcnLsk4gbq0usrU5KgdYD+M5cZbP6czI/XVZXIc4Gb61RfyixqbmIcDOl5o6DiskxfJRgrzM4QQ9DOEC9kKtaoVYbVLi///2rq23jSIKn9ZEdSEJqYOISRVjB3qLQfwBHpBA4gWJ2+9EKrzwwBN9qXjgAaltIG0UkmIc59JWLlFLKxq+c2bOzuzF9tpYwoizD97dmXObb2bPzs7F56x08k7RGef4mhxctX/cpU3s2uSNAG9dvUZry/NYLH0Hnb4DehXxzN5rr2NKt4NpoYd06eolOvNHj3669QtVELfw3TY62wjM2n+GGGl1jOhi88P333xF+9Umffnph+gMoL3i7wIwMUk91M/PGOE5xQaFjTZGtzANfw+Lw7c7R3Sh3qQNLMjuo+08P4N4ZvV5TIf20P5qWHfWo99QhmarSf39+7CrR7X6GjZV1Onh8RFV0Mldma9gwT7WuiHW2mNM4zM2y8vnsWC7h80oZzFt2JQAzOj701NMGe8/wNTZa4gdiWe+u7uDmKR7mJ5dxAjcO/I8bqKD2X30JzUwXXe5tUqdnS3a3u1i5G8ewbUR5xH4zr28gE7eAqbMtugefEgFz2QTsUrnsK7uyYtzaH81OkCZHz2dQ+xNdLBeYF0T6uM+ppJr6Jiuo1N10kc8RMRo7O/epu9ubNIHX3xGl7FWSzDDw3Tc3YVeRJzAYnwe+auhTfM0frdzgE0tPJK3jt2K/Bcz7BdY/h3qoLP6EuJ/voEPt+bFJWye2KS7e0e0vPqmxCCtPHtAt29hGQIwaly5Rq2Lr1MXNLyujcu0iinVKmKKUhW7G7FB4RC4LqBtVZ/3sRYPwdER9+4QyyXu7vxOiysNrA9FOTCNeB5x5i68cipThDy61e/+SlilgBiDS9RFx/QxpnQbrbepVv0LHxcHtNLgeHuIB4r2IaOjKIMdhoAhMD4CE3ewZL1UalRhfOUDOfjTb5hsBE69eeNHWmxtUHsdL2scIexAsVQnkj8p2eWlDy4L68vnpOn+tbtReIwwrLjUI5imlF3cTia3qFjedIwdS/YkReB65GNY23YUPExSjk7ph55PaQsjUt/+sE0fffI5tRvcweWpTrT5MrYMlT2dzCycUy1+zsRI2xBFJ4d7dP3617Rw5X36GPHyzmGLnfQ5+GulxCF+BXSzgnEJkyOSCKMo1S4NAUOgPAKz2cEaZL93hvxHkycYTeCRIP57BjcW75icM8PQtryfihxhcZ5zhvzCgRwws3vRg2Wqs2SCIqlKW3TO8rL0nBQ2GIe4taKXnrcpKV9egnB7MeM7dVHsLGAZUma2htP94XQzPI5YzdTyxTilacNLhmk1T8QGg1VN+TN4xTxfJ7EdTjZ+UVmikxPUYFym7GA5IgNnKVqoncK6YlkZ3ZyUPpxtKinW5+xEDtsGJmlPrDi2j4UhTbFyPE5DGmdOk0I6WSLDl4Nz5B4jhRgd7GNR/hpGXOcUE68v2BbxidjQ7tUOTs4eapvSZIqSJU9hH3SnybLpeR1S8x4yQTAtAGg4O1ye43eYu0YT8E7neT50op5gB3AXi9uXVlapxv+Hla0P4MfSWY87fH0hgZMCHpzOFMHOuDx67WT4dqFCvQ5pKU6oIyv6jfSqTLUhIWe5uXpn6UiXrGBjwmMXhoAhMBECE3ewJtI2DlPkYIaxxU6P6QY6lkiI0rDD874mydU8dUx6X0SbMJW8CLLAAD/m3LNnVsfnnSSnqg2eggsnjjv46ZSEiIw9cQG/p4jtyOnI0Gj+KJ6Qn8eURWq+yvNqpnByL0QWpLKTl4VIF6ADdjGdb2PKJ+T4UVsD+6QvHWdbVr7IlfdZVE9a/2qEJ/Im4s7hGmwLOHOa6MDZSQxYpMTxDRNki5PwBZlJW/N6c3IyCWpXYVkztHxblr6IjjHR51bzWWaRbqZ1ea7ocu2SUr9BjscZQOEqoeH8rPyYR+SCXNOytKw92OLkKq3jTafF/EKH7NiexLDcRV5PjiRKSGxIOnJRpl0aAobAP0JgdjtYI4rlHEP0QhhBb9mGwP8ZAYlDKLH/7Jkp2w7Yx7jOjcV3K4uZ0RkChkBAYEZ3EQYDB13FX3iDaCzdEDAEHALuebHO1TjtQX2MnsfhNVpDwBAwBP6zI1hWdYaAIWAIGAKGgCFgCMwqAvy3O3YYAoaAIWAIGAKGgCFgCEwRAetgTRFME2UIGAKGgCFgCBgChgAjYB0saweGgCFgCBgChoAhYAhMGYG/AcVhbf7uuNQKAAAAAElFTkSuQmCC" alt="Guide" /></p> - -<h4 id="Display.Documents.by.Tag">Display Documents by Tag<a href="#document-top" title="Go to top"></a></h4> - -<p>By clicking any of the tag links on the <em>Info</em> page or by accessing the <strong>Tags</strong> menu in the navigation bar you can browse all documents tagged with a specific tag. Currently, it is only possible to specify only one single tag at a time although the API allows several tags to be specified at once.</p> - -<p><img src="data:image/png;base64,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" alt="Display documents by tag" /></p> - -<h4 id="Search.Documents">Search Documents<a href="#document-top" title="Go to top"></a></h4> - -<p>You can search for documents using the search box in the navigation bar. The Administration App lets you search through all the textual/searchable documents loaded in the currently open data store.</p> - -<p><img src="data:image/png;base64,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" alt="Search" /></p> - -<h4 id="View..Preview..Delete..Create.and.Edit.Documents">View, Preview, Delete, Create and Edit Documents<a href="#document-top" title="Go to top"></a></h4> - -<p>You can view, edit and delete any document loaded in the data store using the bundled <a href="http://ace.c9.io/">ACE Editor</a> component. Additionally:</p> - -<ul> -<li>It is possible to upload local files instead of creating them by hand.</li> -<li>Preview is available for images and HTML documents</li> -<li>Source code highlighting is available for Javascript, CSS, HTML, JSON and Markdown files.</li> -</ul> - - -<p><img src="data:image/png;base64,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" alt="Document" /></p> - -<h2 id="HTTP.API.Reference">HTTP API Reference<a href="#document-top" title="Go to top"></a></h2> - -<p>LiteStore provide a simply and fairly RESTful HTTP API. At present, the only two resources exposed are the following:</p> - -<ul> -<li>info – information about the data store (read-only)</li> -<li>docs – LiteStore documents (read-write)</li> -</ul> - - -<h3 id="Accessing.LiteStore.Resources">Accessing LiteStore Resources<a href="#document-top" title="Go to top"></a></h3> - -<p>To access a LiteStore resource, use URLs composed in the following way:</p> - -<p><code>http:<hostname>:<port>/v<version>/<resource>/<id></code></p> - -<p>Example: <a href="http://localhost:9500/v2/docs/admin/index.html">localhost:9500/v2/docs/admin/index.html</a></p> - -<div class="note"><p>Remarks</p> - -<ul> -<li>If the version is omitted, the latest version of the LiteStore API will be used by default. The previous URL can be therefore written as <a href="http://localhost:9500/docs/admin/index.html">http://localhost:9500/docs/admin/index.html</a>.</li> -<li>In a somewhat non-standard way, IDs of LiteStore documents can contain slashes. The main reason behind this is that this makes it possible to implement a virtual file system with LiteStore easily, and serve up web pages as you would from an ordinary filesystem.</li> -</ul> -</div> - -<h3 id="info..LiteStore.Information.">info (LiteStore Information)<a href="#document-top" title="Go to top"></a></h3> - -<p>This resource can be queried to obtain basic information and statistics on the LiteStore server.</p> - -<h4 id="OPTIONS.info">OPTIONS info<a href="#document-top" title="Go to top"></a></h4> - -<p>Returns the allowed HTTP verbs for this resource.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X OPTIONS http://127.0.0.1:9500/info -HTTP/1.1 200 OK -Content-Length: 0 -Access-Control-Allow-Methods: GET,OPTIONS -Allow: GET,OPTIONS -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 -</code></pre> - -<h4 id="GET.info">GET info<a href="#document-top" title="Go to top"></a></h4> - -<p>Returns the following server statistics:</p> - -<ul> -<li>Version</li> -<li>Size of the database on disk (in MB)</li> -<li>Whether the database is read-only or not</li> -<li>Log level (debug, info, warning, error, none)</li> -<li>Mounted directory (if any)</li> -<li>Total documents</li> -<li>Total Tags</li> -<li>Number of documents per tag</li> -</ul> - - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i http://127.0.0.1:9500/info -HTTP/1.1 200 OK -Content-Length: 965 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{ - "version": "LiteStore v1.1.0", - "datastore_version": 1, - "size": "5.76 MB", - "read_only": false, - "log_level": "info", - "directory": "admin", - "mount": true, - "total_documents": 68, - "total_tags": 18, - "tags": [ - { - "$dir:admin": 68 - }, - { - "$format:binary": 8 - }, - { - "$format:text": 60 - }, - { - "$subtype:css": 3 - }, - { - "$subtype:html": 2 - } - ] -} -</code></pre> - -<h3 id="dir..LiteStore.Directory.">dir (LiteStore Directory)<a href="#document-top" title="Go to top"></a></h3> - -<p>This resource can be queried to retrieve files within the served directory (specied via <strong>-d</strong>).</p> - -<h4 id="OPTIONS.dir">OPTIONS dir<a href="#document-top" title="Go to top"></a></h4> - -<p>Returns the allowed HTTP verbs for this resource.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X OPTIONS http://127.0.0.1:9500/dir -HTTP/1.1 200 OK -Content-Length: 0 -Access-Control-Allow-Methods: GET,OPTIONS -Allow: GET,OPTIONS -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.0 -</code></pre> - -<h4 id="GET.dir.:id">GET dir/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Returns the content of a file within the served directory (if it exists).</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i http://127.0.0.1:9500/dir/test.txt -HTTP/1.1 200 OK -Content-Length: 25 -Content-Type: text/plain -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -This is a test text file. -</code></pre> - -<h3 id="docs..LiteStore.Documents.">docs (LiteStore Documents)<a href="#document-top" title="Go to top"></a></h3> - -<p>A document is the main resource type managed by LiteStore. Any LiteStore document can be represented as a JSON object exposing the following properties:</p> - -<ul> -<li>id: The unique identifier of the document.</li> -<li>data: The document contents (base64-encoded if binary).</li> -<li>created: The document creation date expressed as combined date and time in UTC (<a href="http://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> compliant).</li> -<li>modified: The document modification date (if applicable) expressed as combined date and time in UTC (<a href="http://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a> compliant).</li> -<li>tags: A list of tags associated to the document.</li> -</ul> - - -<div class="note"><p>JSON Documents</p> - -<p>Documents with content type “application/json” are special: their <strong>data</strong> property is <em>not</em> set to a string like for all other textual and binary documents, but a real, non-escaped JSON object. This little quirk makes JSON documents <em>different</em> from other documents, but also makes things so much easier when you just want to use LiteStore as a simple JSON document store.</p></div> - -<h4 id="Example.Document">Example Document<a href="#document-top" title="Go to top"></a></h4> - -<pre><code>{ - "id": "test_document", - "data": "This is a test document", - "created": "2015-02-07T10:36:09Z", - "modified": null, - "tags": ["$type:text", "$subtype:plain", "$format:text", "another_tag"] -} -</code></pre> - -<h4 id="OPTIONS.docs">OPTIONS docs<a href="#document-top" title="Go to top"></a></h4> - -<p>Returns the allowed HTTP verbs for the this resource.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X OPTIONS 'http://127.0.0.1:9500/docs' -HTTP/1.1 200 OK -Content-Length: 0 -Access-Control-Allow-Methods: HEAD,GET,OPTIONS,POST -Allow: HEAD,GET,OPTIONS,POST -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.1.0 -</code></pre> - -<h4 id="OPTIONS.docs.:id">OPTIONS docs/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Returns the allowed HTTP verbs for this resource.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>curl -i -X OPTIONS 'http://127.0.0.1:9500/docs/test' -HTTP/1.1 200 OK -Content-Length: 0 -Access-Control-Allow-Methods: HEAD,GET,OPTIONS -Allow: HEAD,GET,OPTIONS -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.1.0 -</code></pre> - -<h4 id="OPTIONS.docs.:folder.">OPTIONS docs/:folder/<a href="#document-top" title="Go to top"></a></h4> - -<div class="note"><p>API v2 Required</p> - -<p>This method has been introduced in version 2 of the LiteStore API.</p></div> - -<p>Returns the allowed HTTP verbs for this resource.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X OPTIONS 'http://127.0.0.1:9500/docs/test/' -HTTP/1.1 200 OK -Content-Length: 0 -Access-Control-Allow-Methods: HEAD,GET,OPTIONS,POST -Allow: HEAD,GET,OPTIONS -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.1.0 -</code></pre> - -<h4 id="POST.docs">POST docs<a href="#document-top" title="Go to top"></a></h4> - -<p>Creates a new document with a randomly-generated ID.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X POST -d 'A document with a randomly-generated ID.' 'http://127.0.0.1:9500/docs' --header "Content-Type:text/plain" -HTTP/1.1 201 Created -Content-Length: 197 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{"id": "555f93e82190e77500000000", "data": "A document with a randomly-generated ID.", "created": "2015-05-22T08:39:04Z", "modified": null, "tags": ["$type:text", "$subtype:plain", "$format:text"]} -</code></pre> - -<h4 id="POST.docs.:folder.">POST docs/:folder/<a href="#document-top" title="Go to top"></a></h4> - -<p>Creates a new document with a randomly-generated ID under the specified folder path.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X POST -d 'A document with a randomly-generated ID.' 'http://127.0.0.1:9500/docs/test/' --header "Content-Type:text/plain" -HTTP/1.1 201 Created -Content-Length: 197 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{"id": "test/555f93e82230f77500000000", "data": "A document with a randomly-generated ID.", "created": "2015-05-22T08:39:04Z", "modified": null, "tags": ["$type:text", "$subtype:plain", "$format:text"]} -</code></pre> - -<h4 id="HEAD.docs">HEAD docs<a href="#document-top" title="Go to top"></a></h4> - -<p>Retrieves all headers related to the docs resource and no content (this is probably not that useful, but at least it should make REST purists happy).</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X HEAD 'http://127.0.0.1:9500/docs' -HTTP/1.1 200 OK -Content-Length: 0 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 -</code></pre> - -<h4 id="HEAD.docs.:folder.">HEAD docs/:folder/<a href="#document-top" title="Go to top"></a></h4> - -<p>Retrieves all headers related to the a folder and no content. Useful to check whether a folder exists or not.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X HEAD 'http://localhost:9500/docs/admin/images/' -HTTP/1.1 200 OK -Content-Length: 0 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.1.0 -</code></pre> - -<h4 id="HEAD.docs.:id">HEAD docs/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Retrieves all headers related to the a document and no content. Useful to check whether a document exists or not.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X HEAD 'http://127.0.0.1:9500/docs/test' -HTTP/1.1 200 OK -Content-Length: 0 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 -</code></pre> - -<h4 id="GET.docs">GET docs<a href="#document-top" title="Go to top"></a></h4> - -<p>Retrieves a list of documents in JSON format.</p> - -<h5 id="Query.String.Options">Query String Options<a href="#document-top" title="Go to top"></a></h5> - -<p>The following query string options are supported:</p> - -<ul> -<li><strong>search</strong> – Search for the specified string. Example: <code>http://127.0.0.1:9500/docs/?search=Something</code>.</li> -<li><strong>tags</strong> – Retrieve only documents with matching tag(s). Example: <code>http://127.0.0.1:9500/docs/?tags=tag1,tag2</code></li> -<li><strong>limit</strong> – Retrieve only the first <em>n</em> results. Example: <code>http://127.0.0.1:9500/docs/?limit=5</code></li> -<li><strong>offset</strong> – Skip the first <em>n</em> results. Example: <code>http://127.0.0.1:9500/docs/?offset=5</code></li> -<li><strong>sort</strong> – Sort by <strong>created</strong>, <strong>modified</strong>, and/or <strong>id</strong> (prepend <strong>-</strong> for DESC and <strong>+</strong> for ASC). Example: <code>http://127.0.0.1:9500/docs/?sort=-modified,-created</code></li> -<li><strong>contents</strong> – If set to <strong>false</strong>, do not retrieve document data. Example: <code>http://127.0.0.1:9500/docs/?contents=false</code></li> -</ul> - - -<div class="tip"><p>Tip</p> - -<p>If <strong>search</strong> is specified, each result will contain a <strong>highlight</strong> property with a highlighted search snippet, and a <strong>rank</strong> property identified the rank of the result within the search. Results will also be automatically ordered by descending rank.</p></div> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i 'http://localhost:9500/docs?search=Use%20Cases&limit=10 -&offset=0&tags=$subtype:x-markdown' -HTTP/1.1 200 OK -Content-Length: 1960 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{ - "search": "Use Cases", - "tags": [ - "$subtype:x-markdown" - ], - "limit": 10, - "total": 3, - "execution_time": 0.01843700000000001, - "results": [ - { - "id": "admin/md/use-cases.md", - "created": "2015-09-19T01:37:59Z", - "modified": null, - "highlight": "### <strong>Use</strong> <strong>Cases</strong>\u000A\u000AWhile LiteStore may not be the best choice for large data-intensive applications, it definitely shines when <strong>used</strong> for rapid prototyping and as a backend for small/lightweight<strong>&hellip;</strong>", - "rank": "99.5820018475243", - "tags": [ - "$type:text", - "$subtype:x-markdown", - "$format:text", - "$dir:admin" - ] - }, - { - "id": "admin/md/architecture.md", - "created": "2015-09-19T01:37:59Z", - "modified": null, - "highlight": "<strong>&hellip;</strong>public unique document identifier, <strong>used</strong> to access the document via the HTTP API.\u000A* **data** &ndash; The contents of the document (or their base64-encoded representation in <strong>case</strong> of binary documents<strong>&hellip;</strong>", - "rank": "39.492608737092", - "tags": [ - "$type:text", - "$subtype:x-markdown", - "$format:text", - "$dir:admin" - ] - }, - { - "id": "admin/md/overview.md", - "created": "2015-09-19T01:37:59Z", - "modified": null, - "highlight": "<strong>&hellip;</strong>contained, LiteStore comes with many <strong>useful</strong> features that are essential for many <strong>use</strong> <strong>cases</strong>.\u000A\u000A#### [](class:fa-file-text-o) Multi-format Documents\u000A\u000ALiteStore can be <strong>used</strong> to store documents in<strong>&hellip;</strong>", - "rank": "39.4926086158248", - "tags": [ - "$type:text", - "$subtype:x-markdown", - "$format:text", - "$dir:admin" - ] - } - ] -} -</code></pre> - -<h4 id="GET.docs.:folder.">GET docs/:folder/<a href="#document-top" title="Go to top"></a></h4> - -<div class="note"><p>API v2 Required</p> - -<p>This method has been introduced in version 2 of the LiteStore API.</p></div> - -<p>Retrieves a list of documents in JSON format starting with the specified folder path (it must end with ‘/’).</p> - -<div class="tip"><p>Supported query options</p> - -<p>The same query options of the <strong>docs</strong> resources are supported.</p></div> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X GET 'http://localhost:9500/docs/admin/images/?contents=false' -HTTP/1.1 200 OK -Content-Length: 2066 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.1.0 - -{ - "folder": "admin/images/", - "total": 2, - "execution_time": 0.014684, - "results": [ - { - "id": "admin/images/app_document.png", - "created": "2016-02-06T01:11:30Z", - "modified": null, - "tags": [ - "$type:image", - "$subtype:png", - "$format:binary", - "$dir:admin" - ] - }, - { - "id": "admin/images/app_guide.png", - "created": "2016-02-06T01:11:30Z", - "modified": null, - "tags": [ - "$type:image", - "$subtype:png", - "$format:binary", - "$dir:admin" - ] - } - ] -} -</code></pre> - -<h4 id="GET.docs.:id">GET docs/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Retrieves the specified document. By default the response is returned in the document’s content type; however, it is possible to retrieve the raw document (including metadata) in JSON format by setting the <strong>raw</strong> query string option to true.</p> - -<h5 id="Example:.original.content.type">Example: original content type<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i 'http://127.0.0.1:9500/docs/test' -HTTP/1.1 200 OK -Content-Length: 24 -Content-Type: text/plain -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -This is a test document. -</code></pre> - -<h5 id="Example:.raw.format">Example: raw format<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i 'http://127.0.0.1:9500/docs/test?raw=true' -HTTP/1.1 200 OK -Content-Length: 191 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{"id": "test", "data": "This is a test document.", "created": "2015-09-19T08:07:43Z", "modified": null, "tags": ["$type:text", "$subtype:plain", "$format:text"]} -</code></pre> - -<h4 id="PUT.docs.:id">PUT docs/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Updates an existing document or creates a new document with the specified ID.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X PUT -d 'This is a test document.' 'http://127.0.0.1:9500/docs/test' --header "Content-Type:text/plain" -HTTP/1.1 201 Created -Content-Length: 161 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{"id": "test", "data": "This is a test document.", "created": "2015-05-22T08:40:00Z", "modified": null, "tags": ["$type:text", "$subtype:plain", "$format:text"]} -</code></pre> - -<h4 id="PATCH.docs.:id">PATCH docs/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Adds, removes, replaces or tests the specified document for tags. Operations must be specified using the <a href="http://jsonpatch.com/">JSONPatch</a> format.</p> - -<p>Always retrieve document tags first before applying a patch, to know the order tags have been added to the document.</p> - -<div class="warning"><p>Limitations</p> - -<ul> -<li>Only <strong>add</strong>, <strong>remove</strong>, <strong>replace</strong> and <strong>test</strong> operations are supported.</li> -<li>It is currently only possible to change tags, not other parts of a document.</li> -</ul> -</div> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X PATCH 'http://localhost:9500/docs/test.json' --header "Content-Type:application/json" -d '[{"op":"add", "path":"/tags/3", "value":"test1"},{"op":"add", "path":"/tags/4", "value":"test2"},{"op":"add", "path":"/tags/5", "value":"test3"}]' -HTTP/1.1 200 OK -Content-Length: 187 -Content-Type: application/json -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 - -{"id": "test.json", "data": {"test": true}, "created": "2015-09-20T09:06:25Z", "modified": null, "tags": ["$type:application", "$subtype:json", "$format:text", "test1", "test2", "test3"]} -</code></pre> - -<h4 id="DELETE.docs.:id">DELETE docs/:id<a href="#document-top" title="Go to top"></a></h4> - -<p>Deletes the specified document.</p> - -<h5 id="Example">Example<a href="#document-top" title="Go to top"></a></h5> - -<pre><code>$ curl -i -X DELETE 'http://127.0.0.1:9500/docs/test' -HTTP/1.1 204 No Content -Content-Length: 0 -Access-Control-Allow-Headers: Content-Type -Access-Control-Allow-Origin: * -Server: LiteStore/1.0.3 -</code></pre> - -<h2 id="Credits">Credits<a href="#document-top" title="Go to top"></a></h2> - -<p>Special thanks to the following individuals, communities and organizations that made LiteStore possible:</p> - -<ul> -<li>Dwayne Richard Hipp and all the contributors to <a href="http://www.sqlite.org/">SQLite</a>, the true gem that powers LiteStore.</li> -<li>Andreas Rumpf and all the contributors to the <a href="http://nim-lang.org/">Nim Programming Language</a>, used to develop LiteStore.</li> -<li>Leo Horie, for creating the <a href="https://lhorie.github.io/mithril/">Mithril Javascript Framework</a>, used to develop the LiteStore Administration App.</li> -<li>The creators and contributors to the <a href="http://getbootstrap.com/">Bootstrap</a> CSS and Javascript framework, used by the LiteStore Administration App.</li> -<li>The creators and contributors to the <a href="http://ace.c9.io/">Ace Editor</a>, used by the LiteStore Administration App.</li> -<li>Cristopher Jeffrey and all the contributors to the <a href="https://github.com/chjj/marked">Marked Javascript Library</a> used by the LiteStore Administration App.</li> -</ul> - - </div> - <div id="footer"> - <p><span class="copy"></span> Fabio Cevasco – May 8, 2016</p> - <p><span>Powered by</span> <a href="https://h3rald.com/hastyscribe"><span class="hastyscribe"></span></a></p> - </div> -</body>
@@ -1,40 +0,0 @@
------ -permalink: projects -title: Projects -type: page ------ -<div class="projects-page"> - -h3. "H3RALD Web Site":/h3rald/ - -This very web site, in its 8th incarnation. H3RALD.com has been operative since 2004 and through the years its backend changed from being pure vanilla HTML, to server-side PHP (Prado and CakePHP) to Ruby (Rails, Nanoc). - -h3. "HastyScribe":/hastyscribe/ - -A self-contained Markdown compiler that can generate self-contained HTML files, useful for writing essays, reports, meeting notes, etc. - -h3. "LiteStore":/litestore/ - -A lightweight, self-contained, RESTful, multi-format NoSQL document store server written in Nim and powered by a SQLite backend for storage. - -h3. "Glyph":/glyph/ - -A _Rapid Document Authoring Framework_ written in Ruby that can be used to create and manage books and articles. - -h3. "Ruby Compendium":/ruby-compendium/ - -A free book aiming to help beginners learn about Ruby. It doesn't focus on learning the language, but rather on its vast ecosystem and freely available resources. - -h3. "RawLine":/rawline/ - -Rawline is a Ruby library which provides a subset of the functionality of the C Readline library. Being implemented in pure Ruby, it gives Ruby developers much more control over key bindings and word completion. - -h3. "Concatenative":/concatenative/ - -A Ruby DSL for concatenative programming. Although quite slow if compared to other concatenative languages like Factor, it implements all the most common concatenative combinator and makes it possible to use Ruby objects in a concatenative way. - -h3. "Herald Vim Color Scheme":/herald-vim-color-scheme/ - -A dark, easy-to-read color scheme for the Vim text editor. It can be used with 255, 16 or 8 colors. - -</div>
@@ -1,89 +0,0 @@
------ -permalink: rawline -filters_pre: -- erb -- redcloth -title: "RawLine" -subtitle: A pure-ruby alternative to ReadLine -type: project -github: rawline -links: -- "Documentation": http://rawline.rubyforge.org -- "Download": http://rubyforge.org/projects/rawline -- "Source": http://github.com/h3rald/rawline/tree/master -- "Tracking": http://h3rald.lighthouseapp.com/projects/26374-rawline/overview -status: On Hold -version: 0.3.2 ------ - -<%= render 'project_data', :tag => 'rawline' %> - -RawLine is a 100% Ruby alternative to the ReadLine library, providing some of its most popular features such as: -* Basic line editing operations -* Word completion -* History Management -* Custom key/key sequences bindings - -h3. Installation - -The simplest method to install RawLine is to install the gem: - -<% highlight :text do %>gem install rawline<% end %> - -h3. Usage - - -Editor initialization: - -<% highlight :ruby do %> -require 'rawline' -editor = RawLine::Editor.new -<% end %> - -Key binding: - -<% highlight :ruby do %> -editor.bind(:ctrl_z) { editor.undo } -editor.bind(:up_arrow) { editor.history_back } -editor.bind(:ctrl_x) { puts "Exiting..."; exit } -<% end %> - -Setup word completion - -<% highlight :ruby do %> -editor.completion_proc = lambda do |word| - if word - ['select', 'update', 'delete', 'debug', 'destroy'].find_all { |e| e.match(/^#{Regexp.escape(word)}/) } - end -end - -editor.completion_append_string = " " -<% end %> - -Read input: - -<% highlight :ruby do %>editor.read("=> ", true)<% end %> - -h3. Replacing Readline - -Simply include the RawLine (or Rawline) module: - -<% highlight :ruby do %>include Rawline<% end %> - -…and you’ll get: - -<% highlight :ruby do %> -readline(prompt, add_history) # RawLine::Editor#read(prompt, add_history) -HISTORY # RawLine::Editor#history -FILENAME_COMPLETION_PROC # Rawline::Editor#filename_completion_proc -# ... -<% end %> - -but also: - -<% highlight :ruby do %>Rawline.editor # RawLine::Editor<% end %> - -...which opens a world of endless possibilities! ;-) - -<%= render 'project_updates', :tag => 'rawline' %> -
@@ -1,6 +0,0 @@
---- -permalink: 'rss' -type: 'feed' -title: 'H3RALD - Articles (RSS Feed)' ---- -<%= rss_feed %>
@@ -1,29 +0,0 @@
------ -permalink: ruby-compendium -filters_pre: -- erb -title: "Ruby Compendium" -subtitle: "An Essential Guide to the Ruby Ecosystem" -type: project -github: ruby-compendium -links: -- "Download": https://github.com/h3rald/ruby-compendium/downloads -- "Read Online": /ruby-compendium/book -- "Source": https://github.com/h3rald/ruby-compendium -- "Tracking": http://github.com/h3rald/ruby-compendium/issues -status: On Hold -version: 0.2.0 ------ - -<%= render 'project_data', :tag => 'ruby-compendium' %> - -<p>This book was written by Fabio Cevasco and it is licensed under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</p> -<p>This book was authored using <a href="http://www.h3rald.com/glyph">Glyph</a> and the <span class="caps">PDF</span> version was produced with <a href="http://www.princexml.org">Prince <span class="caps">XML</span></a>.</p> -<p>The Ruby logo is copyright © 2006, Yukihiro Matsumoto, and used under the terms of the <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.</p> -<p>Special thanks to the following individuals who contributed to the project, in some ways:</p> -<ul> - <li><a href="http://blog.dio.jp/">Akira Matsuda</a></li> - <li><a href="http://www.bitcetera.com/">Sven Schwyn</a></li> -</ul> - -<%= render 'project_updates', :tag => 'ruby-compendium' %>
@@ -1,31 +0,0 @@
------ -permalink: books -title: Ruby Compendium – Books -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/web-sites.html">← Web Sites</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/podcasts.html">Podcasts and Screencasts →</a></nav> - - <p><strong><a href="http://www.humblelittlerubybook.com/book/">The Humble Little Ruby Book</a></strong> – A nicely-written free book on Ruby, by <a href="/ruby-compendium/book/rubyists.html#jm">Jeremy McAnally</a></p> - - <p><strong><a href="http://www.sapphiresteel.com/The-Little-Book-Of-Ruby">The Little Book of Ruby</a></strong> – An 87-page free introduction covering Ruby basics.</p> - - <p><strong><a href="http://www.sapphiresteel.com/Blog/The-Book-Of-Ruby-free-in-depth">The Book of Ruby</a></strong> – A 400-page free Ruby bible by Huw Collingbourne.</p> - - <p><strong><a href="http://ruby-doc.org/docs/ProgrammingRuby/">Programming Ruby</a></strong> – The first edition of the so-called <em>Pickaxe</em> book, available for free, by <a href="/ruby-compendium/book/rubyists.html#davethomas">Dave Thomas</a>, <a href="/ruby-compendium/book/rubyists.html#chad">Chad Fowler</a> and <a href="/ruby-compendium/book/rubyists.html#andyhunt">Andy Hunt</a></p> - - <p><strong><a href="http://mislav.uniqpath.com/poignant-guide/">Why’s (poignant) guide to Ruby</a></strong> – The legendary book by <a href="/ruby-compendium/book/rubyists.html#_why">why the lucky stiff</a>. With foxes, little elves, and… chunky bacon!). Exquisitely weird and witty.</p> - - <p><strong><a href="http://ruby.runpaint.org/">Read Ruby 1.9</a></strong> – <em>“Very early draft of a book about version 1.9 of the Ruby programming language, released under a Creative Commons license.”</em></p> - - <p><strong><a href="http://ruby.learncodethehardway.org/">Learn Ruby The Hard Way</a></strong> – A Ruby translation of the popular book <em>Learn Python The Hard Way</em>, by Zed Shaw.</p> -<aside class="box"> -<div class="box-title">What about <em>real</em> books?</div> -<p>All the books mentioned so far are free, but there’s plenty of published books on Ruby. Check out the following titles:</p> -<ul> - <li><a href="http://www.informit.com/imprint/series_detail.aspx?ser=2124042">Addison-Wesley Progessional Ruby Series</a></li> - <li><a href="http://oreilly.com/pub/topic/ruby">Ruby books by O’Reilly</a></li> - <li><a href="http://pragprog.com/categories/ruby_and_rails">Ruby books by Pragmatic Programmers</a></li> -</ul> - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/web-sites.html">← Web Sites</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/podcasts.html">Podcasts and Screencasts →</a></nav>
@@ -1,32 +0,0 @@
------ -permalink: core-stdlib -title: Ruby Compendium – The Core and the Standard Library -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/syntax.html">← Syntax</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/features.html">Advanced Language Features →</a></nav> -<p>By default, Ruby always loads its core classes and modules when a script is executed. This means that in all Ruby programs you can always instantiate core objects like:</p> -<ul> - <li>Numbers (integers, floats)</li> - <li>Strings</li> - <li>Arrays</li> - <li>Hashes</li> - <li>Files</li> - <li>Regular expressions</li> - <li>Symbols</li> - <li>Threads</li> - <li>Times and dates</li> - <li>…and many more.</li> -</ul> -<p>Most likely, this is not going to be enough. That’s when the Standard Library comes into play: it’s a large collection of internal libraries that ships with every Ruby implementations. There are libraries to connect to the Internet, to read/write to various file formats such as <span class="caps">CSV</span> or <span class="caps">YAML</span>, to work with files and paths, access system features, and so on.</p> -<p>Unlike core classes, standard libraries must be required specifically if needed, before they can be used.</p> -<aside class="box"> -<div class="box-title">If you want to know more...</div> -<p>On core libraries and the Standard Library, checkout the official documentation:</p> -<ul> - <li><a href="http://www.ruby-doc.org/core/">Core Reference</a></li> - <li><a href="http://www.ruby-doc.org/stdlib/">Standard Library Reference</a></li> -</ul> -<p>Overwhelmed? Don’t know where to start? Familiarize yourself with the <a href="http://www.ruby-doc.org/core/classes/Enumerable.html">Enumerable</a> module; you won’t regret it!</p> - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/syntax.html">← Syntax</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/features.html">Advanced Language Features →</a></nav>
@@ -1,32 +0,0 @@
------ -permalink: features -title: Ruby Compendium – Advanced Language Features -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/core-stdlib.html">← The Core and the Standard Library</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/gems.html">Ruby Gems →</a></nav> -<p>One of the best things about Ruby is that you’re not stuck with a single programming paradigm. Even though everything in Ruby is an object (thereby making it a fully object-oriented language), nothing forbids you to program procedurally, or even use typical functional constructs.</p> -<p>The beauty of this is that you can (and should) combine elements from different paradigms, resulting in very powerful and expressive code. What I really like about Ruby though is its inherent dynamic nature.</p> -<p>You have a very few constraints when coding:</p> -<ul> - <li>you can open and close class definitions at will,</li> - <li>you are not constrained by object types</li> - <li>you can mix-in methods in multiple classes at the same time</li> - <li>you can write code that <em>writes itself</em> dynamically (this is commonly called <em>metaprogramming</em>)</li> - <li>you can easily create Domain-Specific Language to solve problems faster, with style</li> - <li>you can create and pass around blocks of code</li> -</ul> -<p>All these things make the language very flexible and powerful. Do not overuse Ruby’s power: if your code starts to look like black magic, you’re probably going too far.</p> -<aside class="box"> -<div class="box-title">If you want to know more...</div> -<p>…on specific and advanced Ruby features, check out these articles:</p> -<ul> - <li><a href="http://olabini.com/blog/2006/09/ruby-metaprogramming-techniques/">Ruby Metaprogramming techniques</a></li> - <li><a href="http://www.skorks.com/2010/05/ruby-procs-and-lambdas-and-the-difference-between-them/">Ruby Procs And Lambdas (And The Difference Between Them)</a></li> - <li><a href="http://juixe.com/techknow/index.php/2006/06/15/mixins-in-ruby/">Ruby Mixin Tutorial</a></li> - <li><a href="http://www.valibuk.net/2009/03/domain-specific-languages-in-ruby/">Domain Specific Languages in Ruby</a></li> -</ul> - -</aside> - - -<nav class="navigation"><a href="/ruby-compendium/book/core-stdlib.html">← The Core and the Standard Library</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/gems.html">Ruby Gems →</a></nav>
@@ -1,353 +0,0 @@
------ -permalink: t_9 -title: Ruby Compendium – What you can use for... -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/gems.html">← Ruby Gems</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/resources.html">Resources →</a></nav> -<p>You could spend hours on the RubyGems web site to find what you’re looking for sometimes. Not because you can’t find it, but because often there are too many alternative libraries that overlap in terms of functionalities offered.</p> -<p>A site to check when you don’t know much of what has been done in a particular domain is <a href="http://ruby-toolbox.com/">The Ruby Toolbox</a>, which organizes quite a lot of gems into <a href="http://ruby-toolbox.com/categories.html">categories</a>. This section is somewhat similar, but it focuses on just a few common tasks and a small set of hand-picked gems.</p> - -<section class="section"> -<header><h1 id="h_18" class="toc">Command Line Applications</h1></header> -<p><strong>cmdparse</strong> <blockquote>“cmdparse provides classes for parsing commands on the command line; command line options are parsed using optparse or any other option parser implementation.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://cmdparse.rubyforge.org/">http://cmdparse.rubyforge.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/cmdparse">http://www.rubygems.org/gems/cmdparse</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/cmdparse">http://www.rubydoc.info/gems/cmdparse</a></li> -</ul> - - <p><strong>gli</strong> <blockquote>“An application and <span class="caps">API</span> for describing command line interfaces that can be used to quickly create a shell for executing command-line tasks.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://davetron5000.github.com/gli">http://davetron5000.github.com/gli</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/gli">http://www.rubygems.org/gems/gli</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/gli">http://www.rubydoc.info/gems/gli</a></li> -</ul> - - <p><strong>highline</strong> <blockquote>“A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://highline.rubyforge.org/">http://highline.rubyforge.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/highline">http://www.rubygems.org/gems/highline</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/highline">http://www.rubydoc.info/gems/highline</a></li> -</ul> - - <p><strong>hirb</strong> <blockquote>“A mini view framework for console/irb that’s easy to use, even while under its influence. Console goodies include a no-wrap table, auto-pager, tree and menu”</blockquote></p> -<ul> - <li>Web Page: <a href="https://github.com/cldwalker/hirb">https://github.com/cldwalker/hirb</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/hirb">http://www.rubygems.org/gems/hirb</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/hirb">http://www.rubydoc.info/gems/hirb</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_19" class="toc">Documentation</h1></header> -<p><strong>glyph</strong> <blockquote>“Glyph is a framework for structured document authoring.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.h3rald.com/glyph/">http://www.h3rald.com/glyph/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/glyph">http://www.rubygems.org/gems/glyph</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/glyph">http://www.rubydoc.info/gems/glyph</a></li> -</ul> - - <p><strong>rdoc</strong> <blockquote>“RDoc produces <span class="caps">HTML</span> and online documentation for Ruby projects. RDoc includes the rdoc and ri tools for generating and displaying online documentation.”</blockquote></p> -<ul> - <li>Web Page: <a href="https://github.com/rdoc/rdoc/">https://github.com/rdoc/rdoc/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/rdoc">http://www.rubygems.org/gems/rdoc</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/rdoc">http://www.rubydoc.info/gems/rdoc</a></li> -</ul> - - <p><strong>yard</strong> <blockquote>“<span class="caps">YARD</span> is a documentation generation tool for the Ruby programming language. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily, and also supports extending for custom Ruby constructs such as custom class level definitions.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://yardoc.org/">http://yardoc.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/yard">http://www.rubygems.org/gems/yard</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/yard">http://www.rubydoc.info/gems/yard</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_20" class="toc">Gem Management</h1></header> -<p><strong>bundler</strong> <blockquote>“Bundler manages an application’s dependencies through its entire life, across many machines, systematically and repeatably.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://gembundler.com/">http://gembundler.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/bundler">http://www.rubygems.org/gems/bundler</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/bundler">http://www.rubydoc.info/gems/bundler</a></li> -</ul> - - <p><strong>jeweler</strong> <blockquote>“Simple and opinionated helper for creating Rubygem projects on GitHub”</blockquote></p> -<ul> - <li>Web Page: <a href="http://github.com/technicalpickles/jeweler">http://github.com/technicalpickles/jeweler</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/jeweler">http://www.rubygems.org/gems/jeweler</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/jeweler">http://www.rubydoc.info/gems/jeweler</a></li> -</ul> - - <p><strong>bones</strong> <blockquote>“Mr Bones is a handy tool that creates new projects from a code skeleton.”</blockquote></p> -<ul> - <li>Web Page: <a href="https://github.com/TwP/bones">https://github.com/TwP/bones</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/bones">http://www.rubygems.org/gems/bones</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/bones">http://www.rubydoc.info/gems/bones</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_21" class="toc">GUI Programming</h1></header> -<p><strong>bowline</strong> <blockquote>“Ruby/JS <span class="caps">GUI</span> framework”</blockquote></p> -<ul> - <li>Web Page: <a href="http://bowlineapp.com/">http://bowlineapp.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/bowline">http://www.rubygems.org/gems/bowline</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/bowline">http://www.rubydoc.info/gems/bowline</a></li> -</ul> - - <p><strong>fxruby</strong> <blockquote>“FXRuby is the Ruby binding to the <span class="caps">FOX</span> <span class="caps">GUI</span> toolkit”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.fxruby.org/">http://www.fxruby.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/fxruby">http://www.rubygems.org/gems/fxruby</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/fxruby">http://www.rubydoc.info/gems/fxruby</a></li> -</ul> - - <p><strong>wxruby</strong> <blockquote>“wxRuby allows the creation of graphical user interface (<span class="caps">GUI</span>) applications via the wxWidgets library. wxRuby provides native-style <span class="caps">GUI</span> windows, dialogs and controls on platforms including Windows, OS X and Linux.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://wxruby.org/">http://wxruby.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/wxruby">http://www.rubygems.org/gems/wxruby</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/wxruby">http://www.rubydoc.info/gems/wxruby</a></li> -</ul> - - <p><strong>qtruby4</strong> <blockquote>“Qt4 Bindings for Ruby.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://rubyforge.org/projects/korundum/">http://rubyforge.org/projects/korundum/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/qtruby4">http://www.rubygems.org/gems/qtruby4</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/qtruby4">http://www.rubydoc.info/gems/qtruby4</a></li> -</ul> - - <p><strong>rugui</strong> <blockquote>“RuGUI is a framework which aims to help building desktop applications. RuGUI was mostly inspired by the Ruby on Rails framework, taking most of its features from it.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://rugui.org/">http://rugui.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/rugui">http://www.rubygems.org/gems/rugui</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/rugui">http://www.rubydoc.info/gems/rugui</a></li> -</ul> - <aside class="box"> -<div class="box-title">What about Shoes?</div> -<a href="http://shoesrb.com/">Shoes</a> is a cross-platform, easy-to-use Ruby toolkit originally created by <a href="/ruby-compendium/book/rubyists.html#_why"></a>. Unfortunately, it is distributed as a standalone application rather than a gem (yet), due to its internal architecture and dependencies. - -</aside> - -</section> -<section class="section"> -<header><h1 id="h_22" class="toc">Markup and Template Languages</h1></header> -<p><strong>bluecloth</strong> <blockquote>“BlueCloth is a Ruby implementation of Markdown, a text-to-<span class="caps">HTML</span> conversion tool for web writers. To quote from the project page: Markdown allows you to write using an easy-to-read, easy-to-write plain text format, then convert it to structurally valid <span class="caps">XHTML</span> (or <span class="caps">HTML</span>).”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.deveiate.org/projects/BlueCloth">http://www.deveiate.org/projects/BlueCloth</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/bluecloth">http://www.rubygems.org/gems/bluecloth</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/bluecloth">http://www.rubydoc.info/gems/bluecloth</a></li> -</ul> - - <p><strong>github-markup</strong> <blockquote>“This gem is used by GitHub to render any fancy markup such as Markdown, Textile, Org-Mode, etc. Fork it and add your own!”</blockquote></p> -<ul> - <li>Web Page: <a href="http://github.com/github/markup">http://github.com/github/markup</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/github-markup">http://www.rubygems.org/gems/github-markup</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/github-markup">http://www.rubydoc.info/gems/github-markup</a></li> -</ul> - - <p><strong>haml</strong> <blockquote>“Haml (<span class="caps">HTML</span> Abstraction Markup Language) is a layer on top of <span class="caps">XHTML</span> or <span class="caps">XML</span> that’s designed to express the structure of <span class="caps">XHTML</span> or <span class="caps">XML</span> documents in a non-repetitive, elegant, easy way, using indentation rather than closing tags and allowing Ruby to be embedded with ease. It was originally envisioned as a plugin for Ruby on Rails, but it can function as a stand-alone templating engine.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://haml-lang.com/">http://haml-lang.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/haml">http://www.rubygems.org/gems/haml</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/haml">http://www.rubydoc.info/gems/haml</a></li> -</ul> - - <p><strong>liquid</strong> <blockquote>“A secure, non-evaling end user template engine with aesthetic markup.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.liquidmarkup.org/">http://www.liquidmarkup.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/liquid">http://www.rubygems.org/gems/liquid</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/liquid">http://www.rubydoc.info/gems/liquid</a></li> -</ul> - - <p><strong>mustache</strong> <blockquote>"Inspired by ctemplate, Mustache is a framework-agnostic way to render logic-free views. As ctemplates says, “It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Think of Mustache as a replacement for your views. Instead of views consisting of <span class="caps">ERB</span> or <span class="caps">HAML</span> with random helpers and arbitrary logic, your views are broken into two parts: a Ruby class and an <span class="caps">HTML</span> template.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://github.com/defunkt/mustache">http://github.com/defunkt/mustache</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/mustache">http://www.rubygems.org/gems/mustache</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/mustache">http://www.rubydoc.info/gems/mustache</a></li> -</ul> - - <p><strong>rdiscount</strong> <blockquote>“Fast Implementation of Gruber’s Markdown in C”</blockquote></p> -<ul> - <li>Web Page: <a href="http://github.com/rtomayko/rdiscount/">http://github.com/rtomayko/rdiscount/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/rdiscount">http://www.rubygems.org/gems/rdiscount</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/rdiscount">http://www.rubydoc.info/gems/rdiscount</a></li> -</ul> - - <p><strong>redcloth</strong> <blockquote>“RedCloth is a Ruby library for converting Textile into <span class="caps">HTML</span>.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://redcloth.org/">http://redcloth.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/redcloth">http://www.rubygems.org/gems/redcloth</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/redcloth">http://www.rubydoc.info/gems/redcloth</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_23" class="toc">Static Web Site Generators</h1></header> -<p><strong>jekyll</strong> <blockquote>“Jekyll is a simple, blog aware, static site generator.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://jekyllrb.com/">http://jekyllrb.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/jekyll">http://www.rubygems.org/gems/jekyll</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/jekyll">http://www.rubydoc.info/gems/jekyll</a></li> -</ul> - - <p><strong>nanoc</strong> <blockquote>“a web publishing system written in Ruby for building small to medium-sized websites.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://nanoc.stoneship.org/">http://nanoc.stoneship.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/nanoc">http://www.rubygems.org/gems/nanoc</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/nanoc">http://www.rubydoc.info/gems/nanoc</a></li> -</ul> - - <p><strong>toto</strong> <blockquote>“the tiniest blog-engine in Oz.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://cloudhead.io/toto">http://cloudhead.io/toto</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/toto">http://www.rubygems.org/gems/toto</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/toto">http://www.rubydoc.info/gems/toto</a></li> -</ul> - - <p><strong>webby</strong> <blockquote>“Webby is a fantastic little website management system. It would be called a content management system if it were a bigger kid. But, it’s just a runt with a special knack for transforming text. And that’s really all it does – manages the legwork of turning text into something else, an <span class="caps">ASCII</span> Alchemist if you will.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://webby.rubyforge.org/">http://webby.rubyforge.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/webby">http://www.rubygems.org/gems/webby</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/webby">http://www.rubydoc.info/gems/webby</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_24" class="toc">Testing</h1></header> -<p><strong>bacon</strong> <blockquote>“Bacon is a small RSpec clone weighing less than 350 LoC but nevertheless providing all essential features.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://github.com/chneukirchen/bacon">http://github.com/chneukirchen/bacon</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/bacon">http://www.rubygems.org/gems/bacon</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/bacon">http://www.rubydoc.info/gems/bacon</a></li> -</ul> - - <p><strong>cucumber</strong> <blockquote>“Behaviour Driven Development with elegance and joy”</blockquote></p> -<ul> - <li>Web Page: <a href="http://cukes.info/">http://cukes.info/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/cucumber">http://www.rubygems.org/gems/cucumber</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/cucumber">http://www.rubydoc.info/gems/cucumber</a></li> -</ul> - - <p><strong>minitest</strong> <blockquote>“minitest provides a complete suite of testing facilities supporting <span class="caps">TDD</span>, <span class="caps">BDD</span>, mocking, and benchmarking. minitest/unit is a small and incredibly fast unit testing framework.”</blockquote></p> -<ul> - <li>Web Page: <a href="https://github.com/seattlerb/minitest">https://github.com/seattlerb/minitest</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/minitest">http://www.rubygems.org/gems/minitest</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/minitest">http://www.rubydoc.info/gems/minitest</a></li> -</ul> - - <p><strong>rspec</strong> <blockquote>“RSpec is a Behaviour-Driven Development tool for Ruby programmers. <span class="caps">BDD</span> is an approach to software development that combines Test-Driven Development, Domain Driven Design, and Acceptance Test-Driven Planning. RSpec helps you do the <span class="caps">TDD</span> part of that equation, focusing on the documentation and design aspects of <span class="caps">TDD</span>.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://relishapp.com/rspec">http://relishapp.com/rspec</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/rspec">http://www.rubygems.org/gems/rspec</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/rspec">http://www.rubydoc.info/gems/rspec</a></li> -</ul> - - <p><strong>shoulda</strong> <blockquote>“Making tests easy on the fingers and eyes”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.thoughtbot.com/projects/shoulda">http://www.thoughtbot.com/projects/shoulda</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/shoulda">http://www.rubygems.org/gems/shoulda</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/shoulda">http://www.rubydoc.info/gems/shoulda</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_25" class="toc">Web Development</h1></header> -<p><strong>rails</strong> <blockquote>“Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://rubyonrails.org/">http://rubyonrails.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/rails">http://www.rubygems.org/gems/rails</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/rails">http://www.rubydoc.info/gems/rails</a></li> -</ul> - - <p><strong>sinatra</strong> <blockquote>“Classy web-development dressed in a <span class="caps">DSL</span>”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.sinatrarb.com/">http://www.sinatrarb.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/sinatra">http://www.rubygems.org/gems/sinatra</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/sinatra">http://www.rubydoc.info/gems/sinatra</a></li> -</ul> - - <p><strong>padrino-framework</strong> <blockquote>“The Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.padrinorb.com/">http://www.padrinorb.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/padrino-framework">http://www.rubygems.org/gems/padrino-framework</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/padrino-framework">http://www.rubydoc.info/gems/padrino-framework</a></li> -</ul> - - <p><strong>merb-core</strong> <blockquote>“Merb. Pocket rocket web framework.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.merbivore.com/">http://www.merbivore.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/merb-core">http://www.rubygems.org/gems/merb-core</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/merb-core">http://www.rubydoc.info/gems/merb-core</a></li> -</ul> - - <p><strong>ramaze</strong> <blockquote>“Ramaze is a simple and modular web framework”</blockquote></p> -<ul> - <li>Web Page: <a href="http://ramaze.net/">http://ramaze.net/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/ramaze">http://www.rubygems.org/gems/ramaze</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/ramaze">http://www.rubydoc.info/gems/ramaze</a></li> -</ul> - - <p><strong>camping</strong> <blockquote>“miniature rails for stay-at-home moms”</blockquote></p> -<ul> - <li>Web Page: <a href="http://camping.rubyforge.org/">http://camping.rubyforge.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/camping">http://www.rubygems.org/gems/camping</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/camping">http://www.rubydoc.info/gems/camping</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_26" class="toc">Web and App Servers</h1></header> -<p><strong>passenger</strong> <blockquote>“Easy and robust Ruby web application deployment.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://www.modrails.com/">http://www.modrails.com/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/passenger">http://www.rubygems.org/gems/passenger</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/passenger">http://www.rubydoc.info/gems/passenger</a></li> -</ul> - - <p><strong>rack</strong> <blockquote>“Rack provides a minimal interface between webservers supporting Ruby and Ruby frameworks.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://rack.rubyforge.org/">http://rack.rubyforge.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/rack">http://www.rubygems.org/gems/rack</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/rack">http://www.rubydoc.info/gems/rack</a></li> -</ul> - - <p><strong>thin</strong> <blockquote>“A thin and fast web server”</blockquote></p> -<ul> - <li>Web Page: <a href="http://code.macournoyer.com/thin/">http://code.macournoyer.com/thin/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/thin">http://www.rubygems.org/gems/thin</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/thin">http://www.rubydoc.info/gems/thin</a></li> -</ul> - - <p><strong>unicorn</strong> <blockquote>“Unicorn is an <span class="caps">HTTP</span> server for Rack applications designed to only serve fast clients on low-latency, high-bandwidth connections and take advantage of features in Unix/Unix-like kernels.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://unicorn.bogomips.org/">http://unicorn.bogomips.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/unicorn">http://www.rubygems.org/gems/unicorn</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/unicorn">http://www.rubydoc.info/gems/unicorn</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_27" class="toc">XML Parsing</h1></header> -<p><strong>hpricot</strong> <blockquote>“a swift, liberal <span class="caps">HTML</span> parser with a fantastic library”</blockquote></p> -<ul> - <li>Web Page: <a href="http://code.whytheluckystiff.net/hpricot/">http://code.whytheluckystiff.net/hpricot/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/hpricot">http://www.rubygems.org/gems/hpricot</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/hpricot">http://www.rubydoc.info/gems/hpricot</a></li> -</ul> - - <p><strong>nokogiri</strong> <blockquote>“An <span class="caps">HTML</span>, <span class="caps">XML</span>, <span class="caps">SAX</span>, & Reader parser with the ability to search documents via XPath or CSS3 selectors… and much more”</blockquote></p> -<ul> - <li>Web Page: <a href="http://nokogiri.org/">http://nokogiri.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/nokogiri">http://www.rubygems.org/gems/nokogiri</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/nokogiri">http://www.rubydoc.info/gems/nokogiri</a></li> -</ul> - - <p><strong>xml-simple</strong> <blockquote>“A simple <span class="caps">API</span> for <span class="caps">XML</span> processing.”</blockquote></p> -<ul> - <li>Web Page: <a href="http://xml-simple.rubyforge.org/">http://xml-simple.rubyforge.org/</a></li> - <li>Download: <a href="http://www.rubygems.org/gems/xml-simple">http://www.rubygems.org/gems/xml-simple</a></li> - <li>Documentation: <a href="http://www.rubydoc.info/gems/xml-simple">http://www.rubydoc.info/gems/xml-simple</a></li> -</ul> - -</section> -<nav class="navigation"><a href="/ruby-compendium/book/gems.html">← Ruby Gems</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/resources.html">Resources →</a></nav>
@@ -1,21 +0,0 @@
------ -permalink: gems -title: Ruby Compendium – Ruby Gems -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/features.html">← Advanced Language Features</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/gem-tips.html">What you can use for... →</a></nav> -<p>Sure, the <a href="/ruby-compendium/book/core-stdlib.html#core-stdlib">Standard Library</a> is quite large but… no, it does not have everything you need. Luckily, it’s full of gems out there! Rubygems is Ruby’s packaging system, and the best way to distribute your own libraries and applications.</p> -<p>The Rubygems packaging system is now included in most Ruby implementation and distributions. Installing a gem and all its dependencies is as easy as issuing <code>gem install <name of the gem></code>. So for example if you want to install the <a href="https://rubygems.org/gems/rails">rails</a> gem, you can just run</p> -<p><code>gem install rails</code></p> -<p>…and it will be automatically downloaded and installed on your system, along with the other gems it depends on.</p> -<section class="section"> -<header><h1 id="h_16" class="toc">RubyGems.org</h1></header> -There are over 1300 different gems publicly (and freely!) available. Luckily, the official gem host site, <a href="http://www.rubygems.org">RubyGems.org</a> makes it very easy to find what you're looking for: just search for a particular gem or a functionality you're looking for, and browse through the results. You can also register and <em>push</em> your own gems for other people to use. - -</section> -<aside class="box"> -<div class="box-title">What happened to RubyForge?</div> -<p>If you started to learn Ruby a few years ago, the <a href="http://www.rubyforge.org">RubyForge</a> was <em>the</em> place to find user-created ruby code and gems. The site is still there, but nowadays Rubyists prefer using <a href="http://www.github.com">GitHub</a> as host for their source code repositories and RubyGems.org as the home for their gems.</p> - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/features.html">← Advanced Language Features</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/gem-tips.html">What you can use for... →</a></nav>
@@ -1,84 +0,0 @@
------ -permalink: implementations -title: Ruby Compendium – Versions and Implementations -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/ten-good-things.html">← 10 Good Things about Ruby</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/syntax.html">Syntax →</a></nav> -<p>One thing that may appear unusual and even discouraging to newcomers is the different versions and implementations of the language. Ruby has two version branches:</p> -<ul> - <li><strong>1.8</strong> – The former stable version, which is still widely used in production and it is still updated.</li> - <li><strong>1.9</strong> – As of release 1.9.2, this is considered the current stable and recommended version of the language. Although most third-party libraries work with it, some old and now unmaintained libraries may not. The good news is that there are normally newer and better libraries available instead.</li> -</ul> -<p>Different implementations of Ruby offer different degrees of support to one or the other version. Compared to 1.8, Ruby 1.9 has some additional syntax for certain expressions, improved character encoding support and a few new bundled libraries and features.</p> -<p>If you’re new to Ruby and you have no particular restrictions or needs, you should start learning Ruby using version 1.9 (either <a href="#yarv">the official implementation</a>, <a href="#jruby">JRuby</a> or <a href="#macruby">MacRuby</a>)!</p> -<aside class="box"> -<div class="box-title">If you want to know more...</div> -<p>There are many articles and presentations online outlining the changes in Ruby 1.9, for example:</p> -<ul> - <li><a href="http://www.slideshare.net/komrade/piterrb-2-ruby-18-vs-ruby-19">Piter.rb #2 – Ruby 1.8 vs Ruby 1.9</a></li> - <li><a href="http://eigenclass.org/hiki/Changes+in+Ruby+1.9">Changes in Ruby 1.9</a></li> - <li><a href="http://slideshow.rubyforge.org/ruby19.html#1">Ruby 1.9: What to Expect</a></li> -</ul> - -</aside> -<section class="section"> -<header><h1 id="h_6" class="notoc">Official Ruby 1.8 Implementation</h1></header> -<p>The official Ruby 1.8 implementation was written in C by Yukihiru Matsumoto, the creator of Ruby.</p> -<ul> - <li>Current Version: <strong>1.8.7-p352</strong></li> - <li>Download: <a href="http://www.ruby-lang.org/en/downloads/">Official Ruby Web Site</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="yarv" class="notoc">Official Ruby 1.9 Implementation</h1></header> -<p>The official Ruby 1.9 implementation is based on a bytecode interpreter written Koichi Sasada.</p> -<ul> - <li>Current Version: <strong>1.9.2-p200</strong></li> - <li>Preview Version: <strong>1.9.2-preview1</strong></li> - <li>Download: <a href="http://www.ruby-lang.org/en/downloads/">Official Ruby Web Site</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="jruby" class="notoc">JRuby</h1></header> -<p>An implementation of the Ruby language running on the Java Virtual Machine, mature and usable in production. It offers real threading, performance improvements, and Java interoperability. Fully-compatible with both Ruby 1.8 and 1.9.</p> -<ul> - <li>Current Version: <strong>1.6.3</strong></li> - <li>Download: <a href="http://jruby.org/">JRuby Web Site</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_9" class="notoc">Rubinius</h1></header> -<p>A C++ and <a href="http://llvm.org/"><span class="caps">LLVM</span></a>-powered Ruby implementation. Although still not as mature as <span class="caps">YARV</span> or JRuby, it’s getting there. It currently aims at being compatible with Ruby 1.8.7, although support for Ruby 1.9 is planned.</p> -<ul> - <li>Current Version: <strong>1.2.4</strong></li> - <li>Download: <a href="http://rubini.us/">Rubinius Web Site</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="macruby" class="notoc">MacRuby</h1></header> -<p>A Mac-only Ruby implementation compatible with Ruby 1.9, specifically tuned for Mac OS X operating systems.</p> -<ul> - <li>Current Version: <strong>0.10</strong></li> - <li>Download: <a href="http://www.macruby.org/">MacRuby Web Site</a></li> -</ul> - -</section> -<section class="section"> -<header><h1 id="h_11" class="notoc">IronRuby</h1></header> -<p>A .<span class="caps">NET</span> implementation of the Ruby Programming Language, compatible with Ruby 1.8.6 (IronRuby 1.0) and 1.9 (IronRuby 1.1.1 onwards). Not as mature as the other implementations.</p> -<ul> - <li>Current Version: <strong>1.1.3</strong></li> - <li>Download: <a href="http://www.ironruby.net/">IronRuby Web Site</a></li> -</ul> - -</section> -<aside class="box"> -<div class="box-title">Try'em All!</div> -<p>Don’t know which Ruby to choose? You don’t have to! <a href="/ruby-compendium/book/rubyists.html#wayneeseguin"></a> created <a href="https://rvm.beginrescueend.com/">Ruby Version Manager</a> (<span class="caps">RVM</span>) to allow you to install, upgrade and manage several Ruby installation seamlessly on the same computer. If you’re on OS X or Linux, that is. If you’re on a Windows computer, <a href="https://github.com/vertiginous/pik">Pik</a> provides something similar.</p> - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/ten-good-things.html">← 10 Good Things about Ruby</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/syntax.html">Syntax →</a></nav>
@@ -1,15 +0,0 @@
------ -permalink: index -title: Ruby Compendium -type: page ------ -<nav class="contents"> -<h1 class="toc-header" id="toc">Table of Contents</h1> -<ol class="toc"> - <li class="frontmatter introduction"><a href="/ruby-compendium/book/intro.html#h_1">So you want to learn Ruby...</a></li><li><ol><li class="frontmatter section"><a href="/ruby-compendium/book/notes.html#h_2">About this Book</a></li></ol></li> -<li class="bodymatter chapter"><a href="/ruby-compendium/book/language.html#h_3">Quick Tour</a></li><li><ol><li class="bodymatter section"><a href="/ruby-compendium/book/ten-good-things.html#ten-good-things">10 Good Things about Ruby</a></li><li class="bodymatter section"><a href="/ruby-compendium/book/implementations.html#implementations">Versions and Implementations</a></li><li class="bodymatter section"><a href="/ruby-compendium/book/syntax.html#syntax">Syntax</a></li><li class="bodymatter section"><a href="/ruby-compendium/book/core-stdlib.html#core-stdlib">The Core and the Standard Library</a></li><li class="bodymatter section"><a href="/ruby-compendium/book/features.html#features">Advanced Language Features</a></li></ol></li> -<li class="bodymatter chapter"><a href="/ruby-compendium/book/gems.html#gems">Ruby Gems</a></li><li><ol><li class="bodymatter section"><a href="/ruby-compendium/book/gem-tips.html#h_17">What you can use for...</a></li></ol></li> -<li class="bodymatter chapter"><a href="/ruby-compendium/book/resources.html#resources">Resources</a></li><li><ol><li class="bodymatter section"><a href="/ruby-compendium/book/web-sites.html#websites">Web Sites</a></li><li class="bodymatter section"><a href="/ruby-compendium/book/books.html#books">Books</a></li><li class="bodymatter section"><a href="/ruby-compendium/book/podcasts.html#podcasts">Podcasts and Screencasts</a></li></ol></li> -<li class="backmatter appendix"><a href="/ruby-compendium/book/rubyists.html#h_32">Notable Rubyists</a></li> -</ol> -</nav>
@@ -1,12 +0,0 @@
------ -permalink: t_0 -title: Ruby Compendium – So you want to learn Ruby... -type: page ------ -<nav class="navigation"> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/notes.html">About this Book →</a></nav> -<p>…or maybe not. Maybe you’re <em>thinking</em> about it, but you’re not entirely convinced it’s a good idea. Maybe you have an annoying co-worker who constantly raves about it and made you curious. Whatever the case, this tiny book is about telling you all you need to know about the language before you actually start getting your hands dirty.</p> -<p>There are many different ways to learn new programming languages. Typically, you’d start reading tutorials online, try a few example programs, maybe buy a book and start reading it. That’s what most people do nowadays, and it works, in the end. The downside of this is that you may spend weeks or even months trying to get the hang of the language, spend a lot of time trying to find information about it, ask dumb questions in forums and mailing lists, re-invent the wheel only to find out —months later— that someone already made a library which does exactly the same thing as yours, but in a much better way.</p> -<p>You can learn through mistakes, but there’s no harm in starting with the right foot.</p> -<p>This <em>Ruby Compendium</em> gives you an overview of the Ruby Ecosystem from 10,000ft. It briefly describes the language, its libraries, and what resources you can find online. By the time you finish reading this, you will <em>not</em> know how to write Ruby programs (yet) but you’ll definitely know <em>how to learn</em> this amazing and powerful language and where to look for information and help.</p> -<p>Close your editor now, relax, and enjoy!</p> -<nav class="navigation"> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/notes.html">About this Book →</a></nav>
@@ -1,17 +0,0 @@
------ -permalink: t_2 -title: Ruby Compendium – Quick Tour -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/notes.html">← About this Book</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/ten-good-things.html">10 Good Things about Ruby →</a></nav> -<p>Ruby is a relatively new programming language. It was created by <a href="/ruby-compendium/book/rubyists.html#matz">Yukihiro Matzumoto</a> (aka “Matz”) in 1995, but it took another ten years to become popular outside Japan, thanks to the <em>Ruby on Rails</em> web framework.</p> -<aside class="box"> -<div class="box-title">Isn't Ruby <em>slow?</em></div> -<p>Being a high-level, interpreted language, Ruby is slower than compiled languages like C or C++ or even other interpreted languages like Perl 5. However, this may vary depending on the implementation.</p> -<ul> - <li>If you are interested in Ruby benchmarks, check out Antonio Cangiano’s <a href="http://programmingzen.com/2010/07/19/the-great-ruby-shootout-july-2010/">Great Ruby Shootout</a>, which also includes data on <a href="http://www.rubyenterpriseedition.com/">Ruby Enterprise Edition</a> and <a href="http://ruby.gemstone.com/">MagLev</a> implementations.</li> - <li>If you are interested in benchmarks between Ruby implementations and other languages, the <a href="http://shootout.alioth.debian.org/">Computer Language Benchmark Game</a> is a good place to start.</li> -</ul> - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/notes.html">← About this Book</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/ten-good-things.html">10 Good Things about Ruby →</a></nav>
@@ -1,15 +0,0 @@
------ -permalink: t_1 -title: Ruby Compendium – About this Book -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/intro.html">← So you want to learn Ruby...</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/language.html">Quick Tour →</a></nav> -<p>This book was written by Fabio Cevasco and it is licensed under a <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</p> -<p>This book was authored using <a href="http://www.h3rald.com/glyph">Glyph</a> and the <span class="caps">PDF</span> version was produced with <a href="http://www.princexml.org">Prince <span class="caps">XML</span></a>.</p> -<p>The Ruby logo is copyright © 2006, Yukihiro Matsumoto, and used under the terms of the <a href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.</p> -<p>Special thanks to the following individuals who contributed to the project, in some ways:</p> -<ul> - <li><a href="http://blog.dio.jp/">Akira Matsuda</a></li> - <li><a href="http://www.bitcetera.com/">Sven Schwyn</a></li> -</ul> -<nav class="navigation"><a href="/ruby-compendium/book/intro.html">← So you want to learn Ruby...</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/language.html">Quick Tour →</a></nav>
@@ -1,19 +0,0 @@
------ -permalink: podcasts -title: Ruby Compendium – Podcasts and Screencasts -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/books.html">← Books</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/rubyists.html">Notable Rubyists →</a></nav> - - <p><strong><a href="http://5by5.tv/rubyshow">The Ruby Show</a></strong> – <em>The</em> Ruby podcast, with <a href="/ruby-compendium/book/rubyists.html#danbenjamin">Dan Benjamin</a> and <a href="/ruby-compendium/book/rubyists.html#jseifer">Jason Seifer</a>.</p> - - <p><strong><a href="http://ruby5.envylabs.com/">Ruby5</a></strong> – Frequently-released short podcasts on what’s new in the Ruby and Rails community. By <a href="/ruby-compendium/book/rubyists.html#greggpollack">Gregg Pollack</a>.</p> - - <p><strong><a href="http://rubyonrails.org/screencasts">Ruby On Rails Screencasts</a></strong> – Free Ruby on Rails screencasts</p> - - <p><strong><a href="http://sdruby.org/podcast">SD Ruby Podcast</a></strong> – Ruby podcasts by the San Diego Ruby community.</p> - - <p><strong><a href="http://www.rubypulse.com/">Ruby Pulse</a></strong> – Free Ruby-related podcasts.</p> - - <p><strong><a href="http://ruby-kickstart.com/">Ruby Kickstart</a></strong> – Hours of free screencast to teach you how to program in Ruby, with loads of free material, quizzes, and goodies.</p> -<nav class="navigation"><a href="/ruby-compendium/book/books.html">← Books</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/rubyists.html">Notable Rubyists →</a></nav>
@@ -1,10 +0,0 @@
------ -permalink: resources -title: Ruby Compendium – Resources -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/gem-tips.html">← What you can use for...</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/web-sites.html">Web Sites →</a></nav> -<p>There are a lot of resources out there to help you get started or stay up-to-date with Ruby. The Ruby community is active and supportive, as long as you ask nicely.</p> -<p>The following section contains a small set of hand-picked web sites, books and podcasts which you should definitely have a look at. For even more community resources, check out the <a href="http://www.ruby-lang.org/en/community/">Community Page</a> on the Official Ruby Web Site.</p> - -<nav class="navigation"><a href="/ruby-compendium/book/gem-tips.html">← What you can use for...</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/web-sites.html">Web Sites →</a></nav>
@@ -1,272 +0,0 @@
------ -permalink: t_14 -title: Ruby Compendium – Notable Rubyists -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/podcasts.html">← Podcasts and Screencasts</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | </nav> - - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="chad"></a><strong><a href="http://chadfowler.com/">Chad Fowler</a></strong> – <a href="http://twitter.com/chadfowler">@chadfowler</a> - </span> - <div style="margin-left: 30px;"> - -Pragmatic Programmer, published author, Ruby core committer. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="matz"></a><strong><a href="http://www.rubyist.net/~matz/">Yukihiro Matsumoto</a></strong> – <a href="http://twitter.com/yukihiro_matz">@yukihiro_matz</a> - </span> - <div style="margin-left: 30px;"> - -The creator of the Ruby Programming Language. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="davethomas"></a><strong><a href="http://pragdave.pragprog.com/">Dave Thomas</a></strong> – <a href="http://twitter.com/pragdave">@pragdave</a> - </span> - <div style="margin-left: 30px;"> - -Pragmatic Programmer, published author, Ruby core committer. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="dhh"></a><strong><a href="http://www.loudthinking.com/">David Heinemeier Hansson</a></strong> – <a href="http://twitter.com/dhh">@dhh</a> - </span> - <div style="margin-left: 30px;"> - -Creator of the Ruby on Rails framework. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="_why"></a><strong><a href="http://viewsourcecode.org/why/">why the lucky stiff</a></strong> – <a href="http://twitter.com/_why">@_why</a> - </span> - <div style="margin-left: 30px;"> - -Semi-legendary, prolific Ruby developer, core committer, blogger, book author. Mysteriously disappeared in August 2009. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="wycatz"></a><strong><a href="http://www.yehudakatz.com/">Yehuda Katz</a></strong> – <a href="http://twitter.com/wycatz">@wycatz</a> - </span> - <div style="margin-left: 30px;"> - -Rails core committer, lead developer of the Merb project. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="jm"></a><strong><a href="http://www.jeremymcanally.com/">Jeremy McAnally</a></strong> – <a href="http://twitter.com/jm">@jm</a> - </span> - <div style="margin-left: 30px;"> - -Published author, blogger. Known for the Little Humble Ruby Book. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="obie"></a><strong><a href="http://obiefernandez.com/">Obie Fernandez</a></strong> – <a href="http://twitter.com/obie">@obie</a> - </span> - <div style="margin-left: 30px;"> - -Published author, editor of Addison-Wesley's Professional Ruby Series, enterpreneur. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="olabini"></a><strong><a href="http://olabini.com/blog">Ola Bini</a></strong> – <a href="http://twitter.com/olabini">@olabini</a> - </span> - <div style="margin-left: 30px;"> - -JRuby core committer, published author, blogger. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="peterc"></a><strong><a href="http://peterc.org/">Peter Cooper</a></strong> – <a href="http://twitter.com/peterc">@peterc</a> - </span> - <div style="margin-left: 30px;"> - -Published author, blogger, enterpreneaur. Creator of Ruby Inside. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="acangiano"></a><strong><a href="http://antoniocangiano.com/">Antonio Cangiano</a></strong> – <a href="http://twitter.com/acangiano">@acangiano</a> - </span> - <div style="margin-left: 30px;"> - -Technical Evangelist, blogger, published author, and Ruby's unofficial benchmarker. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="andyhunt"></a><strong><a href="http://blog.toolshed.com/">Andy Hunt</a></strong> – <a href="http://twitter.com/pragmaticandy">@pragmaticandy</a> - </span> - <div style="margin-left: 30px;"> - -Pragmatic Programmer, published author. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="satish"></a><strong><a href="http://satishtalim.com/">Satish Talim</a></strong> – <a href="http://twitter.com/indianguru">@indianguru</a> - </span> - <div style="margin-left: 30px;"> - -Creator of RubyLearning.com, one of the best resources for learning Ruby. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="dablack"></a><strong><a href="http://dablog.rubypal.com/">David A. Black</a></strong> – <a href="http://twitter.com/david_a_black">@david_a_black</a> - </span> - <div style="margin-left: 30px;"> - -Ruby core committer, published. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="jeg2"></a><strong><a href="http://blog.grayproductions.net/">James Edward Gray II</a></strong> – <a href="http://twitter.com/jeg2">@jeg2</a> - </span> - <div style="margin-left: 30px;"> - -Ruby core committer, conference organizer, published author and blogger. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="luislavena"></a><strong><a href="http://blog.mmediasys.com/">Luis Lavena</a></strong> – <a href="http://twitter.com/luislavena">@luislavena</a> - </span> - <div style="margin-left: 30px;"> - -Ruby core committer, maintainer of RubyInstaller for Windows. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="tenderlove"></a><strong><a href="http://tenderlovemaking.com/">Aaron Petterson</a></strong> – <a href="http://twitter.com/tenderlove">@tenderlove</a> - </span> - <div style="margin-left: 30px;"> - -Ruby core committer, blogger. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="greggpollack"></a><strong><a href="http://envylabs.com/">Gregg Pollack</a></strong> – <a href="http://twitter.com/greggpollack">@greggpollack</a> - </span> - <div style="margin-left: 30px;"> - -Founder of EnvyLabs, creator of many Ruby and Rails-related podcasts, including Ruby5. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="danbenjamin"></a><strong><a href="http://danbenjamin.com/">Dan Benjamin</a></strong> – <a href="http://twitter.com/danbenjamin">@danbenjamin</a> - </span> - <div style="margin-left: 30px;"> - -Founder of 5by5 Studios, creator and host of The Ruby Show podcast. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="jseifer"></a><strong><a href="http://jasonseifer.com/">Jason Seifer</a></strong> – <a href="http://twitter.com/jseifer">@jseifer</a> - </span> - <div style="margin-left: 30px;"> - -Co-host of The Ruby Show podcast. - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="wayneeseguin"></a><strong><a href="http://beginrescueend.com/">Wayne E. Seguin</a></strong> – <a href="http://twitter.com/wayneeseguin">@wayneeseguin</a> - </span> - <div style="margin-left: 30px;"> - -Creator of Ruby Version Manager (RVM). - </div> - -</section> - - <section class="section"> -<span style="padding-top: 20px;display: block;"> - -<a id="steveklabnik"></a><strong><a href="http://www.steveklabnik.com/">Steve Klabnik</a></strong> – <a href="http://twitter.com/steveklabnik">@steveklabnik</a> - </span> - <div style="margin-left: 30px;"> - -Maintainer of Hackety Hack, creator of rstat.us. - </div> - -</section> -<nav class="navigation"><a href="/ruby-compendium/book/podcasts.html">← Podcasts and Screencasts</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | </nav>
@@ -1,80 +0,0 @@
------ -permalink: syntax -title: Ruby Compendium – Syntax -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/implementations.html">← Versions and Implementations</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/core-stdlib.html">The Core and the Standard Library →</a></nav> -<p> -Teaching you how to program in Ruby goes beyond the scope of this book, however, this section will show you at least what Ruby code looks like. If you know another programming language already, some things may already be familiar to you. If you don't, hopefully the following code will not appear too intimidating. -</p> -<div class="CodeRay"> - <div class="code"><pre><span class="line-numbers"> <a href="#n1" name="n1">1</a></span><span class="comment"># This is a comment and will not be executed </span> -<span class="line-numbers"> <a href="#n2" name="n2">2</a></span><span class="comment"># by the Ruby interpreter.</span> -<span class="line-numbers"> <a href="#n3" name="n3">3</a></span><span class="comment">#</span> -<span class="line-numbers"> <a href="#n4" name="n4">4</a></span><span class="comment"># This is not the usual 'Hello World' example, so </span> -<span class="line-numbers"> <a href="#n5" name="n5">5</a></span><span class="comment"># don't worry if you don't understand everything. </span> -<span class="line-numbers"> <a href="#n6" name="n6">6</a></span><span class="comment"># This example is meant to give you a general feeling </span> -<span class="line-numbers"> <a href="#n7" name="n7">7</a></span><span class="comment"># of what it is like to write Ruby programs.</span> -<span class="line-numbers"> <a href="#n8" name="n8">8</a></span> -<span class="line-numbers"> <a href="#n9" name="n9">9</a></span>require <span class="string"><span class="delimiter">'</span><span class="content">pathname</span><span class="delimiter">'</span></span> <span class="comment"># Here we're requiring an external library</span> -<span class="line-numbers"><strong><a href="#n10" name="n10">10</a></strong></span> <span class="comment"># which is part of the Ruby Standard Library.</span> -<span class="line-numbers"><a href="#n11" name="n11">11</a></span> -<span class="line-numbers"><a href="#n12" name="n12">12</a></span><span class="keyword">class</span> <span class="class">FilePrinter</span> -<span class="line-numbers"><a href="#n13" name="n13">13</a></span> -<span class="line-numbers"><a href="#n14" name="n14">14</a></span> <span class="comment"># Constructor method</span> -<span class="line-numbers"><a href="#n15" name="n15">15</a></span> <span class="keyword">def</span> <span class="function">initialize</span>(path) -<span class="line-numbers"><a href="#n16" name="n16">16</a></span> <span class="comment"># This method expects a valid path, however Ruby is dynamically-typed</span> -<span class="line-numbers"><a href="#n17" name="n17">17</a></span> <span class="comment"># so anything can be passed to this method.</span> -<span class="line-numbers"><a href="#n18" name="n18">18</a></span> <span class="comment"># To check that the input value is valid, just check if if it behaves</span> -<span class="line-numbers"><a href="#n19" name="n19">19</a></span> <span class="comment"># like a path. This is called 'duck typing'.</span> -<span class="line-numbers"><strong><a href="#n20" name="n20">20</a></strong></span> raise <span class="constant">RuntimeError</span>, <span class="string"><span class="delimiter">"</span><span class="content">Invalid path: </span><span class="inline"><span class="inline-delimiter">#{</span>path<span class="inline-delimiter">}</span></span><span class="delimiter">"</span></span> <span class="keyword">unless</span> path.respond_to? <span class="symbol">:basename</span> -<span class="line-numbers"><a href="#n21" name="n21">21</a></span> <span class="instance-variable">@path</span> = path -<span class="line-numbers"><a href="#n22" name="n22">22</a></span> <span class="instance-variable">@name</span> = <span class="instance-variable">@path</span>.basename -<span class="line-numbers"><a href="#n23" name="n23">23</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n24" name="n24">24</a></span> -<span class="line-numbers"><a href="#n25" name="n25">25</a></span> <span class="keyword">def</span> <span class="function">show</span> -<span class="line-numbers"><a href="#n26" name="n26">26</a></span> <span class="comment"># Ruby objects and expressions can be interpolated in strings</span> -<span class="line-numbers"><a href="#n27" name="n27">27</a></span> puts <span class="string"><span class="delimiter">"</span><span class="content"> </span><span class="escape">#</span><span class="instance-variable">@name</span><span class="content"> -- </span><span class="inline"><span class="inline-delimiter">#{</span><span class="instance-variable">@path</span>.stat.size<span class="inline-delimiter">}</span></span><span class="content"> bytes</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n28" name="n28">28</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n29" name="n29">29</a></span> -<span class="line-numbers"><strong><a href="#n30" name="n30">30</a></strong></span><span class="keyword">end</span> -<span class="line-numbers"><a href="#n31" name="n31">31</a></span> -<span class="line-numbers"><a href="#n32" name="n32">32</a></span><span class="keyword">class</span> <span class="class">DirPrinter</span> < <span class="constant">FilePrinter</span> <span class="comment"># Definition of a child class</span> -<span class="line-numbers"><a href="#n33" name="n33">33</a></span> -<span class="line-numbers"><a href="#n34" name="n34">34</a></span> <span class="keyword">def</span> <span class="function">initialize</span>(path) -<span class="line-numbers"><a href="#n35" name="n35">35</a></span> <span class="keyword">super</span> <span class="comment"># Call to the parent's constructur</span> -<span class="line-numbers"><a href="#n36" name="n36">36</a></span> <span class="instance-variable">@children</span> = <span class="instance-variable">@path</span>.children -<span class="line-numbers"><a href="#n37" name="n37">37</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n38" name="n38">38</a></span> -<span class="line-numbers"><a href="#n39" name="n39">39</a></span> <span class="keyword">def</span> <span class="function">show</span> -<span class="line-numbers"><strong><a href="#n40" name="n40">40</a></strong></span> puts <span class="string"><span class="delimiter">"</span><span class="content"> </span><span class="escape">#</span><span class="instance-variable">@name</span><span class="content">/ -- </span><span class="inline"><span class="inline-delimiter">#{</span><span class="instance-variable">@children</span>.length<span class="inline-delimiter">}</span></span><span class="content"> item(s)</span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n41" name="n41">41</a></span> <span class="keyword">end</span> -<span class="line-numbers"><a href="#n42" name="n42">42</a></span> -<span class="line-numbers"><a href="#n43" name="n43">43</a></span><span class="keyword">end</span> -<span class="line-numbers"><a href="#n44" name="n44">44</a></span> -<span class="line-numbers"><a href="#n45" name="n45">45</a></span><span class="comment"># No parenthesis are required unless needed!</span> -<span class="line-numbers"><a href="#n46" name="n46">46</a></span>pwd = <span class="constant">Pathname</span>.new <span class="constant">Dir</span>.pwd -<span class="line-numbers"><a href="#n47" name="n47">47</a></span> -<span class="line-numbers"><a href="#n48" name="n48">48</a></span>puts <span class="string"><span class="delimiter">"</span><span class="content">Current Directory: </span><span class="inline"><span class="inline-delimiter">#{</span>pwd<span class="inline-delimiter">}</span></span><span class="delimiter">"</span></span> -<span class="line-numbers"><a href="#n49" name="n49">49</a></span> -<span class="line-numbers"><strong><a href="#n50" name="n50">50</a></strong></span><span class="comment"># Get the children items of the current directory, </span> -<span class="line-numbers"><a href="#n51" name="n51">51</a></span><span class="comment"># select only directories, </span> -<span class="line-numbers"><a href="#n52" name="n52">52</a></span><span class="comment"># sort them alphabetically,</span> -<span class="line-numbers"><a href="#n53" name="n53">53</a></span><span class="comment"># and for each one of them...</span> -<span class="line-numbers"><a href="#n54" name="n54">54</a></span>pwd.children.select{|i| i.directory? }.sort.each <span class="keyword">do</span> |item| -<span class="line-numbers"><a href="#n55" name="n55">55</a></span> <span class="comment"># Call the show method, printing the </span> -<span class="line-numbers"><a href="#n56" name="n56">56</a></span> <span class="comment"># directory name and the number of child items</span> -<span class="line-numbers"><a href="#n57" name="n57">57</a></span> <span class="constant">DirPrinter</span>.new(item).show -<span class="line-numbers"><a href="#n58" name="n58">58</a></span><span class="keyword">end</span> -<span class="line-numbers"><a href="#n59" name="n59">59</a></span> -<span class="line-numbers"><strong><a href="#n60" name="n60">60</a></strong></span>pwd.children.select{|i| !i.directory? }.sort.each <span class="keyword">do</span> |item| -<span class="line-numbers"><a href="#n61" name="n61">61</a></span> <span class="constant">FilePrinter</span>.new(item).show -<span class="line-numbers"><a href="#n62" name="n62">62</a></span><span class="keyword">end</span></pre></div> -</div> - -<aside class="box"> -<div class="box-title">Trying out Ruby...</div> -If your hands are itching to try writing Ruby code, but you don't want to install it just yet, head over to <a href="http://tryruby.org/">Try Ruby!</a>, a unique way to try the language right in your browser. Or, if you already installed Ruby, follow the <a href="http://www.ruby-lang.org/en/documentation/quickstart/">Ruby in 20 minutes</a> tutorial, using Interactive RuBy (IRB). - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/implementations.html">← Versions and Implementations</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/core-stdlib.html">The Core and the Standard Library →</a></nav>
@@ -1,24 +0,0 @@
------ -permalink: ten-good-things -title: Ruby Compendium – 10 Good Things about Ruby -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/language.html">← Quick Tour</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/implementations.html">Versions and Implementations →</a></nav> -<ol> - <li>It’s free and open source.</li> - <li>It’s high-level, no need to worry about memory allocation or similar.</li> - <li>It’s fully cross platform, or at least most of its <a href="/ruby-compendium/book/implementations.html#implementations">implementations</a> are.</li> - <li>It’s elegant. Really, Ruby <a href="/ruby-compendium/book/syntax.html#syntax">syntax</a> is truly beautiful, with no semicolons or braces, generally.</li> - <li>It has a large <a href="/ruby-compendium/book/core-stdlib.html#core-stdlib">core and Standard Library</a>.</li> - <li>It has over 1300 user-contributed <a href="/ruby-compendium/book/gems.html#gems">libraries</a> for almost anything you can think of.</li> - <li>It is multi-paradigm and offers many advanced language <a href="/ruby-compendium/book/features.html#features">features</a>.</li> - <li>It has a friendly and supportive community and plenty of useful <a href="/ruby-compendium/book/resources.html#resources">resources</a>.</li> - <li>There are loads of <a href="/ruby-compendium/book/web-sites.html#websites">web sites</a> about it and free online learning material.</li> - <li>A lot of <a href="/ruby-compendium/book/books.html#books">books</a> have been written about it.</li> -</ol> -<aside class="box"> -<div class="box-title">If you want to know more...</div> -For general information on Ruby and more introductory material, head over to the <a href="http://www.ruby-lang.org/">Official Ruby Web Site</a>, in particular to the <a href="http://www.ruby-lang.org/en/documentation/ruby-from-other-languages/">Ruby from Other Languages</a> articles, if you are already familiar with C, C++, Java, PHP, Perl, or Python. - -</aside> -<nav class="navigation"><a href="/ruby-compendium/book/language.html">← Quick Tour</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/implementations.html">Versions and Implementations →</a></nav>
@@ -1,32 +0,0 @@
------ -permalink: websites -title: Ruby Compendium – Web Sites -type: page ------ -<nav class="navigation"><a href="/ruby-compendium/book/resources.html">← Resources</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/books.html">Books →</a></nav> - - <p><strong><a href="http://www.ruby-lang.org/">Ruby-Lang.org</a></strong> – The official Ruby web site, completely maintained by members of the Ruby community and available in several languages.</p> - - <p><strong><a href="https://rubygems.org/">RubyGems.org</a></strong> – The home of all Ruby gems.</p> - - <p><strong><a href="http://rubykoans.com/">Ruby Koans</a></strong> – Learn Ruby (and testing) through Koans. Probably the coolest way to learn Ruby right now.</p> - - <p><strong><a href="http://rubylearning.com/">Ruby Learning</a></strong> – Ruby guru <a href="/ruby-compendium/book/rubyists.html#satish">Satish Talim</a>’s web site about learning the Ruby language. It contains tutorials, study notes, and even <a href="http://rubylearning.org/class/">online classes</a>.</p> - - <p><strong><a href="http://rubycorner.com/">Ruby Corner</a></strong> – The most comprehensive Ruby blog aggregator.</p> - - <p><strong><a href="http://www.rubyinside.com/">Ruby Inside</a></strong> – <em>The</em> Ruby blog, by <a href="/ruby-compendium/book/rubyists.html#peterc">Peter Cooper</a>.</p> - - <p><strong><a href="http://www.ruby-forum.com/">Ruby Forum</a></strong> – A mirror of the most important Ruby-related mailing lists.</p> - - <p><strong><a href="http://rubydoc.info/">RubyDoc.info</a></strong> – Your one-stop resource for reference documentation. Everything from Ruby core, Standard Library, gems, and even Github-hosted Ruby projects.</p> - - <p><strong><a href="http://www.rubyflow.com/">RubyFlow</a></strong> – Community-powered link blog. Created by <a href="/ruby-compendium/book/rubyists.html#peterc">Peter Cooper</a></p> - - <p><strong><a href="http://ruby-toolbox.com/">The Ruby Toolbox</a></strong> – A collection of ruby resources and libraries, organized by category and popularity.</p> - - <p><strong><a href="http://rubycommitters.org/">RubyCommitters.org</a></strong> – List of all the Ruby core committers. Created by <a href="/ruby-compendium/book/rubyists.html#tenderlove">Aaron Petterson</a>.</p> - - <p><strong><a href="http://rubylang.info/">RubyLang.info</a></strong> – <em>“RubyLang.info is a community driven web site, dedicated to helping both new and experienced Ruby developers.”</em></p> - -<nav class="navigation"><a href="/ruby-compendium/book/resources.html">← Resources</a> | <a href="/ruby-compendium/book/index.html">Contents</a> | <a href="/ruby-compendium/book/books.html">Books →</a></nav>
@@ -1,6582 +0,0 @@
-/*! - * Bootstrap v3.3.4 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! - * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=2b3bdc340744aeea5a18) - * Config saved to config.json and https://gist.github.com/2b3bdc340744aeea5a18 - */ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - text-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333333; - background-color: #ffffff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eeeeee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - background-color: #fcf8e3; - padding: .2em; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eeeeee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eeeeee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; - text-align: right; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #ffffff; - background-color: #333333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - word-break: break-all; - word-wrap: break-word; - color: #333333; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 15px; - padding-right: 15px; -} -.row { - margin-left: -15px; - margin-right: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 15px; - padding-right: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.table .table { - background-color: #ffffff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - float: none; - display: table-column; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - float: none; - display: table-cell; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - overflow-x: auto; - min-height: 0.01%; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555555; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); -} -.form-control::-moz-placeholder { - color: #999999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999999; -} -.form-control::-webkit-input-placeholder { - color: #999999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eeeeee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="month"] { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; - min-height: 34px; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.form-group-sm .form-control { - height: 30px; - line-height: 30px; -} -textarea.form-group-sm .form-control, -select[multiple].form-group-sm .form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - min-height: 32px; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.form-group-lg .form-control { - height: 46px; - line-height: 46px; -} -textarea.form-group-lg .form-control, -select[multiple].form-group-lg .form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - min-height: 38px; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-left: -15px; - margin-right: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 4px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333333; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #333333; - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #cccccc; -} -.btn-default .badge { - color: #ffffff; - background-color: #333333; -} -.btn-primary { - color: #ffffff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #ffffff; -} -.btn-link { - color: #337ab7; - font-weight: normal; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - -o-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - -webkit-background-clip: padding-box; - background-clip: padding-box; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #262626; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #337ab7; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - left: auto; - right: 0; -} -.dropdown-menu-left { - left: 0; - right: auto; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; - } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555555; - text-align: center; - background-color: #eeeeee; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.nav > li.disabled > a { - color: #777777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777777; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eeeeee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #dddddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555555; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - overflow-x: visible; - padding-right: 15px; - padding-left: 15px; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; - height: 50px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - margin-right: 15px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - margin-left: -15px; - margin-right: -15px; - padding: 10px 15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 15px; - margin-right: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777777; -} -.navbar-default .navbar-nav > li > a { - color: #777777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #dddddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777777; -} -.navbar-default .navbar-link:hover { - color: #333333; -} -.navbar-default .btn-link { - color: #777777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; -} -.navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #ffffff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.breadcrumb > .active { - color: #777777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - line-height: 1.42857143; - text-decoration: none; - color: #337ab7; - background-color: #ffffff; - border: 1px solid #dddddd; - margin-left: -1px; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-bottom-left-radius: 4px; - border-top-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-bottom-right-radius: 4px; - border-top-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #23527c; - background-color: #eeeeee; - border-color: #dddddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; - cursor: default; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777777; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777777; - background-color: #ffffff; - cursor: not-allowed; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #777777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #ffffff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eeeeee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-left: auto; - margin-right: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - overflow: hidden; - height: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #ffffff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - zoom: 1; - overflow: hidden; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item { - color: #555555; -} -a.list-group-item .list-group-item-heading { - color: #333333; -} -a.list-group-item:hover, -a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #eeeeee; - color: #777777; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #ffffff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.panel-default { - border-color: #dddddd; -} -.panel-default > .panel-heading { - color: #333333; - background-color: #f5f5f5; - border-color: #dddddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #dddddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #dddddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #ffffff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #ffffff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - -webkit-background-clip: padding-box; - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-weight: normal; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - background-color: #ffffff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - perspective: 1000; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - outline: 0; - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - line-height: 1; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #ffffff; - border-radius: 10px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #ffffff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -}
@@ -1,35 +0,0 @@
-/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 18, 2015 */ - -@font-face { - font-family: 'Calendas Plus'; - src: url('../fonts/calendas_plus-eot.eot'); - src: url('../fonts/calendas_plus-eot.eot?#iefix') format('embedded-opentype'), - url('../fonts/calendas_plus-woff2.woff2') format('woff2'), - url('../fonts/calendas_plus-woff.woff') format('woff'), - url('../fonts/calendas_plus-ttf.ttf') format('truetype'); - font-weight: normal; - font-style: normal; - -} -@font-face { - font-family: 'Calendas Plus'; - src: url('../fonts/calendas_plus_bold-eot.eot'); - src: url('../fonts/calendas_plus_bold-eot.eot?#iefix') format('embedded-opentype'), - url('../fonts/calendas_plus_bold-woff2.woff2') format('woff2'), - url('../fonts/calendas_plus_bold-woff.woff') format('woff'), - url('../fonts/calendas_plus_bold-ttf.ttf') format('truetype'); - font-weight: bold; - font-style: normal; - -} -@font-face { - font-family: 'Calendas Plus'; - src: url('../fonts/calendas_plus_italic-eot.eot'); - src: url('../fonts/calendas_plus_italic-eot.eot?#iefix') format('embedded-opentype'), - url('../fonts/calendas_plus_italic-woff2.woff2') format('woff2'), - url('../fonts/calendas_plus_italic-woff.woff') format('woff'), - url('../fonts/calendas_plus_italic-ttf.ttf') format('truetype'); - font-weight: normal; - font-style: italic; - -}
@@ -1,144 +0,0 @@
-/* - * Based on: https://github.com/pie4dan/CodeRay-GitHub-Theme/blob/master/coderay.css - */ -.CodeRay { - background-color: #FFF; - border: 1px solid #CCC; - font-family: @font-family-code; - color: #000; - padding: 1em 0px 1em 1em; -} -.CodeRay pre, .CodeRay code { - padding: 0; - margin: 0; -} - -div.CodeRay { - padding: 0; -} - -span.CodeRay { white-space: pre; border: 0px; padding: 2px } - -table.CodeRay { border-collapse: collapse; width: 100%; padding: 2px } -table.CodeRay td { - padding: 1em 0.5em; - vertical-align: top; -} - -.CodeRay .line-numbers, .CodeRay .no { - border: 1px solid #ECECEC; - margin: 0 inherit; - background-color: #ECECEC; - color: #AAA; - padding: 0px 7px; - text-align: right; -} -.CodeRay .line-numbers tt { font-weight: bold } -.CodeRay .line-numbers .highlighted { color: red } -.CodeRay .line { display: block; float: left; width: 100%; } -.CodeRay .no { padding: 0px 4px } -.CodeRay .code { width: 100% } - -ol.CodeRay { font-size: 10pt } -ol.CodeRay li { white-space: pre } - -.CodeRay .code pre { overflow: auto } - -.CodeRay .debug { color:white ! important; background:blue ! important; } - -.CodeRay .attribute-name-fat { color:#00C } -.CodeRay .attribute-name { color:#007 } -.CodeRay .annotation { color:#f08 } -.CodeRay .attribute-value { color:#700 } -.CodeRay .attribute-value-fat { color:#C00 } -.CodeRay .binary { color:#509; font-weight:bold } -.CodeRay .comment { color:#998; font-style: italic;} - -.CodeRay .char { color:#04D } -.CodeRay .ch .content { color:#04D } -.CodeRay .ch .delimiter { color:#039 } - -.CodeRay .class { color:#458; font-weight:bold } -.CodeRay .complex { color:#A08; font-weight:bold } -.CodeRay .constant { color:teal; } -.CodeRay .color { color:#0A0 } -.CodeRay .class-variable { color:#369 } -.CodeRay .decorator { color:#B0B; } -.CodeRay .definition { color:#099; font-weight:bold } -.CodeRay .directive { color:#088; font-weight:bold } -.CodeRay .delimiter { color:black } -.CodeRay .doc { color:#970 } -.CodeRay .doc-type { color:#34b } -.CodeRay .doc-string { color:#D42; font-weight:bold } -.CodeRay .escape { color:#666; font-weight:bold } -.CodeRay .entity { color:#800; font-weight:bold } -.CodeRay .error { color:#F00; background-color:#FAA } -.CodeRay .exception { color:#C00; font-weight:bold } -.CodeRay .float { color:#099; } -.CodeRay .function { color:#900; font-weight:bold } -.CodeRay .global-variable { color:teal; font-weight:bold } -.CodeRay .hex { color:#058; font-weight:bold } -.CodeRay .imaginary { color:#099; } -.CodeRay .include { color:#B44; font-weight:bold } - -.CodeRay .inline { color: black } -.CodeRay .inline .inline { background: #ccc } -.CodeRay .inline .inline .inline { background: #bbb } -.CodeRay .inline .inline-delimiter { color: #D14; } -.CodeRay .inline-delimiter { color: #D14; } - -.CodeRay .imaginary { color:#f00; } -.CodeRay .include { color:#B2B; font-weight:bold } -.CodeRay .instance-variable { color:teal } -.CodeRay .label { color:#970; font-weight:bold } -.CodeRay .local-variable { color:#963 } -.CodeRay .octal { color:#40E; font-weight:bold } -.CodeRay .operator-fat { color:#000; font-weight:bold } -.CodeRay .operator { } -.CodeRay .predefined-constant { font-weight:bold } -.CodeRay .predefined { color:#369; font-weight:bold } -.CodeRay .preprocessor { color:#579; } -.CodeRay .pseudo-class { color:#00C; font-weight:bold } -.CodeRay .predefined-type { color:#074; font-weight:bold } -.CodeRay .reserved, .keyword { color:#000; font-weight:bold } - -.CodeRay .key { color: #808; } -.CodeRay .key .delimiter { color: #606; } -.CodeRay .key .char { color: #80f; } -.CodeRay .value { color: #088; } - -.CodeRay .regexp { background-color:#fff0ff } -.CodeRay .regexp .content { color:#808 } -.CodeRay .regexp .delimiter { color:#404 } -.CodeRay .regexp .modifier { color:#C2C } -.CodeRay .regexp .function { color:#404; font-weight: bold } - -.CodeRay .string { color: #D20; } -.CodeRay .string .content { color: #D14; } -.CodeRay .string .char { color: #D14; } -.CodeRay .string .delimiter { color: #D14; } - -.CodeRay .shell { color:#D14 } -.CodeRay .shell .content { } -.CodeRay .shell .delimiter { color:#D14 } - -.CodeRay .symbol { color:#990073 } -.CodeRay .symbol .content { color:#A60 } -.CodeRay .symbol .delimiter { color:#630 } - -.CodeRay .tag { color:#070 } -.CodeRay .tag-fat { color:#070; font-weight:bold } -.CodeRay .tag-special { color:#D70; font-weight:bold } -.CodeRay .type { color:#339; font-weight:bold } -.CodeRay .variable { color:#036 } -.CodeRay .xml-text { color:#444 } - -.CodeRay .insert { background: #afa; } -.CodeRay .delete { background: #faa; } -.CodeRay .change { color: #aaf; background: #007; } -.CodeRay .head { color: #f8f; background: #505 } - -.CodeRay .insert .insert { color: #080; font-weight:bold } -.CodeRay .delete .delete { color: #800; font-weight:bold } -.CodeRay .change .change { color: #66f; } -.CodeRay .head .head { color: #f4f; }
@@ -1,68 +0,0 @@
-@font-family-text: 'Calendas Plus', serif; -@text-size: 1em; -@dark-text: #000; -@normal-text: #111; -@light-text: #444; -@light-text-alt: #f3f3f3; - -@font-family-code: 'Inconsolata', monospace; -@code-size: 13px; - -@link-color: #b5190c; -@link-hover-color: darken(@link-color, 10%); - -@navbar-bkg: darken(#3a3a3a, 10%); -@navbar-link-color: lighten(@link-color, 25%); -@navbar-link-hover-color: lighten(@link-hover-color, 25%); - -.hyphens, .hyphenate { - -moz-hyphens: auto; - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; -} - -.no-hyphens, .donthyphenate { - -moz-hyphens: none; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -.normal-ligatures { - -moz-font-feature-settings: "liga","pnum", "frac", "zero"; - -webkit-font-feature-settings: "liga", "pnum", "frac", "zero"; - -ms-font-feature-settings: "liga", "pnum", "frac", "zero"; - font-feature-settings: "liga", "pnum", "frac", "zero"; -} -.fancy-ligatures { - -moz-font-feature-settings:"liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; - -webkit-font-feature-settings:"liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; - -ms-font-feature-settings:"liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; - font-feature-settings:"liga", "dlig", "hlig", "clig", "calt", "swsh", "onum", "pnum", "frac", "zero", "hist", "salt"; -} - -.ordn { - -moz-font-feature-settings: "ordn"; - -ms-font-feature-settings: "ordn"; - -webkit-font-feature-settings: "ordn"; - font-feature-settings: "ordn"; -} -.smcp, .caps { - -moz-font-feature-settings: "smcp"; - -ms-font-feature-settings: "smcp"; - -webkit-font-feature-settings: "smcp"; - font-feature-settings: "smcp"; -} -.subs { - -moz-font-feature-settings: "subs"; - -ms-font-feature-settings: "subs"; - -webkit-font-feature-settings: "subs"; - font-feature-settings: "subs"; -} -.sups { - -moz-font-feature-settings: "sups"; - -ms-font-feature-settings: "sups"; - -webkit-font-feature-settings: "sups"; - font-feature-settings: "sups"; -}
@@ -1,219 +0,0 @@
-@media (min-width: 768px) { - .navbar .container { - width: 98%; - } - .navbar-form.navbar-right { - width: 147px; - margin-right: -48px; - } - .navbar-form .input-group { - float: right; - width: 320px; - } -} -@media (max-width: 930px) { - .navbar-form.navbar-right { - margin-right: -26px; - } - .navbar-form .input-group { - float: right; - width: 140px; - } -} - -@media ( max-width : 767px) { - .nav-container { - padding: 0; - } - .navbar-form .input-group { - float:none; - width: 100%; - } - .navbar-fixed-top { - position: absolute; - } -} - -html, body { - height: 100%; -} -body { - padding-top: 70px; -} - -img { max-width: 100%; } - -a, a:link, a:visited, a:active { - color: @link-color; - word-break: break-word; - text-decoration: none; -} - -a:hover { - color: @link-hover-color; - text-decoration: none; -} - -q:before, q:after { - content: ""; -} - -q, blockquote { - color: #999; - font-style: italic; -} - -dt { - font-weight: 300; - font-size: 20px; -} - -figure { - margin: 2px; - border: 1px solid #999; - padding: 2px; - color: #999; - font-size: 80%; - text-align: center; -} - -figure[style="float: right;"], img[style^="float:right"]{ - margin-left: 10px; -} - -figure[style="float: left;"], img[style^="float:left"]{ - margin-right: 10px; -} - -#site-footer, .navbar, .navbar-collapse { - box-shadow: 0px 0px 20px 2px @navbar-bkg; - text-shadow: 0 1px 1px #111; - color: @light-text-alt; - background: @navbar-bkg; - a, a:link, a:visited, a:active { - margin: inherit 1px; - color: @navbar-link-color; - i { - font-size: 20px; - vertical-align: text-top; - color: @light-text-alt; - } - } - .nav a:hover { - text-decoration: none; - background: @navbar-bkg; - color: @navbar-link-hover-color; - } -} - -.navbar { - height: 60px; - .container { - padding-top: 5px; - } - .nav { - background: @navbar-bkg; - } - .navbar-toggle { - border-color: #555; - } - .icon-bar { - background: #555; - } - h1 { - position: relative; - margin: 0 0 0 15px; - padding: 0; - } - .input-group { - box-shadow: 0px 1px 1px 0px #111; - } - .btn, input[type=text] { - border-radius: 0; - } -} - -.jumbotron { - background-color: #fff; -} - -article table { - &:extend(.table); - &:extend(.table-striped); - &:extend(.table-bordered); -} - -main { - padding-bottom: 50px; -} - -#site-footer { - padding-top: 5px; - font-size: 13px; - color: @light-text-alt; - h2 { - color: @light-text-alt; - } - .copyright { - text-align: center; - margin: auto; - } - - .contact-list ul { - list-style-type: none; - } - .license-logo { - text-align: center; - margin: 15px auto; - } -} - -.article-aggregation { - margin: 20px 0; -} - -.pubdate, .read { - font-style: italic; -} - -.read { - margin-bottom: 20px; -} - -.featured { - display: block; - font-style: italic; - text-align: right; - font-size: 130%; - color: #555; -} - -#header-row { - margin-top: 15px; -} - -.article-info { - font-style: italic; -} - -.hyphenate, .hyphens { - text-align: justify; - -} - -article p[style*="right"] { - margin: 0.5em 0 0.5em 1em; -} - -article p[style*="left"] { - margin: 0.5em 1em 0.5em 0; -} - -#body-text .navigation { - margin: auto; - text-align: center; -} - -.main-title h1 { - margin-top: 0; -}
@@ -1,28 +1,28 @@
/*! - * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */ /* FONT PATH * -------------------------- */ @font-face { font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-eot.eot?v=4.3.0'); - src: url('../fonts/fontawesome-eot.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-woff2.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-woff.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-ttf.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-svg.svg?v=4.3.0#fontawesomeregular') format('svg'); + src: url('../fonts/fontawesome-webfont.eot?v=4.0.3'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; } .fa { display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; + font-family: FontAwesome; + font-style: normal; + font-weight: normal; + line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; - transform: translate(0, 0); } /* makes the font 33% larger relative to the icon container */ .fa-lg { - font-size: 1.33333333em; + font-size: 1.3333333333333333em; line-height: 0.75em; vertical-align: -15%; }@@ -39,12 +39,12 @@ .fa-5x {
font-size: 5em; } .fa-fw { - width: 1.28571429em; + width: 1.2857142857142858em; text-align: center; } .fa-ul { padding-left: 0; - margin-left: 2.14285714em; + margin-left: 2.142857142857143em; list-style-type: none; } .fa-ul > li {@@ -52,13 +52,13 @@ position: relative;
} .fa-li { position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; + left: -2.142857142857143em; + width: 2.142857142857143em; + top: 0.14285714285714285em; text-align: center; } .fa-li.fa-lg { - left: -1.85714286em; + left: -1.8571428571428572em; } .fa-border { padding: .2em .25em .15em;@@ -78,70 +78,91 @@ .fa.pull-right {
margin-left: .3em; } .fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; } -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } } -@-webkit-keyframes fa-spin { +@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); - transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); - transform: rotate(359deg); } } -@keyframes fa-spin { +@-o-keyframes spin { 0% { - -webkit-transform: rotate(0deg); + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { transform: rotate(0deg); } 100% { - -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); transform: rotate(90deg); } .fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); transform: rotate(180deg); } .fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); transform: rotate(270deg); } .fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); transform: scale(-1, 1); } .fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); transform: scale(1, -1); } -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} .fa-stack { position: relative; display: inline-block;@@ -207,8 +228,6 @@ }
.fa-check:before { content: "\f00c"; } -.fa-remove:before, -.fa-close:before, .fa-times:before { content: "\f00d"; }@@ -350,8 +369,6 @@ }
.fa-video-camera:before { content: "\f03d"; } -.fa-photo:before, -.fa-image:before, .fa-picture-o:before { content: "\f03e"; }@@ -538,8 +555,7 @@ }
.fa-arrows-h:before { content: "\f07e"; } -.fa-bar-chart-o:before, -.fa-bar-chart:before { +.fa-bar-chart-o:before { content: "\f080"; } .fa-twitter-square:before {@@ -615,7 +631,6 @@ }
.fa-twitter:before { content: "\f099"; } -.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }@@ -717,8 +732,6 @@ }
.fa-square:before { content: "\f0c8"; } -.fa-navicon:before, -.fa-reorder:before, .fa-bars:before { content: "\f0c9"; }@@ -778,11 +791,11 @@ .fa-sort:before {
content: "\f0dc"; } .fa-sort-down:before, -.fa-sort-desc:before { +.fa-sort-asc:before { content: "\f0dd"; } .fa-sort-up:before, -.fa-sort-asc:before { +.fa-sort-desc:before { content: "\f0de"; } .fa-envelope:before {@@ -972,10 +985,12 @@ }
.fa-code:before { content: "\f121"; } -.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; } +.fa-mail-reply-all:before { + content: "\f122"; +} .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {@@ -1265,8 +1280,7 @@ }
.fa-male:before { content: "\f183"; } -.fa-gittip:before, -.fa-gratipay:before { +.fa-gittip:before { content: "\f184"; } .fa-sun-o:before {@@ -1322,480 +1336,3 @@ }
.fa-plus-square-o:before { content: "\f196"; } -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-genderless:before, -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -}
@@ -1,125 +0,0 @@
-/* - -github.com style (c) Vasily Polovnyov <vast@whiteants.net> - -*/ - -.hljs { - display: block; - overflow-x: auto; - padding: 0.5em; - color: #333; - background: #f8f8f8; - -webkit-text-size-adjust: none; -} - -.hljs-comment, -.diff .hljs-header, -.hljs-javadoc { - color: #998; - font-style: italic; -} - -.hljs-keyword, -.css .rule .hljs-keyword, -.hljs-winutils, -.nginx .hljs-title, -.hljs-subst, -.hljs-request, -.hljs-status { - color: #333; - font-weight: bold; -} - -.hljs-number, -.hljs-hexcolor, -.ruby .hljs-constant { - color: #008080; -} - -.hljs-string, -.hljs-tag .hljs-value, -.hljs-phpdoc, -.hljs-dartdoc, -.tex .hljs-formula { - color: #d14; -} - -.hljs-title, -.hljs-id, -.scss .hljs-preprocessor { - color: #900; - font-weight: bold; -} - -.hljs-list .hljs-keyword, -.hljs-subst { - font-weight: normal; -} - -.hljs-class .hljs-title, -.hljs-type, -.vhdl .hljs-literal, -.tex .hljs-command { - color: #458; - font-weight: bold; -} - -.hljs-tag, -.hljs-tag .hljs-title, -.hljs-rule .hljs-property, -.django .hljs-tag .hljs-keyword { - color: #000080; - font-weight: normal; -} - -.hljs-attribute, -.hljs-variable, -.lisp .hljs-body, -.hljs-name { - color: #008080; -} - -.hljs-regexp { - color: #009926; -} - -.hljs-symbol, -.ruby .hljs-symbol .hljs-string, -.lisp .hljs-keyword, -.clojure .hljs-keyword, -.scheme .hljs-keyword, -.tex .hljs-special, -.hljs-prompt { - color: #990073; -} - -.hljs-built_in { - color: #0086b3; -} - -.hljs-preprocessor, -.hljs-pragma, -.hljs-pi, -.hljs-doctype, -.hljs-shebang, -.hljs-cdata { - color: #999; - font-weight: bold; -} - -.hljs-deletion { - background: #fdd; -} - -.hljs-addition { - background: #dfd; -} - -.diff .hljs-change { - background: #0086b3; -} - -.hljs-chunk { - color: #aaa; -}
@@ -1,45 +0,0 @@
-@font-face { - font-family: 'H3RALD'; - src:url('../fonts/h3rald-eot.eot'); - src:url('../fonts/h3rald-eot.eot?#iefix') format('embedded-opentype'), - url('../fonts/h3rald-ttf.ttf') format('truetype'), - url('../fonts/h3rald-woff.woff') format('woff'), - url('../fonts/h3rald-svg.svg#h3rald') format('svg'); - font-weight: normal; - font-style: normal; -} - -.h3rald { - font-family: "H3RALD"; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: "\e7c4"; - display: inline; -} - -.h3rald:before { - content: "\e7c4"; -} - -.h3rald-header, .navbar a.h3rald.h3rald-header { - font-size: 50px; - color: @light-text-alt; - text-shadow: 0 1px 1px #111; - &:hover { - text-decoration: none; - } -} - -.h3rald-footer { - position: relative; - top: 3px; - font-size: 15px; - color: #fff; -} -
@@ -1,1085 +0,0 @@
- - -@font-face { - font-family: 'h3raldicons'; - src: url('../fonts/h3raldicons-eot.eot?shwbn9'); - src: url('../fonts/h3raldicons-eot.eot?shwbn9#iefix') format('embedded-opentype'), - url('../fonts/h3raldicons-ttf.ttf?shwbn9') format('truetype'), - url('../fonts/h3raldicons-woff.woff?shwbn9') format('woff'), - url('../fonts/h3raldicons-svg.svg?shwbn9#h3raldicons') format('svg'); - font-weight: normal; - font-style: normal; -} - -[class^="h3-"], [class*=" h3-"], .h3raldicon { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'h3raldicons' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -/* Variables */ - - -@h3-css3-01: "\e900"; -@h3-html5-01: "\e901"; -@h3-prog-golang01: "\e902"; -@h3-prog-bash02: "\e903"; -@h3-prog-perl: "\e904"; -@h3-prog-rails: "\e905"; -@h3-prog-drupal: "\e907"; -@h3-prog-php01: "\e908"; -@h3-prog-nodejs01: "\e909"; -@h3-prog-nodejs02: "\e90a"; -@h3-prog-jquery: "\e90b"; -@h3-prog-lua01: "\e90c"; -@h3-prog-visualstudio: "\e90d"; -@h3-prog-java: "\e90e"; -@h3-prog-js02: "\e90f"; -@h3-prog-objc: "\e910"; -@h3-prog-ccplusplus: "\e911"; -@h3-prog-cplusplus: "\e912"; -@h3-prog-csharp: "\e913"; -@h3-prog-js01: "\e914"; -@h3-prog-ruby: "\e915"; -@h3-prog-c: "\e916"; -@h3-github-01: "\e918"; -@h3-instagram: "\e919"; -@h3-github-02: "\e91a"; -@h3-angularjs: "\e91b"; -@h3-prog-cakephp: "\e91d"; -@h3-dropbox: "\e91e"; -@h3-tl-toolbox: "\e91f"; -@h3-vc-fossil: "\e920"; -@h3-vc-bitbucket-01: "\e921"; -@h3-vc-git: "\e922"; -@h3-dbs-mongodb: "\e923"; -@h3-dbs-mysql: "\e924"; -@h3-os-apple: "\e925"; -@h3-os-linux: "\e926"; -@h3-os-win-04: "\e927"; -@h3-os-ios: "\e928"; -@h3-brw-chrome: "\e929"; -@h3-dbs-sqlite: "\e92a"; -@h3-os-osx_1: "\e92b"; -@h3-brw-firefox: "\e92c"; -@h3-brw-safari-01: "\e92d"; -@h3-brw-safari-02: "\e92e"; -@h3-brw-explorer: "\e92f"; -@h3-brw-opera: "\e930"; -@h3-android: "\e931"; -@h3-hc-book-02: "\e932"; -@h3-lb-book-01: "\e933"; -@h3-lb-book-02: "\e934"; -@h3-calendar-empty: "\e936"; -@h3-terminal: "\e937"; -@h3-clock: "\e938"; -@h3-windows: "\e939"; -@h3-twitter: "\e93b"; -@h3-twitter-alt: "\e93c"; -@h3-stumble_upon: "\e93d"; -@h3-skype: "\e93e"; -@h3-share: "\e93f"; -@h3-reddit: "\e940"; -@h3-rss: "\e941"; -@h3-paypal: "\e942"; -@h3-mail: "\e943"; -@h3-amazon: "\e944"; -@h3-tags: "\e945"; -@h3-pin-3: "\e947"; -@h3-tag: "\e948"; -@h3-tablet: "\e949"; -@h3-mobile: "\e94b"; -@h3-google: "\e94c"; -@h3-gmail: "\e94d"; -@h3-foursquare_2: "\e94e"; -@h3-com-laptop: "\e950"; -@h3-foursquare_1: "\e951"; -@h3-linkedin: "\e952"; -@h3-anchor: "\e906"; -@h3-axe: "\e917"; -@h3-battered-axe: "\e91c"; -@h3-bolt-shield: "\e935"; -@h3-book: "\e93a"; -@h3-broadsword: "\e946"; -@h3-broken-shield: "\e94a"; -@h3-burning-embers: "\e94f"; -@h3-campfire: "\e954"; -@h3-candle-fire: "\e957"; -@h3-candle: "\e958"; -@h3-capitol: "\e95a"; -@h3-castle-emblem: "\e95d"; -@h3-clockwork: "\e969"; -@h3-clovers-card: "\e96b"; -@h3-cog: "\e970"; -@h3-cracked-shield: "\e976"; -@h3-crossed-axes: "\e979"; -@h3-crossed-sabres: "\e97c"; -@h3-crossed-swords: "\e97d"; -@h3-crystal-ball: "\e982"; -@h3-daggers: "\e989"; -@h3-diamond: "\e992"; -@h3-diamonds-card: "\e993"; -@h3-diamonds: "\e994"; -@h3-dice-five: "\e995"; -@h3-dice-four: "\e996"; -@h3-dice-one: "\e997"; -@h3-dice-six: "\e998"; -@h3-dice-three: "\e999"; -@h3-dice-two: "\e99a"; -@h3-emerald: "\e9af"; -@h3-eye-shield: "\e9b4"; -@h3-feather-wing: "\e9bb"; -@h3-feathered-wing: "\e9bc"; -@h3-fire-shield: "\e9c1"; -@h3-fire: "\e9c3"; -@h3-fizzing-flask: "\e9c6"; -@h3-flame-symbol: "\e9c7"; -@h3-flat-hammer: "\e9cc"; -@h3-forging: "\e9d3"; -@h3-gear-hammer: "\e9db"; -@h3-hammer: "\e9ee"; -@h3-hand-emblem: "\e9ef"; -@h3-hearts-card: "\e9f9"; -@h3-heavy-shield: "\e9fd"; -@h3-helmet: "\e9fe"; -@h3-help: "\e9ff"; -@h3-hydra: "\ea0b"; -@h3-ice-cube: "\ea0c"; -@h3-jigsaw-piece: "\ea12"; -@h3-kettlebell: "\ea14"; -@h3-key: "\ea16"; -@h3-knife: "\ea19"; -@h3-large-hammer: "\ea1d"; -@h3-leaf: "\ea21"; -@h3-lightning-bolt: "\ea2d"; -@h3-lightning-trio: "\ea30"; -@h3-load: "\ea34"; -@h3-match: "\ea3a"; -@h3-musket: "\ea49"; -@h3-nuclear: "\ea4d"; -@h3-octopus: "\ea50"; -@h3-overhead: "\ea54"; -@h3-perspective-dice-five: "\ea59"; -@h3-perspective-dice-four: "\ea5a"; -@h3-perspective-dice-one: "\ea5b"; -@h3-perspective-dice-random: "\ea5c"; -@h3-perspective-dice-six-two: "\ea5d"; -@h3-perspective-dice-six: "\ea5e"; -@h3-perspective-dice-three: "\ea5f"; -@h3-potion: "\ea72"; -@h3-quill-ink: "\ea75"; -@h3-raven: "\ea7a"; -@h3-relic-blade: "\ea7e"; -@h3-round-shield: "\ea87"; -@h3-rune-stone: "\ea89"; -@h3-sapphire: "\ea8b"; -@h3-save: "\ea8d"; -@h3-scroll-unfurled: "\ea8f"; -@h3-seagull: "\ea92"; -@h3-shield: "\ea96"; -@h3-sickle: "\ea9d"; -@h3-sideswipe: "\ea9e"; -@h3-small-fire: "\eaa3"; -@h3-spades-card: "\eaa9"; -@h3-speech-bubble: "\eaad"; -@h3-speech-bubbles: "\eaae"; -@h3-target-arrows: "\eac3"; -@h3-telescope: "\eac7"; -@h3-three-keys: "\eacc"; -@h3-tower: "\ead2"; -@h3-trefoil-lily: "\ead4"; -@h3-trident: "\ead5"; -@h3-trophy: "\ead7"; -@h3-underhand: "\eadc"; -@h3-vase: "\eade"; -@h3-vial: "\eae1"; -@h3-wooden-sign: "\eae9"; -@h3-wyvern: "\eaeb"; - -/* Classes */ - -.h3-css3-01 { - &:before { - content: @h3-css3-01; - } -} -.h3-html5-01 { - &:before { - content: @h3-html5-01; - } -} -.h3-prog-golang01 { - &:before { - content: @h3-prog-golang01; - } -} -.h3-prog-bash02 { - &:before { - content: @h3-prog-bash02; - } -} -.h3-prog-perl { - &:before { - content: @h3-prog-perl; - } -} -.h3-prog-rails { - &:before { - content: @h3-prog-rails; - } -} -.h3-prog-drupal { - &:before { - content: @h3-prog-drupal; - } -} -.h3-prog-php01 { - &:before { - content: @h3-prog-php01; - } -} -.h3-prog-nodejs01 { - &:before { - content: @h3-prog-nodejs01; - } -} -.h3-prog-nodejs02 { - &:before { - content: @h3-prog-nodejs02; - } -} -.h3-prog-jquery { - &:before { - content: @h3-prog-jquery; - } -} -.h3-prog-lua01 { - &:before { - content: @h3-prog-lua01; - } -} -.h3-prog-visualstudio { - &:before { - content: @h3-prog-visualstudio; - } -} -.h3-prog-java { - &:before { - content: @h3-prog-java; - } -} -.h3-prog-js02 { - &:before { - content: @h3-prog-js02; - } -} -.h3-prog-objc { - &:before { - content: @h3-prog-objc; - } -} -.h3-prog-ccplusplus { - &:before { - content: @h3-prog-ccplusplus; - } -} -.h3-prog-cplusplus { - &:before { - content: @h3-prog-cplusplus; - } -} -.h3-prog-csharp { - &:before { - content: @h3-prog-csharp; - } -} -.h3-prog-js01 { - &:before { - content: @h3-prog-js01; - } -} -.h3-prog-ruby { - &:before { - content: @h3-prog-ruby; - } -} -.h3-prog-c { - &:before { - content: @h3-prog-c; - } -} -.h3-github-01 { - &:before { - content: @h3-github-01; - } -} -.h3-instagram { - &:before { - content: @h3-instagram; - } -} -.h3-github-02 { - &:before { - content: @h3-github-02; - } -} -.h3-angularjs { - &:before { - content: @h3-angularjs; - } -} -.h3-prog-cakephp { - &:before { - content: @h3-prog-cakephp; - } -} -.h3-dropbox { - &:before { - content: @h3-dropbox; - } -} -.h3-tl-toolbox { - &:before { - content: @h3-tl-toolbox; - } -} -.h3-vc-fossil { - &:before { - content: @h3-vc-fossil; - } -} -.h3-vc-bitbucket-01 { - &:before { - content: @h3-vc-bitbucket-01; - } -} -.h3-vc-git { - &:before { - content: @h3-vc-git; - } -} -.h3-dbs-mongodb { - &:before { - content: @h3-dbs-mongodb; - } -} -.h3-dbs-mysql { - &:before { - content: @h3-dbs-mysql; - } -} -.h3-os-apple { - &:before { - content: @h3-os-apple; - } -} -.h3-os-linux { - &:before { - content: @h3-os-linux; - } -} -.h3-os-win-04 { - &:before { - content: @h3-os-win-04; - } -} -.h3-os-ios { - &:before { - content: @h3-os-ios; - } -} -.h3-brw-chrome { - &:before { - content: @h3-brw-chrome; - } -} -.h3-dbs-sqlite { - &:before { - content: @h3-dbs-sqlite; - } -} -.h3-os-osx_1 { - &:before { - content: @h3-os-osx_1; - } -} -.h3-brw-firefox { - &:before { - content: @h3-brw-firefox; - } -} -.h3-brw-safari-01 { - &:before { - content: @h3-brw-safari-01; - } -} -.h3-brw-safari-02 { - &:before { - content: @h3-brw-safari-02; - } -} -.h3-brw-explorer { - &:before { - content: @h3-brw-explorer; - } -} -.h3-brw-opera { - &:before { - content: @h3-brw-opera; - } -} -.h3-android { - &:before { - content: @h3-android; - } -} -.h3-hc-book-02 { - &:before { - content: @h3-hc-book-02; - } -} -.h3-lb-book-01 { - &:before { - content: @h3-lb-book-01; - } -} -.h3-lb-book-02 { - &:before { - content: @h3-lb-book-02; - } -} -.h3-calendar-empty { - &:before { - content: @h3-calendar-empty; - } -} -.h3-terminal { - &:before { - content: @h3-terminal; - } -} -.h3-clock { - &:before { - content: @h3-clock; - } -} -.h3-windows { - &:before { - content: @h3-windows; - } -} -.h3-twitter { - &:before { - content: @h3-twitter; - } -} -.h3-twitter-alt { - &:before { - content: @h3-twitter-alt; - } -} -.h3-stumble_upon { - &:before { - content: @h3-stumble_upon; - } -} -.h3-skype { - &:before { - content: @h3-skype; - } -} -.h3-share { - &:before { - content: @h3-share; - } -} -.h3-reddit { - &:before { - content: @h3-reddit; - } -} -.h3-rss { - &:before { - content: @h3-rss; - } -} -.h3-paypal { - &:before { - content: @h3-paypal; - } -} -.h3-mail { - &:before { - content: @h3-mail; - } -} -.h3-amazon { - &:before { - content: @h3-amazon; - } -} -.h3-tags { - &:before { - content: @h3-tags; - } -} -.h3-pin-3 { - &:before { - content: @h3-pin-3; - } -} -.h3-tag { - &:before { - content: @h3-tag; - } -} -.h3-tablet { - &:before { - content: @h3-tablet; - } -} -.h3-mobile { - &:before { - content: @h3-mobile; - } -} -.h3-google { - &:before { - content: @h3-google; - } -} -.h3-gmail { - &:before { - content: @h3-gmail; - } -} -.h3-foursquare_2 { - &:before { - content: @h3-foursquare_2; - } -} -.h3-com-laptop { - &:before { - content: @h3-com-laptop; - } -} -.h3-foursquare_1 { - &:before { - content: @h3-foursquare_1; - } -} -.h3-linkedin { - &:before { - content: @h3-linkedin; - } -} -.h3-anchor { - &:before { - content: @h3-anchor; - } -} -.h3-axe { - &:before { - content: @h3-axe; - } -} -.h3-battered-axe { - &:before { - content: @h3-battered-axe; - } -} -.h3-bolt-shield { - &:before { - content: @h3-bolt-shield; - } -} -.h3-book { - &:before { - content: @h3-book; - } -} -.h3-broadsword { - &:before { - content: @h3-broadsword; - } -} -.h3-broken-shield { - &:before { - content: @h3-broken-shield; - } -} -.h3-burning-embers { - &:before { - content: @h3-burning-embers; - } -} -.h3-campfire { - &:before { - content: @h3-campfire; - } -} -.h3-candle-fire { - &:before { - content: @h3-candle-fire; - } -} -.h3-candle { - &:before { - content: @h3-candle; - } -} -.h3-capitol { - &:before { - content: @h3-capitol; - } -} -.h3-castle-emblem { - &:before { - content: @h3-castle-emblem; - } -} -.h3-clockwork { - &:before { - content: @h3-clockwork; - } -} -.h3-clovers-card { - &:before { - content: @h3-clovers-card; - } -} -.h3-cog { - &:before { - content: @h3-cog; - } -} -.h3-cracked-shield { - &:before { - content: @h3-cracked-shield; - } -} -.h3-crossed-axes { - &:before { - content: @h3-crossed-axes; - } -} -.h3-crossed-sabres { - &:before { - content: @h3-crossed-sabres; - } -} -.h3-crossed-swords { - &:before { - content: @h3-crossed-swords; - } -} -.h3-crystal-ball { - &:before { - content: @h3-crystal-ball; - } -} -.h3-daggers { - &:before { - content: @h3-daggers; - } -} -.h3-diamond { - &:before { - content: @h3-diamond; - } -} -.h3-diamonds-card { - &:before { - content: @h3-diamonds-card; - } -} -.h3-diamonds { - &:before { - content: @h3-diamonds; - } -} -.h3-dice-five { - &:before { - content: @h3-dice-five; - } -} -.h3-dice-four { - &:before { - content: @h3-dice-four; - } -} -.h3-dice-one { - &:before { - content: @h3-dice-one; - } -} -.h3-dice-six { - &:before { - content: @h3-dice-six; - } -} -.h3-dice-three { - &:before { - content: @h3-dice-three; - } -} -.h3-dice-two { - &:before { - content: @h3-dice-two; - } -} -.h3-emerald { - &:before { - content: @h3-emerald; - } -} -.h3-eye-shield { - &:before { - content: @h3-eye-shield; - } -} -.h3-feather-wing { - &:before { - content: @h3-feather-wing; - } -} -.h3-feathered-wing { - &:before { - content: @h3-feathered-wing; - } -} -.h3-fire-shield { - &:before { - content: @h3-fire-shield; - } -} -.h3-fire { - &:before { - content: @h3-fire; - } -} -.h3-fizzing-flask { - &:before { - content: @h3-fizzing-flask; - } -} -.h3-flame-symbol { - &:before { - content: @h3-flame-symbol; - } -} -.h3-flat-hammer { - &:before { - content: @h3-flat-hammer; - } -} -.h3-forging { - &:before { - content: @h3-forging; - } -} -.h3-gear-hammer { - &:before { - content: @h3-gear-hammer; - } -} -.h3-hammer { - &:before { - content: @h3-hammer; - } -} -.h3-hand-emblem { - &:before { - content: @h3-hand-emblem; - } -} -.h3-hearts-card { - &:before { - content: @h3-hearts-card; - } -} -.h3-heavy-shield { - &:before { - content: @h3-heavy-shield; - } -} -.h3-helmet { - &:before { - content: @h3-helmet; - } -} -.h3-help { - &:before { - content: @h3-help; - } -} -.h3-hydra { - &:before { - content: @h3-hydra; - } -} -.h3-ice-cube { - &:before { - content: @h3-ice-cube; - } -} -.h3-jigsaw-piece { - &:before { - content: @h3-jigsaw-piece; - } -} -.h3-kettlebell { - &:before { - content: @h3-kettlebell; - } -} -.h3-key { - &:before { - content: @h3-key; - } -} -.h3-knife { - &:before { - content: @h3-knife; - } -} -.h3-large-hammer { - &:before { - content: @h3-large-hammer; - } -} -.h3-leaf { - &:before { - content: @h3-leaf; - } -} -.h3-lightning-bolt { - &:before { - content: @h3-lightning-bolt; - } -} -.h3-lightning-trio { - &:before { - content: @h3-lightning-trio; - } -} -.h3-load { - &:before { - content: @h3-load; - } -} -.h3-match { - &:before { - content: @h3-match; - } -} -.h3-musket { - &:before { - content: @h3-musket; - } -} -.h3-nuclear { - &:before { - content: @h3-nuclear; - } -} -.h3-octopus { - &:before { - content: @h3-octopus; - } -} -.h3-overhead { - &:before { - content: @h3-overhead; - } -} -.h3-perspective-dice-five { - &:before { - content: @h3-perspective-dice-five; - } -} -.h3-perspective-dice-four { - &:before { - content: @h3-perspective-dice-four; - } -} -.h3-perspective-dice-one { - &:before { - content: @h3-perspective-dice-one; - } -} -.h3-perspective-dice-random { - &:before { - content: @h3-perspective-dice-random; - } -} -.h3-perspective-dice-six-two { - &:before { - content: @h3-perspective-dice-six-two; - } -} -.h3-perspective-dice-six { - &:before { - content: @h3-perspective-dice-six; - } -} -.h3-perspective-dice-three { - &:before { - content: @h3-perspective-dice-three; - } -} -.h3-potion { - &:before { - content: @h3-potion; - } -} -.h3-quill-ink { - &:before { - content: @h3-quill-ink; - } -} -.h3-raven { - &:before { - content: @h3-raven; - } -} -.h3-relic-blade { - &:before { - content: @h3-relic-blade; - } -} -.h3-round-shield { - &:before { - content: @h3-round-shield; - } -} -.h3-rune-stone { - &:before { - content: @h3-rune-stone; - } -} -.h3-sapphire { - &:before { - content: @h3-sapphire; - } -} -.h3-save { - &:before { - content: @h3-save; - } -} -.h3-scroll-unfurled { - &:before { - content: @h3-scroll-unfurled; - } -} -.h3-seagull { - &:before { - content: @h3-seagull; - } -} -.h3-shield { - &:before { - content: @h3-shield; - } -} -.h3-sickle { - &:before { - content: @h3-sickle; - } -} -.h3-sideswipe { - &:before { - content: @h3-sideswipe; - } -} -.h3-small-fire { - &:before { - content: @h3-small-fire; - } -} -.h3-spades-card { - &:before { - content: @h3-spades-card; - } -} -.h3-speech-bubble { - &:before { - content: @h3-speech-bubble; - } -} -.h3-speech-bubbles { - &:before { - content: @h3-speech-bubbles; - } -} -.h3-target-arrows { - &:before { - content: @h3-target-arrows; - } -} -.h3-telescope { - &:before { - content: @h3-telescope; - } -} -.h3-three-keys { - &:before { - content: @h3-three-keys; - } -} -.h3-tower { - &:before { - content: @h3-tower; - } -} -.h3-trefoil-lily { - &:before { - content: @h3-trefoil-lily; - } -} -.h3-trident { - &:before { - content: @h3-trident; - } -} -.h3-trophy { - &:before { - content: @h3-trophy; - } -} -.h3-underhand { - &:before { - content: @h3-underhand; - } -} -.h3-vase { - &:before { - content: @h3-vase; - } -} -.h3-vial { - &:before { - content: @h3-vial; - } -} -.h3-wooden-sign { - &:before { - content: @h3-wooden-sign; - } -} -.h3-wyvern { - &:before { - content: @h3-wyvern; - } -} -
@@ -1,26 +0,0 @@
-@font-face { - font-family: 'HastyScribe'; - src:url('../fonts/hastyscribe-eot.eot'); - src:url('../fonts/hastyscribe-eot.eot?#iefix') format('embedded-opentype'), - url('../fonts/hastyscribe-ttf.ttf') format('truetype'), - url('../fonts/hastyscribe-woff.woff') format('woff'), - url('../fonts/hastyscribe-svg.svg#hastyscribe') format('svg'); - font-weight: normal; - font-style: normal; -} - -.hastyscribe:before { - font-family: "HastyScribe"; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - font-size: 150%; - vertical-align: bottom; - line-height: 0.7; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - display: inline; - content: "H"; -}
@@ -1,15 +0,0 @@
-/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 19, 2015 */ - - -@font-face { - font-family: 'Inconsolata'; - src: url('../fonts/inconsolata-eot.eot'); - src: url('../fonts/inconsolata-eot.eot?#iefix') format('embedded-opentype'), - url('../fonts/inconsolata-woff2.woff2') format('woff2'), - url('../fonts/inconsolata-woff.woff') format('woff'), - url('../fonts/inconsolata-ttf.ttf') format('truetype'), - url('../fonts/inconsolata-svg#inconsolatamedium.svg#Inconsolata') format('svg'); - font-weight: normal; - font-style: normal; - -}
@@ -1,255 +0,0 @@
-body { - font-family: @font-family-text; - .normal-ligatures; - .hyphens; -} - -.container h1, -.container h2, -.container h3, -.container h4, -.container h5, -.container h6, -.container h1 > a, -.container h2 > a { - .fancy-ligatures; - color: @dark-text; - text-decoration: none; -} - -a { - .fancy-ligatures; -} - -code, pre { - .no-hyphens; -} - -sup { - .sups; -} - -sub { - .subs; -} - -article, #legacy-comments, #disqus_thread { - line-height: 1.4em; - font-size: 16px; - color: @normal-text; - - p { - margin: 1em 0; - } - - li, dt, dd { - line-height: 1.8em - } - .article-info li, .dropdown-menu li { - &:before { - content: none; - } - } - dt { - margin-top: 1.8em; - } -} - -/* Headings */ - -#main-content > article h2 { - line-height: 1em; - font-size: 1.6em; -} -#main-content > article h3 { - margin-top: 0; - line-height: 1em; - font-size: 1.3em; - color: lighten(@text-color, 20%); - font-style: italic; -} - -article.page > header h1 { - font-size: 2em; - margin-top: 0; - margin-bottom: 0; -} - -#secondary-content > article h2 { - line-height: 1.2em; - font-size: 1.3em; -} - -#secondary-content > article h3 { - margin-top: 0; - line-height: 1em; - color: lighten(@text-color, 20%); - font-size: 1em; - font-style: italic; - } - -#body-text section header h1, -footer h2, -#body-text h2 { - font-size: 1.8em; -} -h1 > code { - font-size: 0.9em; - border:none; - color: #000; - background:none; -} - -article.page > header h2, -#body-text section section header h1, -#body-text h3, -h1.toc-header { - margin-top: 1.2em; - font-size: 1.5em; - font-style: italic; -} - -article.page > header h2 { - margin: 0 0 1em 0; - font-size: 1.3em; - line-height: 1.2em; - color: #999; -} - -#body-text section section section header h1, -#body-text h4 { - margin-top: 1.2em; - font-size: 1.3em; -} - -#body-text section section section section header h1, -#body-text h5 { - margin-top: 1em; - font-size: 1em; - font-style: italic; -} - -#body-text section section section section section header h1, -#body-text h6 { - margin-top: 1em; - font-size: 1em; -} - -h1, h2, h3, h4, h5, h6 { - line-height: 1.2em; - text-align: left; - border-bottom: none; - font-weight: 400; -} - -#body-text .projects-page h3 { - .h3-vial; - margin-top: 1.2em; - font-size: 1.5em; - color: @link-color; - &:hover { - color: @link-hover-color; - } -} - -.article-aggregation i { - &:before { - color: #b3b3b3; - } -} - -/* HastyStyles Overrides */ - -article #body-text { - h2, h3, h4, h5, h6 { - .h3-hc-book-02; - &:before { - .h3raldicon; - color: lighten(@dark-text, 70%); - font-style: normal !important; - } - } - h2.centered, h3.centered, h4.centered, h5.centered, h6.centered { - text-align: center; - margin: auto; - &:before { - content: none; - } - } - -} - -a[href^="http://"], -a[href^="https://"], -a[href^="ftp://"], -a[href^="sftp://"]{ - &:before { - content: none; - } -} - -.article-info .tag, -code .tag, -ul.dropdown-menu a, -a[href].btn, -footer a[href] { - &:before { - content: ""; - } -} - -a.btn { color: #fff; } -a.btn-default { color: #333; } - -code, .code, pre, pre code { - font-size: @code-size; - line-height: 1.4em; - .tag { - &:before { - content: none; - } - } -} - -.navbar .input-group { - box-shadow: none; -} - -.hastyscribe { - margin-right: 1%; -} - -dl { - clear: both; - - dt { - float: none; - clear: none; - width: 20%; - text-align: right; - font-weight: bold; - } - - dd { - margin: 0 0 0 22%; - padding: 0 0 0.5em 0; - } -} - -.note, .tip, .warning, -.sidebar, .terminal, .terminal-su, -pre, blockquote { - max-width: 850px; -} - -hr { - border: 0; - height: 1em; - background-image: none; - position: relative; - &:before { - content: "\2749\00a0\00a0\2749\00a0\00a0\2749"; - font-size: 0.6em; - padding-left: 48%; - } -}
@@ -1,65 +0,0 @@
-/* Google Custom Search Engine */ - -.gsc-search-button input.gsc-search-button-v2 { - height: 29px; - width: 71px; - margin-top: 4px; -} - -.gsc-srarch-box, .gs-title, .gs-visibleUrl, .gsc-result-info { - font-family: @font-family-text; -} - -.gs-snippet { - margin-left: 8px; -} - -.gsc-input { - padding: 0; -} - -.gsc-cursor-page { - color: #428BCA; -} - -.gsc-cursor-page:hover { - color: #2a6496; -} - -.gsc-cursor-page.gsc-cursor-current-page { - color: #333; -} - -.gsc-input .gsc-input-box { - height: 29px; -} -.gsc-search-box-tools .gsc-search-box .gsc-input { - padding-right: 5px !important; -} - -.gsc-search-box tr, { - padding: 0; -} - -#___gcse_1 .gsc-control-cse { - padding: 0; -} - -#___gcse_0 { - margin-top: 15px; -} - -/* Disqus */ - -#disqus_thread { - margin: 0 10px; - #dsq-content { - font-size: 0.93em; - .dsq-request-user-name small, .dsq-subscribe small, .dsq-sharing-options span small { - font-size: 0.8em; - } - .dsq-comment-body { - margin: 0 10px; - } - } -}
@@ -1,23 +0,0 @@
-@import "../hastystyles/styles/_normalize.less"; -@import "../hastystyles/styles/_variables.less"; -@import "_definitions.less"; -@import "_calendas-plus.less"; -@import "_inconsolata.less"; -@import "_hastyscribe.less"; -@import "_h3rald.less"; -@import "_bootstrap.less"; -@import "_vendor.less"; -@import "_coderay.less"; -@import "_github.less"; -@import "_elements.less"; -@import "../hastystyles/styles/_fa-variables.less"; -@import "../hastystyles/styles/_fa-icons.less"; -@import "_h3raldicons.less"; -@import "_font-awesome.less"; -@import "../hastystyles/styles/_mixins.less"; -@import "../hastystyles/styles/_elements.less"; -@import "../hastystyles/styles/_links.less"; -@import "../hastystyles/styles/_blocks.less"; -@import "../hastystyles/styles/_badges.less"; -@import "../hastystyles/styles/_headings.less"; -@import "_typography.less";
@@ -1,19 +0,0 @@
------ -permalink: tags -filters_pre: -- erb -title: Tags -type: page ------ -<% - tags = sorted_site_tags -%> -<div class="container article-aggregation"> -<% c = 0 -tags.each do |t| - c = c+1 %> - <%= %{<div class="row">} if c%4 == 1 %> - <div class="col-md-3"><i class="h3-tag"></i> <%= tag_link_with_count(t[0], t[1]) %></div> - <%= "</div>" if c%4 == 0 %> -<% end %></div> -</div>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ajax/atom -:title: H3RALD - Tag 'ajax' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('ajax'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ajax/rss -:title: H3RALD - Tag 'ajax' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('ajax'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: ajax -:filters_pre: -- erb -:title: "Tag: ajax" -:feed: /tags/ajax/ -:feed_title: Tag 'ajax' ------ - -<p>3 items are tagged with <em>ajax</em>:</p> -<ul> - <% articles_tagged_with('ajax').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/books/atom -:title: H3RALD - Tag 'books' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('books'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/books/rss -:title: H3RALD - Tag 'books' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('books'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: books -:filters_pre: -- erb -:title: "Tag: books" -:feed: /tags/books/ -:feed_title: Tag 'books' ------ - -<p>10 items are tagged with <em>books</em>:</p> -<ul> - <% articles_tagged_with('books').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/browsers/atom -:title: H3RALD - Tag 'browsers' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('browsers'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/browsers/rss -:title: H3RALD - Tag 'browsers' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('browsers'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: browsers -:filters_pre: -- erb -:title: "Tag: browsers" -:feed: /tags/browsers/ -:feed_title: Tag 'browsers' ------ - -<p>7 items are tagged with <em>browsers</em>:</p> -<ul> - <% articles_tagged_with('browsers').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/cakephp/atom -:title: H3RALD - Tag 'cakephp' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('cakephp'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/cakephp/rss -:title: H3RALD - Tag 'cakephp' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('cakephp'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: cakephp -:filters_pre: -- erb -:title: "Tag: cakephp" -:feed: /tags/cakephp/ -:feed_title: Tag 'cakephp' ------ - -<p>24 items are tagged with <em>cakephp</em>:</p> -<ul> - <% articles_tagged_with('cakephp').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/concatenative/atom -:title: H3RALD - Tag 'concatenative' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('concatenative'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/concatenative/rss -:title: H3RALD - Tag 'concatenative' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('concatenative'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: concatenative -:filters_pre: -- erb -:title: "Tag: concatenative" -:feed: /tags/concatenative/ -:feed_title: Tag 'concatenative' ------ - -<p>2 items are tagged with <em>concatenative</em>:</p> -<ul> - <% articles_tagged_with('concatenative').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/databases/atom -:title: H3RALD - Tag 'databases' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('databases'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/databases/rss -:title: H3RALD - Tag 'databases' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('databases'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: databases -:filters_pre: -- erb -:title: "Tag: databases" -:feed: /tags/databases/ -:feed_title: Tag 'databases' ------ - -<p>6 items are tagged with <em>databases</em>:</p> -<ul> - <% articles_tagged_with('databases').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/firefox/atom -:title: H3RALD - Tag 'firefox' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('firefox'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/firefox/rss -:title: H3RALD - Tag 'firefox' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('firefox'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: firefox -:filters_pre: -- erb -:title: "Tag: firefox" -:feed: /tags/firefox/ -:feed_title: Tag 'firefox' ------ - -<p>6 items are tagged with <em>firefox</em>:</p> -<ul> - <% articles_tagged_with('firefox').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/frameworks/atom -:title: H3RALD - Tag 'frameworks' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('frameworks'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/frameworks/rss -:title: H3RALD - Tag 'frameworks' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('frameworks'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: frameworks -:filters_pre: -- erb -:title: "Tag: frameworks" -:feed: /tags/frameworks/ -:feed_title: Tag 'frameworks' ------ - -<p>7 items are tagged with <em>frameworks</em>:</p> -<ul> - <% articles_tagged_with('frameworks').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/glyph/atom -:title: H3RALD - Tag 'glyph' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('glyph'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/glyph/rss -:title: H3RALD - Tag 'glyph' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('glyph'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: glyph -:filters_pre: -- erb -:title: "Tag: glyph" -:feed: /tags/glyph/ -:feed_title: Tag 'glyph' ------ - -<p>1 item is tagged with <em>glyph</em>:</p> -<ul> - <% articles_tagged_with('glyph').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/google/atom -:title: H3RALD - Tag 'google' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('google'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/google/rss -:title: H3RALD - Tag 'google' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('google'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: google -:filters_pre: -- erb -:title: "Tag: google" -:feed: /tags/google/ -:feed_title: Tag 'google' ------ - -<p>5 items are tagged with <em>google</em>:</p> -<ul> - <% articles_tagged_with('google').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:title: H3RALD - Tag 'hastyscribe' (Atom Feed) -:type: feed -:permalink: tags/hastyscribe/atom ------ -<%= atom_feed(:articles => articles_tagged_with('hastyscribe'))%>
@@ -1,6 +0,0 @@
------ -:title: H3RALD - Tag 'hastyscribe' (RSS Feed) -:type: feed -:permalink: tags/hastyscribe/rss ------ -<%= rss_feed(:articles => articles_tagged_with('hastyscribe'))%>
@@ -1,17 +0,0 @@
------ -:title: 'Tag: hastyscribe' -:type: page -:filters_pre: -- erb -:feed: "/tags/hastyscribe/" -:feed_title: Tag 'hastyscribe' -:permalink: hastyscribe ------ - -<p>1 item is tagged with <em>hastyscribe</em>:</p> -<ul> - <% articles_tagged_with('hastyscribe').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ie/atom -:title: H3RALD - Tag 'ie' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('ie'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ie/rss -:title: H3RALD - Tag 'ie' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('ie'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: ie -:filters_pre: -- erb -:title: "Tag: ie" -:feed: /tags/ie/ -:feed_title: Tag 'ie' ------ - -<p>2 items are tagged with <em>ie</em>:</p> -<ul> - <% articles_tagged_with('ie').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/internet/atom -:title: H3RALD - Tag 'internet' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('internet'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/internet/rss -:title: H3RALD - Tag 'internet' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('internet'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: internet -:filters_pre: -- erb -:title: "Tag: internet" -:feed: /tags/internet/ -:feed_title: Tag 'internet' ------ - -<p>13 items are tagged with <em>internet</em>:</p> -<ul> - <% articles_tagged_with('internet').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/italy/atom -:title: H3RALD - Tag 'italy' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('italy'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/italy/rss -:title: H3RALD - Tag 'italy' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('italy'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: italy -:filters_pre: -- erb -:title: "Tag: italy" -:feed: /tags/italy/ -:feed_title: Tag 'italy' ------ - -<p>3 items are tagged with <em>italy</em>:</p> -<ul> - <% articles_tagged_with('italy').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/li3/atom -:title: H3RALD - Tag 'li3' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('li3'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/li3/rss -:title: H3RALD - Tag 'li3' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('li3'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: li3 -:filters_pre: -- erb -:title: "Tag: li3" -:feed: /tags/li3/ -:feed_title: Tag 'li3' ------ - -<p>2 items are tagged with <em>li3</em>:</p> -<ul> - <% articles_tagged_with('li3').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:title: H3RALD - Tag 'litestore' (Atom Feed) -:type: feed -:permalink: tags/litestore/atom ------ -<%= atom_feed(:articles => articles_tagged_with('litestore'))%>
@@ -1,6 +0,0 @@
------ -:title: H3RALD - Tag 'litestore' (RSS Feed) -:type: feed -:permalink: tags/litestore/rss ------ -<%= rss_feed(:articles => articles_tagged_with('litestore'))%>
@@ -1,17 +0,0 @@
------ -:title: 'Tag: litestore' -:type: page -:filters_pre: -- erb -:feed: "/tags/litestore/" -:feed_title: Tag 'litestore' -:permalink: litestore ------ - -<p>1 item is tagged with <em>litestore</em>:</p> -<ul> - <% articles_tagged_with('litestore').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/microsoft/atom -:title: H3RALD - Tag 'microsoft' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('microsoft'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/microsoft/rss -:title: H3RALD - Tag 'microsoft' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('microsoft'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: microsoft -:filters_pre: -- erb -:title: "Tag: microsoft" -:feed: /tags/microsoft/ -:feed_title: Tag 'microsoft' ------ - -<p>2 items are tagged with <em>microsoft</em>:</p> -<ul> - <% articles_tagged_with('microsoft').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/opensource/atom -:title: H3RALD - Tag 'opensource' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('opensource'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/opensource/rss -:title: H3RALD - Tag 'opensource' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('opensource'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: opensource -:filters_pre: -- erb -:title: "Tag: opensource" -:feed: /tags/opensource/ -:feed_title: Tag 'opensource' ------ - -<p>10 items are tagged with <em>opensource</em>:</p> -<ul> - <% articles_tagged_with('opensource').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/opera/atom -:title: H3RALD - Tag 'opera' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('opera'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/opera/rss -:title: H3RALD - Tag 'opera' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('opera'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: opera -:filters_pre: -- erb -:title: "Tag: opera" -:feed: /tags/opera/ -:feed_title: Tag 'opera' ------ - -<p>2 items are tagged with <em>opera</em>:</p> -<ul> - <% articles_tagged_with('opera').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/personal/atom -:title: H3RALD - Tag 'personal' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('personal'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/personal/rss -:title: H3RALD - Tag 'personal' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('personal'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: personal -:filters_pre: -- erb -:title: "Tag: personal" -:feed: /tags/personal/ -:feed_title: Tag 'personal' ------ - -<p>6 items are tagged with <em>personal</em>:</p> -<ul> - <% articles_tagged_with('personal').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/personal_log/atom -:title: H3RALD - Tag 'personal_log' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('personal_log'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/personal_log/rss -:title: H3RALD - Tag 'personal_log' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('personal_log'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: personal_log -:filters_pre: -- erb -:title: "Tag: personal_log" -:feed: /tags/personal_log/ -:feed_title: Tag 'personal_log' ------ - -<p>6 items are tagged with <em>personal_log</em>:</p> -<ul> - <% articles_tagged_with('personal_log').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/php/atom -:title: H3RALD - Tag 'php' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('php'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/php/rss -:title: H3RALD - Tag 'php' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('php'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: php -:filters_pre: -- erb -:title: "Tag: php" -:feed: /tags/php/ -:feed_title: Tag 'php' ------ - -<p>8 items are tagged with <em>php</em>:</p> -<ul> - <% articles_tagged_with('php').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/politics/atom -:title: H3RALD - Tag 'politics' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('politics'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/politics/rss -:title: H3RALD - Tag 'politics' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('politics'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: politics -:filters_pre: -- erb -:title: "Tag: politics" -:feed: /tags/politics/ -:feed_title: Tag 'politics' ------ - -<p>2 items are tagged with <em>politics</em>:</p> -<ul> - <% articles_tagged_with('politics').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/productivity/atom -:title: H3RALD - Tag 'productivity' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('productivity'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/productivity/rss -:title: H3RALD - Tag 'productivity' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('productivity'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: productivity -:filters_pre: -- erb -:title: "Tag: productivity" -:feed: /tags/productivity/ -:feed_title: Tag 'productivity' ------ - -<p>7 items are tagged with <em>productivity</em>:</p> -<ul> - <% articles_tagged_with('productivity').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/programming/atom -:title: H3RALD - Tag 'programming' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('programming'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/programming/rss -:title: H3RALD - Tag 'programming' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('programming'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: programming -:filters_pre: -- erb -:title: "Tag: programming" -:feed: /tags/programming/ -:feed_title: Tag 'programming' ------ - -<p>13 items are tagged with <em>programming</em>:</p> -<ul> - <% articles_tagged_with('programming').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/rails/atom -:title: H3RALD - Tag 'rails' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('rails'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/rails/rss -:title: H3RALD - Tag 'rails' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('rails'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: rails -:filters_pre: -- erb -:title: "Tag: rails" -:feed: /tags/rails/ -:feed_title: Tag 'rails' ------ - -<p>19 items are tagged with <em>rails</em>:</p> -<ul> - <% articles_tagged_with('rails').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/rant/atom -:title: H3RALD - Tag 'rant' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('rant'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/rant/rss -:title: H3RALD - Tag 'rant' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('rant'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: rant -:filters_pre: -- erb -:title: "Tag: rant" -:feed: /tags/rant/ -:feed_title: Tag 'rant' ------ - -<p>5 items are tagged with <em>rant</em>:</p> -<ul> - <% articles_tagged_with('rant').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/rawline/atom -:title: H3RALD - Tag 'rawline' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('rawline'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/rawline/rss -:title: H3RALD - Tag 'rawline' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('rawline'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: rawline -:filters_pre: -- erb -:title: "Tag: rawline" -:feed: /tags/rawline/ -:feed_title: Tag 'rawline' ------ - -<p>5 items are tagged with <em>rawline</em>:</p> -<ul> - <% articles_tagged_with('rawline').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/redbook/atom -:title: H3RALD - Tag 'redbook' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('redbook'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/redbook/rss -:title: H3RALD - Tag 'redbook' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('redbook'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: redbook -:filters_pre: -- erb -:title: "Tag: redbook" -:feed: /tags/redbook/ -:feed_title: Tag 'redbook' ------ - -<p>6 items are tagged with <em>redbook</em>:</p> -<ul> - <% articles_tagged_with('redbook').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/review/atom -:title: H3RALD - Tag 'review' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('review'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/review/rss -:title: H3RALD - Tag 'review' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('review'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: review -:filters_pre: -- erb -:title: "Tag: review" -:feed: /tags/review/ -:feed_title: Tag 'review' ------ - -<p>36 items are tagged with <em>review</em>:</p> -<ul> - <% articles_tagged_with('review').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ruby/atom -:title: H3RALD - Tag 'ruby' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('ruby'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ruby-compendium/atom -:title: H3RALD - Tag 'ruby-compendium' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('ruby-compendium'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ruby-compendium/rss -:title: H3RALD - Tag 'ruby-compendium' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('ruby-compendium'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: ruby-compendium -:filters_pre: -- erb -:title: "Tag: ruby-compendium" -:feed: /tags/ruby-compendium/ -:feed_title: Tag 'ruby-compendium' ------ - -<p>2 items are tagged with <em>ruby-compendium</em>:</p> -<ul> - <% articles_tagged_with('ruby-compendium').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/ruby/rss -:title: H3RALD - Tag 'ruby' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('ruby'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: ruby -:filters_pre: -- erb -:title: "Tag: ruby" -:feed: /tags/ruby/ -:feed_title: Tag 'ruby' ------ - -<p>31 items are tagged with <em>ruby</em>:</p> -<ul> - <% articles_tagged_with('ruby').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/software/atom -:title: H3RALD - Tag 'software' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('software'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/software/rss -:title: H3RALD - Tag 'software' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('software'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: software -:filters_pre: -- erb -:title: "Tag: software" -:feed: /tags/software/ -:feed_title: Tag 'software' ------ - -<p>5 items are tagged with <em>software</em>:</p> -<ul> - <% articles_tagged_with('software').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:title: H3RALD - Tag 'techcomm' (Atom Feed) -:type: feed -:permalink: tags/techcomm/atom ------ -<%= atom_feed(:articles => articles_tagged_with('techcomm'))%>
@@ -1,6 +0,0 @@
------ -:title: H3RALD - Tag 'techcomm' (RSS Feed) -:type: feed -:permalink: tags/techcomm/rss ------ -<%= rss_feed(:articles => articles_tagged_with('techcomm'))%>
@@ -1,17 +0,0 @@
------ -:title: 'Tag: techcomm' -:type: page -:filters_pre: -- erb -:feed: /tags/techcomm/ -:feed_title: Tag 'techcomm' -:permalink: techcomm ------ - -<p>1 item is tagged with <em>techcomm</em>:</p> -<ul> - <% articles_tagged_with('techcomm').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/tools/atom -:title: H3RALD - Tag 'tools' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('tools'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/tools/rss -:title: H3RALD - Tag 'tools' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('tools'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: tools -:filters_pre: -- erb -:title: "Tag: tools" -:feed: /tags/tools/ -:feed_title: Tag 'tools' ------ - -<p>4 items are tagged with <em>tools</em>:</p> -<ul> - <% articles_tagged_with('tools').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/travelling/atom -:title: H3RALD - Tag 'travelling' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('travelling'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/travelling/rss -:title: H3RALD - Tag 'travelling' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('travelling'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: travelling -:filters_pre: -- erb -:title: "Tag: travelling" -:feed: /tags/travelling/ -:feed_title: Tag 'travelling' ------ - -<p>2 items are tagged with <em>travelling</em>:</p> -<ul> - <% articles_tagged_with('travelling').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/tutorial/atom -:title: H3RALD - Tag 'tutorial' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('tutorial'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/tutorial/rss -:title: H3RALD - Tag 'tutorial' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('tutorial'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: tutorial -:filters_pre: -- erb -:title: "Tag: tutorial" -:feed: /tags/tutorial/ -:feed_title: Tag 'tutorial' ------ - -<p>5 items are tagged with <em>tutorial</em>:</p> -<ul> - <% articles_tagged_with('tutorial').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/vim/atom -:title: H3RALD - Tag 'vim' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('vim'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/vim/rss -:title: H3RALD - Tag 'vim' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('vim'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: vim -:filters_pre: -- erb -:title: "Tag: vim" -:feed: /tags/vim/ -:feed_title: Tag 'vim' ------ - -<p>3 items are tagged with <em>vim</em>:</p> -<ul> - <% articles_tagged_with('vim').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/web20/atom -:title: H3RALD - Tag 'web20' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('web20'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/web20/rss -:title: H3RALD - Tag 'web20' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('web20'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: web20 -:filters_pre: -- erb -:title: "Tag: web20" -:feed: /tags/web20/ -:feed_title: Tag 'web20' ------ - -<p>9 items are tagged with <em>web20</em>:</p> -<ul> - <% articles_tagged_with('web20').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/webdevelopment/atom -:title: H3RALD - Tag 'webdevelopment' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('webdevelopment'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/webdevelopment/rss -:title: H3RALD - Tag 'webdevelopment' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('webdevelopment'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: webdevelopment -:filters_pre: -- erb -:title: "Tag: webdevelopment" -:feed: /tags/webdevelopment/ -:feed_title: Tag 'webdevelopment' ------ - -<p>12 items are tagged with <em>webdevelopment</em>:</p> -<ul> - <% articles_tagged_with('webdevelopment').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/website/atom -:title: H3RALD - Tag 'website' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('website'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/website/rss -:title: H3RALD - Tag 'website' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('website'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: website -:filters_pre: -- erb -:title: "Tag: website" -:feed: /tags/website/ -:feed_title: Tag 'website' ------ - -<p>12 items are tagged with <em>website</em>:</p> -<ul> - <% articles_tagged_with('website').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/wedding/atom -:title: H3RALD - Tag 'wedding' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('wedding'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/wedding/rss -:title: H3RALD - Tag 'wedding' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('wedding'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: wedding -:filters_pre: -- erb -:title: "Tag: wedding" -:feed: /tags/wedding/ -:feed_title: Tag 'wedding' ------ - -<p>6 items are tagged with <em>wedding</em>:</p> -<ul> - <% articles_tagged_with('wedding').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/writing/atom -:title: H3RALD - Tag 'writing' (Atom Feed) ------ -<%= atom_feed(:articles => articles_tagged_with('writing'))%>
@@ -1,6 +0,0 @@
------ -:type: feed -:permalink: tags/writing/rss -:title: H3RALD - Tag 'writing' (RSS Feed) ------ -<%= rss_feed(:articles => articles_tagged_with('writing'))%>
@@ -1,17 +0,0 @@
------ -:type: page -:permalink: writing -:filters_pre: -- erb -:title: "Tag: writing" -:feed: /tags/writing/ -:feed_title: Tag 'writing' ------ - -<p>17 items are tagged with <em>writing</em>:</p> -<ul> - <% articles_tagged_with('writing').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> -
@@ -1,13 +0,0 @@
------ -filter: erb ------ -<article id="a_<%= @item[:permalink] %>"> - <header> - <h2><a href="<%= @item.identifier %>"><%= @item[:title]%></a></h2> - <% unless @item[:subtitle].blank? then %> - <h3><%= @item[:subtitle] %></h3> - <% end %> - </header> -</article> -<hr /> -
@@ -1,25 +0,0 @@
------ -filter: erb ------ -<% - author = @item[:author] || "Fabio Cevasco" - intro = @extended ? @item[:intro].to_s+"\n\n"+@item[:extended_intro].to_s : @item[:intro] -%><article id="a_<%= @item[:permalink] %>"> - <header> - <h2><a href="<%= @item.identifier %>"><%= @item[:title]%></a></h2> - <% unless @item[:subtitle].blank? then %> - <h3><%= @item[:subtitle] %></h3> - <% end %> - <p class="pubdate pull-right"><i class="h3-quill-ink"></i> <time datetime="<%= @item[:date].to_iso8601_time %>"><%= @item[:date].strftime("%A, %B %d %Y") %></time></p> - <div class="clearfix"></div> - </header> - <div class="<%= @classes %>"> - <% if @item[:image] && @extended then %> - <img src="<%=@item[:image]%>" style="float:left; margin: 0 10px 10px 0;" alt="#" /> - <% end %> - <%= RedCloth.new(intro.to_s).to_html %> - <p><a href="<%= @item.identifier %>">Continue reading →</a></p> - </div> - <hr /> -</article> -
@@ -1,21 +0,0 @@
------ -filter: erb ------ - -<div id="disqus_thread"></div> -<script> - var disqus_config = function () { - this.page.url = 'https://h3rald.com/articles/<%= @item[:permalink] %>/'; // Replace PAGE_URL with your page's canonical URL variable - this.page.identifier = 'articles/<%= @item[:permalink] %>'; // Replace PAGE_IDENTIFIER with your page's unique identifier variable - }; - (function() { // DON'T EDIT BELOW THIS LINE - var d = document, s = d.createElement('script'); - - s.src = '//h3rald.disqus.com/embed.js'; - - s.setAttribute('data-timestamp', +new Date()); - (d.head || d.body).appendChild(s); - })(); -</script> -<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript> -<script id="dsq-count-scr" src="//h3rald.disqus.com/count.js" async></script>
@@ -1,4 +0,0 @@
------ -filter: erb ------ -<li><a href="/articles/<%= @article.attributes[:permalink]%>/"><%= @article.attributes[:title]%></a> — <time class="timeago" datetime="<%=@article.attributes[:date].to_iso8601_time%>"><%= @article.attributes[:date].strftime("%A, %d %B %Y")%></time></li>
@@ -1,92 +0,0 @@
------ -filter: erb ------ -<!DOCTYPE html> -<html lang="en"> - <head> - <title><%= @item[:title] || @item[:title_tag] %> - H3RALD</title> - <% if @item[:feed_url] then %> - <link rel="alternate" type="application/rss+xml" title="H3RALD - <%= @item[:feed_title]%>" href="<%= @item[:feed_url]%>" /> - <% else %> - <% if @item[:feed] then %> - <link rel="alternate" type="application/rss+xml" title="H3RALD - <%= @item[:feed_title]%>" href="<%= @item[:feed]%>rss/" /> - <link rel="alternate" type="application/atom+xml" title="H3RALD - <%= @item[:feed_title]%>" href="<%= @item[:feed]%>atom/" /> - <% end %> - <% end %> - <meta charset="utf-8" /> - <meta name="author" content="Fabio Cevasco" /> - <meta name="robots" content="all, follow" /> - <meta name="Revisit-After" content="2 Days" /> - <meta name="description" content="H3RALD - Fabio Cevasco's Web Site" /> - <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> - <% - min_keywords = "h3rald, fabio cevasco, " - default = "ruby, rails technical writing, reviews, software, browsers, articles, traveling, books, genova" - case @item[:type] - when 'article' then - keywords = min_keywords+@item[:tags].join(', ') - when 'project' then - keywords = @item[:permalink] == 'h3rald' ? "fabio cevasco, "+@item[:permalink] : min_keywords+@item[:permalink] - else - keywords = min_keywords+default - end - %> - <meta name="keywords" content="<%= keywords %>" /> - <link rel="shortcut icon" href="/favicon.png" type="image/png" /> - <meta content="44.388041;9.073248" name="ICBM" /> - - <link rel="stylesheet" type="text/css" href="/styles/style.css" /> - <!-- <script src="https://www.google.com/jsapi?key=ABQIAAAAr6RY1Z6dchG_sX9WDLSy3xRlq2n1sm52B5HDRR5tm6o8XM18FhR56xHNNH6CsX86uN5VoTrglpyOyQ" type="text/javascript"></script> --> - <script src="js/fingerprint.js"></script> - <script src="/js/jquery.js" type="text/javascript"></script> - <script src="/js/jquery-timeago.js" type="text/javascript"></script> - <script src="/js/date.js" type="text/javascript"></script> - <script src="/js/init.js" type="text/javascript"></script> - <script src="/js/search.js" type="text/javascript"></script> - <script src="/js/highlight.js" type="text/javascript"></script> - <script src="/js/bootstrap.js" type="text/javascript"></script> - </head> - <body> - <div id="wrap"> - <%= render 'header' %> - <div class="hidden container" id="h3rald-search-results"></div> - <main id="main" class="container"> - <% if @item[:permalink] == 'home' then %> - <%= yield %> - <% else %> - <article class="page"> - <%= render 'page_meta', :item => @item %> - <div id="body-text" class="hyphenate"> - <%= yield %> - </div> - </article> - <% if @item[:type] == 'article' then %> - <%= render 'legacy_comments', :item => @item if @item[:comments] %> - <%= render 'comments', :item => @item %> - <% end %> - <% end %> - </main> - <%= render 'footer' %> - <script> - hljs.tabReplace = ' '; - hljs.initHighlightingOnLoad(); - </script> - <!-- Start Google Analytics --> - <script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-18587377-1', { - 'storage': 'none', - 'clientId': new Fingerprint().get() - }); - ga('set', 'anonymizeIp', true); - ga('send', 'pageview'); - - </script> - <!-- End Google Analytics --> - </div> <!-- End #wrap --> - </body> -</html>
@@ -1,62 +0,0 @@
------ -filter: erb ------ -<footer class="navbar-static-bottom" id="site-footer"> -<div class="container"> - <div class="row copyright"> - <p><span class="h3rald h3rald-footer"></span> Web Site v8.4.2</p> - <p>© 2004 — 2016 <em>Fabio Cevasco</em></p> - </div> - <div class="row"> - <div class="contact-list col-md-4"> - <h2><i class="h3-speech-bubbles"></i> Contact</h2> - <p>This site was made by Fabio Cevasco. For more information, see the <a href="/about/">About</a> page.</p> - <p>To contact me, use the links below.</p> - <ul> - <li><i class="h3-gmail"></i> <a href='mailto:h3rald@h3rald.com'>h3rald@h3rald.com</a></li> - <li><i class="h3-linkedin"></i> <a href="https://www.linkedin.com/in/fabiocevasco" title="LinkedIn">fabiocevasco</a></li> - <li><i class="h3-twitter"></i> <a href="http://twitter.com/h3rald" title="Twitter">@h3rald</a></li> - <li><i class="h3-pin-3"></i> <a href="http://pinboard.in/u:h3rald/" title="Pinboard">h3rald</a></li> - <li><i class="h3-instagram"></i> <a href="http://instagram.com/h3rald/" title="Instagram">h3rald</a></li> - <li><i class="h3-github-02"></i> <a href="https://github.com/h3rald" title="Github">h3rald</a></li> - <li><i class="h3-reddit"></i> <a href="https://www.reddit.com/user/h3rald" title="Reddit">h3rald</a></li> - <li><i class="h3-foursquare_1"></i> <a href="http://foursquare.com/h3rald" title="Foursquare">h3rald</a></li> - </ul> - </div> - <div class="col-md-4"> - <h2><i class="h3-key"></i> License</h2> - <p>Unless stated otherwise, all the articles and content published on this web site is licensed under the <a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/">Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License</a>.</p> - - <p class="license-logo"> - <img alt="Creative Commons License" src="/img/by-nc-nd.png" /> - </p> - - <p>The source code of this web site, such as its layout, <span class="caps">LESS/CSS</span> stylesheets, custom rake tasks and code is licensed under the terms of the <a href="http://creativecommons.org/licenses/MIT/"><span class="caps">MIT</span> License</a> and it is available on <a href="https://github.com/h3rald/h3rald">GitHub</a>.</p> - </div> - <div class="col-md-4"> - <h2><i class="h3-candle"></i> Credits</h2> - <p>Special thanks to the following people, who made this web site possible:</p> - <ul> - <li> - <a href="http://www.stoneship.org/">Denis Defreyne</a>, creator of the exceptional <a href="http://nanoc.stoneship.org/">nanoc</a> static site generator. - </li> - <li> - <a href="http://scholarsfonts.net/">David J. Perry</a>, who designed the <a href="http://scholarsfonts.net/cardofnt.html">Cardo</a> font used for the H3RALD logo. - </li> - <li> - <a href="http://atipo.es/en/">atipo</a>, who designed the <a href="http://calendasplus.com">Calendas Plus</a> font, used throughout this web site. - </li> - <li> - <a href="https://twitter.com/mdo">Mark Otto</a> and <a href="https://twitter.com/fat">fat-kun</a>, creators of the awesome <a href="http://getbootstrap.com">Bootstrap</a> framework. - </li> - <li> - <a href="http://twitter.com/davegandy">Dave Gandy</a>, designer of the <a href="http://fontawesome.io/">FontAwesome</a> font, used for some of the icons on this web site. - </li> - <li> - <a href="https://github.com/nagoshiashumari">Daniela Howe</a> and <a href="https://github.com/idmontie">Ivan Montiel</a>, designers of the <a href="http://nagoshiashumari.github.io/Rpg-Awesome/">RPG Awesome</a> font, used for some of the icons on this web site. - </li> - </ul> - </div> - </div> -</div> -</footer>
@@ -1,46 +0,0 @@
------ -filter: erb ------ -<% - def active_if(ident) - if @item[:permalink] == ident then - %{ class="active"} - else - "" - end -end -%><header class="container" id="site-header"> - <nav id="main-navbar" class="navbar navbar-fixed-top"> - <div class="container"> - <div class="navbar-header"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <h1 class="navbar-brand"> - <a href="/" class="h3rald h3rald-header"> </a> - </h1> - </div> - <div class="navbar-collapse collapse"> - <ul class="nav navbar-nav"> - <li<%=active_if("projects")%>><a href="/projects/"><i class="h3-fizzing-flask"></i> PROJECTS</a></li> - <li<%=active_if("tags")%>><a href="/tags/"><i class="h3-tags"></i> TAGS</a></li> - <li<%=active_if("archives")%>><a href="/archives/"><i class="h3-lb-book-02"></i> ARCHIVES</a></li> - <li<%=active_if("about")%>><a href="/about/"><i class="h3-scroll-unfurled"></i> ABOUT</a></li> - <li> - </li> - </ul> - <form class="navbar-form navbar-right"> - <div class="input-group"> - <input type="text" class="form-control" name="q" placeholder="Search" id="h3rald-search-box"> - <span class="input-group-btn"> - <button class="btn btn-default" id="h3rald-search-btn" type="button"><i class="fa fa-search"></i></button> - </span> - </div> - </form> - </div> - </div> - </nav> -</header>
@@ -1,18 +0,0 @@
------ -filters: -- erb ------ -<div id="legacy-comments"> - <h3>Legacy Comments</h3> - <p> - <em>These comments were imported automatically from an old version of this web site. Scroll <a href="#dsq-content">down</a> for the newest stuff.</em> - </p> - <% @item[:comments].each do |c| %> - <div id="comment-<%=c[:id]%>" class="legacy-comment well"> - <div class="lc-header"><%= (c[:url].empty?) ? c[:author] : %{<a href="#{c[:url]}">#{c[:author]}</a>} %></div> - <div class="lc-body"> - <%= RedCloth.new(c[:body]).to_html %> - </div> - </div> - <% end %> -</div>
@@ -1,21 +0,0 @@
------ -filter: erb ------ -<% - author = @item[:author] || "Fabio Cevasco" - pdf = false#%{<a href="/articles/#{@item[:permalink]}.pdf"><i class="fa fa-download"> </i>Download as PDF</a>} if @item[:pdf] -%><div class="row"> - <header class="col-md-9"> - <h2><%= @item[:title] %></h2> - <% if !@item[:subtitle].blank? then %> - <h3><%= @item[:subtitle] %></h3> - <% end %> - </header> - <% if @item[:type] == 'article' then %> - <ul class="list-unstyled article-info col-md-3"> - <li><i class="h3-quill-ink"></i> <time datetime="<%= @item[:date].to_iso8601_time %>"><%= @item[:date].strftime("%A, %B %d %Y") %></time></li> - <li><i class="h3-tags"></i> <%= tags_for(@item) %></li> - <%= "<li>#{pdf}</li>" if pdf %> - </ul> - <% end %> -</div>
@@ -1,12 +0,0 @@
------ -filter: erb ------ -<nav class="project-links"> - <%= @item.attributes[:links].map{ |l| - res=nil; l.each_pair{ |label, value| res = %{<a href="#{value}">#{label.to_s.upcase}</a>}}; res - }.join(" | ") %> -</nav> -<ul class="project-data"> - <li>Project Status: <strong><%= @item.attributes[:status] %></strong></li> - <li>Version: <strong><%= @item.attributes[:version]%></strong></li> -</ul>
@@ -1,10 +0,0 @@
------ -filters_pre: -- erb -- redcloth ------ - -<h3>Latest Updates</h3> - -<ul><% articles_tagged_with(@tag).each do |a| %><%= render 'dated_article', :article => a %><% end %></ul> -
@@ -1,23 +0,0 @@
-require 'rubygems' -begin -require 'bb-ruby' -rescue Exception -end - -class BbcodeFilter < Nanoc3::Filter - identifier :bbcode - - def run(content, args) - custom_tags = { - 'Small' => [ - /\[small\](.*?)\[\/small\]/mi, - '<small>\1</small>', - 'small', - '[small]...[/small]', - :small - ] - } - content.gsub("\n", "<br />").bbcode_to_html(custom_tags, false) rescue content - end - -end
@@ -1,95 +0,0 @@
---[-------------------- Snippets ------------------------] -&:[G|Glyph] ---[-------------------- Macros --------------------------] -def:[h3rald.article| - article[ - @head[ - style[pagination.css] - style[default.css] - <style> -.halftitlepage { - margin: auto; - text-align: center; } - - -.halftitlepage h1 { - padding-top: 0; - font-size: 2em; - font-weight: normal; - line-height: 1.2em; - margin-bottom: 0.2em; } -.halftitlepage h2 { - padding-top: 0; - font-style: italic; - font-size: 1.1em; - font-weight: normal; - line-height: 1.2em; - prince-bookmark-level: none; } - -#toc { - display: none; -} - -.author { - font-size: 1em; } - -.pubdate { - font-size: 0.8em; } - -.contents { - page-break-after: always; - } - -h3.toc, h4.toc, h5.toc { - font-weight: normal; - font-size: 150%; - margin-bottom: 1em; - margin-top: 1.5em; -} - </style> - ] - @pre-title[ - =>[http://www.h3rald.com/archives/|image[@width[25%]@height[25%]$[site.root]/images/logo.svg]] - ] - @post-title[ - div[em[Originally published on =>[http://www.h3rald.com{{identifier}}|H3RALD.com]]] - toc[] - ] - {{content}} - ] -] -def:[pt| - section[@title[Part {{0}}: {{1}}] - txt[{{2}}] - ] -] -def:[quote| - blockquote[ - {{0}} - ] - ?[{{1}}|p[@style[margin-left: 4em]– {{1}}\/?[{{2}}|, cite[{{2}}]]]] -] -def:[float-img| - image[@class[{{1}}]$[site.root]{{0}}] -] -def:[float-fig| - figure[@style[float:{{2}};]$[site.root]{{0}}|{{1}}] -] -def:[left-img| - float-img[{{0}}|left] -] -def:[right-img| - float-img[{{0}}|right] -] -def:[center-img| - float-img[{{0}}|center] -] -def:[left-fig| - float-fig[{{0}}|{{1}}|left] -] -def:[right-fig| - float-fig[{{0}}|{{1}}|right] -] -def:[center-fig| - float-fig[{{0}}|{{1}}|center] -]
@@ -1,48 +0,0 @@
-class Nanoc3::RuleContext - - require 'glyph' - - def glyph_config(item) - Glyph['document.intro'] = RedCloth.new("#{item[:intro]}\n\n#{item[:extended_intro]}").to_html - Glyph['document.date'] = item[:date].strftime "%A, %d %B %Y" - Glyph['document.title'] = item[:title] - Glyph['document.subtitle'] = item[:subtitle] - Glyph['document.author'] = "Fabio Cevasco" - Glyph.filter Glyph.file_load("#{Dir.pwd}/lib/data.glyph") - end - - def glyph_pdf_for(item) - Glyph['document.output'] = 'pdf' - Glyph['output.pdf.generator'] = "prince" - Glyph['site.root'] = ".." - f = Pathname.new "#{Dir.pwd}/output#{item.identifier.gsub(/\/$/, '')}.glyph" - f.parent.mkpath - doc = %{ - h3rald.article[ - @identifier[#{item.identifier}] - @content[section[#{item.raw_content}]] - ] - } - # Write the new raw file using Glyph's file_write method - Glyph.file_write f, doc - # Now compile the PDF (works if Prince is installed) - # Glyph.debug_mode = true - begin - puts "Generating PDF for '#{f}'..." - Glyph.compile f.to_s - f.unlink - Pathname.new(f.to_s.gsub(/\.glyph$/, '.html')).unlink - puts "Done." - rescue Exception => e - puts "Glyph Error: #{e.message}" - end - end - - def glyph_article_for(item) - Glyph['document.output'] = 'html5' - Glyph['site.root'] = "" - filter :glyph - layout 'default' - end - -end
@@ -1,15 +0,0 @@
-require 'rubygems' -require 'glyph' - -class GlyphFilter < Nanoc3::Filter - identifier :glyph - - def run(content, args) - doc = %{ - section[ -#{content} - ]} - Glyph.filter doc - end - -end
@@ -1,195 +0,0 @@
-require 'redcloth' - -module Nanoc3::Helpers::Tagging - - def site_tags - ts = {} - @items.each do |p| - next unless p[:tags] - p[:tags].each do |t| - if ts[t] - ts[t] = ts[t]+1 - else - ts[t] = 1 - end - end - end - ts - end - - def tags_for(article) - article.attributes[:tags].map{|t| %{<a class="tag" href="/tags/#{t}/">#{t}</a>}}.join(", ") - end - - def link_for_tag(tag, base_url) - %[<a href="#{base_url}#{tag.downcase}/" rel="tag">#{tag}</a>] - end - - def tag_link_with_count(tag, count) - %{#{link_for_tag(tag, '/tags/')} (#{count})} - end - - def sorted_site_tags - site_tags.sort{|a, b| a[0] <=> b[0]} - end - - def articles_tagged_with(tag) - @site.items.select{|p| p.attributes[:tags] && p.attributes[:tags].include?(tag)}.sort{|a,b| a.attributes[:date] <=> b.attributes[:date]}.reverse - end - -end - -module Nanoc3::Helpers::Blogging - - def check_data(params) - raise RuntimeError.new('Cannot build feed: site configuration has no base_url') if @site.config[:base_url].nil? - raise RuntimeError.new('Cannot build feed: feed item has no title') if @item[:title].nil? - raise RuntimeError.new('Cannot build feed: no articles') if feed_articles(params).empty? - raise RuntimeError.new('Cannot build feed: one or more articles doesn\'t have a date') if feed_articles(params).any? { |a| a[:date].nil? } - end - - def feed_articles(params) - params[:articles] || latest_articles(10) - end - - def feed_content_proc(params) - params[:content_proc] || lambda { |a| a.reps[0].content_at_snapshot(:pre)} - end - - def feed_excerpt_proc(params) - params[:excerpt_proc] || lambda { |a| a[:excerpt] } - end - - def rss_feed(params={}) - require 'builder' - require 'time' - check_data params - # Create builder - buffer = '' - xml = Builder::XmlMarkup.new(:target => buffer, :indent => 2) - # Build feed - xml.instruct! - xml.rss(:version => '2.0') do - xml.channel do - xml.title @item[:title] - xml.language 'en-us' - xml.lastBuildDate feed_articles(params).first[:date].rfc822 - xml.ttl '40' - xml.link @site.config[:base_url] - xml.description - feed_articles(params).each do |a| - xml.item do - xml.title a[:title] - xml.description feed_content_proc(params).call(a) - xml.pubDate a[:date].rfc822 - xml.guid url_for(a) - xml.link url_for(a) - xml.author @site.config[:author_email] - xml.comments url_for(a)+'#comments' - a[:tags].each do |t| - xml.category t - end - end - end - end - buffer - end - end - - # Redefine atom_feed method - def atom_feed(params={}) - require 'builder' - require 'time' - check_data params - buffer = '' - xml = Builder::XmlMarkup.new(:target => buffer, :indent => 2) - xml.instruct! - xml.feed(:xmlns => 'http://www.w3.org/2005/Atom') do - xml.id @site.config[:base_url] + '/' - xml.title @item[:title] - xml.updated feed_articles(params).first[:date].to_iso8601_time - xml.link(:rel => 'alternate', :href => @site.config[:base_url]) - xml.link(:rel => 'self', :href => @site.config[:base_url]+"/#{@item[:permalink]}/") - xml.author do - xml.name(@item[:author_name] || @site.config[:author_name]) - xml.uri(@item[:author_uri] || @site.config[:base_url]) - end - count = 0 - feed_articles(params).each do |a| - xml.entry do - xml.id atom_tag_for(a) - xml.title a[:title] - xml.published a[:date].to_iso8601_time - # Subtract a few seconds to avoid having the same update time (compilation time) - xml.updated((a.mtime-count).to_iso8601_time) - count = count+1 - xml.link(:rel => 'alternate', :href => url_for(a)) - a[:tags].each do |t| - xml.category(:term => t, :scheme => "#{@site.config[:base_url]}/tags/#{t}/") - end - summary = feed_excerpt_proc(params).call(a) - xml.summary summary, :type => 'html' unless summary.nil? - xml.content(:type => 'html') do |c| - c << %{<![CDATA[\n#{feed_content_proc(params).call(a)}]]>\n} - end - end - end - end - buffer - end - - def atom_tag_for(item) - require 'time' - hostname = @site.config[:base_url].sub(/.*:\/\/(.+?)\/?$/, '\1') - formatted_date = item[:date].to_iso8601_date - 'tag:' + hostname + ',' + formatted_date + ':' + (item.reps[0].path || item.identifier) - end - - def latest_articles(max=nil) - total = @site.items.select{|p| p.attributes[:type] == 'article'}.sort{|a, b| a.attributes[:date] <=> b.attributes[:date]}.reverse - max ||= total.length - total[0..max-1] - end - - def popular_articles(max=nil) - total = @site.items.select{|p| p.attributes[:date] && p.attributes[:type] == 'article' && p.attributes[:popular]}.sort{|a, b| a.attributes[:date] <=> b.attributes[:date]}.reverse - max ||= total.length - total[0..max-1] - end - - def by_permalink(articles, permalink) - articles.select{|a| a[:permalink] == permalink}[0] rescue nil - end - - def articles_by_month - articles = latest_articles - m_articles = [] - index = -1 - current_month = "" - articles.each do |a| - next unless a.attributes[:date] - month = a.attributes[:date].strftime("%B %Y") - if current_month != month then - # new month - m_articles << [month, [a]] - index = index + 1 - current_month = month - else - # same month - m_articles[index][1] << a - end - end - m_articles - end - - def month_link_with_count(month, count) - permalink = month.downcase.gsub /\s/, '-' - %{<a href="/archives/#{permalink}/">#{month}</a> (#{count})} - end - -end - -include Nanoc3::Helpers::Tagging -include Nanoc3::Helpers::Blogging -include Nanoc3::Helpers::Rendering -include Nanoc3::Helpers::XMLSitemap
@@ -1,21 +0,0 @@
-# Monkey patch Nanoc::Helpers::Filtering -#require 'coderay' - -module Nanoc3::Helpers::Filtering - - def highlight(syntax, &block) - data = capture(&block).strip - # Reconvert <% %> - data.gsub! /</, '<' - data.gsub! />/, '>' - data.gsub! /<%/, '<%' - data.gsub! /%>/, '%>' - #filtered_data = CodeRay.scan(data.strip, syntax).div(:line_numbers => :inline, :tab_width => 2, :css =>:class) - filtered_data = "<notextile>\n<div class='#{syntax}'><pre><code>"+data+"</code></pre></div></notextile>" - buffer = eval('_erbout', block.binding) - buffer << filtered_data - end - -end - -include Nanoc3::Helpers::Filtering
@@ -1,132 +0,0 @@
-module SiteUtils - - def write_tag_page(dir, tag, count) - meta = {} - meta[:title] = "Tag: #{tag}" - meta[:type] = 'page' - meta[:filters_pre] = ['erb'] - meta[:feed] = "/tags/#{tag}/" - meta[:feed_title] = "Tag '#{tag}'" - meta[:permalink] = tag - pl = (count == 1) ? ' is' : 's are' - contents = %{ -<p>#{count} item#{pl} tagged with <em>#{tag}</em>:</p> -<ul> - <% articles_tagged_with('#{tag}').each do |a| %> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> - } - # Write html page - write_item dir/"#{tag}.textile", meta, contents - end - - def write_tag_feed_page(dir, tag, format) - f = format.downcase - meta = {} - meta[:title] = "H3RALD - Tag '#{tag}' (#{format} Feed)" - meta[:type] = 'feed' - meta[:permalink] = "tags/#{tag}/#{f}" - contents = %{<%= #{f}_feed(:articles => articles_tagged_with('#{tag}'))%>} - write_item dir/"#{tag}-#{f}.xml", meta, contents - end - - def write_archive_page(dir, name, count) - meta = {} - meta[:title] = "Archive: #{name}" - meta[:type] = 'page' - meta[:filters_pre] = ['erb'] - meta[:permalink] = name.downcase.gsub /\s/, '-' - pl = (count == 1) ? ' was' : 's were' - contents = %{ -<p>#{count} article#{pl} written in <em>#{name}</em>:</p> -<ul> - <% articles_by_month.select{|i| i[0] == "#{name}"}[0][1].each do |a|%> - <%= render 'dated_article', :article => a %> - <% end %> -</ul> - } - # Write file - write_item dir/"#{meta[:permalink]}.textile", meta, contents - end - - def write_item(path, meta, contents) - path.parent.mkpath - (path).open('w+') do |f| - f.print "--" - f.puts meta.to_yaml - f.puts "-----" - f.puts contents - end - end - -end - -module TypoUtils extend SiteUtils - - # Ignored by Nanoc 3 - def get_filter(db, fid) - filter = db[:text_filters].where("id = ?", fid).get(:name).downcase - # Multiple filters are not handled (e.g. markdown smartypants) - filter = filter.split(' ')[0] - # Prepare metadata - case filter - when 'textile' then - return ['redcloth'], 'textile' - when 'markdown' then - return ['redcarpet'], 'markdown' - when 'bbcode' then - return ['bbcode'], 'bbcode' - else - return [], 'txt' - end - end - - def get_tags(keywords=nil) - tags = [] - if keywords then - if keywords.match ',' then - tags = keywords.downcase.split(", ") - else - tags = keywords.downcase.split(" ") - end - end - tags - end - - def get_comments(db, aid) - dataset = db[:feedback].where("article_id = ? && state LIKE '%ham%'", aid) - comments = [] - dataset.each do |c| - comment = {} - comment[:id] = c[:id] - comment[:author] = c[:author] - comment[:body] = c[:body].to_s - comment[:url] = c[:url] - comment[:date] = c[:published_at] - comments << comment - end - comments - end - - def convert_code_blocks(meta, contents) - if contents.match /<typo:code/ then - # troubles if erb filter is enabled! - contents.gsub! /<%/, '<%' - contents.gsub! /%>/, '%>' - contents.gsub!(/<typo:code lang="([a-zA-Z0-9]+)">/, '<% highlight :\1 do %>') - contents.gsub!(/<typo:code>/, '<% highlight :text do %>') - contents.gsub!(/<\/typo:code>/, "<% end %>") - meta['filters_pre'] = ['erb'].concat meta['filters_pre'] - end - contents - end - - def write_page(meta, contents, extension) - path = (meta['type'] == 'article') ? Pathname.new(Dir.pwd)/"content/articles/" : Pathname.new(Dir.pwd)/"content/" - name = "#{meta['permalink']}.#{extension}" - write_item path/name, meta, contents - end - -end -
@@ -0,0 +1,8 @@
+;Builds a site by processing contents and assets. +'hastysite import + +"Preprocessing..." notice +preprocess +"Processing rules.." notice +process-rules +"All done." notice
@@ -0,0 +1,8 @@
+;Deletes all temporary and output files. +'hastysite import + +"Cleaning temporary folder..." notice +clean-temp +"Cleaning output folder..." notice +clean-output +"All done." notice
@@ -0,0 +1,10 @@
+{ + "contents": "contents", + "assets": "assets", + "templates": "templates", + "temp": "temp", + "output": "output", + "scripts": "scripts", + "title": "H3RALD", + "rules": "rules.min" +}
@@ -1,153 +0,0 @@
-require 'rubygems' -require 'extlib' -require 'pathname' -require 'fileutils' -require 'nanoc3' -require "#{Dir.pwd}/lib/utils.rb" - -include SiteUtils - -namespace :site do - - task :clean do - output = Pathname.new(Dir.pwd)/'output' - puts "Deleting all files in output dir..." - output.rmtree - (output/'data').mkpath - end - - task :update => [:tags, :archives, :compile] do - end - - task :compile do - system "nanoc3 co" - end - - task :run do - system "nanoc3 aco -s thin" - end - - task :rebuild => [:clean, :update] do - end - - task :tags do - site = Nanoc3::Site.new('.') - dir = Pathname(Dir.pwd)/'content/tags' - tags = {} - # Collect tag and page data - site.items.each do |p| - next unless p.attributes[:tags] - p.attributes[:tags].each do |t| - if tags[t] - tags[t] = tags[t]+1 - else - tags[t] = 1 - end - end - end - # Write pages - tags.each_pair do |k, v| - unless (dir/"#{k}.textile").exist? && (dir/"#{k}-rss.xml").exist? && (dir/"#{k}-atom.xml").exist? then - puts "Creating tag pages for '#{k}'" - write_tag_page dir, k, v - write_tag_feed_page dir, k, 'RSS' - write_tag_feed_page dir, k, 'Atom' - end - end - # Remove unused tags - dir.children.each do |c| - t = c.basename.to_s.gsub /(-(rss|atom))?\..+$/, '' - unless tags[t] then - puts "Deleting unused tag page '#{c.basename}'" - c.delete - end - end - end - - task :archives do - site = Nanoc3::Site.new('.') - dir = Pathname(Dir.pwd)/'content/archives' - dir.rmtree if dir.exist? - dir.mkpath - m_articles = [] - index = -1 - current_month = "" - # Collect month and page data - articles = site.items.select{|p| p.attributes[:date] && p.attributes[:type] == 'article'}.sort{|a, b| a.attributes[:date] <=> b.attributes[:date]}.reverse - articles.each do |a| - month = a.attributes[:date].strftime("%B %Y") - if current_month != month then - # new month - m_articles << [month, [a]] - index = index + 1 - current_month = month - else - # same month - m_articles[index][1] << a - end - end - # Write pages - m_articles.each do |m| - write_archive_page dir, m[0], m[1].length - end - end - - task :article, :name do |t, args| - raise RuntimeError, "Name not specified" unless args[:name] - raise RuntimeError, "Article name can only contain letters, numbers and dashes" unless args[:name].match /^[a-zA-Z0-9-]+$/ - meta = {} - meta[:permalink] = args[:name] - meta[:title] = nil - meta[:subtitle] = nil - meta[:type] = 'article' - meta[:intro] = " |\n " - meta[:extended_intro] = " |\n " - meta[:tags] = nil - meta[:date] = Time.now - meta[:pdf] = true - file = Pathname.new Dir.pwd/"content/articles/#{meta[:permalink]}.glyph" - raise "File '#{file}' already exists!" if file.exist? - write_item file, meta, "$[document.intro]\n\n" - end - - task :page, :name do |t, args| - raise RuntimeError, "Name not specified" unless args[:name] - raise RuntimeError, "Page name can only contain letters, numbers and dashes" unless args[:name].match /^[a-zA-Z0-9-]+$/ - meta = {} - meta[:permalink] = args[:name] - meta[:title] = "" - meta[:type] = 'page' - file = Pathname.new Dir.pwd/"content/#{meta[:permalink]}.textile" - raise "File '#{file}' already exists!" if file.exist? - write_item file, meta, '' - end - - task :project, :name do |t, args| - raise RuntimeError, "Name not specified" unless args[:name] - raise RuntimeError, "Project name can only contain letters, numbers and dashes" unless args[:name].match /^[a-zA-Z0-9-]+$/ - meta = {} - meta[:permalink] = args[:name] - meta[:title] = "" - meta[:github] = args[:name] - meta[:status] = "Active" - meta[:version] = "0.1.0" - meta[:type] = 'project' - meta[:links] = [{"Documentation" => "http://rubydoc.info/gems/#{args[:name]}/#{meta[:version]}/frames"}, - {"Download" => "https://rubygems.org/gems/#{args[:name]}"}, - {"Source" => "http://github.com/h3rald/#{args[:name]}/tree/master"}, - {"Tracking" => "http://github.com/h3rald/#{args[:name]}/issues"}] - contents = %{ -<%= render 'project_data', :tag => '#{args[:name]}' %> - -h3. Installation - -h3. Usage - -<%= render 'project_updates', :tag => '#{args[:name]}' %> - } - file = Pathname.new Dir.pwd/"content/#{meta[:permalink]}.textile" - raise "File '#{file}' already exists!" if file.exist? - write_item file, meta, contents - end - -end
@@ -1,46 +0,0 @@
-require 'rubygems' -require 'extlib' -require 'pathname' -require 'fileutils' -begin - require 'mysql' - require 'sequel' -rescue Exception => e -end -require 'yaml' -require "#{Dir.pwd}/lib/utils.rb" - -include TypoUtils - -namespace :typo do - - task :migrate, :db, :usr, :pwd, :host do |t, args| - raise RuntimeError, "Please provide :db, :usr, :pass" unless args[:db] && args[:usr] && args[:pwd] - db = Sequel.mysql args[:db], :user => args[:usr], :password => args[:pwd], :host => args[:host] || 'localhost' - # Remove all existing pages! - dir = Pathname.new(Dir.pwd/'content') - dir.rmtree if dir.exist? - dir.mkpath - # Prepare page data - dataset = db[:contents].where("state = 'published' || type = 'Page'") - total = dataset.count - c = 1 - total_tags = [] - dataset.each do |a| - puts "Migrating [#{c}/#{total}]: '#{a[:title]}'..." - meta = {} - meta['tags'] = get_tags a[:keywords] - meta['comments'] = get_comments db, a[:id] - meta['permalink'] = a[:permalink] || a[:name] - meta['title'] = a[:title] - meta['type'] = a[:type].downcase - meta['date'] = a[:published_at] - meta['toc'] = true - meta['filters_pre'], extension = get_filter db, a[:text_filter_id] - contents = convert_code_blocks meta, a[:body]+a[:extended].to_s - write_page meta, contents, extension - c = c+1 - end - end - -end
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash -mv content/hastystyles/images/hastyscribe.svg content/hastystyles/images/hastyscribe-logo.svg -mv content/hastystyles/styles/hastyscribe.css content/hastystyles/styles/hastyscribe-styles.css -rake site:tags -rake site:archives -nanoc co -mv content/hastystyles/images/hastyscribe-logo.svg content/hastystyles/images/hastyscribe.svg -mv content/hastystyles/styles/hastyscribe-styles.css content/hastystyles/styles/hastyscribe.css